Wireless communication methods, terminal devices and network devices

By enabling terminal devices to use CG resources for new or retransmitted data in new unlicensed wireless spectrum scenarios, even when only the CG retransmission timer is configured, the problem of undefined terminal device behavior is solved, thus achieving both reliability and efficiency in data transmission.

CN115699864BActive Publication Date: 2026-03-13GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-21
Publication Date
2026-03-13

AI Technical Summary

Technical Problem

In new unlicensed spectrum scenarios, if cg-RetransmissionTimer is configured for CG resources but configuredGrantTimer is not configured, the behavior of the terminal device is undefined, resulting in uncertain data transmission.

Method used

A wireless communication method is provided in which a terminal device, when receiving a data transmission with only a configured CG retransmission timer but no configured CG timer, uses CG resources to perform new transmission or retransmission of data, thus clarifying the behavior of the terminal device.

Benefits of technology

This ensures that the data transmission behavior in this scenario is clear, guaranteeing the reliability and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115699864B_ABST
    Figure CN115699864B_ABST
Patent Text Reader

Abstract

This application provides a wireless communication method, a terminal device, and a network device. The method includes: the terminal device receiving configuration information of a first configured authorized CG resource sent by the network device, wherein the configuration information of the first CG resource includes information of a CG retransmission timer corresponding to the first CG resource, but does not include information of the CG timer corresponding to the first CG resource, wherein the first CG resource corresponds to a first Hybrid Automatic Repeat Request (HARQ) process; when the first CG resource has a configured CG retransmission timer but no configured CG timer, the terminal device uses the first CG resource for new transmission or retransmission of data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to wireless communication methods, terminal devices, and network devices. Background Technology

[0002] In the New Radio Unlicensed (NRU or NR-U) spectrum scenario, to better serve periodic services, the concept of pre-configured resources has been introduced, such as Semi-Persistent Scheduling (SPS) and Configured Grant (CG) resources. The maximum number of Hybrid Automatic Repeat Request (HARQ) processes supported by the terminal is 16. For each CG resource, the network device can configure a limited number of HARQ process numbers and introduces a per-HARQ process configured grant timer mechanism. Before the configured grant timer expires, the Media Access Control Protocol Data Units (MACPDUs) stored in the HARQ process cannot be flushed.

[0003] In addition, a configuration grant retransmission timer (cg-RetransmissionTimer) is introduced for each HARQ process to trigger automatic retransmission on CG resources. Specifically, if no acknowledgment (ACK) is received before the cg-RetransmissionTimer expires and the configuredGrantTimer expires, automatic retransmission is triggered.

[0004] In some scenarios, if cg-RetransmissionTimer is configured but configuredGrantTimer is not, the behavior of the terminal device is undefined. Summary of the Invention

[0005] This application provides a wireless communication method, terminal device, and network device that enable data transmission on CG resources.

[0006] In a first aspect, a wireless communication method is provided, the method comprising: a terminal device receiving configuration information of a first configured authorized CG resource sent by a network device, wherein the configuration information of the first CG resource includes information of a CG retransmission timer corresponding to the first CG resource, but does not include information of the CG timer corresponding to the first CG resource, wherein the first CG resource corresponds to a first hybrid automatic request retransmission (HARQ) process; and when the first CG resource is configured with a CG retransmission timer but not with a CG timer, the terminal device uses the first CG resource to perform new transmission or retransmission of data.

[0007] In a second aspect, a wireless communication method is provided, the method comprising: a terminal device receiving configuration information of a first configured authorized CG resource sent by a network device, the configuration information of the first CG resource including information of a CG timer corresponding to the first CG resource and information of a CG retransmission timer, the configuration information of the first CG resource being generated according to a first constraint condition, the first constraint condition being used to indicate that when configuring the CG retransmission timer corresponding to the first CG resource, the CG timer corresponding to the first CG resource also needs to be configured.

[0008] Thirdly, a wireless communication method is provided, the method comprising: a network device generating configuration information of a first configured authorized CG resource according to a first constraint condition, wherein the configuration information of the first CG resource includes information of a CG timer corresponding to the first CG resource and information of a CG retransmission timer corresponding to the first CG resource, wherein the first constraint condition is used to indicate that the CG timer corresponding to the first CG resource also needs to be configured when configuring the CG retransmission timer corresponding to the first CG resource; and the network device sending the configuration information of the first CG resource to a terminal device.

[0009] Fourthly, a terminal device is provided, including a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to perform the methods described in the first or second aspect above.

[0010] Fifthly, a network device is provided, including a processor and a memory. The memory is used to store computer programs, and the processor is used to call and run the computer programs stored in the memory to perform the methods described in the third or fourth aspect above.

[0011] Sixthly, a chip is provided for implementing the methods of any one of the first to third aspects or their respective implementations. Specifically, the device includes: a processor for calling and running a computer program from a memory, causing a device equipped with the device to perform the methods of any one of the first to third aspects or their respective implementations.

[0012] In a seventh aspect, a computer-readable storage medium is provided for storing a computer program that causes a computer to perform the methods of any one of the first to third aspects or their respective implementations.

[0013] Eighthly, a computer program product is provided, including computer program instructions that cause a computer to perform the methods of any one of the first to fourth aspects or their respective implementations.

[0014] Ninthly, a computer program is provided that, when run on a computer, causes the computer to perform the methods of any one of the first to third aspects or their respective implementations.

[0015] Based on the above technical solution, when the network device only configures the CG retransmission timer corresponding to the CG resource and does not configure the CG timer of the CG resource, the terminal device can use the CG resource to retransmit or retransmit data, thus clarifying the behavior of the terminal device and ensuring data transmission in this scenario. Attached Figure Description

[0016] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application.

[0017] Figure 2 This is a schematic flowchart illustrating a wireless communication method provided in an embodiment of this application.

[0018] Figure 3 This is a flowchart illustrating the interaction of a wireless communication method according to another embodiment of this application.

[0019] Figure 4 A schematic block diagram of a terminal device according to an embodiment of this application is shown.

[0020] Figure 5 A schematic block diagram of a network device according to an embodiment of this application is shown.

[0021] Figure 6 A schematic block diagram of a terminal device according to an embodiment of this application is shown.

[0022] Figure 7 This is a schematic structural diagram of a communication device provided in an embodiment of this application.

[0023] Figure 8 This is a schematic structural diagram of the chip according to an embodiment of this application.

[0024] Figure 9 This is a schematic block diagram of a communication system provided in an embodiment of this application. Detailed Implementation

[0025] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art without creative effort regarding the embodiments of this application are within the scope of protection of this application.

[0026] The embodiments of this 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, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, evolution system of NR system, LTE-based access to unlicensed spectrum (LTE-U) system, NR-based access to unlicensed spectrum (NR-U) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), next-generation communication systems, or other communication systems, etc.

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

[0028] Optionally, the communication system in this application embodiment can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, or a standalone (SA) network deployment scenario.

[0029] The embodiments of this application do not limit the spectrum to be applied. For example, the embodiments of this application can be applied to licensed spectrum, unlicensed spectrum, or shared spectrum.

[0030] For example, the communication system 100 used in the embodiments of this application is as follows: Figure 1 As shown. The communication system 100 may include a network device 110, which may be a device that communicates with a terminal device 120 (or a communication terminal, terminal). The network device 110 can provide communication coverage for a specific geographical area and can communicate with terminal devices located within that coverage area.

[0031] Figure 1 An exemplary embodiment shows a network device and two terminal devices. Optionally, the communication system 100 may include multiple network devices and each network device may include other numbers of terminal devices within its coverage area. This application embodiment does not limit this.

[0032] Optionally, the communication system 100 may also include other network entities such as a network controller and a mobility management entity, which is not limited in this embodiment.

[0033] It should be understood that devices with communication functions in the network / system of this application embodiment can be referred to as communication devices. Figure 1Taking the communication system 100 shown as an example, the communication equipment may include a network device 110 and a terminal device 120 with communication functions. The network device 110 and the terminal device 120 may be the specific devices described above, which will not be repeated here. The communication equipment may also include other devices in the communication system 100, such as network controllers, mobility management entities and other network entities. This application embodiment does not limit this.

[0034] It should be understood that the terms "system" and "network" are often used interchangeably in this document. The term "and / or" in this document merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. Furthermore, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.

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

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

[0037] Optionally, the configuration parameters, configuration information, or configuration signaling in the embodiments of this application include at least one of Radio Resource Control (RRC) signaling and Media Access Control (MAC CE).

[0038] This application describes various embodiments in conjunction with terminal devices and network devices, wherein: the terminal device may also be referred to as 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, or user device, etc. The terminal device may be a station (ST) in a WLAN, a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA) device, handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, and next-generation communication system, such as terminal device in an NR network or terminal device in a future evolved Public Land Mobile Network (PLMN) network, etc.

[0039] By way of example and not limitation, in this embodiment, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0040] Network devices can be devices used to communicate with mobile devices. Network devices can be access points (APs) in WLANs, base stations (BTSs) in GSM or CDMA, base stations (NodeBs, NBs) in WCDMA, evolved base stations (eNBs or eNodeBs) in LTE, relay stations or access points, or in-vehicle devices, wearable devices, and network devices or base stations (gNBs) in NR networks, or network devices in future evolved PLMN networks, etc.

[0041] In this embodiment, the network device may have mobility characteristics; for example, the network device may be a mobile device. Optionally, the network device may be a satellite or a balloon station. For example, the satellite may be a low Earth orbit (LEO) satellite, a medium Earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a high elliptical orbit (HEO) satellite, etc. Optionally, the network device may also be a base station located on land, water, or other similar locations.

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

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

[0044] In this application embodiment, the "protocol" may refer to a standard protocol in the field of communication, such as the LTE protocol, the NR protocol, and related protocols applied to future communication systems. This application does not limit this.

[0045] Unlicensed spectrum (also known as shared spectrum or unlicensed spectrum) is spectrum allocated by a country or region for use in wireless communication. This spectrum is usually considered to be shared spectrum, meaning that communication equipment in different communication systems can use the spectrum as long as it meets the regulatory requirements set by the country or region on that spectrum, without needing to apply for a proprietary spectrum license from the government.

[0046] To ensure the amicable coexistence of various communication systems using unlicensed spectrum, some countries and regions have stipulated regulatory requirements for the use of unlicensed spectrum. For example, communication devices must adhere to the "Listen Before Talk (LBT)" principle. This means that before transmitting signals on an unlicensed spectrum channel, the device must first listen for channel availability. Transmission is only permitted if the channel is idle; otherwise, it cannot transmit. To ensure fairness, the duration of signal transmission using an unlicensed spectrum channel in a single transmission cannot exceed the Maximum Channel Occupancy Time (MCOT).

[0047] For example, to avoid subband interference to signals transmitted on unlicensed spectrum channels and to improve the detection accuracy of communication equipment when detecting unlicensed spectrum channels, signals transmitted on unlicensed spectrum channels need to occupy at least a certain percentage of the channel bandwidth. For example, in the 5GHz band, the signal occupies 80% of the channel bandwidth, and in the 60GHz band, it occupies 70% of the channel bandwidth. Taking 20MHz as an example, to meet the requirement of the signal occupying 80% of the channel bandwidth, the bandwidth occupied by the signal should be at least 16MHz.

[0048] For example, to prevent signals transmitted on unlicensed spectrum channels from having too much power and affecting the transmission of other important signals on that channel, such as radar signals, regulations stipulate the maximum power and maximum power spectral density when communication equipment uses unlicensed spectrum channels for signal transmission.

[0049] To facilitate understanding of the technical solutions of the embodiments of this application, the technical solutions of this application are described in detail below through specific embodiments. The following related technologies are optional solutions and can be arbitrarily combined with the technical solutions of the embodiments of this application, all of which fall within the protection scope of the embodiments of this application. The embodiments of this application include at least some of the following contents.

[0050] To facilitate a better understanding of the embodiments of this application, the background of the CG timer mechanism and NRU will be explained first.

[0051] NRU related background:

[0052] NRU includes the following working scenarios:

[0053] Scenario A: Carrier aggregation scenario, the primary cell (PCell) corresponds to the licensed spectrum, and the secondary cell (SCell) corresponds to the unlicensed spectrum.

[0054] Scenario B: Dual connectivity working scenario, PCell corresponds to LTE licensed spectrum, and primary secondary cell (PScell) corresponds to unlicensed spectrum.

[0055] Scenario C: Standalone operating scenario, where a standalone cell operates on unlicensed spectrum.

[0056] Scenario D: NR single-cell scenario, the uplink (UL) operates on the licensed spectrum, and the downlink (DL) operates on the unlicensed spectrum;

[0057] In NRU scenarios, to better serve periodic services, the concept of pre-configured resources is introduced, such as Semi-Persistent Scheduling (SPS) and Configured Grant (CG) resources. The maximum number of Hybrid Automatic Repeat Request (HARQ) processes supported by the terminal is 16. For each CG resource, the network configures a limited number of HARQ process numbers, and the HARQ process number of the CG resource at time t0 is the same as that at time t1. For example, when the Media Access Control (MAC) packet generates MAC Protocol Data Unit (PDU) 1 at time t0, MAC PDU 1 is stored in HARQ process A. At time t1, because the HARQ processes are the same, MAC PDU 1 will be overwritten (flushed), even if the MAC PDU has not yet been correctly transmitted. Therefore, a configured grant timer mechanism per HARQ process is introduced. Before the configuredGrantTimer expires, the MACPDU stored in the HARQ process cannot be flushed. After the configuredGrantTimer expires, the terminal device determines that the network device will not retransmit, and can then use the resources corresponding to the HARQ process for data transmission.

[0058] The configuredGrant Timer is maintained by each HARQ process. This means that the configuredGrant Timer only restricts the use of CG resources by its corresponding HARQ process, but does not restrict the use of CG resources by other HARQ processes.

[0059] A configuration-authorized retransmission timer (cg-RetransmissionTimer) is introduced to trigger automatic retransmission on CG resources. Specifically, if no acknowledgment (ACK) is received before the cg-RetransmissionTimer expires and the configuredGrantTimer expires, automatic retransmission is triggered.

[0060] In some scenarios, if cg-RetransmissionTimer is configured but configuredGrantTimer is not, the behavior of the terminal device is undefined.

[0061] Figure 2 This is a schematic flowchart of a wireless communication method 200 according to an embodiment of this application, such as... Figure 2 As shown, the method 200 may include at least some of the following:

[0062] S210, the terminal device receives configuration information of the first configuration authorized CG resource sent by the network device. The configuration information of the first CG resource includes the information of the CG retransmission timer corresponding to the first CG resource, but does not include the information of the CG timer corresponding to the first CG resource. The first CG resource corresponds to the first hybrid automatic request retransmission (HARQ) process.

[0063] S220, when the first CG resource is configured with a CG retransmission timer but not with a CG timer, the terminal device uses the first CG resource to perform new transmission or retransmission of data.

[0064] Optionally, in some embodiments, the first CG resource is a resource on unlicensed spectrum. That is, the embodiments of this application can be applied to scenarios where data transmission is performed using resources on unlicensed spectrum, such as the NRU scenarios described above.

[0065] Optionally, in some embodiments, the configuration information of the first CG resource may further include information about the first CG resource, such as its starting position, size, and period. That is, the network device can configure the CG retransmission timer corresponding to the CG resource when configuring the CG resource.

[0066] Optionally, the configuration information of the first CG resource can be configured via Radio Resource Control (RRC) signaling. For example, the configuration information of the first CG resource can be carried in the CG configuration (ConfiguredGrantConfig) information element (IE) in the RRC signaling.

[0067] It should be understood that the CG timer and CG retransmission timer in the embodiments of this application correspond to the first HARQ process. In other words, the CG timer and CG retransmission timer are used to limit the use of CG resources by the corresponding first HARQ process.

[0068] In cases where the network device has only configured a corresponding CG retransmission timer for the first CG resource, but has not configured a corresponding CG timer, the terminal device uses the first CG resource for new transmission or retransmission of data. Alternatively, in some other embodiments, the terminal device may not use the first CG resource for data transmission.

[0069] The following describes the specific implementation method on the terminal device side, with reference to specific embodiments.

[0070] Example 1: The terminal device uses the first CG resource to retransmit data.

[0071] Example 1: Regardless of whether the current state of the first HARQ process is pending or not pending, the terminal device uses the first CG resource for data retransmission.

[0072] Optionally, in this embodiment 1, the first CG resource can be a resource that meets specific conditions, such as the first CG resource not conflicting with the first PUSCH resource, wherein the first PUSCH resource has a higher priority than the first CG resource, or the first PUSCH resource is a specific resource.

[0073] In other words, if the first CG resource meets certain conditions, the terminal device can use the first CG resource to retransmit data, regardless of whether the first HARQ process is suspended.

[0074] Optionally, the non-conflict between the first CG resource and the first PUSCH resource may mean that the first CG resource and the first PUSCH resource do not overlap or partially overlap in the time domain.

[0075] In some embodiments, the first CG resource is not configured with a logical channel-based priority selection rule, and the first PUSCH resource includes at least one of the following:

[0076] Physical uplink shared channel (PUSCH) resources scheduled by downlink control information (DCI);

[0077] The PUSCH resources scheduled by Random Access Response (RAR), or in other words, the PUSCH resources of the Physical Downlink Control Channel (PDCCH) scrambled with Random Access Radio Network Temporary Identifier (RA-RNTI).

[0078] PUSCH resources for PDCCH scheduling scrambled by Temporary Cell Radio Network Temporary Identity (TC-RNTI);

[0079] The PUSCH resource carries message A in a contention-based two-step random access process, wherein message A includes a random access preamble and identification information of the terminal device.

[0080] Message A, also known as MSGA, may include Msg1 and Msg3 in a contention-based four-step random access process. Msg1 is also called the random access preamble, preamble sequence, or preamble code. Msg3 can also be called the data portion (payload) of the MSGA. Msg3 may include identification information of the terminal device, such as the Serving-Temporary Mobile Subscriber Identity (S-TMSI) or Cell Radio Network Temporary Identifier (C-RNTI) of the terminal device. Optionally, Msg3 may also include other information for random access, which is not limited in this application.

[0081] In other embodiments, the first CG resource is configured with a logical channel-based priority selection rule, and the first PUSCH resource includes at least one of the following:

[0082] Random access response to RAR scheduling of PUSCH resources;

[0083] TC-RNTI scrambled PDCCH scheduling PUSCH resources;

[0084] The PUSCH resource carries message A in a contention-based two-step random access process, wherein message A includes a random access preamble and identification information of the terminal device.

[0085] Example 2: The terminal device uses the first CG resource to transmit data.

[0086] Example 2: Regardless of whether the current state of the first HARQ process is pending or not pending, the terminal device uses the first CG resource to transmit new data.

[0087] Optionally, in this embodiment 2, the first CG resource can be a resource that meets specific conditions, such as the first CG resource not conflicting with the first PUSCH resource, wherein the first PUSCH resource has a higher priority than the first CG resource, or the first PUSCH resource is a specific resource.

[0088] In other words, if the first CG resource meets certain conditions, the terminal device can use the first CG resource to transmit new data, regardless of whether the first HARQ process is suspended.

[0089] The specific implementation of the first PUSCH resource is described in the previous text and will not be repeated here.

[0090] Optionally, in other embodiments, if the first CG resource conflicts with the first PUSCH resource, the terminal device may not use the first CG resource for data transmission.

[0091] Example 3: The terminal device can determine whether to use the first CG resource for data retransmission or new transmission based on the first information.

[0092] In other words, the terminal device can use the first CG resource to retransmit or retransmit data under specific conditions.

[0093] In some embodiments, the first information includes, for example, at least one of the following:

[0094] The state of the first HARQ process;

[0095] Does the first HARQ process contain any untransmitted data?

[0096] The state of the CG retransmission timer;

[0097] The resource location of the first CG resource;

[0098] The first CG resource can carry a transport block size of TB;

[0099] The type of the previous resource corresponding to the first HARQ process;

[0100] Whether the network device has received an instruction message for the first HARQ process;

[0101] The content of the instruction information received from the network device for the first HARQ process.

[0102] Optionally, the state of the first HARQ process may include, but is not limited to, a pending state and a not-pending state.

[0103] Optionally, the state of the first HARQ process can also be understood as the state of the MACPDU (or data) existing in the first HARQ process, such as including but not limited to the pending state and the not pending state.

[0104] Optionally, whether the first HARQ process has untransmitted data can refer to whether the first HARQ process has untransmitted MAC PDUs. The untransmitted data can also be described as data that has not been completely transmitted, data that has not been successfully transmitted, or data that has not been confirmed.

[0105] Optionally, the state of the CG retransmission timer may include, but is not limited to, not configured, not running, configured but not running, running, configured and running, etc.

[0106] Optionally, the determination based on the resource location of the first CG resource may include determining whether the first CG resource conflicts with the first PUSCH resource. The specific implementation of the first PUSCH resource is described in the preceding text and will not be repeated here.

[0107] In some embodiments, the transport block size (TB) that the first CG resource can carry can be expressed as the amount of data that the first CG resource can carry.

[0108] In some embodiments, the indication information sent by the network device to the first HARQ process may be, for example, a resource that is scheduled to use the first HARQ process. This resource may be, for example, a dynamic resource scheduled by DCI, which may be a retransmission resource or a new transmission resource.

[0109] In other embodiments, the indication information sent by the network device to the first HARQ process may also be Downlink Feedback Information (DFI) indication information. The DFI indication information may be, for example, an ACK indication or a Negative Acknowledgement (NACK) indication. Specifically, the indication information sent by the network device is the indication information received during the CG retransmission timer operation (i.e., before timeout).

[0110] Optionally, the content of the network device's indication information to the first HARQ process can be, for example, one of: retransmission scheduling, new transmission scheduling, ACK, and NACK.

[0111] The first CG resource is the resource currently corresponding to the first HARQ process. The MAC entity of the terminal device can assemble packets according to the resource corresponding to the first HARQ process to obtain a MAC PDU, and store the MAC PDU in the cache of the first HARQ process. The previous resource corresponding to the first HARQ process can be, for example, the resource on which the MAC PDU in the cache of the first HARQ process was based when assembling packets. In other words, the previous resource corresponding to the first HARQ process can be the resource of the first HARQ entity that was previously submitted to the terminal device, and the first HARQ entity corresponds to the first HARQ process.

[0112] The following describes, in conjunction with Examples 3-1 and 3-2, some specific implementations of using the first CG resource to perform new transmission or retransmission of data based on the first information.

[0113] Example 3-1:

[0114] As an example, if the first HARQ process is in a not pending state, the terminal device can use the first CG resource to perform new data transmission. The fact that the first HARQ process is not pending indicates that data transmission has already occurred on the first HARQ process; in this case, the first CG resource can be used for new data transmission.

[0115] As another example, if the first HARQ process is in a pending state, the terminal device can use the first CG resource to retransmit data. The first HARQ process being pending can be understood as data on the first HARQ process being packetized but not yet transmitted, or data on the first HARQ process being acquired but not yet transmitted. In this case, the first CG resource can be used to retransmit the data.

[0116] As another example, if there is untransmitted data on the first HARQ process, the terminal device uses the first CG resource to perform new transmission or retransmission of the data. The existence of untransmitted data on the first HARQ process indicates that there is still data to be transmitted on the first HARQ process; in this case, new transmission or retransmission can be used to transmit the untransmitted data.

[0117] As another example, if there is no untransmitted data on the first HARQ process, the terminal device uses the first CG resource to retransmit the data.

[0118] As another example, if there is untransmitted data on the first HARQ process and the first HARQ process is in a suspended state, the terminal device uses the first CG resource to retransmit the data.

[0119] As another example, if there is untransmitted data on the first HARQ process and the first HARQ process is in an unsuspended state, the terminal device uses the first CG resource to retransmit the data.

[0120] As another example, if the first HARQ process is in a suspended state and the previous resource corresponding to the first HARQ process is a CG resource, the terminal device uses the first CG resource to retransmit data.

[0121] As another example, if the network device indicates that the DFI content is NACK for the first HARQ process, then the terminal device uses the first CG resource to retransmit the data.

[0122] As another example, if the network device indicates that the DFI content is ACK for the first HARQ process, then the terminal device uses the first CG resource to retransmit the data.

[0123] As another example, if the network device indicates that the DFI content is NACK for the first HARQ process and the HARQ process is not pending, then the terminal device uses the first CG resource to retransmit the data.

[0124] As another example, if the network device indicates that the DFI content is ACK for the first HARQ process and the HARQ process is not pending, then the terminal device uses the first CG resource to retransmit the data.

[0125] In summary, the terminal device may use the first CG resource to retransmit data when at least one of the following conditions is met: the first HARQ process is in a suspended state;

[0126] The first HARQ process contains untransmitted data;

[0127] The CG retransmission timer is not running;

[0128] The first CG resource does not conflict with the first PUSCH resource;

[0129] The previous resource corresponding to the first HARQ process is a CG resource;

[0130] No instruction information for the first HARQ process was received from the network device;

[0131] The network device indicates a retransmission of the instruction information for the first HARQ process;

[0132] The network device indicates NACK for the first HARQ process.

[0133] Alternatively, the terminal device may use the first CG resource to transmit data when at least one of the following conditions is met:

[0134] The first HARQ process is in an unsuspended state;

[0135] The first HARQ process does not have any untransmitted data;

[0136] The CG retransmission timer is not running;

[0137] The first CG resource does not conflict with the first PUSCH resource;

[0138] Receives instruction information from the network device for the first HARQ process;

[0139] The network device's instruction information to the first HARQ process indicates a new transmission;

[0140] The network device indicates an ACK for the first HARQ process.

[0141] Example 3-2:

[0142] As an example, if the first HARQ process is in a suspended state, the terminal device can use the first CG resource to perform new data transmission. The suspension of the first HARQ process indicates that no data is being transmitted on the first HARQ process; in this case, the first CG resource can be used to perform new data transmission.

[0143] As another example, if the first HARQ process is in an unsuspended state, the terminal device can use the first CG resource for data retransmission. The fact that the first HARQ process is not suspended can be understood as data already being transmitted on the first HARQ process; in this case, the first CG resource can be used for data retransmission.

[0144] As another example, if there is untransmitted data on the first HARQ process, the terminal device uses the first CG resource to perform new transmission or retransmission of the data. The existence of untransmitted data on the first HARQ process indicates that there is still data to be transmitted on the first HARQ process; in this case, new transmission or retransmission can be used to transmit the untransmitted data.

[0145] As another example, if there is no untransmitted data on the first HARQ process, the terminal device uses the first CG resource to retransmit the data.

[0146] As another example, if there is untransmitted data on the first HARQ process and the first HARQ process is in a suspended state, the terminal device uses the first CG resource to retransmit the data.

[0147] As another example, if there is untransmitted data on the first HARQ process and the first HARQ process is in an unsuspended state, the terminal device uses the first CG resource to retransmit the data.

[0148] As another example, if the first HARQ process is in a suspended state and the previous resource corresponding to the first HARQ process is a CG resource, the terminal device uses the first CG resource to transmit new data.

[0149] In summary, the terminal device may use the first CG resource to transmit new data when at least one of the following conditions is met: the first HARQ process is in a suspended state;

[0150] The first HARQ process contains untransmitted data;

[0151] The CG retransmission timer is not running;

[0152] The first CG resource does not conflict with the first PUSCH resource;

[0153] The previous resource corresponding to the first HARQ process is a CG resource;

[0154] No instruction information for the first HARQ process was received from the network device;

[0155] The network device indicates a retransmission of the instruction information for the first HARQ process;

[0156] The network device indicates NACK for the first HARQ process.

[0157] Alternatively, the terminal device may use the first CG resource to retransmit data when at least one of the following conditions is met:

[0158] The first HARQ process is in an unsuspended state;

[0159] The first HARQ process does not have any untransmitted data;

[0160] The CG retransmission timer is not running;

[0161] The first CG resource does not conflict with the first PUSCH resource;

[0162] Receives instruction information from the network device for the first HARQ process;

[0163] The network device's instruction information to the first HARQ process indicates a new transmission;

[0164] The network device indicates an ACK for the first HARQ process.

[0165] Optionally, in some embodiments, the terminal device uses the first CG resource for data retransmission, including:

[0166] The MAC entity of the terminal device will submit the MAC PDU and / or the first CG resource to the HARQ entity corresponding to the first HARQ process.

[0167] The MAC PDU here includes the MAC PDU that has been packaged in the cache of the first HARQ process.

[0168] Optionally, the MAC PDU here includes the packaged MAC PDU corresponding to the previous CG resource in the cache of the first HARQ process. The previous CG resource here refers to the CG resource corresponding to the first HARQ process before the first CG resource, and is not limited to the previous one.

[0169] Optionally, in some embodiments, the terminal device uses the first CG resource to transmit data, including:

[0170] The MAC entity of the terminal device flips the new data indicator (NDI) of the first HARQ process and / or delivers the first CG resource to the HARQ entity corresponding to the first HARQ process.

[0171] In other words, if the aforementioned new transmission conditions are met, the MAC entity of the terminal device can assume that NDI has been flipped, thereby triggering a new transmission of data.

[0172] Therefore, in this embodiment of the application, when the network device only configures the CG retransmission timer corresponding to the CG resource and does not configure the CG timer of the CG resource, the terminal device can use the CG resource to retransmit or retransmit data, or under specific circumstances, use the CG resource to retransmit or retransmit data, thus clarifying the behavior of the terminal device and ensuring data transmission in this scenario.

[0173] Figure 3 This is a schematic interactive diagram of a wireless communication method 300 according to another embodiment of this application, such as... Figure 3 As shown, the method 300 may include at least some of the following:

[0174] S310, the network device generates configuration information for the first configuration authorized CG resource according to the first constraint condition, wherein the configuration information of the first CG resource includes information of the CG timer corresponding to the first CG resource and information of the CG retransmission timer corresponding to the first CG resource, wherein the first constraint condition is used to indicate that the CG timer corresponding to the first CG resource also needs to be configured when configuring the CG retransmission timer corresponding to the first CG resource.

[0175] S320, the network device sends the configuration information of the first CG resource to the terminal device.

[0176] Correspondingly, the terminal device receives the configuration information of the first CG resource sent by the network device.

[0177] Optionally, in some embodiments, the first CG resource can be a resource on unlicensed spectrum. That is, the embodiments of this application can be applied to scenarios where data transmission is performed using resources on unlicensed spectrum, such as the NRU scenarios described above.

[0178] Optionally, in some embodiments, the configuration information of the first CG resource may further include information about the first CG resource, such as the resource's starting position, size, and period. That is, the network device can configure the CG retransmission timer corresponding to the CG resource simultaneously when configuring the CG resource.

[0179] Optionally, the configuration information of the first CG resource can be configured via Radio Resource Control (RRC) signaling. For example, the configuration information of the first CG resource can be carried in the CG configuration (ConfiguredGrantConfig) information element (IE) in the RRC signaling.

[0180] It should be understood that the CG timer and CG retransmission timer in the embodiments of this application correspond to the first HARQ process. In other words, the CG timer and CG retransmission timer are used to limit the use of CG resources by the corresponding first HARQ process.

[0181] In this embodiment, the configuration information of the first CG resource can be generated based on the first constraint condition. The first constraint condition can be used to indicate that the CG timer and CG retransmission timer corresponding to the same CG resource need to be configured together, or that both should be configured or neither should be configured. In other words, when configuring the CG retransmission timer, the CG timer needs to be configured at the same time.

[0182] Optionally, the first constraint can be set in the configuration rules of the CG timer or in the configuration rules of the CG retransmission timer. For example, it can be defined in the domain description of the RRC of the cg-RetransmissionTimer or in the domain description of the RRC of the configuredGrantTimer.

[0183] As an example, the configuration restrictions for configuredGrantTimer could be: "This field is always configured for operation with shared spectrum channel access together with cg-RetransmissionTimer or harq-ProcID-Offset. Or, This field is always configured for operation with shared spectrum channel access together with cg-RetransmissionTimer."

[0184] The phrase "This field is always configured for operation with shared spectrum channel access together with cg-RetransmissionTimer or harq-ProcID-Offset" indicates that the configuredGrantTimer field is typically used in conjunction with cg-RetransmissionTimer or harq-ProcID-Offset for shared spectrum channel access operations.

[0185] The phrase "This field is always configured for operation with shared spectrum channel access together with cg-RetransmissionTimer" means that the configuredGrantTimer field is typically used together with cg-RetransmissionTimer for shared spectrum channel access operations.

[0186] The harq-ProcID-Offset represents the HARQ process offset, which is used to determine which HARQ processes are involved in the CG resource.

[0187] As a specific example:

[0188] The domain description for configuredGrantTimer can be:

[0189] "Indicates the initial value of the configured grant timer (see TS38.321[3]) in multiples of periodicity. When cg-RetransmissonTimer is configured, if HARQ processes are shared among different configured grants on the same BWP, configuredGrantTimer is set to the same value for all ofconfigurations on this BWP. This field is always configured for operation with shared spectrum channel access together with cg-RetransmissionTimer".

[0190] "Indicates the initial value of the configured grant timer (see TS 38.321[3]) in multiples of periodicity. When cg-RetransmissonTimer is configured, if HARQ processes are shared among different configured grants on the same BWP, configuredGrantTimer is set to the same value for all of configurations on this BWP."

[0191] The phrase "This field is always configured for operation with shared spectrum channel access together with cg-RetransmissionTimer" indicates that the configuredGrantTimer field is typically used together with the cg-RetransmissionTimer field for shared spectrum channel access operations.

[0192] The domain description for cg-RetransmissionTimer can be:

[0193] "Indicates the initial value of the configured retransmission timer (see TS 38.321[3]) in multiples of periodicity. The value of cg-RetransmissionTimer is always less than the value of configuredGrantTimer. This field is alwavs configured for operation with shared spectrium channel access together with harq-ProcID-Offset. This field is not configured for operation in licensed spectrum or simultaneously withharq-ProcID-Offset2.If this field is configured, configuredGrantTimer is always configured together".

[0194] The statement “Indicates the initial value of the configured retransmissiontimer (see TS 38.321[3]) in multiples of periodicity. The value of cg-RetransmissionTimer is always less than the value of configuredGrantTimer. This field is always configured for operation with shared spectrum channel access together with harq-ProcID-Offset. This field is not configured for operation in licensed spectrum or simultaneously with harq-ProcID-Offset2” indicates that the initial value of the retransmission timer (see TS 38.321[3]) is specified. The cg-RetransmissionTimer is a multiple of the periodicity. The value of cg-RetransmissionTimer is always less than the value of configuredGrantTimer. This field is always configured with harq-ProcID-Offset for operation with shared spectrum channel access. This field is not configured for operation in licensed spectrum or simultaneously with harq-ProcID-Offset2.

[0195] The phrase "This field is always configured for operation with shared spectrum channel access together with cg-RetransmissionTimer" indicates that the cg-RetransmissionTimer field is typically used together with the configuredGrantTimer field for shared spectrum channel access operations.

[0196] Furthermore, when both the CG timer and the CG retransmission timer corresponding to the first CG resource are configured simultaneously, the terminal device can perform data transmission based on the CG timer and the CG retransmission timer corresponding to the first CG resource.

[0197] For example, after the terminal device sends the first data using the first CG resource, it can start or restart the configured grant timer of the HARQ process. When the terminal device starts the configured grant timer corresponding to the HARQ process, it also starts the cg-retransmission timer corresponding to the HARQ process, wherein the duration of the cg-retransmission timer is shorter than that of the configured grant timer. If no ACK is received before the cg-retransmission timer expires and the configured grant timer has not expired, the terminal device triggers a retransmission of the data using the first CG resource.

[0198] Figure 4 A schematic block diagram of a terminal device 400 according to an embodiment of this application is shown. Figure 4 As shown, the terminal device 400 includes:

[0199] Communication unit 410 is configured to receive configuration information of a first configuration-authorized CG resource sent by a network device. The configuration information of the first CG resource includes information about the CG retransmission timer corresponding to the first CG resource, but does not include information about the CG timer itself. The first CG resource corresponds to a first Hybrid Automatic Repeat Request (HARQ) process.

[0200] If the first CG resource has a CG retransmission timer configured but no CG timer is configured, the first CG resource is used for new transmission or retransmission of data.

[0201] Optionally, in some embodiments, the terminal device 400 further includes:

[0202] The processing unit is configured to determine, based on first information, whether to use the first CG resource for new transmission or retransmission of data, wherein the first information includes at least one of the following:

[0203] The state of the first HARQ process;

[0204] Does the first HARQ process contain any untransmitted data?

[0205] The state of the CG retransmission timer;

[0206] The resource location of the first CG resource;

[0207] The first CG resource can carry a transport block size of TB;

[0208] The type of the previous resource corresponding to the first HARQ process;

[0209] Whether the network device has received an instruction message for the first HARQ process;

[0210] The content indicated by the instruction information of the network device to the first HARQ process.

[0211] Optionally, in some embodiments, the processing unit is specifically used for:

[0212] The first CG resource is used for data retransmission when at least one of the following conditions is met:

[0213] The first HARQ process is in a suspended state;

[0214] The first HARQ process contains untransmitted data;

[0215] The CG retransmission timer is not running;

[0216] The first CG resource does not conflict with the first physical uplink shared channel (PUSCH) resource, wherein the priority of the first PUSCH resource is higher than the priority of the first CG resource, or the first PUSCH resource is a specific resource.

[0217] The previous resource corresponding to the first HARQ process is a CG resource.

[0218] Optionally, in some embodiments, the processing unit is specifically used for:

[0219] The first CG resource is used for data transmission when at least one of the following conditions is met:

[0220] The first HARQ process is in an unsuspended state;

[0221] The first HARQ process does not have any untransmitted data;

[0222] The CG retransmission timer is not running;

[0223] The first CG resource does not conflict with the first PUSCH resource, wherein the first PUSCH resource has a higher priority than the first CG resource, or the first PUSCH resource is a specific resource.

[0224] Optionally, in some embodiments, the first CG resource is not configured with a logical channel-based priority selection rule, and the first PUSCH resource includes at least one of the following:

[0225] Downlink control information (DCI) scheduling of PUSCH resources;

[0226] Random access response to RAR scheduling of PUSCH resources;

[0227] The physical downlink control limits the PUSCH resources for PDCCH scheduling by scrambling the Temporary Cell Radio Network Temporary Identifier TC-RNTI.

[0228] The PUSCH resource carries message A in a contention-based two-step random access process, wherein message A includes a random access preamble and identification information of the terminal device.

[0229] Optionally, in some embodiments, the first CG resource is configured with a priority selection rule based on logical channels, and the first PUSCH resource includes at least one of the following:

[0230] Random access response to RAR scheduling of PUSCH resources;

[0231] TC-RNTI scrambled PDCCH scheduling PUSCH resources;

[0232] The PUSCH resource carries message A in a contention-based two-step random access process, wherein message A includes a random access preamble and identification information of the terminal device.

[0233] Optionally, in some embodiments, the terminal device 400 further includes:

[0234] The processing unit is configured to deliver the MAC protocol data unit (PDU) and / or the first CG resource to the HARQ entity corresponding to the first HARQ process at the MAC layer.

[0235] Optionally, in some embodiments, the MAC PDU includes a packaged MAC PDU in the cache of the first HARQ process.

[0236] Optionally, in some embodiments, the terminal device 400 further includes:

[0237] The processing unit is configured to flip the new data indication NDI of the first HARQ process at the MAC layer and / or deliver the first CG resource to the HARQ entity corresponding to the first HARQ process.

[0238] Optionally, in some embodiments, the first CG resource is a resource on an unlicensed frequency band.

[0239] Optionally, in some embodiments, the communication unit may be a communication interface or transceiver, or an input / output interface of a communication chip or system-on-a-chip. The processing unit may be one or more processors.

[0240] It should be understood that the terminal device 400 according to the embodiments of this application may correspond to the terminal device in the method embodiments of this application, and the above and other operations and / or functions of each unit in the terminal device 400 are respectively for implementing Figure 2 The corresponding process of the terminal device in method 200 shown will not be described in detail here for the sake of brevity.

[0241] Figure 5 This is a schematic block diagram of a network device according to an embodiment of this application. Figure 5 The network equipment 500 includes:

[0242] Processing unit 510 generates configuration information for a first configured authorized CG resource based on a first constraint condition. The configuration information for the first CG resource includes information about the CG timer corresponding to the first CG resource and information about the CG retransmission timer corresponding to the first CG resource. The first constraint condition is used to indicate that the CG timer corresponding to the first CG resource also needs to be configured when configuring the CG retransmission timer corresponding to the first CG resource.

[0243] The communication unit 520 is used to send the configuration information of the first CG resource to the terminal device.

[0244] Optionally, in some embodiments, the first CG resource is a resource on an unlicensed spectrum.

[0245] Optionally, in some embodiments, the communication unit may be a communication interface or transceiver, or an input / output interface of a communication chip or system-on-a-chip. The processing unit may be one or more processors.

[0246] It should be understood that the network device 500 according to the embodiments of this application may correspond to the network device in the method embodiments of this application, and the above and other operations and / or functions of each unit in the network device 500 are respectively for implementing Figure 3 The corresponding procedures for network devices in method 300 shown are not described in detail here for the sake of brevity.

[0247] Figure 6 This is a schematic block diagram of a terminal device according to an embodiment of this application. Figure 6 The terminal equipment 800 includes:

[0248] The communication unit 810 is used to receive configuration information of a first configuration authorized CG resource sent by the network device. The configuration information of the first CG resource includes information of the CG timer and the CG retransmission timer corresponding to the first CG resource. The configuration information of the first CG resource is generated according to a first constraint condition. The first constraint condition is used to indicate that the CG timer corresponding to the first CG resource also needs to be configured when configuring the CG retransmission timer corresponding to the first CG resource.

[0249] Optionally, in some embodiments, the first CG resource is a resource on an unlicensed spectrum.

[0250] Optionally, in some embodiments, the communication unit may be a communication interface or transceiver, or an input / output interface of a communication chip or system-on-a-chip.

[0251] It should be understood that the terminal device 800 according to the embodiments of this application may correspond to the terminal device in the method embodiments of this application, and the above and other operations and / or functions of each unit in the terminal device 800 are respectively for implementing Figure 3 The corresponding process of the terminal device in method 300 shown will not be described in detail here for the sake of brevity.

[0252] Figure 7 This is a schematic structural diagram of a communication device 600 provided in an embodiment of this application. Figure 7 The communication device 600 shown includes a processor 610, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0253] Optionally, such as Figure 7 As shown, the communication device 600 may further include a memory 620. The processor 610 can retrieve and run computer programs from the memory 620 to implement the methods described in this embodiment.

[0254] The memory 620 can be a separate device independent of the processor 610, or it can be integrated into the processor 610.

[0255] Optionally, such as Figure 7 As shown, the communication device 600 may also include a transceiver 630, and the processor 610 may control the transceiver 630 to communicate with other devices. Specifically, it may send information or data to other devices or receive information or data sent by other devices.

[0256] The transceiver 630 may include a transmitter and a receiver. The transceiver 630 may further include antennas, and the number of antennas may be one or more.

[0257] Optionally, the communication device 600 may specifically be a network device in the embodiments of this application, and the communication device 600 may implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0258] Optionally, the communication device 600 may specifically be a mobile terminal / terminal device in the embodiments of this application, and the communication device 600 may implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0259] Figure 8 This is a schematic structural diagram of the chip according to an embodiment of this application. Figure 8 The chip 700 shown includes a processor 710, which can call and run computer programs from memory to implement the methods in the embodiments of this application.

[0260] Optionally, such as Figure 8 As shown, chip 700 may further include memory 720. Processor 710 can retrieve and run computer programs from memory 720 to implement the methods described in this embodiment.

[0261] The memory 720 can be a separate device independent of the processor 710, or it can be integrated into the processor 710.

[0262] Optionally, the chip 700 may also include an input interface 730. The processor 710 can control the input interface 730 to communicate with other devices or chips; specifically, it can acquire information or data sent by other devices or chips.

[0263] Optionally, the chip 700 may also include an output interface 740. The processor 710 can control the output interface 740 to communicate with other devices or chips, specifically, to output information or data to other devices or chips.

[0264] Optionally, the chip can be applied to the network device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0265] Optionally, the chip can be applied to the mobile terminal / terminal device in the embodiments of this application, and the chip can implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0266] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.

[0267] Figure 9 This is a schematic block diagram of a communication system 900 provided in an embodiment of this application. Figure 9 As shown, the communication system 900 includes a terminal device 910 and a network device 920.

[0268] The terminal device 910 can be used to implement the corresponding functions implemented by the terminal device in the above method, and the network device 920 can be used to implement the corresponding functions implemented by the network device in the above method. For the sake of brevity, these will not be elaborated here.

[0269] It should be understood that the processor in the embodiments of this application may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0270] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0271] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.

[0272] This application also provides a computer-readable storage medium for storing computer programs.

[0273] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0274] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0275] This application also provides a computer program product, including computer program instructions.

[0276] Optionally, the computer program product can be applied to the network device in the embodiments of this application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, they will not be described in detail here.

[0277] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of this application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, they will not be described in detail here.

[0278] This application also provides a computer program.

[0279] Optionally, the computer program can be applied to the network device in the embodiments of this application. When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0280] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of this application. When the computer program is run on a computer, it causes the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.

[0281] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0282] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0283] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0284] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0285] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0286] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0287] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method of wireless communication, the method comprising: Comprise: The terminal device receives the configuration information of the first configured grant (CG) resource sent by the network device, and the configuration information of the first CG resource comprises at least one of the following: information of the first CG resource, a CG retransmission timer corresponding to a first hybrid automatic repeat request (HARQ) process, and a CG timer corresponding to the first HARQ process; wherein the first CG resource corresponds to the first HARQ process; In the case where the configuration information of the first CG resource comprises the CG retransmission timer but does not comprise the CG timer, the terminal device determines to perform new transmission or retransmission of data on the first HARQ process using the first CG resource according to first information; wherein the first information comprises at least one of the following: The state of the first HARQ process; Whether the first HARQ process has untransmitted data; The state of the CG retransmission timer; The resource location of the first CG resource; The transport block (TB) size that can be carried by the first CG resource; The type of the last resource corresponding to the first HARQ process; Whether the indication information of the first HARQ process sent by the network device is received; The content indicated by the indication information of the first HARQ process of the network device.

2. The method of claim 1, wherein, The terminal device determines to perform new transmission or retransmission of data on the first HARQ process using the first CG resource according to first information, comprising: The terminal device determines to perform retransmission of data on the first HARQ process using the first CG resource when at least one of the following conditions is met: The first HARQ process is in a suspended state; The first HARQ process has untransmitted data; The CG retransmission timer is not running; The first CG resource does not conflict with a first physical uplink shared channel (PUSCH) resource, wherein the priority of the first PUSCH resource is higher than that of the first CG resource, or the first PUSCH resource is a specific resource; The last resource corresponding to the first HARQ process is a CG resource; The indication information of the first HARQ process of the network device is not received; The indication information of the first HARQ process of the network device indicates retransmission; The indication information of the first HARQ process of the network device indicates negative acknowledgement (NACK).

3. The method of claim 1, wherein, The terminal device determines to perform new transmission of data on the first HARQ process using the first CG resource when at least one of the following conditions is met: The first HARQ process is in an unsuspended state; The first HARQ process has no untransmitted data; The CG retransmission timer is not running; The first CG resource does not conflict with a first PUSCH resource, wherein the priority of the first PUSCH resource is higher than that of the first CG resource, or the first PUSCH resource is a specific resource; ​ receiving, by the terminal device, indication information of the first HARQ process from the network device; the indication information of the first HARQ process from the network device indicates new transmission; the indication information of the first HARQ process from the network device indicates positive acknowledgement ACK.

4. The method according to claim 2 or 3, characterized in that, The first CG resource is not configured with a logical channel-based priority selection rule, and the first PUSCH resource includes at least one of the following: a PUSCH resource scheduled by downlink control information DCI; a PUSCH resource scheduled by random access response RAR; a PUSCH resource scheduled by physical downlink control channel PDCCH scrambled by temporary cell radio network temporary identifier TC-RNTI; a PUSCH resource carrying a message A in contention-based two-step random access, wherein the message A includes a random access preamble and identification information of the terminal device.

5. The method according to claim 2 or 3, characterized in that, The first CG resource is configured with a logical channel-based priority selection rule, and the first PUSCH resource includes at least one of the following: a PUSCH resource scheduled by random access response RAR; a PUSCH resource scheduled by PDCCH scrambled by TC-RNTI; a PUSCH resource carrying a message A in contention-based two-step random access, wherein the message A includes a random access preamble and identification information of the terminal device.

6. The method of claim 1, wherein, The terminal device uses the first CG resource for retransmission of data, including: The MAC entity of the terminal device submits a MAC protocol data unit PDU and / or the first CG resource to the HARQ entity corresponding to the first HARQ process.

7. The method of claim 6, wherein, The MAC PDU includes a packaged MAC PDU in the buffer of the first HARQ process.

8. The method of claim 1, wherein, The terminal device uses the first CG resource for new transmission of data, including: The MAC entity of the terminal device flips the new data indicator NDI of the first HARQ process and / or submits the first CG resource to the HARQ entity corresponding to the first HARQ process.

9. The method of claim 1, wherein, The first CG resource is a resource on an unlicensed frequency band.

10. A terminal device, comprising: including: a communication unit configured to receive configuration information of a first configured grant CG resource sent by a network device, the configuration information of the first CG resource including at least one of the following: information of the first CG resource, a CG retransmission timer corresponding to a first hybrid automatic repeat request HARQ process, and information of a CG timer corresponding to the first HARQ process, wherein the first CG resource corresponds to the first HARQ process; and a processing unit configured to, in a case where the configuration information of the first CG resource includes the CG retransmission timer but does not include the CG timer, determine whether to use the first CG resource for new transmission or retransmission of data on the first HARQ process according to first information, wherein the first information includes at least one of the following: a state of the first HARQ process; whether the first HARQ process has untransmitted data; a state of the CG retransmission timer; a resource location of the first CG resource; A transport block (TB) size that can be carried by the first CG resource; A type of a last resource corresponding to the first HARQ process; Whether indication information of the first HARQ process sent by the network device is received; Content indicated by the indication information of the first HARQ process of the network device.

11. The terminal device according to claim 10, characterized by The processing unit is specifically configured to: When at least one of the following conditions is met, it is determined to use the first CG resource to perform retransmission of data on the first HARQ process: The first HARQ process is in a suspended state; The first HARQ process has untransmitted data; The CG retransmission timer is not running; The first CG resource does not conflict with a first physical uplink shared channel (PUSCH) resource, wherein the first PUSCH resource has a higher priority than the first CG resource or the first PUSCH resource is a specific resource; A last resource corresponding to the first HARQ process is a CG resource; The indication information of the first HARQ process of the network device is not received; The indication information of the first HARQ process of the network device indicates retransmission; The indication information of the first HARQ process of the network device indicates a negative acknowledgement (NACK).

12. The terminal device according to claim 10, characterized by The processing unit is specifically configured to: When at least one of the following conditions is met, it is determined to use the first CG resource to perform new transmission of data on the first HARQ process: The first HARQ process is in an unsuspended state; The first HARQ process has no untransmitted data; The CG retransmission timer is not running; The first CG resource does not conflict with a first PUSCH resource, wherein the first PUSCH resource has a higher priority than the first CG resource or the first PUSCH resource is a specific resource; The indication information of the first HARQ process of the network device is received; The indication information of the first HARQ process of the network device indicates new transmission; The indication information of the first HARQ process of the network device indicates a positive acknowledgement (ACK).

13. The terminal device according to claim 11 or 12, characterized by The first CG resource is not configured with a logical channel-based priority selection rule, and the first PUSCH resource includes at least one of the following: A physical downlink control channel (PDCCH) scheduled by a downlink control information (DCI); A PUSCH resource scheduled by a random access response (RAR); A PUSCH resource scheduled by a PDCCH scrambled by a temporary cell radio network temporary identifier (TC-RNTI); A PUSCH resource carrying a message A in a contention-based two-step random access, wherein the message A includes a random access preamble and identification information of the terminal device.

14. The terminal device according to claim 11 or 12, characterized by, The first CG resource is configured with a logical channel-based priority selection rule, and the first PUSCH resource includes at least one of the following: A PUSCH resource scheduled by a random access response (RAR); A PUSCH resource scheduled by a PDCCH scrambled by a TC-RNTI; A PUSCH resource carrying a message A in a contention-based two-step random access, wherein the message A comprises a random access preamble and identification information of the terminal device.

15. The terminal device of claim 10, wherein, The terminal device further comprises: a processing unit, configured to deliver, at a MAC layer, a MAC protocol data unit (PDU) and / or the first CG resource to a HARQ entity corresponding to the first HARQ process.

16. The terminal device of claim 15, wherein, The MAC PDU comprises a packaged MAC PDU in a buffer of the first HARQ process.

17. The terminal device of claim 10, wherein, The terminal device further comprises: a processing unit, configured to deliver, at a MAC layer, a new data indicator (NDI) flip of the first HARQ process and / or the first CG resource to a HARQ entity corresponding to the first HARQ process.

18. The terminal device of claim 10, wherein, The first CG resource is a resource on an unlicensed frequency band.

19. A terminal device, comprising: comprising: a processor and a memory for storing a computer program, the processor being configured to invoke and run the computer program stored in the memory to perform the method according to any one of claims 1 to 9.

20. A chip, characterized by comprising: a processor configured to invoke and run a computer program from a memory, so that a device in which the chip is installed performs the method according to any one of claims 1 to 9.

21. A computer-readable storage medium, characterized in that, a computer program for storing, the computer program causing a computer to perform the method according to any one of claims 1 to 9.

22. A computer program product, characterised in that, comprising computer program instructions to cause a computer to perform the method according to any one of claims 1 to 9.