Communication method and apparatus, terminal device, network device, chip, storage medium, program, and program product
By performing retransmission or new transmission when contention fails, the communication problem of terminal devices when contention fails is solved, ensuring normal communication and improving resource utilization and latency requirements.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-29
- Publication Date
- 2026-03-05
AI Technical Summary
There is a lack of clear methods for how terminal devices should communicate when they fail to compete for uplink resources based on competition.
When a terminal device fails to compete for resources, it resolves the issue by retransmitting the first uplink transmission or performing a second uplink transmission based on the second resource.
This ensures normal communication even in the event of contention failure, improves resource utilization, and meets high latency requirements.
Smart Images

Figure CN2024115564_05032026_PF_FP_ABST
Abstract
Description
Communication methods and devices, terminal equipment, network equipment, chips, storage media, programs, and program products Technical Field
[0001] This application relates to the field of mobile communication technology, specifically to a communication method and apparatus, terminal equipment, network equipment, chip, storage medium, program, and program product. Background Technology
[0002] In contention-based uplink resources, a resource may be used or contested by multiple terminal devices simultaneously. Currently, there is no clear method for how terminal devices should communicate when they fail to secure the resource.
[0003] Summary of the Invention
[0004] This application provides a communication method and apparatus, a terminal device, a network device, a chip, a storage medium, a program, and a program product.
[0005] In a first aspect, embodiments of this application provide a communication method, the method comprising:
[0006] The terminal device performs a first uplink transmission based on a first resource, wherein the first resource is a contention-based uplink resource;
[0007] In the event of failure to compete for the first resource, the terminal device may perform a retransmission of the first uplink transmission based on the second resource, or perform a second uplink transmission based on the second resource.
[0008] Secondly, embodiments of this application provide a communication method, the method comprising:
[0009] The terminal device determines the availability of the fifth resource through a HARQ process based on one or more of the following:
[0010] The total number of HARQ processes configured on the network device;
[0011] The fourth CG configuration is associated with the number of HARQ processes;
[0012] The offset information of the HARQ process associated with the fourth CG configuration; the fourth CG configuration is used to configure the fifth resource;
[0013] The temporal location of the fifth resource;
[0014] The frequency domain location of the fifth resource;
[0015] The fifth resource is a competitive uplink resource.
[0016] Thirdly, embodiments of this application provide a communication method, the method comprising:
[0017] The network device sends first information to the terminal device, the first information being used to indicate a second resource; the second resource is used to perform a retransmission of the first uplink transmission or to perform a second uplink transmission.
[0018] Fourthly, embodiments of this application provide a communication device applied to a terminal device, the device comprising:
[0019] The first communication unit is configured to perform a first uplink transmission based on a first resource, wherein the first resource is a contention-based uplink resource;
[0020] The first communication unit is further configured to, in the event of failure to compete for the first resource, perform a retransmission of the first uplink transmission based on the second resource, or perform a second uplink transmission based on the second resource.
[0021] Fifthly, embodiments of this application provide a communication device applied to a terminal device, the device comprising:
[0022] The second determining unit is configured to determine the HARQ process available for the fifth resource based on one or more of the following:
[0023] The total number of HARQ processes configured on the network device;
[0024] The fourth CG configuration is associated with the number of HARQ processes;
[0025] The offset information of the HARQ process associated with the fourth CG configuration; the fourth CG configuration is used to configure the fifth resource;
[0026] The temporal location of the fifth resource;
[0027] The frequency domain location of the fifth resource;
[0028] The fifth resource is a competitive uplink resource.
[0029] Sixthly, embodiments of this application provide a communication device applied to a network device, the device comprising:
[0030] The second communication unit is configured to send first information to the terminal device, the first information being used to indicate a second resource; the second resource being used to perform a retransmission of the first uplink transmission or to perform a second uplink transmission.
[0031] Seventhly, the terminal device provided in the embodiments of this application includes 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 execute the aforementioned communication method.
[0032] Eighthly, the network device provided in the embodiments of this application includes 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 communication method described above.
[0033] The chip provided in this application embodiment is used to implement the above-described communication method.
[0034] Specifically, the chip includes a processor for retrieving and running a computer program from memory, causing a device equipped with the chip to perform the aforementioned communication method.
[0035] The computer-readable storage medium provided in this application embodiment is used to store a computer program that causes a computer to perform the above-described communication method.
[0036] The computer program product provided in this application includes computer program instructions that cause a computer to execute the above-described communication method.
[0037] The computer program provided in this application embodiment, when run on a computer, causes the computer to execute the above-described communication method.
[0038] This application provides a communication method in which a terminal device performs a first uplink transmission based on a first resource, wherein the first resource is a contention-based uplink resource; if contention for the first resource fails, the terminal device performs a retransmission of the first uplink transmission based on a second resource, or performs a second uplink transmission based on the second resource. In other words, the terminal device in this application can perform uplink transmission based on a contention-based uplink resource. When contention for the uplink transmission resource fails, the terminal device can perform a retransmission or newtransmission to resend the data that was previously incompletely transmitted or failed to transmit based on the first resource to the network device, thus ensuring normal communication even in the event of contention failure. Attached Figure Description
[0039] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0040] Figure 1 is a schematic diagram of an application scenario of an embodiment of this application;
[0041] Figure 2 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0042] Figure 3 is a schematic flowchart of a communication method provided in an embodiment of this application;
[0043] Figure 4 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0044] Figure 5 is a schematic diagram of the structure of a communication device provided in an embodiment of this application.
[0045] Figure 6 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0046] Figure 7 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0047] Figure 8 is a schematic structural diagram of a communication device provided in an embodiment of this application;
[0048] Figure 9 is a schematic structural diagram of a chip according to an embodiment of this application;
[0049] Figure 10 is a schematic block diagram of a communication system provided in an embodiment of this application. Detailed Implementation
[0050] 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 based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0051] Figure 1 is a schematic diagram of an application scenario of an embodiment of this application.
[0052] As shown in Figure 1, the communication system 100 may include a terminal device 110 and a network device 120. The network device 120 can communicate with the terminal device 110 via an air interface. Multi-service transmission is supported between the terminal device 110 and the network device 120.
[0053] It should be understood that the embodiments of this application are only illustrated by way of example with communication system 100, but the embodiments of this application are not limited thereto. That is to say, the technical solutions of the embodiments of this application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Internet of Things (IoT) system, Narrow Band Internet of Things (NB-IoT) system, enhanced Machine-Type Communications (eMTC) system, 5G communication system (also known as New Radio (NR) communication system), or future communication systems, etc.
[0054] In the communication system 100 shown in Figure 1, network device 120 may be an access network device that communicates with terminal device 110. The access network device can provide communication coverage for a specific geographical area and can communicate with terminal device 110 (e.g., UE) located within that coverage area.
[0055] Network device 120 may be an evolved Node B (eNB or eNodeB) in a Long Term Evolution (LTE) system, a Next Generation Radio Access Network (NG RAN) device, a base station (gNB) in an NR system, a radio controller in a Cloud Radio Access Network (CRAN), or a relay station, access point, vehicle-mounted device, wearable device, hub, switch, bridge, router, or network device in a future evolved Public Land Mobile Network (PLMN), etc.
[0056] Terminal device 110 can be any terminal device, including but not limited to terminal devices that are connected to network device 120 or other terminal devices via wired or wireless connections.
[0057] For example, the terminal device 110 can refer to an access terminal, user equipment (UE), 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. The access terminal can be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, IoT device, satellite handheld terminal, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal device in a 5G network, or terminal device in a future evolved network, etc.
[0058] Terminal device 110 can be used for device-to-device (D2D) communication.
[0059] The wireless communication system 100 may further include a core network device 130 that communicates with the network device 120. This core network device 130 may be a 5G core network (5G Core, 5GC) device, such as an Access and Mobility Management Function (AMF), an Authentication Server Function (AUSF), a User Plane Function (UPF), or a Session Management Function (SMF). Optionally, the core network device 130 may also be an Evolved Packet Core (EPC) device for an LTE network, such as a Session Management Function + Core Packet Gateway (SMF+PGW-C) device. It should be understood that SMF+PGW-C can simultaneously implement the functions of both SMF and PGW-C. During network evolution, the aforementioned core network device may also be called by other names, or new network entities may be formed by dividing the core network functions; this embodiment does not limit this.
[0060] The various functional units in the communication system 100 can also establish connections and communicate with each other through the next generation (NG) interface.
[0061] For example, terminal devices establish air interface connections with access network devices through the NR interface for transmitting user plane data and control plane signaling; terminal devices can establish control plane signaling connections with the AMF through NG interface 1 (N1); access network devices, such as next-generation radio access base stations (gNB), can establish user plane data connections with the UPF through NG interface 3 (N3); access network devices can establish control plane signaling connections with the AMF through NG interface 2 (N2); the UPF can establish control plane signaling connections with the SMF through NG interface 4 (N4); the UPF can interact with the data network for user plane data through NG interface 6 (N6); the AMF can establish control plane signaling connections with the SMF through NG interface 11 (N11); and the SMF can establish control plane signaling connections with the PCF through NG interface 7 (N7).
[0062] Figure 1 exemplarily illustrates a network device, a core network device, and two terminal devices. Optionally, the wireless 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.
[0063] It should be noted that Figure 1 is merely an example illustrating the system to which this application applies. Of course, the method shown in the embodiments of this application can also be applied to other systems. Furthermore, 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 existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship. It should also be understood that "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a related relationship. For example, A instructing B can mean that A directly instructs B, for example, B can be obtained through A; it can also mean that A indirectly instructs B, for example, A instructs C, B can be obtained through C; or it can mean that there is a related relationship between A and B. It should also be understood that "correspondence" mentioned in the embodiments of this application can indicate a direct or indirect correspondence between two things, or an related relationship between two things, or a relationship of instruction and being instructed, configuration and being configured, etc. It should also be understood that the "predefined" or "predefined rules" mentioned in the embodiments of this application 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), and this application does not limit the specific implementation method. For example, predefined can refer to those defined in a protocol. It should also be understood that in the embodiments of this application, the "protocol" can refer to standard protocols in the field of communication, such as LTE protocol, NR protocol, and related protocols applied to future communication systems, and this application does not limit this.
[0064] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and they all fall within the protection scope of the embodiments of this application.
[0065] In practical applications, uplink transmission methods mainly include two types. One type is based on dynamic scheduling (e.g., scheduling via the Physical Downlink Control Channel (PDCCH)). In this method, the network schedules an uplink resource for uplink transmission using dynamically scheduled downlink control information (DCI). This type of resource can be called a dynamically granted (DG) uplink resource, or simply a dynamically scheduled uplink resource. The other type is based on pre-configured resources. In this method, the network pre-configures uplink resources using Radio Resource Control (RRC) signaling, and the terminal device performs uplink transmission based on these pre-configured resources. This type of resource can be called a configured granted (CG) resource.
[0066] Generally, DG resources are more flexible, but they introduce additional latency because terminal devices need to obtain dynamically scheduled DCI before they can perform uplink transmission on DG resources. CG resources can solve the latency problem through pre-configuration, but their resource utilization is limited.
[0067] The network can configure CG resources based on RRC proprietary signaling, and NR supports two types of CG transmission:
[0068] Type 1: CG resources are configured based on RRC;
[0069] Type 2: CG resources are configured based on RRC and activated / deactivated via PDCCH;
[0070] To better balance latency and utilization, a configuration uplink resource is introduced. This configuration uplink resource is "competed" for by multiple terminal devices. This type of resource can be called Contention Based CB (CB-CG) or Contention Based Uplink (CB-UL). By having multiple terminal devices "compete" for the same pre-configured uplink resource, resource utilization can be improved while also meeting higher latency requirements.
[0071] Since CB-CG resources are shared by multiple terminal devices, there may be situations where multiple UEs are using or competing for the same CG resource simultaneously. Currently, there is no clear method for how terminal devices should handle situations where resource contention fails or conflicts occur.
[0072] 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 above-mentioned 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.
[0073] It should be noted that the competition failure mentioned in the embodiments of this application can also be referred to as unresolved competition or conflict, and the three terms are equivalent or interchangeable.
[0074] It should also be noted that the competition success provided in the embodiments of this application can also be called competition resolution, and the two are equivalent or interchangeable.
[0075] It should also be noted that the resources mentioned in the embodiments of this application can also be called occasions, and the two are equivalent or interchangeable.
[0076] Referring to Figure 2, the communication method provided in this embodiment may include the following steps:
[0077] S210. The terminal device performs a first uplink transmission based on a first resource, where the first resource is a contention-based uplink resource.
[0078] S220. In the event of failure to compete for the first resource, the terminal device performs a retransmission of the first uplink transmission based on the second resource, or performs a second uplink transmission based on the second resource.
[0079] It should be noted that the primary resource can be configured by the network device.
[0080] In one example, the network device can configure the first resource via RRC signaling.
[0081] In one example, a network device can configure a first resource via RRC signaling and activate or deactivate that first resource via PDCCH.
[0082] It should be noted that the terminal device performing the first uplink transmission based on the first resource can be understood as the terminal device using the first resource to perform the first uplink transmission, or the terminal device sending the first uplink transmission on the first resource, or the terminal device sending the Media Access Control (MAC) Protocol Data Unit (PDU) of the first uplink transmission on the first resource. In this embodiment of the application, the MAC PDU of the first uplink transmission is referred to as the first MAC PDU.
[0083] In this embodiment, the terminal device can use a first Hybrid Automatic Repeat reQuest (HARQ) process to perform a first uplink transmission on the first resource. It should be noted that the HARQ process corresponding to the first resource may include one or more processes.
[0084] It should be noted that the HARQ process corresponding to the first resource can also be understood as the HARQ process associated with the first resource, or the HARQ process available for the first resource. The three are equivalent or interchangeable.
[0085] It should also be noted that the HARQ process corresponding to / associated with / available for the first resource can be determined based on one or more of the following, or in other words, the HARQ process corresponding to / associated with / available for the first resource can be related to one or more of the following:
[0086] The total number of HARQ processes configured on the network device;
[0087] The number of HARQ processes associated with the first CG configuration;
[0088] The first CG configuration contains the offset information of the HARQ process associated with it; the first CG configuration is used to configure the first resource.
[0089] The temporal location of the first resource;
[0090] The frequency domain location of the first resource.
[0091] In one example, the first resource-corresponding / associated / available HAQR process can be a terminal device-level HARQ process. For example, the first resource-corresponding / associated / available HARQ process can be a HARQ process configured by the network device for the terminal device, or in other words, the terminal device uses all the HARQ processes configured by the network device for it as the first resource-corresponding / associated / available HARQ process.
[0092] In one example, the HAQR process corresponding to / associated with / available the first resource can be a resource-level HARQ process. For instance, the HARQ process corresponding to / associated with / available the first resource can be the HARQ process associated with the first CG configuration used to configure the first resource. In other words, the terminal device uses the HARQ process associated with the first CG configuration as the HAQR process corresponding to / associated with / available the first resource. The HARQ process associated with the first CG configuration can be determined by the number of HARQ processes associated with the first CG configuration and the offset of the HARQ processes associated with the first CG configuration.
[0093] In one example, the HAQR process corresponding to / associated with / available for the first resource may be related to the time-domain and / or frequency-domain location of the first resource; in other words, the HAQR process corresponding to / associated with / available for the first resource may be determined based on the time-domain and / or frequency-domain location of the first resource. For example, a mapping relationship between the HAQR process corresponding to / associated with / available for the first resource and the time-domain and / or frequency-domain location of the first resource can be established in advance. The terminal device can determine the HAQR process corresponding to / associated with / available for the first resource based on the time-domain and / or frequency-domain location of the first resource and this mapping relationship.
[0094] Understandably, if the number of HARQ processes corresponding to / associated with / available for the first resource includes one, then that HARQ process is the first HQRQ process used by the first resource. If the number of HARQ processes corresponding to / associated with / available for the first resource includes multiple, then the terminal device can determine one of the HARQ processes corresponding to / associated with / available for the first resource as the first HQRQ process used by the first resource.
[0095] In some embodiments, the first HARQ process used by the first resource may be determined based on the terminal device selection, or based on a formula.
[0096] In some embodiments, the terminal device may determine the first HARQ process used on the first resource based on one or more of the following, or in other words, the first HARQ process used on the first resource may be related to one or more of the following:
[0097] The total number of HARQ processes configured on the network device;
[0098] The number of HARQ processes associated with the first CG configuration;
[0099] The offset information of the HARQ process associated with the first CG configuration; wherein, the first CG configuration is used to configure the first resource;
[0100] The temporal location of the first resource;
[0101] The frequency domain location of the first resource.
[0102] In one possible implementation, the terminal device can calculate the first HARQ process used on the first resource based on a formula. Calculating the first HARQ process used on the first resource based on a formula can be understood as calculating the first HARQ process used on the first resource based on preset rules.
[0103] It should be noted that the above formulas or preset rules may be predefined by the protocol, configured by the network device, pre-configured in the storage space of the terminal device, or agreed upon by the network device and the terminal device. This application embodiment does not impose any restrictions on this.
[0104] The formula can characterize the mapping relationship between the time-domain location and / or frequency-domain location of the first HARQ process and the first resource.
[0105] It should be noted that the time domain position can be the time domain position of the starting position of the first resource (or the starting time domain position of the first resource), or the time domain position of the first resource can be the time domain position of the ending position of the first resource (or the ending time domain position of the first resource). This application embodiment does not limit this.
[0106] In addition, the frequency domain position can be the frequency domain position of the first resource start position or the frequency domain position of the first resource end position, and this application embodiment does not limit it.
[0107] In some embodiments, the calculation result of the above formula can be the index / offset value of the first HARQ process in the HARQ processes configured in the network device. It is understood that the value of the calculation result in this example can be 0 to N-1, where N is the total number of HARQ processes configured in the network device. The terminal device can substitute the time-domain position and / or frequency-domain position of the first resource into the above formula to obtain the calculation result; if the calculation result is n, then the first HARQ process used by the first resource is n. Alternatively, if the calculation result is n, it means that the first HARQ process used by the first resource is the (n+1)th HARQ process in the HARQ processes configured in the network device.
[0108] In some embodiments, the calculation result of the above formula can also be the index / offset value of the first HARQ process in the HARQ processes associated with the first CG configuration. It is understood that the value of the calculation result in this example can be 0 to M-1, where M is the total number of HARQ processes associated with the first CG configuration. The terminal device can substitute the time-domain position and / or frequency-domain position of the first resource into the above formula to obtain the calculation result; if the calculation result is m, then the first HARQ process used by the first resource is m. Alternatively, if the calculation result is m, it means that the first HARQ used by the first resource is the (m+1)th HARQ process in the HARQ processes associated with the first CG configuration.
[0109] For example, the above formula can be either formula (1) or formula (2). HPI = [floor(CURRENT_symbol / periodicity)]modulo nrofHARQ-Processes (1) HPI = [floor(CURRENT_symbol / periodicity)]modulo nrofHARQ-Processes+harq-ProcID-Offset (2)
[0110] Where HPI is the HARQ process ID, floor() is the floor function, CURRENT_symbol is the resource start symbol, periodicity is the resource period, modulo is the modulo operation, nrofHARQ-Processes is the total number of HARQ processes associated with the CG configuration, and harq-ProcID-Offset is the offset of the HARQ process associated with the CG configuration.
[0111] In another possible implementation, the terminal device can determine the first HARQ process used on the first resource itself. Understandably, if the number of HARQ processes corresponding to / associated with / available for the first resource includes multiple processes, the terminal device can determine the first HARQ process from among the HARQ processes corresponding to / associated with / available for the first resource, based on its implementation.
[0112] In some embodiments, the terminal device may randomly select a HARQ process as the first HARQ process from the first resource-corresponding / associated / available HARQ processes.
[0113] In some embodiments, the terminal device may select a first HARQ process from the HARQ processes corresponding to / associated with / available first resources according to preset rules. For example, the terminal device may select the first HARQ process according to one or more of the following:
[0114] If there are multiple corresponding HARQ processes for the first resource, the HARQ process corresponding to the retransmission will be selected first, or the HARQ process corresponding to the retransmission will be selected first over the HARQ process corresponding to the new transmission.
[0115] If there are multiple corresponding HARQ processes for the first resource, the HARQ process with higher priority will be selected first, or the HARQ process with higher priority will be selected before the HARQ process with lower priority.
[0116] If there are multiple corresponding HARQ processes for the first resource, the HARQ process with the smaller remaining latency among the HARQ processes will be selected first, or the HARQ process with the smaller remaining latency among the HARQ processes will be selected first over other HARQ processes.
[0117] In this embodiment, the first resource is a CB-CG / CB-UL resource. It is understood that while the current terminal device is using the first resource to perform a first uplink transmission, other terminal devices may also be using the first resource for uplink transmission. Therefore, the current terminal device may succeed in competing for this first resource, or it may fail.
[0118] In some embodiments, if at each location there are CB-CG / CB-UL resources and other UL resources (such as CF-CG resources, R18 / R19 CG resources, DG resources, etc.), then the terminal device will preferentially select other UL resources for transmission.
[0119] In some embodiments, if there is data to be transmitted, the terminal device selects the nearest UL resource for transmission. If the nearest UL resource includes CB-CG / CB-UL resources and other UL resources (such as CF-CG resources, R18 / R19 CG resources, DG resources, etc.), then the terminal device preferentially selects other UL resources for transmission.
[0120] In some embodiments, if CB-CG / CB-UL resources and other UL resources (such as CF-CG resources, R18 / R19 CG resources, DG resources, etc.) exist at each location, the terminal device shall preferentially select CB-CG / CB-UL resources for transmission.
[0121] In some embodiments, if there is data to be transmitted, the terminal device selects the nearest UL resource for transmission. If the nearest UL resource includes CB-CG / CB-UL resources and other UL resources (such as CF-CG resources, R18 / R19 CG resources, DG resources, etc.), then the terminal device preferentially selects CB-CG / CB-UL resource transmission.
[0122] It should be noted that the terminal device can listen for instructions or signaling from the network device (referred to as third information in this embodiment) to determine whether the resource contention was successful or failed. Understandably, the third information can be used to indicate whether the resource contention was successful or resolved.
[0123] In some embodiments, the terminal device may determine that the first resource contention has failed, which may include one or more of the following:
[0124] The terminal device did not receive the third information; the third information is used to indicate that the resource contention was successful or that the resource contention was resolved.
[0125] Within a first time period after the terminal device performs the first uplink transmission, it does not receive the third information;
[0126] The terminal device did not receive any third-party information targeting the terminal device;
[0127] Within a second time period after the terminal device performs the first uplink transmission, it does not receive any third information for the terminal device.
[0128] Within N receiving positions after the terminal device performs the first uplink transmission, it does not receive the third information;
[0129] The terminal device did not receive any third information for the terminal device; N is an integer greater than or equal to 1;
[0130] Within M receiving positions after the first uplink transmission, the terminal device does not receive any third information for the terminal device; M is an integer greater than or equal to 1.
[0131] The number of times the terminal device performs the first uplink transmission on contention-based uplink resources exceeds a first threshold.
[0132] It should be noted that at least one of the first duration, the second duration, the N receiving locations, the M receiving locations, and the first threshold value is determined based on one or more of the following:
[0133] Predefined information;
[0134] Configuration information sent by network devices;
[0135] Preset rules.
[0136] In some embodiments, if the terminal device determines that it has failed to compete for the first resource, it may perform a retransmission or a new transmission.
[0137] It should be noted that when a terminal device performs a retransmission, it can be understood as performing a retransmission of the first uplink transmission, or performing a HARQ retransmission, or performing a retransmission of the first MAC PDU.
[0138] In some embodiments, the second uplink transmission corresponds to a new transmission.
[0139] In this embodiment, the new transmission executed after the failure of the first resource contention is designated as the second uplink transmission. It is understood that when the terminal device executes the second uplink transmission after the failure of the first resource contention, it can carry relevant content from the first uplink transmission. For example, the data in the second uplink transmission may be the same as the data in the first uplink transmission, or the MAC PDU of the second uplink transmission may be the MAC PDU of the first uplink transmission, or the MAC PDU of the second uplink transmission may be generated based on the first uplink transmission or the MAC PDU of the first uplink transmission.
[0140] In this embodiment, the terminal device can perform a retransmission of the first uplink transmission or a second uplink transmission on the second resource. The second resource can be a configured resource or a resource configured based on conflict information of the first resource; this embodiment does not impose any limitations on this.
[0141] It should be noted that if the terminal device fails to compete for the first resource, it can retransmit or retransmit on various types of resources.
[0142] In some embodiments, the second resource is any one of the following:
[0143] Upstream resources based on competition;
[0144] Non-competitive (Contention Free, CF) uplink resources.
[0145] It should be noted that the contention-based uplink resources may include contention-based configuration grant resources, i.e., CB-CG resources. The non-contention-based uplink resources include: non-contention-based configuration grant (CF-CG) resources, and / or, dynamically scheduled uplink resources, i.e., DG resources.
[0146] It should be noted that DG resources are resources scrambled and scheduled using one or more of the following Radio Network Temporary Identity (RNTI):
[0147] Contention-based temporary wireless network identifier (CB-RNTI);
[0148] Cellular RNTI Temporary Identifier for Wireless Network (C-RNTI);
[0149] Configure and schedule the temporary identifier for the wireless network (CS-RNTI).
[0150] It is understood that in the method provided in the embodiments of this application, the terminal device can perform uplink transmission based on contention for uplink resources. When the contention for the uplink transmission resource fails, the terminal device can perform retransmission or new transmission on contention-based or non-contention-based resources to resend the data that was not fully transmitted or failed to be transmitted based on the first resource to the network device. In this way, normal communication is guaranteed in the event of contention failure.
[0151] It should be noted that there are several ways for the terminal device to determine the second resource. In one possible implementation, the terminal device can select a subsequently configured or scheduled available resource as the second resource for retransmission or retransmission. In another possible implementation, the terminal device can obtain a resource configured or scheduled by the network device based on the first resource conflict information as the second resource for retransmission or retransmission.
[0152] The following sections describe how terminal devices determine the second resource using methods #A and #B, respectively.
[0153] Method #A: The terminal device can select a subsequently configured or scheduled resource as a second resource for retransmission or new transmission.
[0154] In mode #A, the second resource can be one or more uplink resources that have been configured or scheduled by the terminal device. It is understood that, in the event of failure to compete for the first resource, the terminal device may select one or more of the configured or scheduled uplink resources after the time-domain position of the first resource to perform a retransmission of the first uplink transmission, or to perform a second uplink transmission.
[0155] It should be noted that network devices can configure or schedule uplink resources for terminal devices through static configuration, semi-static configuration, or dynamic scheduling.
[0156] It should also be noted that the second resource can be an uplink resource that is available among the uplink resources that have been configured or scheduled by the terminal device.
[0157] It should also be noted that the time interval between the second resource and the first resource can be greater than the third duration. That is, after determining that the terminal device has failed to acquire the first resource, it can choose to retransmit or retransmit using a resource after a certain period of time. The third duration here can be predefined or configured by the network device; this embodiment does not impose any restrictions on it.
[0158] In some embodiments, the HARQ process corresponding to the second resource includes a first HARQ process. The first HARQ process is the HARQ process used for the first uplink transmission.
[0159] Understandably, the HARQ process corresponding to the second resource used to perform the first uplink retransmission or the second uplink transmission needs to include the first HARQ process used by the first uplink transmission. In other words, the terminal device selects the uplink resource that includes the first HARQ process as the second resource from the subsequently available uplink resources.
[0160] It should be noted that the HARQ process corresponding to the second resource can also be understood as the HARQ process associated with the second resource, or the HARQ process available for the second resource; the three are equivalent or interchangeable.
[0161] In some embodiments, the HARQ process corresponding to / associated with / available the second resource can be determined based on the terminal device selection, or based on a formula.
[0162] In some embodiments, the terminal device may calculate or select the second resource-corresponding / associated / available HARQ process based on one or more of the following formulas, or in other words, the second resource-corresponding / associated / available HARQ process may be related to one or more of the following:
[0163] The total number of HARQ processes configured on the network device;
[0164] The number of HARQ processes associated with the second CG configuration;
[0165] The offset of the HARQ process associated with the second CG configuration; wherein, the second CG configuration is used to configure the second resource;
[0166] The temporal location of the second resource;
[0167] The frequency domain location of the second resource.
[0168] In one example, the second resource-corresponding / associated / available HAQR process can be a terminal device-level HARQ process. For instance, the second resource-corresponding / associated / available HARQ process can be a HARQ process configured by the network device for the terminal device. In other words, the terminal device uses all the HARQ processes configured by the network device for it as the second resource-corresponding / associated / available HARQ processes.
[0169] In one example, the HAQR process corresponding to / associated with / available the second resource can be a resource-level HARQ process. For instance, the HARQ process corresponding to / associated with / available the second resource can be a HARQ process associated with a CG configuration used to configure the second resource. The number of HARQ processes associated with the CG configuration used to configure the second resource can be determined by the number of HARQ processes associated with that CG configuration, using the offset of the HARQ processes associated with that CG configuration.
[0170] In one example, the HAQR process corresponding to / associated with / available for the second resource may be related to the time-domain and / or frequency-domain location of the second resource; in other words, the HAQR process corresponding to / associated with / available for the second resource may be determined based on the time-domain and / or frequency-domain location of the second resource. For example, a mapping relationship between the HAQR process corresponding to / associated with / available for the second resource and the time-domain and / or frequency-domain location of the second resource can be established in advance. The terminal device can determine the HAQR process corresponding to / associated with / available for the second resource based on the time-domain and / or frequency-domain location of the second resource and this mapping relationship.
[0171] In some embodiments, available uplink resources include one or more of the following:
[0172] Upstream resources based on competition;
[0173] Non-competitive uplink resources.
[0174] Understandably, the terminal device may choose to perform a retransmission of the first uplink transmission or a second uplink transmission based on contention-based uplink resources; or, the terminal device may choose to perform a retransmission of the first uplink transmission or a second uplink transmission based on non-contention-based uplink resources. In this embodiment, the type of the second resource is not limited.
[0175] It should be noted that the contention-based uplink resources may include CB-CG resources. The non-contention-based uplink resources include CF-CG resources and / or DG resources.
[0176] Understandably, for non-contested uplink resources, the terminal device can choose DG resources to perform a retransmission of the first uplink transmission or a second uplink transmission; or, the terminal device can choose CF-CG resources to perform a retransmission of the first uplink transmission or a second uplink transmission. This application embodiment does not limit this.
[0177] In some embodiments, if at each location there are available CB-CG / CB-UL resources and other available UL resources (such as CF-CG resources, R18 / R19 CG resources, DG resources, etc.), then the terminal device preferentially selects other available UL resources to perform uplink transmission. Optionally, the uplink transmission may be a first uplink transmission, a retransmission of the first uplink transmission, or a second uplink transmission.
[0178] In some embodiments, if data to be transmitted exists, the terminal device selects the nearest UL resource for transmission. If the nearest UL resource includes CB-CG / CB-UL resources and other UL resources (such as CF-CG resources, R18 / R19 CG resources, DG resources, etc.), the terminal device preferentially selects other UL resources to perform uplink transmission. Optionally, the uplink transmission may be a first uplink transmission, a retransmission of the first uplink transmission, or a second uplink transmission.
[0179] In some embodiments, if each location has CB-CG / CB-UL resources and other UL resources (such as CF-CG resources, R18 / R19 CG resources, DG resources, etc.), then the terminal device preferentially selects CB-CG / CB-UL resources to perform uplink transmission. Optionally, the uplink transmission may be a first uplink transmission, a retransmission of the first uplink transmission, or a second uplink transmission.
[0180] In some embodiments, if data to be transmitted exists, the terminal device selects the nearest UL resource for transmission. If the nearest UL resource includes CB-CG / CB-UL resources and other UL resources (such as CF-CG resources, R18 / R19 CG resources, DG resources, etc.), then the terminal device preferentially selects CB-CG / CB-UL resources for uplink transmission. Optionally, the uplink transmission may be a first uplink transmission, a retransmission of the first uplink transmission, or a second uplink transmission.
[0181] It should be noted that, considering the different characteristics of different types of uplink resources, the rules used by the terminal device to determine whether an uplink resource can be used for retransmission of the first uplink transmission or the second uplink transmission may differ for different types of uplink resources. The rules for determining whether an uplink resource is a second resource are described below for each type of uplink resource.
[0182] Method #A1: The terminal device may determine the third resource as the aforementioned second resource based on the first rule. Wherein, the third resource is one of the uplink resources available to the terminal device, or the third resource is a contention-based uplink resource.
[0183] Understandably, the terminal device can determine whether an available resource can be used as a second resource, or in other words, whether an available resource can be retransmitted for the first uplink transmission or for the second uplink transmission, according to the temporal location of the available resources. In this embodiment, the available resource currently being determined is designated as the third resource. That is, the third resource can be an uplink resource whose status as a second resource is yet to be determined. For example, the third resource can be the first available uplink resource after the first resource, or an uplink resource located three time intervals after the first resource.
[0184] In mode #A1, the terminal device determines the third resource as the second resource based on the first rule. This can be understood as the terminal device determining the contention-based uplink resources that are subsequently available from the first resource as resources for retransmission of the first uplink transmission or for execution of the second uplink transmission, based on the first rule.
[0185] In some embodiments, the first rule may include one or more of the following:
[0186] If the HARQ process corresponding to the third resource includes the first HARQ process, the third resource will be identified as the second resource.
[0187] If the HARQ process corresponding to the third resource includes the first HARQ process, and the third resource and the first resource correspond to the same CG configuration, or if the first CG configuration and the second CG configuration are the same CG configuration, then the third resource is determined to be the second resource.
[0188] If the HARQ process corresponding to the third resource includes the first HARQ process, and the third resource and the first resource correspond to different CG configurations, or the first CG configuration and the second CG configuration are different CG configurations, then the third resource is determined to be the second resource.
[0189] If the HARQ process corresponding to the third resource includes the first HARQ process, and the third resource and the first resource correspond to different CG configurations, or the first CG configuration and the second CG configuration are different CG configurations, then ignore the third resource.
[0190] If the HARQ process corresponding to the third resource includes the first HARQ process, and the third resource and the first resource correspond to different CG configurations, or the first CG configuration and the second CG configuration are different CG configurations, then the third resource is ignored.
[0191] It should be noted that the first CG configuration is used to configure the first resource, and the second CG configuration is used to configure the third resource.
[0192] In some embodiments, the third resource and the first resource correspond to different CG configurations, or the first CG configuration is different from the second CG configuration, and further includes at least one of the following:
[0193] If the TB size of the first resource matches the TB size of the third resource, the third resource is identified as the second resource.
[0194] If the TB size of the first resource does not match the TB size of the third resource, ignore the third resource;
[0195] If the TB size of the first resource does not match the TB size of the third resource, the third resource will be identified as the second resource.
[0196] If the TB size of the first CG configuration matches the TB size of the second CG configuration, the third resource is determined to be the second resource;
[0197] If the TB size configured in the first CG configuration does not match the TB size configured in the second CG configuration, ignore the third resource;
[0198] If the TB size configured in the first CG configuration does not match the TB size configured in the second CG configuration, the third resource will be determined as the second resource.
[0199] If the size of the first MAC PDU matches the TB size of the third resource, the third resource is identified as the second resource.
[0200] If the size of the first MAC PDU does not match the TB size of the third resource, the third resource is ignored;
[0201] If the size of the first MAC PDU does not match the TB size of the third resource, the third resource is identified as the second resource.
[0202] The first MAC PDU is the MAC PDU of the first uplink transmission.
[0203] Understandably, in one possible implementation, if the first resource contention fails and there is an available CB-CG resource, or if the first available resource is a CB-CG resource, and the HARQ process corresponding to the CB-CG resource includes the first HARQ process, then the terminal device uses the CB-CG resource to perform a retransmission of the first uplink transmission or to perform a second uplink transmission.
[0204] In another possible implementation, if the first resource contention fails, there is an available CB-CG resource, or the first available resource is a CB-CG resource. If the HARQ process corresponding to the CB-CG resource includes the first HARQ process, and the CB-CG resource and the first resource correspond to the same CG configuration, or the first CG configuration and the CG configuration used to configure the CB-CG resource are the same CG configuration, then the terminal device uses the CB-CG resource to perform a retransmission of the first uplink transmission or to perform a second uplink transmission.
[0205] In another possible implementation, if the first resource contention fails and there is an available CB-CG resource, or the first available resource is a CB-CG resource, and if the HARQ process corresponding to the CB-CG resource includes the first HARQ process, and the TB size of the CB-CG resource matches the TB size of the first resource (or, the TB size of the CB-CG resource matches the size of the first MAC PDU, or, the CG configuration of the CB-CG resource matches the TB size of the first CG configuration of the first resource), then the terminal device uses the CB-CG resource to perform a retransmission of the first uplink transmission or to perform a second uplink transmission. Additionally, if the HARQ process corresponding to the CB-CG resource includes a first HARQ process, and the TB size of the CB-CG resource does not match the TB size of the first resource (or, the TB size of the CB-CG resource does not match the size of the first MAC PDU, or, the CG configuration of the CB-CG resource does not match the TB size of the first CG configuration of the first resource), in one implementation, the terminal device can ignore the CB-CG resource and determine the next available uplink resource; in another implementation, the terminal device can also use the CB-CG resource to perform a retransmission of the first uplink transmission or to perform a second uplink transmission.
[0206] It should be noted that, for method #A1, if the HARQ process corresponding to the third resource includes the first HARQ process, or if the TB size of the first resource matches the TB size of the third resource, or if the TB size configured in the first CG matches the TB size configured in the second CG, or if the size of the first MAC PDU matches the TB size of the third resource, it further includes at least one of the following:
[0207] The terminal device does not clear the MAC PDU corresponding to the first resource, or the terminal device does not clear the first HARQ process;
[0208] The terminal device believes that the first HARQ process has acquired the first MAC PDU;
[0209] Terminal devices do not invoke the multiplexing and repackaging processes;
[0210] The terminal device triggers or instructs the lower layer to perform a retransmission;
[0211] The terminal device triggers or instructs the lower layer to execute a new transmission.
[0212] Understandably, when the HARQ process corresponding to the third resource includes the first HARQ process, or when the HARQ process corresponding to the third resource includes the first HARQ process and the TB size of the first resource matches the TB size of the third resource, or when the HARQ process corresponding to the third resource includes the first HARQ process and the TB size configured in the first CG matches the TB size configured in the second CG, or when the HARQ process corresponding to the third resource includes the first HARQ process and the size of the first MAC PDU matches the TB size of the third resource, the terminal device can use the third resource as the second resource to perform a retransmission of the first uplink transmission, or perform a second uplink transmission.
[0213] Based on this, under the above circumstances, the terminal device can assume that the first HARQ process has already acquired the first MAC PDU of the first uplink transmission and does not need to generate a new MAC PDU. In other words, the terminal device does not need to call the multiplexing and packet reassembly processes to generate a new MAC PDU. Thus, the terminal device can trigger or instruct the lower layers to perform retransmission, for example, retransmitting the first MAC PDU based on third resources. The terminal device can also trigger or instruct the lower layers to perform new transmission, for example, performing a second uplink transmission based on third resources. Since the terminal device assumes that the HARQ process has already acquired the first MAC PDU, for the second uplink transmission in the new transmission process, the terminal device will not generate a new MAC PDU and will transmit the first MAC PDU as the MAC PDU for the second uplink transmission; that is, the MAC PDU for the second uplink transmission is the first MAC PDU.
[0214] It should be noted that, for method #A1, if the HARQ process corresponding to the third resource includes the first HARQ process, or if the HARQ process corresponding to the third resource includes the first HARQ process and the TB size of the first resource matches the TB size of the third resource, or if the HARQ process corresponding to the third resource includes the first HARQ process and the TB size configured in the first CG matches the TB size configured in the second CG, or if the HARQ process corresponding to the third resource includes the first HARQ process and the size of the first MAC PDU matches the TB size of the third resource, the terminal device does not flush the MAC PDU corresponding to the first resource, or the terminal device does not flush the first HARQ process.
[0215] In practical applications, for resources performing new data transmission or for new data transmission scheduling, it is usually necessary to clear the HARQ process used by the resource and / or the MAC PDU corresponding to the HARQ process. However, in the embodiments of this application, for the new data transmission process, the terminal device may, under certain circumstances, not clear the first HARQ process and / or not clear the first MAC PDU, and / or directly assume that the first MAC PDU is the required MAC PDU. Specifically, when the terminal device believes that the first HARQ process has already obtained the first MAC PDU, or when the terminal device does not call the multiplexing and packet reassembly process, it may not clear the first HARQ process and / or not clear the first MAC PDU.
[0216] It should also be noted that, for method #A1, if the TB size of the first resource does not match the TB size of the third resource, or if the TB size configured in the first CG does not match the TB size configured in the second CG, or if the size of the first MAC PDU does not match the TB size of the third resource, at least one of the following is also included:
[0217] The terminal device regenerates a second MAC PDU;
[0218] The second MAC PDU contains some or all of the information of the first MAC PDU;
[0219] The terminal device uses the multiplexing and packet reassembly process to generate a second MAC PDU;
[0220] The second MAC PDU is used for new transmission or retransmission;
[0221] The second uplink transmission includes the second MAC PDU;
[0222] The retransmission of the first uplink transmission includes the second MAC PDU.
[0223] Understandably, even if the TB size of the first resource does not match the TB size of the third resource, or if the TB size configured in the first CG does not match the TB size configured in the second CG, or if the size of the first MAC PDU does not match the TB size of the third resource, the terminal device can still use the third resource to perform a retransmission of the first uplink transmission or to perform a second uplink transmission. In this case, the terminal device can regenerate the second MAC PDU.
[0224] It should be noted that the terminal device can invoke the multiplexing and repackaging process to generate a second MAC PDU.
[0225] Understandably, if the first resource contention fails, the corresponding first MAC PDU cannot be successfully sent, and the terminal device needs to retransmit the first MAC PDU. However, the TB size of the third resource is different from the size of the first MAC PDU (or the TB size of the first resource), so the second MAC PDU needs to be regenerated. The regenerated second MAC PDU can be associated with the first MAC PDU; specifically, the second MAC PDU contains some or all of the information of the first MAC PDU.
[0226] It should also be noted that the second MAC PDU is related to the TB size of the third resource or the TB size configured in the second CG. In other words, the terminal device can regenerate the second MAC PDU based on the TB size of the third resource or the TB size configured in the second CG.
[0227] Understandably, after the terminal device regenerates the second MAC PDU, it can perform a retransmission of the first uplink transmission or a second uplink transmission based on the second MAC PDU. In one implementation, the terminal device can perform a retransmission of the first uplink transmission on a third resource, wherein the retransmission of the first uplink transmission carries the regenerated second MAC PDU, or the retransmission of the first uplink transmission includes the regenerated second MAC PDU. In another implementation, the terminal device can perform a second uplink transmission (i.e., a new transmission) on the third resource, carrying the regenerated second MAC PDU in the second uplink transmission.
[0228] It should be noted that the method for determining the HARQ process corresponding to the third resource is the same as the method for determining the HARQ process corresponding to the second resource in the above embodiment. For the sake of simplicity, it will not be repeated here.
[0229] Method #A2: The terminal device can determine the third resource as the second resource based on the second rule. Here, the third resource is one of the uplink resources available to the terminal device, or the third resource is a CF-CG resource.
[0230] In mode #A2, the terminal device determines the third resource as the second resource based on the second rule. This can be understood as the terminal device determining the CF-CG resource that is subsequently available from the first resource as the resource for retransmission of the first uplink transmission or for execution of the second uplink transmission based on the second rule.
[0231] In some embodiments, the second rule may include any of the following:
[0232] If the HARQ process corresponding to the third resource includes the first HARQ process, the third resource will be identified as the second resource.
[0233] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then the third resource is identified as the second resource.
[0234] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then ignore the third resource.
[0235] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then the third resource is identified as the second resource.
[0236] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then the third resource is identified as the second resource.
[0237] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is ignored.
[0238] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is identified as the second resource.
[0239] It should be noted that the method for determining the HARQ process corresponding to the third resource is the same as the method for determining the HARQ process corresponding to the second resource in the above embodiment. For the sake of simplicity, it will not be repeated here.
[0240] Understandably, in one implementation, when a terminal device determines whether it can use available CF-CG resources for retransmission or newtransmission, it can consider only the HARQ process corresponding to the resource (e.g., by using the HARQ process ID (HPI)). In other words, if the HARQ process corresponding to the available CF-CG resource includes a first HARQ process, the terminal device can use the available CF-CG resource to perform a retransmission of the first uplink transmission or a second uplink transmission.
[0241] In another implementation, when determining whether available CF-CG resources can be used for retransmission or newtransmission, the terminal device can consider the HARQ process corresponding to the resource and the TB size of the resource. In one embodiment, if the HARQ process corresponding to the available CF-CG resource includes a first HARQ process, and the TB size of the available CF-CG resource matches the TB size of the first resource (or the TB size of the available CF-CG resource matches the size of the first MAC PDU), the terminal device can use the available CF-CG resource to perform a retransmission of the first uplink transmission or a second uplink transmission. In another embodiment, if the HARQ process corresponding to the available CF-CG resource includes a first HARQ process, and the TB size of the available CF-CG resource does not match the TB size of the first resource (or the TB size of the available CF-CG resource does not match the size of the first MAC PDU), in one embodiment, the terminal device can ignore the CF-CG resource; in another embodiment, the terminal device still uses the CF-CG resource to perform a retransmission of the first uplink transmission or to perform a second uplink transmission.
[0242] It should be noted that, for method #A2, if the HARQ process corresponding to the third resource (i.e., the CF-CG resource) includes the first HARQ process, or if the HARQ process corresponding to the third resource includes the first HARQ process and the TB size of the third resource matches the TB size of the first resource, or if the HARQ process corresponding to the third resource includes the first HARQ process and the TB size of the third resource matches the size of the first MAC PDU, then at least one of the following is also included:
[0243] The terminal device believes that the first HARQ process has acquired the first MAC PDU;
[0244] Terminal devices do not invoke the multiplexing and repackaging processes;
[0245] The terminal device triggers or instructs the lower layer to perform a retransmission;
[0246] The terminal device triggers or instructs the lower layer to execute a new transmission.
[0247] Understandably, if the HARQ process corresponding to the CF-CG resource includes the first HARQ process, or if the HARQ process corresponding to the CF-CG resource includes the first HARQ process and the TB size of the first resource matches the TB size of the CF-CG resource, or if the HARQ process corresponding to the CF-CG resource includes the first HARQ process and the size of the first MAC PDU matches the TB size of the CF-CG resource, the terminal device can use the CF-CG resource as the second resource to perform a retransmission of the first uplink transmission, or to perform a second uplink transmission.
[0248] Based on this, under the above circumstances, the terminal device can assume that the first HARQ process has already acquired the first MAC PDU of the first uplink transmission and does not need to generate a new MAC PDU. That is, the terminal device does not need to call the multiplexing and packet reassembly processes to generate a new MAC PDU. Thus, the terminal device can trigger or instruct the lower layers to perform retransmission, for example, retransmitting the first MAC PDU based on CF-CG resources. The terminal device can also trigger or instruct the lower layers to perform new transmission, for example, performing a second uplink transmission based on CF-CG resources. Since the terminal device assumes that the HARQ process has already acquired the first MAC PDU, for the second uplink transmission in the new transmission process, the terminal device will not generate a new MAC PDU and will transmit the first MAC PDU as the MAC PDU for the second uplink transmission; that is, the MAC PDU for the second uplink transmission is the first MAC PDU.
[0249] It should be noted that, for method #A2, if the HARQ process corresponding to the third resource includes the first HARQ process, or if the HARQ process corresponding to the third resource includes the first HARQ process and the TB size of the first resource matches the TB size of the third resource, or if the HARQ process corresponding to the third resource includes the first HARQ process and the size of the first MAC PDU matches the TB size of the third resource, the terminal device may not flush the MAC PDU corresponding to the first resource, or the terminal device may not flush the first HARQ process.
[0250] In practical applications, for resources performing new transmission or for new transmission scheduling, it is usually necessary to clear the HARQ process used by the resource and / or the MAC PDU corresponding to the HARQ process. However, in the embodiments of this application, for the new transmission process, the terminal device may, under certain circumstances, not clear the first HARQ process and / or not clear the first MAC PDU, and / or directly assume that the first MAC PDU is the required MAC PDU. Specifically, when the terminal device believes that the first HARQ process has already obtained the first MAC PDU, the terminal device may, without calling the multiplexing and packet reassembly processes, and / or not clear the first HARQ process and / or not clear the first MAC PDU.
[0251] It should also be noted that, for method #A2, if the TB size of the third resource (i.e., the CF-CG resource) does not match the TB size of the first resource, or if the TB size of the third resource does not match the size of the first MAC PDU, at least one of the following is also included:
[0252] The terminal device regenerates a second MAC PDU;
[0253] The second MAC PDU contains some or all of the information of the first MAC PDU;
[0254] The terminal device uses the multiplexing and packet reassembly process to generate a second MAC PDU;
[0255] The second MAC PDU is used for new transmission or retransmission;
[0256] The second uplink transmission includes the second MAC PDU;
[0257] The retransmission of the first uplink transmission includes the second MAC PDU.
[0258] Understandably, even if the size of the first resource (TB) does not match the size of the CF-CG resource (TB), or if the size of the first MAC PDU does not match the size of the CF-CG resource (TB), the terminal device can still use the CF-CG resource to perform a retransmission of the first uplink transmission or to perform a second uplink transmission. In this case, the terminal device can regenerate the second MAC PDU.
[0259] It should be noted that the terminal device can invoke the multiplexing and repackaging process to generate a second MAC PDU.
[0260] Understandably, the first resource contention failed, and the corresponding first MAC PDU failed to be sent. The terminal device needs to retransmit the first MAC PDU. However, the TB size of the third resource differs from the TB size of the first MAC PDU (or the first resource), therefore, a second MAC PDU needs to be regenerated. The regenerated second MAC PDU can be associated with the first MAC PDU; specifically, the second MAC PDU contains some or all of the information from the first MAC PDU.
[0261] It should also be noted that the second MAC PDU is related to the TB size of the CF-CG resource. In other words, the terminal device can regenerate the second MAC PDU based on the TB size of the CF-CG resource.
[0262] Understandably, after the terminal device regenerates the second MAC PDU, it can perform a retransmission of the first uplink transmission or a second uplink transmission based on the second MAC PDU. In one implementation, the terminal device can perform a retransmission of the first uplink transmission on CF-CG resources, wherein the retransmission of the first uplink transmission carries the regenerated second MAC PDU, or the retransmission of the first uplink transmission includes the regenerated second MAC PDU. In another implementation, the terminal device can perform a second uplink transmission (i.e., a new transmission) on CF-CG resources, carrying the regenerated second MAC PDU in the second uplink transmission.
[0263] Method #A3: The terminal device can determine the third resource as the second resource based on a third rule. Here, the third resource is one of the uplink resources available to the terminal device, and the third resource is a DG resource.
[0264] In mode #A3, the terminal device determines the third resource as the second resource based on the third rule. This can be understood as the terminal device determining the DG resources that are subsequently available for the first resource as resources for retransmission of the first uplink transmission or for execution of the second uplink transmission based on the third rule.
[0265] It should be noted that the third rule can be different for resources scheduled by PDCCH with different RNTI scrambling.
[0266] In one possible implementation, the third resource is the uplink resource scheduled by the first PDCCH, which is scrambled via CB-RNTI, and the third rule includes any of the following:
[0267] The third resource is identified as the second resource, and the third resource is used to retransmit the first uplink transmission, or to retransmit the MAC PDU or data corresponding to the first uplink transmission.
[0268] If the HARQ process corresponding to the third resource includes the first HARQ process, the third resource will be identified as the second resource.
[0269] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then the third resource is identified as the second resource.
[0270] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then the third resource is ignored.
[0271] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then the third resource is identified as the second resource.
[0272] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is ignored.
[0273] It should be noted that the method for determining the HARQ process corresponding to the third resource is the same as the method for determining the HARQ process corresponding to the second resource in the above embodiment. For the sake of simplicity, it will not be repeated here.
[0274] In one embodiment, the terminal device can directly use the DG resources based on CB-RNTI scrambled PDCCH scheduling as the second resource to perform retransmission of the first uplink transmission or the second uplink transmission.
[0275] In another implementation, when determining whether available DG resources can be used for retransmission or newtransmission, the terminal device may only consider the HARQ process corresponding to the resource. Specifically, the terminal device may determine whether the HARQ process corresponding to the DG resource scheduled by CB-RNTI scrambling PDCCH includes the first HARQ process used by the first resource. If the HARQ process corresponding to the DG resource scheduled by CB-RNTI scrambling PDCCH includes the first HARQ process, the terminal device may perform a retransmission of the first uplink transmission or a second uplink transmission based on the DG resource.
[0276] In another embodiment, when determining whether available DG resources can be used for retransmission or newtransmission, the terminal device may consider the HARQ process and TB size corresponding to the resource. Specifically, if the HARQ process corresponding to the DG resource scheduled by CB-RNTI scrambling PDCCH includes a first HARQ process, and the TB size of the DG resource matches the TB size of the first resource (or the TB size of the DG resource matches the size of the first MAC PDU), then the terminal device may perform a retransmission of the first uplink transmission or a second uplink transmission based on the DG resource. If the HARQ process corresponding to the DG resource scheduled by CB-RNTI scrambling PDCCH includes a first HARQ process, and the TB size of the DG resource does not match the TB size of the first resource (or the TB size of the DG resource does not match the size of the first MAC PDU), then the terminal device may ignore the DG resource, or the terminal device may still use the DG resource to perform a retransmission of the first uplink transmission or perform a second uplink transmission.
[0277] It should be noted that, in the case where the HARQ process corresponding to the DG resource scheduled by the CB-RNTI scrambled PDCCH includes the first HARQ process, or, in the case where the HARQ process corresponding to the DG resource scheduled by the CB-RNTI scrambled PDCCH includes the first HARQ process and the TB size of the DG resource matches the TB size of the first resource, or, in the case where the HARQ process corresponding to the third resource includes the first HARQ process and the TB size of the third resource matches the size of the first MAC PDU, at least one of the following is also included:
[0278] The terminal device believes that the first HARQ process has acquired the first MAC PDU;
[0279] Terminal devices do not invoke the multiplexing and repackaging processes;
[0280] The terminal device triggers or instructs the lower layer to perform a retransmission;
[0281] The terminal device triggers or instructs the lower layer to execute a new transmission.
[0282] Understandably, if the HARQ process corresponding to the DG resource includes a first HARQ process, or if the TB size of the first resource matches the TB size of the DG resource, the terminal device can use the DG resource as a second resource to perform a retransmission of the first uplink transmission, or perform a second uplink transmission. Therefore, in the above situations, the terminal device may not clear the MAC PDU corresponding to the first resource, or may not clear the first HARQ process. The terminal device can assume that the first HARQ process has already obtained the first MAC PDU of the first uplink transmission, and does not need to generate a MAC PDU again. Correspondingly, the terminal device does not need to call the multiplexing and packet reassembly processes to generate a new MAC PDU. In this way, the terminal device can trigger or instruct lower layers to perform retransmissions, for example, retransmitting the first MAC PDU based on the DG resource. Terminal devices can also trigger or instruct lower layers to perform new transmissions, such as performing a second uplink transmission based on DG resources. Since the terminal device believes that the HARQ process has already obtained the first MAC PDU, for the second uplink transmission of the new transmission process, the terminal device will no longer generate a MAC PDU, but will transmit the first MAC PDU as the MAC PDU of the second uplink transmission. In other words, the MAC PDU of the second uplink transmission is the first MAC PDU.
[0283] It should be noted that in practical applications, for resources performing new transmissions, it is usually necessary to clear the HARQ process used by the resource and the MAC PDU corresponding to the HARQ process. However, in the embodiments of this application, for the new transmission process, the terminal device may not clear the first HARQ process and the first MAC PDU under certain circumstances. Specifically, when the terminal device believes that the first HARQ process has already acquired the first MAC PDU, or when the terminal device does not call the multiplexing and packet reassembly process, it may not clear the first HARQ process and the first MAC PDU.
[0284] It should also be noted that, in the case where the TB size of the DG resource scheduled by the CB-RNTI scrambled PDCCH does not match the TB size of the first resource, or in the case where the TB size of the DG resource scheduled by the CB-RNTI scrambled PDCCH does not match the size of the first MAC PDU, at least one of the following is also included:
[0285] The terminal device regenerates a second MAC PDU;
[0286] The second MAC PDU contains some or all of the information of the first MAC PDU;
[0287] The terminal device uses the multiplexing and packet reassembly process to generate a second MAC PDU;
[0288] The second MAC PDU is used for new transmission or retransmission;
[0289] The second uplink transmission includes the second MAC PDU;
[0290] The retransmission of the first uplink transmission includes the second MAC PDU.
[0291] Understandably, even if the size of the first resource (TB) does not match the size of the DG resource scheduled by the CB-RNTI scrambled PDCCH, the terminal device can still use the DG resource to perform a retransmission of the first uplink transmission or to perform a second uplink transmission. In this case, the terminal device can regenerate the second MAC PDU.
[0292] It should be noted that the terminal device can invoke the multiplexing and repackaging process to generate a second MAC PDU.
[0293] Understandably, if the first resource contention fails, the corresponding first MAC PDU cannot be successfully transmitted, and the terminal device needs to retransmit the first MAC PDU. However, the TB size of the third resource is different from the TB size of the first MAC PDU (or the first resource), so a second MAC PDU needs to be regenerated. The second MAC PDU regenerated by the terminal device can be associated with the first MAC PDU; specifically, the second MAC PDU contains some or all of the information of the first MAC PDU.
[0294] It should also be noted that the second MAC PDU is related to the TB size of the DG resources. In other words, the terminal device can regenerate the second MAC PDU based on the TB size of the DG resources.
[0295] Understandably, after the terminal device regenerates the second MAC PDU, it can perform a retransmission of the first uplink transmission or a second uplink transmission based on the second MAC PDU. In one implementation, the terminal device can perform a retransmission of the first uplink transmission on the DG resource, wherein the retransmission of the first uplink transmission carries the regenerated second MAC PDU, or the retransmission of the first uplink transmission includes the regenerated second MAC PDU. In another implementation, the terminal device can perform a second uplink transmission (i.e., a new transmission) on the DG resource, carrying the regenerated second MAC PDU in the second uplink transmission.
[0296] For example, the terminal device uses CB-CG resources (i.e., the first resource) for UL transmission. In the event of CB-CG resource contention failure, if a CB-RNTI-scrambled PDCCH-scheduled DG resource (i.e., the third resource) exists, or if the first available resource is a CB-RNTI-scrambled PDCCH-scheduled DG resource, the terminal device may perform at least one of the following:
[0297] Perform a retransmission on this DG resource;
[0298] If the HARQ process corresponding to the DG resource includes the first HARQ process, the terminal device does not clear the first HARQ process or does not clear the first MAC PDU, and / or the terminal device uses the DG resource to perform retransmission or new transmission.
[0299] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the TB size of the DG resource matches the TB size of the CB-CG resource, the terminal device does not clear the first HARQ process or does not clear the first MAC PDU, and / or the terminal device uses the DG resource to perform retransmission or new transmission.
[0300] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the TB size of the DG resource matches the size of the first MAC PDU, the terminal device does not clear the first HARQ process or does not clear the first MAC PDU, and / or the terminal device uses the DG resource to perform retransmission or new transmission.
[0301] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the TB size of the DG resource does not match the TB size of the CB-CG resource, the terminal device ignores the DG resource.
[0302] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the TB size of the DG resource does not match the TB size of the first MAC PDU, the terminal device ignores the DG resource.
[0303] In another possible implementation, the third resource is the uplink resource scheduled by the second PDCCH, which is scrambled via C-RNTI or CS-RNTI; correspondingly, the third rule includes any of the following:
[0304] The third resource is identified as the second resource, and the third resource is used to retransmit the first uplink transmission, or to retransmit the MAC PDU or data corresponding to the first uplink transmission.
[0305] The third resource is identified as the second resource, and the third resource is used for new transmission or the second uplink transmission. The third resource corresponds to the transmission of MAC PDU or data corresponding to the first uplink transmission.
[0306] If the HARQ process corresponding to the third resource includes the first HARQ process, the third resource will be identified as the second resource.
[0307] If the HARQ process corresponding to the third resource includes the first HARQ process, and the second PDCCH indicates that the third resource is used for retransmission, then the third resource is determined to be the second resource.
[0308] If the HARQ process corresponding to the third resource includes the first HARQ process, and the second PDCCH indicates that the third resource is used for new transmission, then the third resource is identified as the second resource.
[0309] If the HARQ process corresponding to the third resource includes the first HARQ process, and the second PDCCH indicates that the third resource is used for new transmission, then the third resource is ignored.
[0310] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then the third resource is identified as the second resource.
[0311] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then the third resource is identified as the second resource.
[0312] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for retransmission, the third resource is determined as the second resource.
[0313] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for retransmission, the third resource is determined as the second resource.
[0314] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is determined to be the second resource.
[0315] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is determined to be the second resource.
[0316] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is ignored.
[0317] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is ignored.
[0318] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then the third resource is ignored.
[0319] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then ignore the third resource.
[0320] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then the third resource is identified as the second resource.
[0321] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, the third resource will be identified as the second resource.
[0322] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for retransmission, the third resource will be identified as the second resource.
[0323] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for retransmission, the third resource is determined to be the second resource.
[0324] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is ignored.
[0325] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is ignored.
[0326] Understandably, in one embodiment, the terminal device can directly retransmit the first uplink transmission on the DG resources scheduled by the PDCCH with C-RNTI scrambling or CS-RNTI scrambling. That is, the terminal device can retransmit the first uplink transmission, or retransmit the MAC PDU or data corresponding to the first uplink transmission on the DG resources scheduled by the PDCCH with C-RNTI scrambling or CS-RNTI scrambling.
[0327] In another embodiment, the terminal device can directly perform a second uplink transmission (i.e., a new transmission) on the DG resources scheduled by the PDCCH with C-RNTI scrambling or CS-RNTI scrambling. The data in the second uplink transmission on this DG resource is the same as the data in the first uplink transmission, or the MAC PDU of the second uplink transmission on this DG resource is the first MAC PDU of the first uplink transmission, or the MAC PDU of the second uplink transmission is generated based on the first uplink transmission or the first MAC PDU of the first uplink transmission.
[0328] In another embodiment, when the terminal device determines whether to use DG resources scheduled by PDCCH with C-RNTI scrambling or CS-RNTI scrambling for retransmission or newtransmission, it can only consider the HARQ process corresponding to the resource (e.g., by determining it through HPI). That is, when the HARQ process corresponding to the DG resource includes a first HARQ process, the terminal device can use the DG resource to perform a retransmission of the first uplink transmission or a second uplink transmission.
[0329] Based on the above implementation, when the terminal device determines whether to use the DG resource for retransmission or new transmission for DG resources scheduled by PDCCH with C-RNTI scrambling or CS-RNTI scrambling, it can also consider the HARQ process corresponding to the resource and whether the DG resource is configured for new transmission or retransmission.
[0330] In one example, when the HARQ process corresponding to the DG resource includes a first HARQ process, and the second PDCCH indicates that the DG resource is used for retransmission (e.g., for DG resources scheduled by a PDCCH scrambled with C-RNTI, the NDI carried by the PDCCH is not inverted, or for DG resources scheduled by a PDCCH scrambled with CS-RNTI, the NDI carried by the PDCCH is 1), the terminal device can use the DG resource as a second resource to perform a retransmission of the first uplink transmission or a second uplink transmission. In another example, when the HARQ process corresponding to the DG resource includes a first HARQ process, and the second PDCCH indicates that the DG resource is used for new transmission (e.g., for DG resources scheduled by a PDCCH scrambled with C-RNTI, the NDI carried by the PDCCH is inverted, or for DG resources scheduled by a PDCCH scrambled with CS-RNTI, the NDI carried by the PDCCH is 0), the terminal device can ignore the DG resource, or the terminal device can still use the DG resource as a second resource to perform a retransmission of the first uplink transmission or a second uplink transmission.
[0331] In another implementation, when the terminal device determines whether to use the DG resource scheduled by the PDCCH with C-RNTI scrambling or CS-RNTI scrambling for retransmission or newtransmission, it can consider the HARQ process corresponding to the resource and the TB size of the resource. In one embodiment, if the HARQ process corresponding to the DG resource includes a first HARQ process, and the TB size of the DG resource matches the TB size of the first resource (or the TB size of the DG resource matches the size of the first MAC PDU), the terminal device can use the DG resource to perform a retransmission of the first uplink transmission or a second uplink transmission. In another embodiment, if the HARQ process corresponding to the DG resource includes a first HARQ process, and the TB size of the DG resource does not match the TB size of the first resource (or, the TB size of the DG resource does not match the size of the first MAC PDU), the terminal device can ignore the DG resource, or the terminal device can still use the DG resource to perform a retransmission of the first uplink transmission or perform a second uplink transmission.
[0332] Based on the above implementation, when the terminal device determines whether to use the DG resource for retransmission or new transmission for DG resources scheduled by PDCCH with C-RNTI scrambling or CS-RNTI scrambling, it can comprehensively consider the HARQ process corresponding to the resource, the TB size of the resource, and whether the DG resource is configured for new transmission or retransmission.
[0333] In one example, if the HARQ process corresponding to the DG resource scheduled by the PDCCH with C-RNTI scrambling or CS-RNTI scrambling includes a first HARQ process, and the TB size of the DG resource matches the TB size of the first resource (or, the TB size of the DG resource matches the size of the first MAC PDU), and if the PDCCH indicates that the DG resource is used for retransmission (for example, for the DG resource scheduled by the PDCCH with C-RNTI scrambling, the NDI carried by the PDCCH is not flipped, or for the DG resource scheduled by the PDCCH with CS-RNTI scrambling, the NDI carried by the PDCCH is 1), then the terminal device can use the DG resource as a second resource to perform a retransmission of the first uplink transmission or to perform a second uplink transmission.
[0334] In one example, if the HARQ process corresponding to the DG resource scheduled by the PDCCH with C-RNTI scrambling or CS-RNTI scrambling includes the first HARQ process, and the TB size of the DG resource matches the TB size of the first resource (or the TB size of the DG resource matches the size of the first MAC PDU), if the PDCCH indicates that the DG resource is used for new transmission (for example, for the DG resource scheduled by the PDCCH with C-RNTI scrambling, the NDI carried by the PDCCH is flipped, or for the DG resource scheduled by the PDCCH with CS-RNTI scrambling, the NDI carried by the PDCCH is 0), the terminal device can ignore the DG resource, or the terminal device can still use the DG resource as the second resource to perform a retransmission of the first uplink transmission or a second uplink transmission.
[0335] In one example, if the HARQ process corresponding to the DG resource scheduled by the PDCCH with C-RNTI scrambling or CS-RNTI scrambling includes the first HARQ process, and the TB size of the DG resource does not match the TB size of the first resource (or, the TB size of the DG resource does not match the size of the first MAC PDU), if the PDCCH indicates that the DG resource is used for retransmission (for example, for the DG resource scheduled by the PDCCH with C-RNTI scrambling, the NDI carried by the PDCCH is not flipped, or for the DG resource scheduled by the PDCCH with CS-RNTI scrambling, the NDI carried by the PDCCH is 1), then the terminal device can use the DG resource as the second resource to perform a retransmission of the first uplink transmission or to perform a second uplink transmission.
[0336] In one example, if the HARQ process corresponding to the DG resource scheduled by the PDCCH with C-RNTI scrambling or CS-RNTI scrambling includes the first HARQ process, and the TB size of the DG resource does not match the TB size of the first resource (or, the TB size of the DG resource does not match the size of the first MAC PDU), if the PDCCH indicates that the DG resource is used for new transmission (for example, for the DG resource scheduled by the PDCCH with C-RNTI scrambling, the NDI carried by the PDCCH is flipped, or for the DG resource scheduled by the PDCCH with CS-RNTI scrambling, the NDI carried by the PDCCH is 0), then the terminal device can ignore the DG resource and wait to determine the next available uplink resource.
[0337] It should be noted that, in the case where the HARQ process corresponding to the third resource (i.e., the DG resource scheduled by PDCCH with C-RNTI scrambling or CS-RNTI scrambling) includes the first HARQ process, or, where the HARQ process corresponding to the third resource includes the first HARQ process and the TB size of the third resource matches the TB size of the first resource, or, where the HARQ process corresponding to the third resource includes the first HARQ process and the TB size of the third resource matches the size of the first MAC PDU, or, where the HARQ process corresponding to the third resource includes the first HARQ process and is used for retransmission, or, where the HARQ process corresponding to the third resource includes the first HARQ process and is used for retransmission and the TB size of the third resource matches the TB size of the first resource, or, where the HARQ process corresponding to the third resource includes the first HARQ process and is used for retransmission and the TB size of the third resource matches the size of the first MAC PDU, at least one of the following is also included:
[0338] The terminal device believes that the first HARQ process has acquired the first MAC PDU;
[0339] Terminal devices do not invoke the multiplexing and repackaging processes;
[0340] The terminal device triggers or instructs the lower layer to perform a retransmission;
[0341] The terminal device triggers or instructs the lower layer to execute a new transmission.
[0342] Understandably, in the above scenario, the terminal device may not clear the MAC PDU corresponding to the first resource, or may not clear the first HARQ process. The terminal device may assume that the first HARQ process has already acquired the first MAC PDU of the first uplink transmission, and does not need to generate a MAC PDU again. Correspondingly, the terminal device does not need to call the multiplexing and packet reassembly processes to generate a new MAC PDU. In this way, the terminal device can trigger or instruct lower-layer retransmissions, for example, by retransmitting the first MAC PDU based on DG resources. The terminal device may also trigger or instruct lower-layer new transmissions, for example, by performing a second uplink transmission based on DG resources. Since the terminal device assumes that the HARQ process has already acquired the first MAC PDU, for the second uplink transmission in the new transmission process, the terminal device will not generate a MAC PDU again, and will transmit the first MAC PDU as the MAC PDU for the second uplink transmission.
[0343] It should be noted that the following scenarios are possible: 1) The HARQ process corresponding to the third resource includes the first HARQ process; 2) The HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource; 3) The HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU; 4) The HARQ process corresponding to the third resource includes the first HARQ process and is used for retransmission; 5) The HARQ process corresponding to the third resource includes the first HARQ process and is used for new transmission; 6) The HARQ process corresponding to the third resource includes the first HARQ process and is used for retransmission, and the TB size of the third resource matches the TB size of the first resource; 7) The HARQ process corresponding to the third resource includes the first HARQ process and is used for retransmission, and the TB size of the third resource matches the size of the first MAC PDU; 8) The HARQ process corresponding to the third resource includes the first HARQ process and is used for retransmission, and the TB size of the third resource matches the size of the first MAC PDU. If the PDU size matches, or if the HARQ process corresponding to the third resource includes a first HARQ process and is used for new transmission, and the TB size of the third resource matches the TB size of the first resource, or if the HARQ process corresponding to the third resource includes a first HARQ process and is used for new transmission, and the TB size of the third resource matches the size of the first MAC PDU, the terminal device may not clear the MAC PDU corresponding to the first resource, or the terminal device may not clear the first HARQ process.
[0344] Understandably, in practical applications, for resources performing new transmission or for new transmission scheduling, it is usually necessary to clear the HARQ process used by the resource, and / or the MAC PDU corresponding to the HARQ process. However, in the embodiments of this application, for the new transmission process, the terminal device may, under certain circumstances, not clear the first HARQ process, and / or not clear the first MAC PDU, and / or consider the MAC PDU already existing in the process to be the required MAC PDU. Specifically, when the terminal device believes that the first HARQ process has already obtained the first MAC PDU, the terminal device may not call the multiplexing and packet reassembly process, and / or not clear the first HARQ process, and / or not clear the first MAC PDU.
[0345] It should also be noted that, in the case where the TB size of the DG resource scheduled by the PDCCH with C-RNTI scrambling or CS-RNTI scrambling does not match the TB size of the first resource, or in the case where the TB size of the DG resource scheduled by the PDCCH with C-RNTI scrambling or CS-RNTI scrambling does not match the size of the first MAC PDU, at least one of the following is also included:
[0346] The terminal device regenerates a second MAC PDU;
[0347] The second MAC PDU contains some or all of the information of the first MAC PDU;
[0348] The terminal device uses the multiplexing and packet reassembly process to generate a second MAC PDU;
[0349] The second MAC PDU is used for new transmission or retransmission;
[0350] The second uplink transmission includes the second MAC PDU;
[0351] The retransmission of the first uplink transmission includes the second MAC PDU.
[0352] Understandably, even if the size of the first resource (TB) does not match the size of the DG resource scheduled by the CB-RNTI scrambled PDCCH, the terminal device can still use the DG resource to perform a retransmission of the first uplink transmission or to perform a second uplink transmission. In this case, the terminal device can regenerate the second MAC PDU.
[0353] It should be noted that the terminal device can invoke the multiplexing and repackaging process to generate a second MAC PDU.
[0354] Understandably, if the first resource contention fails, the corresponding first MAC PDU cannot be successfully transmitted, and the terminal device needs to retransmit the first MAC PDU. However, the TB size of the third resource is different from the TB size of the first MAC PDU (or the first resource), so a second MAC PDU needs to be regenerated. The second MAC PDU regenerated by the terminal device can be associated with the first MAC PDU; specifically, the second MAC PDU contains some or all of the information of the first MAC PDU.
[0355] It should also be noted that the second MAC PDU is related to the TB size of the DG resources. In other words, the terminal device can regenerate the second MAC PDU based on the TB size of the DG resources.
[0356] Understandably, after the terminal device regenerates the second MAC PDU, it can perform a retransmission of the first uplink transmission or a second uplink transmission based on the second MAC PDU. In one implementation, the terminal device can perform a retransmission of the first uplink transmission on the DG resource, wherein the retransmission of the first uplink transmission carries the regenerated second MAC PDU, or the retransmission of the first uplink transmission includes the regenerated second MAC PDU. In another implementation, the terminal device can perform a second uplink transmission (i.e., a new transmission) on the DG resource, carrying the regenerated second MAC PDU in the second uplink transmission; that is, the MAC PDU of the second uplink transmission is the first MAC PDU.
[0357] For example, the terminal device uses CB-CG resources (i.e., the first resource) for UL transmission. In the event of CB-CG resource contention failure, if a DG resource (i.e., the third resource) scrambled by C-RNTI or CS-RNTI and scheduled by PDCCH exists, or if the first available resource is a DG resource scrambled by C-RNTI or CS-RNTI and scheduled by PDCCH, the terminal device may perform at least one of the following:
[0358] Perform a retransmission on this DG resource;
[0359] Execute a new transmission on this DG resource;
[0360] If the HARQ process corresponding to the DG resource includes the first HARQ process, the terminal device does not clear the first HARQ process or does not clear the first MAC PDU, and / or the terminal device uses the DG resource to perform retransmission or new transmission.
[0361] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the DG resource is indicated to be used for retransmission, the terminal device will not clear the first HARQ process or clear the first MAC PDU, and / or the terminal device will use the DG resource to perform retransmission or new transmission.
[0362] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the DG resource is indicated to be used for new transmission, the terminal device will not clear the first HARQ process or clear the first MAC PDU, and / or the terminal device will use the DG resource to perform retransmission or new transmission.
[0363] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the DG resource is indicated to be used for new transmission, the terminal device ignores the DG resource.
[0364] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the TB size of the DG resource matches the TB size of the CB-CG resource (or the TB size of the DG resource matches the size of the first MAC PDU), the terminal device does not clear the first HARQ process or does not clear the first MAC PDU, and / or the terminal device uses the DG resource to perform retransmission or new transmission.
[0365] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the TB size of the DG resource matches the TB size of the CB-CG resource (or the TB size of the DG resource matches the size of the first MAC PDU), and if the DG resource is indicated to be used for retransmission, the terminal device will not clear the first HARQ process or clear the first MAC PDU, and / or the terminal device will use the DG resource to perform retransmission or new transmission.
[0366] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the TB size of the DG resource matches the TB size of the CB-CG resource (or the TB size of the DG resource matches the size of the first MAC PDU), then if the DG resource is indicated to be used for new transmission, the terminal device will not clear the first HARQ process or clear the first MAC PDU, and / or the terminal device will use the DG resource to perform retransmission or new transmission.
[0367] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the TB size of the DG resource matches the TB size of the CB-CG resource (or, the TB size of the DG resource matches the size of the first MAC PDU), then if the DG resource is indicated to be used for new transmission, the terminal device ignores the DG resource.
[0368] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the TB size of the DG resource does not match the TB size of the CB-CG resource (or, the TB size of the DG resource does not match the size of the first MAC PDU), the terminal device ignores the DG resource.
[0369] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the TB size of the DG resource does not match the TB size of the CB-CG resource (or, the TB size of the DG resource does not match the size of the first MAC PDU), the terminal device uses the DG resource to perform retransmission or new transmission.
[0370] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the TB size of the DG resource does not match the TB size of the CB-CG resource (or, the TB size of the DG resource does not match the size of the first MAC PDU), and if the DG resource is indicated to be used for retransmission, the terminal device will not clear the first HARQ process or clear the first MAC PDU, and / or, the terminal device will use the DG resource to perform retransmission or new transmission.
[0371] If the HARQ process corresponding to the DG resource includes the first HARQ process, and the TB size of the DG resource does not match the TB size of the CB-CG resource (or, the TB size of the DG resource does not match the size of the first MAC PDU), then if the DG resource is indicated to be used for new transmission, the terminal device ignores the DG resource.
[0372] The method provided in this application embodiment enables the terminal device to determine whether to perform retransmission or new transmission based on subsequently available resources in the event of a resource conflict, thereby ensuring normal communication.
[0373] Method #B: The second resource can be configured or scheduled by network devices based on the conflict information of the first resource.
[0374] Regarding method #B, in some embodiments, referring to FIG3, the method provided by the embodiments of this application may further include the following steps:
[0375] S214. The network device sends the first information, and the corresponding terminal device receives the first information.
[0376] Wherein, the first information is used to indicate the second resource; the first information is determined based on the conflict information of the first resource; the conflict information of the first resource includes the terminal device's failure to compete for the first resource.
[0377] It should be noted that network devices can obtain conflict information of the first resource. Based on the conflict information of the first resource, network devices can configure or schedule a second resource for terminal devices. The second resource can be used for retransmission of the first uplink transmission, or for the second uplink transmission.
[0378] In some embodiments, the network device may obtain information based on its own detection. Specifically, the network device may determine the conflict information of the first resource based on the reference signal of the terminal device. For example, the network device may detect the demodulation reference signal (DMRS) of the terminal device, or the sounding reference signal (SRS) to determine whether a conflict exists in the first resource.
[0379] In some embodiments, the terminal device can determine the conflict information of the first resource based on the second information reported by the terminal device. Specifically, referring to FIG3, the method provided in this application embodiment further includes:
[0380] S212. In the event of failure to compete for the first resource, the terminal device sends a second message to the network device, the second message being used to instruct the terminal device to respond to the failure to compete for the first resource, or to instruct the re-execution of the competition process.
[0381] It should be noted that the terminal device's determination of failure in the first resource contention may include one or more of the following:
[0382] The terminal device did not receive the third information; the third information is used to indicate that the resource contention was successful or that the resource contention was resolved.
[0383] Within a first time period after the terminal device performs the first uplink transmission, it does not receive the third information;
[0384] The terminal device did not receive any third-party information targeting the terminal device;
[0385] Within a second time period after the terminal device performs the first uplink transmission, it does not receive any third information for the terminal device.
[0386] Within N receiving positions after the terminal device performs the first uplink transmission, it does not receive the third information;
[0387] The terminal device did not receive any third information for the terminal device; N is an integer greater than or equal to 1;
[0388] Within M receiving positions after the first uplink transmission, the terminal device does not receive any third information for the terminal device; M is an integer greater than or equal to 1.
[0389] The number of times the terminal device performs the first uplink transmission on contention-based uplink resources exceeds a first threshold.
[0390] It should be noted that at least one of the first duration, the second duration, the N receiving locations, the M receiving locations, and the first threshold value is determined based on one or more of the following:
[0391] Predefined information;
[0392] Configuration information sent by network devices;
[0393] Preset rules.
[0394] It should be noted that the second information can be carried using the Physical Uplink Control Channel (PUCCH) or Uplink Control Information (UCI). For example, the PUCCH can be a Scheduling Request (SR).
[0395] In some embodiments, the second information may include one or more of the following:
[0396] The first indication information is used to indicate to the terminal device that it needs to perform a retransmission of the first uplink transmission, and / or that it needs to perform a second uplink transmission;
[0397] Identification information of the first HARQ process; the first HARQ process is the HARQ process used by the first uplink transmission;
[0398] The identification information of the third CG configuration;
[0399] The index information of the fourth resource.
[0400] Understandably, in one implementation, the terminal device may simply send first indication information, indicating that the terminal device needs to perform a retransmission of the first uplink transmission, and / or that a second uplink transmission needs to be performed. Accordingly, the network device may configure or schedule second resources for the terminal device based on the first indication information.
[0401] In one implementation, the terminal device can report the identification information of the first HARQ process. Correspondingly, the network device can configure or schedule a second resource containing the first HARQ process for the terminal device based on the identification information of the first HARQ process reported by the terminal device, so that the terminal device can perform a retransmission of the first uplink transmission or a second uplink transmission based on the scheduled or configured second resource.
[0402] In another implementation, the terminal device can report identification information of a CG configuration, and the network device can configure or schedule a second resource for the terminal device from the corresponding CG configuration based on the identification information of the CG configuration.
[0403] In another implementation, the terminal device can also indicate a desired resource to the network device. For example, the terminal device can report the index information of a fourth resource to the network device. Accordingly, the network device can determine whether to configure the resource for the terminal device based on its occupancy status. If the resource is not occupied, the network device configures or schedules the resource for the terminal device (i.e., the second resource configured or scheduled by the network device in S214 is the resource desired by the terminal device); if the resource is occupied by another terminal device, the network device can configure or schedule other resources for the terminal device (i.e., the second resource configured or scheduled by the network device in S214 is not the resource desired by the terminal device).
[0404] It should be noted that the terminal device can report multiple pieces of information from the above to the network device. Accordingly, the network device can combine multiple pieces of information to configure or schedule secondary resources for the terminal device.
[0405] The method provided in this application embodiment enables network devices to configure or schedule resources for terminal devices to perform retransmission or new transmission in the event of resource conflicts, thereby ensuring normal communication.
[0406] In one embodiment of this application, a method for determining the HARQ process corresponding to a contention-based resource is also provided, specifically implemented in the following manner:
[0407] The terminal device determines the availability of the fifth resource through a HARQ process based on one or more of the following:
[0408] The total number of HARQ processes configured on the network device;
[0409] The fourth CG configuration is associated with the number of HARQ processes;
[0410] The offset information of the HARQ process associated with the fourth CG configuration; the fourth CG configuration is used to configure the fifth resource;
[0411] The temporal location of the fifth resource;
[0412] The frequency domain location of the fifth resource.
[0413] It should be noted that the fifth resource is a competitive uplink resource. For example, the fifth resource is a CB-CG resource.
[0414] It should be noted that the fifth resource is used to perform new transmission or retransmission. That is to say, when using the CB-CG resource to perform new transmission, or when using the CB-CG resource to perform HARQ retransmission, which HARQ processes can be used on which CB-CG resource may be related to the total number of HARQ processes configured in the network device, the number of HARQ processes associated with the fourth CG configuration, the offset information of the HARQ processes associated with the fourth CG configuration, the time domain position of the CB-CG resource, and the frequency domain position of the CB-CG resource.
[0415] In some embodiments, the HARQ process corresponding to or used by the fifth resource is determined based on the terminal device selection, or based on a formula.
[0416] In one possible implementation, the terminal device can calculate the HARQ process used by the fifth resource based on a formula. This calculation of the HARQ process used on the fifth resource based on the formula can be understood as calculating the HARQ process used on the fifth resource based on preset rules.
[0417] It should be noted that the above formulas or preset rules may be predefined by the protocol, configured by the network device, pre-configured in the storage space of the terminal device, or agreed upon by the network device and the terminal device. This application embodiment does not impose any restrictions on this.
[0418] The formula can characterize the mapping relationship between the HARQ process used by the fifth resource and the time-domain and / or frequency-domain location of the fifth resource.
[0419] It should be noted that the time domain position can be the time domain position of the starting position of the fifth resource (or the starting time domain position of the first resource), or the time domain position of the fifth resource can be the time domain position of the ending position of the fifth resource (or the ending time domain position of the fifth resource). This application embodiment does not limit this.
[0420] In addition, the frequency domain position can be the frequency domain position of the start position of the fifth resource or the frequency domain position of the end position of the fifth resource. This application embodiment does not limit this.
[0421] In some embodiments, the calculation result of the above formula can be the index / offset value of the HARQ process among all HARQ processes configured on the network device. It is understood that the value of the calculation result in this example can be 0 to N-1, where N is the total number of HARQ processes configured on the network device. The terminal device can substitute the time-domain position and / or frequency-domain position of the fifth resource into the above formula to obtain the calculation result. If the calculation result is n, it means that the HARQ process used by the fifth resource is n; or, if the calculation result is n, it means that the HARQ process used by the fifth resource is the (n+1)th HARQ process among the HARQ processes configured on the network device.
[0422] In some embodiments, the result of the above formula can also be the index / offset value of the HARQ process in the HARQ processes associated with the fourth CG configuration. It is understood that the value of the calculation result in this example can be 0 to M-1, where M is the total number of HARQ processes associated with the fourth CG configuration. The terminal device can substitute the time-domain position and / or frequency-domain position of the fifth resource into the above formula to obtain the calculation result; if the calculation result is m, it means that the HARQ process used by the fifth resource is m. Alternatively, if the calculation result is m, it means that the HARQ used by the fifth resource is the (m+1)th HARQ process in the HARQ processes associated with the fourth CG configuration.
[0423] For example, the above formula can be either formula (1) or formula (2). HPI = [floor(CURRENT_symbol / periodicity)]modulo nrofHARQ-Processes (1) HPI = [floor(CURRENT_symbol / periodicity)]modulo nrofHARQ-Processes+harq-ProcID-Offset (2)
[0424] Where HPI is the HARQ process ID, floor() is the floor function, CURRENT_symbol is the resource start symbol, periodicity is the resource period, modulo is the modulo operation, nrofHARQ-Processes is the total number of HARQ processes associated with the CG configuration, and harq-ProcID-Offset is the offset of the HARQ process associated with the CG configuration.
[0425] In another possible implementation, the terminal device can determine the HARQ process used on the fifth resource itself. Understandably, if the fifth resource corresponds to / is associated with / is available in multiple ways, the terminal device can determine the HARQ process from among the corresponding / associated / available HARQ processes of the fifth resource based on its implementation.
[0426] In some embodiments, the terminal device may randomly select a HARQ process from the HARQ processes corresponding to / associated with / available in the fifth resource.
[0427] In some embodiments, the terminal device may select a HARQ process from the HARQ processes corresponding to / associated with / available fifth resources according to preset rules. For example, the terminal device may select a first HARQ process according to one or more of the following:
[0428] If there are multiple corresponding HARQ processes for the fifth resource, the HARQ process corresponding to the retransmission is selected first, or the HARQ process corresponding to the retransmission is selected first over the HARQ process corresponding to the new transmission.
[0429] If there are multiple corresponding HARQ processes for the fifth resource, the HARQ process with higher priority is selected first, or the HARQ process with higher priority is selected before the HARQ process with lower priority.
[0430] If there are multiple corresponding HARQ processes for the fifth resource, the HARQ process with the smaller remaining latency among the HARQ processes shall be selected first, or the HARQ process with the smaller remaining latency among the HARQ processes shall be selected first over other HARQ processes.
[0431] The fifth resource has a corresponding HARQ process, and the HARQ process corresponding to the fifth resource is related to the time domain position and / or frequency domain position of the starting position of the target resource.
[0432] The method provided in this application embodiment allows a terminal device to determine a HARQ process based on contention for resource usage.
[0433] The methods provided in the embodiments of this application will be described in detail below in conjunction with specific application scenarios.
[0434] In CB-UL, since CG resources are shared by multiple UEs, there may be situations where multiple UEs are using or competing for the same CG resource simultaneously. If the competition fails or a conflict occurs, it is necessary to consider how to retransmit HARQ or the MAC PDU that failed to compete.
[0435] Referring to Figure 4, this application embodiment provides a HARQ retransmission method for CB-UL, including the following steps:
[0436] S1: The UE performs uplink transmission on CB-CG resources.
[0437] It should be noted that for this CB-CG resource, the UE uses HARQ process A to generate MAC PDU1.
[0438] S2: The UE determines whether the contention has been resolved. The UE can listen for indications or signaling from the network to determine whether the contention has been resolved.
[0439] S3: If the contention is resolved, proceed with the subsequent transmission. If the contention is unresolved, fails, or conflicts, the UE performs a HARQ or MAC PDU retransmission.
[0440] The following describes the HARQ retransmission method for CB-UL from different perspectives, in conjunction with Examples 1 to 3.
[0441] Example 1
[0442] It should be noted that this embodiment mainly describes how the UE determines the HARQ process used by CB-CG.
[0443] In the embodiments of this application, when the UE performs CB-CG transmission (which can be understood as new transmission) or performs HARQ retransmission of CB-CG, the choice of which HARQ processes can be used on which CG resources can be determined in one of the following two ways.
[0444] Method 1: The UE calculates the HARQ processes that can be used for CG resources based on a formula.
[0445] Understandably, the selection of which HARQ processes to transmit on a given CB-CG resource is based on a formula calculation. In other words, the selection of which HARQ processes to transmit on a given CB-CG resource is related to the resource's time-domain and / or frequency-domain location, the total number of HARQ processes configured in the network, and the number and / or offset of available HARQ processes in the CB-CG configuration.
[0446] Method 2: The UE selects a HARQ process that can be used on the CG resource.
[0447] Understandably, the selection of which HARQ processes to transmit on a given CB-CG resource is based on the UE's selection, or the selection of which HARQ processes to transmit on a given CB-CG resource is related to the total number of HARQ processes configured in the network, the number of available HARQ processes in the CG configuration, and / or the offset.
[0448] It should be noted that if multiple CB-CG configurations are configured, the HARQ processes of the multiple CB-CG configurations may overlap or be completely different. This application embodiment does not impose any restrictions on this.
[0449] It should also be noted that Example 1 can be applied to both new transmissions and retransmissions. That is, during new transmissions, the method provided in Example 1 can be used to determine the HARQ process used by CB-CG, and during retransmissions, the method provided in Example 1 can also be used to determine the HARQ process used by CB-CG.
[0450] It should be understood that, through Example 1, the UE can determine the HARQ process in the case of CB-CG transmission.
[0451] Example 2
[0452] It should be noted that this embodiment mainly describes how, in the event of resource conflicts, the UE uses subsequent UL grants to retransmit conflicting HARQs or MAC PDUs.
[0453] In S1 above, the UE uses HARQ process A to generate MAC PDU1 for the CB-CG resources used for uplink transmission.
[0454] In S3 above, the UE's execution of HARQ or MAC PDU retransmission in the event of unresolved contention, contention failure, or contention conflict can be achieved through one or more of the following methods 1) to 3):
[0455] Method 1): In the event of unresolved contention, failed contention, or contention conflict, if an available CB-CG resource exists, or if the first available UL resource is a CB-CG resource, the UE can retransmit in the following ways:
[0456] In one implementation, if the available CB-CG resource is the same CB-CG resource configured as the CB-CG resource used for uplink transmission in S1 (e.g., CB-CG configuration 1), and the available CB-CG resource is available for HARQ processes including HARQ process A, then the UE uses the CB-CG resource to perform retransmission, and / or considers that MAC PDU1 has been obtained for the HARQ process.
[0457] In another implementation, if the available CB-CG resource is a different CB-CG resource than the CB-CG resource used for uplink transmission in S1 (for example, the CB-CG resource used for uplink transmission in S1 is configured with CB-CG configuration 1, and the available CB-CG resource is configured with CB-CG configuration 2), then the UE uses the available CB-CG resource to perform retransmission, or ignores the available CB-CG resource.
[0458] Furthermore, if the TB size of CB-CG configuration 1 and CB-CG configuration 2 are different, the UE ignores the CB-CG resources (furthermore, the UE uses subsequently available resources to transmit the MAC PDU1), or the UE regenerates the MAC PDU.
[0459] Furthermore, if the TB size of CB-CG configuration 1 and CB-CG configuration 2 are the same, then the UE retransmits the MAC PDU1, and / or considers that the MAC PDU has been obtained for the HARQ process.
[0460] Method 2): In the event of unresolved contention, failed contention, or contention conflict, if an available CF-CG resource exists, or if the first available UL resource is a CF-CG resource, the UE can retransmit in the following ways:
[0461] One possible implementation involves using HPI for retransmission.
[0462] If the available HARQ process for the CF-CG resource includes HARQ process A, then the UE uses the CF-CG resource to perform retransmission.
[0463] Optionally, the UE can also perform new transmission processing for CF-CG.
[0464] In another possible implementation, HPI and TB size are considered for retransmission.
[0465] If the available HARQ process for the CF-CG occasion includes HARQ A, and the TB size of CF-CG and CB-CG is the same, then the UE uses the CF-CG resource to perform retransmission, and / or the UE considers that a MAC PDU has been obtained for the HARQ process. And / or, if the available HARQ process for the CF-CG occasion includes HARQ process A, and the TB size of CF-CG and CB-CG is different, then the UE ignores the CB-CG resource (furthermore, the UE uses subsequently available resources to transmit the MAC PDU1), or the UE regenerates the MAC PDU.
[0466] Optionally, the UE can also perform new transmission processing for CF-CG.
[0467] Method 3): In the event of unresolved contention, failed contention, or contention conflict, if a DG resource exists, or if the first available UL resource is a DG resource, the UE can retransmit in the following ways:
[0468] In one possible implementation, the DG resource is scheduled using a CB-RNTI scrambled PDCCH, and retransmission can be performed in one of the following ways:
[0469] If the HARQ process corresponding to the DG resource is HARQ process A, then the UE uses the DG resource to perform retransmission.
[0470] If the HARQ process corresponding to the DG resource is HARQ process A, and the TB size is the same as that of MAC PDU1, then the UE uses the DG occasion to perform retransmission.
[0471] In another possible implementation, the DG resources are scheduled using C-RNTI scrambled PDCCH, and the UE can retransmit in one of the following ways:
[0472] If the HARQ process corresponding to the DG resource is HARQ process A, regardless of whether NDI is flipped, the UE will not clear HARQ A, and / or will use the DG occasion to perform retransmission.
[0473] If the HARQ process corresponding to the DG resource is HARQ process A, and if NDI is not flipped, then the UE will not clear HARQ A, and / or will use the DG occasion to perform retransmission.
[0474] If the HARQ process corresponding to the DG resource is HARQ process A, regardless of whether NDI is flipped, if the TB size of DG and CB-CG are different, then UE regenerates MAC PDU, and / or performs retransmission using the DG occasion.
[0475] If the HARQ process corresponding to the DG resource is HARQ process A, and if NDI is not flipped, then if the TB size of DG and CB-CG are different, then the UE ignores the DG.
[0476] In another possible implementation, where the DG resource is scheduled using a CS-RNTI scrambled PDCCH, the UE can retransmit in one of the following ways:
[0477] If the HARQ process corresponding to the DG resource is HARQ process A, and if NDI = 1, then the UE will not clear HARQ A, and / or will use the DG resource to perform retransmission.
[0478] If the HARQ process corresponding to the DG resource is HARQ process A, if NDI = 1, and the TB size of DG and CB-CG are the same, then UE regenerates MAC PDU, and / or, uses the DG resource to perform retransmission.
[0479] If the HARQ process corresponding to the DG resource is HARQ process A, if NDI = 1, and the TB size of DG and CB-CG are different, then the UE ignores the DG resource.
[0480] If the HARQ process corresponding to the DG resource is HARQ process A, and if NDI = 0, then the UE ignores the DG and / or waits for the next available UL grant.
[0481] It should be understood that, through the method provided in Embodiment 2, the UE can clearly define the HARQ retransmission handling method in the event of a retransmission, ensuring normal communication.
[0482] Example 3
[0483] It should be noted that this embodiment mainly introduces how, when the network determines that a conflict exists, the UE can perform HARQ retransmission based on CB-CG by scheduling DG, scheduling CG retransmission, or configuring CF-CG resources.
[0484] In Embodiment 3 of this application, after the UE performs uplink transmission on CB-CG in S1, the base station can obtain CB-CG conflict information.
[0485] It should be noted that the CB-CG conflict information is used by the base station to schedule DG, or schedule CG retransmission, or configure CF-CG resources for the UE. The scheduled or configured resources are used by the UE to perform HARQ retransmission of CB-CG.
[0486] Optionally, the base station may acquire CB-CG collision information, which may include at least one of the following:
[0487] The CB-CG conflict information is obtained by the network based on the first information reported by the UE.
[0488] The CB-CG conflict information is obtained by the network based on its own detection, such as detecting the UE's DM-RS to determine whether a CB-CG conflict exists.
[0489] It should be understood that in S2 above, the UE can listen to downlink contention resolution signaling or messages to determine whether the contention has been resolved.
[0490] Optionally, the UE may report the first information to the base station in the first case.
[0491] It should be noted that the first message is used to inform the network about CB-CG contention retransmission and / or to request the network to schedule HARQ retransmission of CB-CG. Specifically, it includes at least one of the following:
[0492] In one implementation, the first case is CB-CG contention failure. CB-CG contention failure occurs in one of the following ways:
[0493] Optionally, if the UE does not receive a resolution signaling or message, or does not receive a resolution signaling or message within the first time period of contention resolution, or does not receive a resolution signaling or message for the UE, or does not receive a resolution signaling or message for the UE within the first time period of contention resolution, then the UE reports the first information.
[0494] Optionally, if the UE performs CB-CG and the number of CB-CG attempts by the UE reaches a first threshold (such as a pre-configured, predefined, network-configured, or UE-selected threshold), then the UE reports the first information. Alternatively, if the UE performs CB-CG multiple times and the number of CB-CG attempts reaches the first threshold (such as a pre-configured, predefined, network-configured, or UE-selected threshold), then the UE reports the first information.
[0495] In one implementation, the first information is carried using a PUCCH or UCI. Optionally, the PUCCH is an SR.
[0496] In one implementation, the first information includes at least one of the following: indication information that HARQ retransmission needs to be performed, HPI that needs to support HARQ retransmission, the configuration ID of the CB-CG corresponding to the HARQ retransmission, and the subsequent CB-CG resources for performing HARQ retransmission accordingly.
[0497] It should be understood that Embodiment 3 provides a method for a base station to obtain CB-CG contention conflicts, and the method is used to allocate network resources to the UE for HARQ retransmission.
[0498] The preferred embodiments of this application have been described in detail above with reference to the accompanying drawings. However, this application is not limited to the specific details of the above embodiments. Within the scope of the technical concept of this application, various simple modifications can be made to the technical solutions of this application, and these simple modifications all fall within the protection scope of this application. For example, the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. To avoid unnecessary repetition, this application will not describe the various possible combinations separately. Furthermore, various different embodiments of this application can also be arbitrarily combined, as long as they do not violate the spirit of this application, they should also be considered as the content disclosed in this application. Moreover, without conflict, the various embodiments and / or the technical features in the various embodiments described in this application can be arbitrarily combined with the prior art, and the resulting technical solutions should also fall within the protection scope of this application.
[0499] It should also be understood that in the various method embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. Furthermore, in the embodiments of this application, the terms "downlink," "uplink," and "sidelink" are used to indicate the transmission direction of signals or data. "Downlink" indicates that the transmission direction of signals or data is a first direction from the site to the user equipment in the cell; "uplink" indicates that the transmission direction of signals or data is a second direction from the user equipment in the cell to the site; and "sidelink" indicates that the transmission direction of signals or data is a third direction from user equipment 1 to user equipment 2. For example, "downlink signal" indicates that the transmission direction of the signal is the first direction. Additionally, in the embodiments of this application, the term "and / or" is merely a description of the association relationship between related objects, indicating that three relationships can exist. Specifically, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0500] Figure 5 is a schematic diagram of the structure of a communication device provided in an embodiment of this application, applied to a terminal device. As shown in Figure 5, the communication device includes:
[0501] The first communication unit 510 is configured to perform a first uplink transmission based on a first resource, wherein the first resource is a contention-based uplink resource;
[0502] The first communication unit 510 is further configured to, in the event of failure to contend for the first resource, perform a retransmission of the first uplink transmission based on the second resource, or perform a second uplink transmission based on the second resource.
[0503] In some embodiments, the data transmitted in the second uplink is the same as the data transmitted in the first uplink, or the MAC PDU of the second uplink is the MAC PDU of the first uplink, or the MAC PDU of the second uplink is generated based on the MAC PDU of the first uplink or the MAC PDU of the first uplink.
[0504] In some embodiments, the second resource is any one of the following:
[0505] Upstream resources based on competition;
[0506] Non-competitive uplink resources.
[0507] In some embodiments, the second resource is one or more uplink resources that have been configured or scheduled by the terminal device.
[0508] In some embodiments, the second resource is one or more of the uplink resources available to the terminal device.
[0509] In some embodiments, the uplink resources available to the terminal device include one or more of the following:
[0510] Upstream resources based on competition;
[0511] Non-competitive uplink resources.
[0512] In some embodiments, the contention-based uplink resources include: contention-based configuration authorization resources;
[0513] The non-contested uplink resources include: non-contested configuration authorization resources, and / or, dynamically scheduled uplink resources.
[0514] In some embodiments, the dynamically scheduled uplink resources are resources that include one or more of the following RNTI-scrambled resources:
[0515] CB-RNTI based on competition;
[0516] C-RNTI;
[0517] CS-RNTI.
[0518] In some embodiments, the HARQ process corresponding to the second resource includes a first HARQ process, which is the HARQ process used by the first uplink transmission.
[0519] In some embodiments, the communication device further includes a first determining unit configured to determine a third resource as a second resource based on a first rule; the third resource is an uplink resource available to the terminal device, or the third resource is a contention-based uplink resource.
[0520] In some embodiments, the first rule includes at least one of the following:
[0521] If the HARQ process corresponding to the third resource includes the first HARQ process, the third resource is identified as the second resource.
[0522] If the HARQ process corresponding to the third resource includes the first HARQ process, and the third resource and the first resource correspond to the same CG configuration, or if the first CG configuration and the second CG configuration are the same CG configuration, then the third resource is determined to be the second resource.
[0523] If the HARQ process corresponding to the third resource includes the first HARQ process, and the third resource and the first resource correspond to different CG configurations, or if the first CG configuration and the second CG configuration are different CG configurations, then the third resource is determined to be the second resource.
[0524] The HARQ process corresponding to the third resource includes the first HARQ process, and the third resource and the first resource correspond to different CG configurations. Alternatively, if the first CG configuration and the second CG configuration are different CG configurations, the third resource is ignored.
[0525] The first CG configuration is used to configure the first resource, and the second CG configuration is used to configure the third resource.
[0526] In some embodiments, the third resource and the first resource correspond to different CG configurations, or the first CG configuration is different from the second CG configuration, and further includes at least one of the following:
[0527] If the TB size of the first resource matches the TB size of the third resource, the third resource is identified as the second resource.
[0528] If the TB size of the first resource does not match the TB size of the third resource, the third resource is ignored;
[0529] If the TB size of the first resource does not match the TB size of the third resource, the third resource will be identified as the second resource.
[0530] If the TB size of the first CG configuration matches the TB size of the second CG configuration, the third resource is determined to be the second resource;
[0531] If the TB size configured in the first CG configuration does not match the TB size configured in the second CG configuration, the third resource is ignored;
[0532] If the TB size of the first CG configuration does not match the TB size of the second CG configuration, the third resource will be determined as the second resource.
[0533] If the size of the first MAC PDU matches the TB size of the third resource, the third resource is identified as the second resource.
[0534] If the size of the first MAC PDU does not match the TB size of the third resource, the third resource is ignored;
[0535] If the size of the first MAC PDU does not match the TB size of the third resource, the third resource is identified as the second resource.
[0536] Wherein, the first MAC PDU is the MAC PDU of the first uplink transmission.
[0537] In some embodiments, when the HARQ process corresponding to the third resource includes a first HARQ process, or when the TB size of the first resource matches the TB size of the third resource, or when the TB size configured in the first CG matches the TB size configured in the second CG, or when the size of the first MAC PDU matches the TB size of the third resource, the first determining unit is further configured to be at least one of the following:
[0538] It is assumed that the first HARQ process has acquired the first MAC PDU;
[0539] Do not invoke the reuse and repackaging processes;
[0540] Trigger or instruct the lower layer to perform a retransmission;
[0541] Triggers or instructs lower layers to execute new transmissions.
[0542] In some embodiments, when the TB size of the first resource does not match the TB size of the third resource, or when the TB size of the first CG configuration does not match the TB size of the second CG configuration, or when the size of the first MAC PDU does not match the TB size of the third resource, the first determining unit is further configured to be at least one of the following:
[0543] Regenerate the second MAC PDU;
[0544] The second MAC PDU contains some or all of the information of the first MAC PDU;
[0545] The terminal device uses a multiplexing and packet reassembly process to generate a second MAC PDU;
[0546] The second MAC PDU is used for retransmission or retransmission;
[0547] The second uplink transmission includes the second MAC PDU;
[0548] The retransmission of the first uplink transmission includes the second MAC PDU.
[0549] In some embodiments, the first determining unit is further configured to determine the third resource as the second resource based on the second rule; the third resource is an uplink resource available to the terminal device, or the third resource is a non-contentionable uplink resource, or the third resource is a configuration licensed resource;
[0550] In some embodiments, the second rule includes at least one of the following:
[0551] If the HARQ process corresponding to the third resource includes the first HARQ process, the third resource is identified as the second resource.
[0552] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then the third resource is determined as the second resource.
[0553] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, the third resource is ignored.
[0554] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then the third resource is determined to be the second resource.
[0555] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then the third resource is identified as the second resource.
[0556] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is ignored.
[0557] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is identified as the second resource.
[0558] In some embodiments, the first determining unit is further configured to determine the third resource as the second resource based on a third rule; wherein the third resource is an uplink resource available to the terminal device, and the third resource is a dynamically scheduled uplink resource.
[0559] In some embodiments, the third resource is an uplink resource scheduled by a first PDCCH, the first PDCCH being scrambled using contention-based RNTI; the third rule includes at least one of the following:
[0560] The third resource is identified as the second resource, and the third resource is used to retransmit the first uplink transmission, or to retransmit the MAC PDU or data corresponding to the first uplink transmission.
[0561] If the HARQ process corresponding to the third resource includes the first HARQ process, the third resource is identified as the second resource.
[0562] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then the third resource is determined as the second resource.
[0563] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, the third resource is ignored.
[0564] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then the third resource is identified as the second resource.
[0565] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is ignored.
[0566] In some embodiments, the third resource is an uplink resource scheduled by a second PDCCH, the second PDCCH being scrambled via C-RNTI or CS-RNTI; the third rule includes at least one of the following:
[0567] The third resource is identified as the second resource, and the third resource is used to retransmit the first uplink transmission, or to retransmit the MAC PDU or data corresponding to the first uplink transmission.
[0568] The third resource is identified as the second resource, and the third resource is used for the second uplink transmission. The third resource corresponds to the transmission of the MAC PDU or data corresponding to the first uplink transmission.
[0569] If the HARQ process corresponding to the third resource includes the first HARQ process, the third resource is identified as the second resource.
[0570] If the HARQ process corresponding to the third resource includes the first HARQ process, and the second PDCCH indicates that the third resource is used for retransmission, then the third resource is determined to be the second resource.
[0571] If the HARQ process corresponding to the third resource includes the first HARQ process, and the second PDCCH indicates that the third resource is used for new transmission, then the third resource is identified as the second resource.
[0572] If the HARQ process corresponding to the third resource includes the first HARQ process, and the second PDCCH indicates that the third resource is used for new transmission, then the third resource is ignored.
[0573] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then the third resource is determined as the second resource.
[0574] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then the third resource is identified as the second resource.
[0575] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for retransmission, the third resource is determined to be the second resource.
[0576] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for retransmission, the third resource is determined as the second resource.
[0577] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is determined to be the second resource.
[0578] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is determined to be the second resource.
[0579] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is ignored.
[0580] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, the third resource is ignored.
[0581] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is ignored.
[0582] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then the third resource is determined to be the second resource.
[0583] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is determined to be the second resource.
[0584] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for retransmission, the third resource is determined to be the second resource.
[0585] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for retransmission, the third resource is determined to be the second resource.
[0586] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is ignored.
[0587] If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is ignored.
[0588] In some embodiments, the first uplink transmission includes a first MAC PDU.
[0589] When the HARQ process corresponding to the third resource includes a first HARQ process, or when the HARQ process corresponding to the third resource includes a first HARQ process and the TB size of the third resource matches the TB size of the first resource, or when the HARQ process corresponding to the third resource includes a first HARQ process and the TB size of the third resource matches the size of the first MAC PDU, or when the HARQ process corresponding to the third resource includes a first HARQ process and is used for retransmission, or when the HARQ process corresponding to the third resource includes a first HARQ process and is used for retransmission, and the TB size of the third resource matches the TB size of the first resource, or when the HARQ process corresponding to the third resource includes a first HARQ process and is used for retransmission, and the TB size of the third resource matches the size of the first MAC PDU, the first determining unit is further configured to at least one of the following:
[0590] It is assumed that the first HARQ process has acquired the first MAC PDU;
[0591] Do not invoke the reuse and repackaging processes;
[0592] Trigger or instruct the lower layer to perform a retransmission;
[0593] Triggers or instructs lower layers to execute new transmissions.
[0594] In some embodiments, if the TB size of the third resource does not match the TB size of the first resource, or if the TB size of the third resource does not match the size of the first MAC PDU, the first determining unit is further configured to at least one of the following:
[0595] Regenerate the second MAC PDU;
[0596] The second MAC PDU contains some or all of the information of the first MAC PDU;
[0597] Use the multiplexing and repackaging process to generate a second MAC PDU;
[0598] The second MAC PDU is used for retransmission or retransmission;
[0599] The second uplink transmission includes the second MAC PDU;
[0600] The retransmission of the first uplink transmission includes the second MAC PDU.
[0601] In some embodiments, when the HARQ process corresponding to the third resource includes a first HARQ process, or when the HARQ process corresponding to the third resource includes a first HARQ process and the TB size of the third resource matches the TB size of the first resource, or when the HARQ process corresponding to the third resource includes a first HARQ process and the TB size of the third resource matches the size of the first MAC PDU, or when the HARQ process corresponding to the third resource includes a first HARQ process and is used for retransmission, or when the HARQ process corresponding to the third resource includes a first HARQ process and is used for new transmission, or when the HARQ process corresponding to the third resource includes a first HARQ process and is used for retransmission and the TB size of the third resource matches the TB size of the first resource, or when the HARQ process corresponding to the third resource includes a first HARQ process and is used for retransmission and the TB size of the third resource matches the size of the first MAC PDU ... If the PDU size matches, or if the HARQ process corresponding to the third resource includes a first HARQ process and is used for new transmission, and the TB size of the third resource matches the TB size of the first resource, or if the HARQ process corresponding to the third resource includes a first HARQ process and is used for new transmission, and the TB size of the third resource matches the size of the first MAC PDU, the first determining unit is further configured to: not clear the MAC PDU corresponding to the first resource, or the terminal device not clear the first HARQ process.
[0602] In some embodiments, the first communication unit 510 is further configured to receive first information sent by a network device, the first information being used to indicate the second resource; the first information is determined based on conflict information of the first resource; the conflict information of the first resource includes the terminal device's failure to compete for the first resource.
[0603] In some embodiments, the first communication unit 510 is further configured to send second information to the network device in the event of failure of the first resource contention, the second information being used to instruct the terminal device to respond to the failure of the first resource contention, or to instruct the re-execution of the contention process.
[0604] In some embodiments, the second information includes one or more of the following:
[0605] The first indication information is used to indicate that the terminal device needs to perform a retransmission of the first uplink transmission and / or needs to perform the second uplink transmission.
[0606] Identification information of the first HARQ process; the first HARQ process is the HARQ process used by the first uplink transmission;
[0607] The identification information of the third CG configuration;
[0608] The index information of the fourth resource.
[0609] In some embodiments, the failure of the first resource contention includes one or more of the following:
[0610] The terminal device did not receive the third information; the third information is used to indicate that the resource contention was successful or that the resource contention was resolved.
[0611] The terminal device did not receive any third information within a first time period after performing the first uplink transmission;
[0612] The terminal device did not receive any third information regarding the terminal device;
[0613] Within a second time period after the terminal device performs the first uplink transmission, it does not receive any third information for the terminal device.
[0614] The terminal device did not receive the third information within N receiving positions after performing the first uplink transmission;
[0615] The terminal device did not receive any third information for the terminal device; N is an integer greater than or equal to 1;
[0616] Within M receiving positions after the first uplink transmission, the terminal device does not receive any third information for the terminal device; M is an integer greater than or equal to 1.
[0617] The number of times the terminal device performs the first uplink transmission on contention-based uplink resources exceeds a first threshold.
[0618] In some embodiments, at least one of the first duration, the second duration, the N receiving locations, the M receiving locations, and the first threshold value is determined based on one or more of the following:
[0619] Predefined information;
[0620] Configuration information sent by network devices;
[0621] Preset rules.
[0622] In some embodiments, the HARQ process corresponding to or used by the target resource is determined based on one or more of the following:
[0623] The total number of HARQ processes configured on the network device;
[0624] The number of HARQ processes associated with the target CG configuration;
[0625] The target CG configuration includes offset information of the HARQ process associated with it; the target CG configuration is used to configure the target resource.
[0626] The temporal location of the target resource;
[0627] The frequency domain location of the target resource;
[0628] The target resource includes one or more of the first resource, the second resource, and the third resource.
[0629] In some embodiments, the HARQ process corresponding to or used by the target resource is determined based on the terminal device, or determined based on a formula.
[0630] In some embodiments, at least one of the following is included:
[0631] If there are multiple corresponding HARQ processes for the target resource, the HARQ process corresponding to the retransmission is selected first, or the HARQ process corresponding to the retransmission is selected first over the HARQ process corresponding to the new transmission.
[0632] If there are multiple corresponding HARQ processes for the target resource, the HARQ process with higher priority is selected first, or the HARQ process with higher priority is selected before the HARQ process with lower priority.
[0633] If the target resource has multiple corresponding HARQ processes, the HARQ process with the smaller remaining latency among the HARQ processes will be selected first, or the HARQ process with the smaller remaining latency among the HARQ processes will be selected first over other HARQ processes.
[0634] The target resource has a corresponding HARQ process, and the HARQ process corresponding to the target resource is related to the time domain resource and / or frequency domain resource position at the starting position of the target resource.
[0635] Figure 6 is a schematic diagram of the structure of a communication device provided in an embodiment of this application, applied to a terminal device. As shown in Figure 6, the communication device includes:
[0636] The second determining unit 610 is configured to determine the HARQ process available for the fifth resource based on one or more of the following:
[0637] The total number of HARQ processes configured on the network device;
[0638] The fourth CG configuration is associated with the number of HARQ processes;
[0639] The offset information of the HARQ process associated with the fourth CG configuration; the fourth CG configuration is used to configure the fifth resource;
[0640] The temporal location of the fifth resource;
[0641] The frequency domain location of the fifth resource;
[0642] The fifth resource is a competitive uplink resource.
[0643] In some embodiments, the HARQ process corresponding to or used by the fifth resource is determined based on the terminal device selection, or based on a formula.
[0644] In some embodiments, if there are multiple corresponding HARQ processes for the fifth resource, the HARQ process corresponding to the retransmission is selected first, or the HARQ process corresponding to the retransmission is selected first over the HARQ process corresponding to the new transmission.
[0645] If there are multiple corresponding HARQ processes for the fifth resource, the HARQ process with higher priority is selected first, or the HARQ process with higher priority is selected before the HARQ process with lower priority.
[0646] If there are multiple corresponding HARQ processes for the fifth resource, the HARQ process with the smaller remaining latency among the HARQ processes shall be selected first, or the HARQ process with the smaller remaining latency among the HARQ processes shall be selected first over other HARQ processes.
[0647] The fifth resource has a corresponding HARQ process, and the HARQ process corresponding to the fifth resource is related to the time domain position and / or frequency domain position of the starting position of the target resource.
[0648] In some embodiments, the fifth resource is used to perform new transmissions or retransmissions.
[0649] Figure 7 is a schematic diagram of the structure of a communication device provided in an embodiment of this application, applied to a network device. As shown in Figure 7, the communication device includes:
[0650] The second communication unit 710 is configured to send first information to the terminal device, the first information being used to indicate a second resource; the second resource being used to perform a retransmission of the first uplink transmission or to perform a second uplink transmission.
[0651] In some embodiments, the communication device further includes a third determining unit configured to determine conflict information of the first resource; the first information is determined based on the conflict information of the first resource; the conflict information of the first resource includes the terminal device's failure to compete for the first resource.
[0652] In some embodiments, the second communication unit 710 is further configured to receive second information sent by the terminal device; the second information is used to indicate that the terminal device has failed to compete for the first resource, or to indicate that the competition process should be re-executed; the conflict information of the first resource is determined based on the second information.
[0653] In some embodiments, the second information includes one or more of the following:
[0654] The first indication information is used to indicate that the terminal device needs to perform a retransmission of the first uplink transmission and / or needs to perform a second uplink transmission.
[0655] Identification information of the first HARQ process; the first HARQ process is the HARQ process used by the first uplink transmission;
[0656] The identification information of the third CG configuration;
[0657] The index information of the fourth resource.
[0658] In some embodiments, the conflict information of the first resource is determined based on a reference signal of the terminal device.
[0659] Those skilled in the art should understand that the description of the communication device in the embodiments of this application can be understood with reference to the description of the communication method in the embodiments of this application.
[0660] Figure 8 is a schematic structural diagram of a communication device 800 provided in an embodiment of this application. This communication device can be a terminal device or a network device. The communication device 800 shown in Figure 8 includes a processor 810, which can call and run computer programs from memory to implement the methods in the embodiments of this application.
[0661] Optionally, as shown in FIG8, the communication device 800 may further include a memory 820. The processor 810 may retrieve and run computer programs from the memory 820 to implement the methods described in the embodiments of this application.
[0662] The memory 820 can be a separate device independent of the processor 810, or it can be integrated into the processor 810.
[0663] Optionally, as shown in FIG8, the communication device 800 may further include a transceiver 830, and the processor 810 may control the transceiver 830 to communicate with other devices. Specifically, it may send information or data to other devices or receive information or data sent by other devices.
[0664] The transceiver 830 may include a transmitter and a receiver. The transceiver 830 may further include an antenna, and the number of antennas may be one or more.
[0665] Optionally, the communication device 800 may specifically be a network device in the embodiments of this application, and the communication device 800 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.
[0666] Optionally, the communication device 800 may specifically be a mobile terminal / terminal device in the embodiments of this application, and the communication device 800 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.
[0667] Figure 9 is a schematic structural diagram of a chip according to an embodiment of this application. The chip 900 shown in Figure 9 includes a processor 910, which can call and run computer programs from memory to implement the methods in the embodiments of this application.
[0668] Optionally, as shown in FIG9, chip 900 may further include memory 920. Processor 910 can retrieve and run computer programs from memory 920 to implement the methods in the embodiments of this application.
[0669] The memory 920 can be a separate device independent of the processor 910, or it can be integrated into the processor 910.
[0670] Optionally, the chip 900 may also include an input interface 930. The processor 910 can control the input interface 930 to communicate with other devices or chips; specifically, it can acquire information or data sent by other devices or chips.
[0671] Optionally, the chip 900 may also include an output interface 940. The processor 910 can control the output interface 940 to communicate with other devices or chips, specifically, to output information or data to other devices or chips.
[0672] 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.
[0673] 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.
[0674] 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.
[0675] This application also provides a computer storage medium storing one or more programs, which can be executed by one or more processors to implement the methods in this application.
[0676] Figure 10 is a schematic block diagram of a communication system 1000 provided in an embodiment of this application. As shown in Figure 10, the communication system 1000 includes a terminal device 1010 and a network device 1020.
[0677] The terminal device 1010 can be used to implement the corresponding functions implemented by the terminal device in the above method, and the network device 1020 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.
[0678] 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.
[0679] 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.
[0680] 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.
[0681] This application also provides a computer-readable storage medium for storing computer programs.
[0682] 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.
[0683] 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.
[0684] This application also provides a computer program product, including computer program instructions.
[0685] 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.
[0686] 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.
[0687] This application also provides a computer program.
[0688] 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.
[0689] 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.
[0690] 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.
[0691] Those skilled in the art will clearly 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.
[0692] 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.
[0693] 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.
[0694] 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.
[0695] 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.
[0696] 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 communication method, the method comprising: The terminal device performs a first uplink transmission based on a first resource, wherein the first resource is a contention-based uplink resource; In the event of failure to compete for the first resource, the terminal device may perform a retransmission of the first uplink transmission based on the second resource, or perform a second uplink transmission based on the second resource.
2. The method according to claim 1, wherein, The data transmitted in the second uplink is the same as the data transmitted in the first uplink, or the MAC PDU of the second uplink is the MAC PDU of the first uplink, or the MAC PDU of the second uplink is generated based on the MAC PDU of the first uplink or the MAC PDU of the first uplink.
3. The method according to claim 1 or 2, wherein, The second resource is any one of the following: Upstream resources based on competition; Non-competitive uplink resources.
4. The method according to any one of claims 1-3, wherein, The second resource is one or more of the uplink resources that have been configured or scheduled by the terminal device.
5. The method according to claim 4, wherein, The second resource is one or more of the uplink resources available to the terminal device.
6. The method according to claim 4 or 5, wherein, The uplink resources configured or scheduled by the terminal device, and / or the uplink resources available to the terminal device include one or more of the following: Upstream resources based on competition; Non-competitive uplink resources.
7. The method according to claim 6, wherein, The contention-based uplink resources include: contention-based configuration authorization resources; The non-contested uplink resources include: non-contested configuration authorization resources, and / or, dynamically scheduled uplink resources.
8. The method according to claim 7, wherein, The dynamically scheduled uplink resources are resources scrambled and scheduled using one or more of the following Radio Network Temporary Identifiers (RNTIs): Competition-based temporary wireless network identifier CB-RNTI; Temporary Identifier for Cellular Wireless Network (C-RNTI) Configure and schedule the temporary identifier CS-RNTI for the wireless network.
9. The method according to any one of claims 4-8, wherein, The HARQ process corresponding to the second resource includes a first HARQ process, which is the HARQ process used by the first uplink transmission.
10. The method according to any one of claims 4-9, wherein, The method further includes: The terminal device determines the third resource as the second resource based on the first rule; the third resource is one of the uplink resources available to the terminal device, or the third resource is an uplink resource based on contention.
11. The method of claim 10, wherein the first rule comprises at least one of the following: If the HARQ process corresponding to the third resource includes the first HARQ process, the third resource is identified as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the third resource and the first resource correspond to the same CG configuration, or if the first CG configuration and the second CG configuration are the same CG configuration, then the third resource is determined to be the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the third resource and the first resource correspond to different CG configurations, or if the first CG configuration and the second CG configuration are different CG configurations, then the third resource is determined to be the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the third resource and the first resource correspond to different CG configurations, or if the first CG configuration and the second CG configuration are different CG configurations, then the third resource is ignored. The first CG configuration is used to configure the first resource, and the second CG configuration is used to configure the third resource.
12. The method according to claim 11, wherein, The third resource and the first resource correspond to different CG configurations, or the first CG configuration is different from the second CG configuration, and it also includes at least one of the following: If the TB size of the first resource matches the TB size of the third resource, the third resource is identified as the second resource. If the TB size of the first resource does not match the TB size of the third resource, the third resource is ignored; If the TB size of the first resource does not match the TB size of the third resource, the third resource is identified as the second resource. If the TB size of the first CG configuration matches the TB size of the second CG configuration, then the third resource is determined as the second resource; If the TB size configured in the first CG configuration does not match the TB size configured in the second CG configuration, the third resource is ignored; If the TB size of the first CG configuration does not match the TB size of the second CG configuration, the third resource will be determined as the second resource. If the size of the first MAC PDU matches the TB size of the third resource, the third resource is identified as the second resource; If the size of the first MAC PDU does not match the TB size of the third resource, the third resource is ignored; If the size of the first MAC PDU does not match the TB size of the third resource, the third resource is identified as the second resource. Wherein, the first MAC PDU is the MAC PDU of the first uplink transmission.
13. The method according to claim 12, wherein, When the HARQ process corresponding to the third resource includes the first HARQ process, or when the TB size of the first resource matches the TB size of the third resource, or when the TB size configured in the first CG matches the TB size configured in the second CG, or when the size of the first MAC PDU matches the TB size of the third resource, the method further includes at least one of the following: The terminal device believes that the first HARQ process has acquired the first MAC PDU. The terminal device does not invoke the multiplexing and packet reassembly processes; The terminal device triggers or instructs the lower layer to perform a retransmission; The terminal device triggers or instructs the lower layer to execute a new transmission.
14. The method according to claim 12 or 13, wherein, If the TB size of the first resource does not match the TB size of the third resource, or if the TB size of the first CG configuration does not match the TB size of the second CG configuration, or if the size of the first MAC PDU does not match the TB size of the third resource, the method further includes at least one of the following: The terminal device regenerates the second MAC PDU; The second MAC PDU contains some or all of the information of the first MAC PDU; The terminal device uses a multiplexing and packet reassembly process to generate a second MAC PDU; The second MAC PDU is used for retransmission or retransmission; The second uplink transmission includes the second MAC PDU; The retransmission of the first uplink transmission includes the second MAC PDU.
15. The method according to any one of claims 4-14, wherein, The method further includes: The terminal device determines the third resource as the second resource based on the second rule; the third resource is an uplink resource available to the terminal device, or the third resource is a non-contentionable configuration license resource.
16. The method according to claim 15, wherein, The second rule includes one or more of the following: If the HARQ process corresponding to the third resource includes the first HARQ process, the third resource is identified as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then the third resource is identified as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then the third resource is ignored. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then the third resource is determined to be the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then the third resource is identified as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is ignored. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is identified as the second resource.
17. The method according to any one of claims 4-16, wherein, The method further includes: The terminal device determines the third resource as the second resource based on the third rule; the third resource is one of the uplink resources available to the terminal device, and the third resource is a dynamically scheduled uplink resource.
18. The method according to claim 17, wherein, The third resource is the uplink resource scheduled by the first PDCCH, which is scrambled using contention-based RNTI; the third rule includes at least one of the following: The third resource is determined as the second resource, and the third resource is used to retransmit the first uplink transmission, or to retransmit the MAC PDU or data corresponding to the first uplink transmission. If the HARQ process corresponding to the third resource includes the first HARQ process, the third resource is identified as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then the third resource is identified as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then the third resource is ignored. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then the third resource is identified as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is ignored.
19. The method of claim 17, wherein, The third resource is the uplink resource scheduled by the second PDCCH, which is scrambled using C-RNTI or CS-RNTI; the third rule includes at least one of the following: The third resource is determined as the second resource, and the third resource is used to retransmit the first uplink transmission, or to retransmit the MAC PDU or data corresponding to the first uplink transmission. The third resource is identified as the second resource, and the third resource is used for the second uplink transmission. The third resource corresponds to the transmission of the MAC PDU or data corresponding to the first uplink transmission. If the HARQ process corresponding to the third resource includes the first HARQ process, the third resource is identified as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the second PDCCH indicates that the third resource is used for retransmission, then the third resource is identified as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the second PDCCH indicates that the third resource is used for new transmission, then the third resource is identified as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the second PDCCH indicates that the third resource is used for new transmission, then the third resource is ignored. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then the third resource is identified as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then the third resource is identified as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for retransmission, the third resource is determined as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for retransmission, the third resource is determined as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is determined as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is determined to be the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for new transmission, then ignore. The third resource; If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource matches the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is ignored. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then the third resource is ignored. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is ignored. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then the third resource is determined to be the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then the third resource is determined to be the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for retransmission, the third resource is determined as the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for retransmission, the third resource is determined to be the second resource. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the TB size of the first resource, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is ignored. If the HARQ process corresponding to the third resource includes the first HARQ process, and the TB size of the third resource does not match the size of the first MAC PDU, then if the second PDCCH indicates that the third resource is used for new transmission, the third resource is ignored.
20. The method according to any one of claims 16, 18, and 19, wherein, When the HARQ process corresponding to the third resource includes a first HARQ process, or when the HARQ process corresponding to the third resource includes a first HARQ process and the TB size of the third resource matches the TB size of the first resource, or when the HARQ process corresponding to the third resource includes a first HARQ process and the TB size of the third resource matches the size of the first MAC PDU, or when the HARQ process corresponding to the third resource includes a first HARQ process and is used for retransmission, or when the HARQ process corresponding to the third resource includes a first HARQ process and is used for retransmission, and the TB size of the third resource matches the TB size of the first resource, or when the HARQ process corresponding to the third resource includes a first HARQ process and is used for retransmission, and the TB size of the third resource matches the size of the first MAC PDU, the method further includes at least one of the following: The terminal device believes that the first HARQ process has acquired the first MAC PDU. The terminal device does not invoke the multiplexing and packet reassembly processes; The terminal device triggers or instructs the lower layer to perform a retransmission; The terminal device triggers or instructs the lower layer to execute a new transmission.
21. The method according to any one of claims 16, 18, 19, and 20, wherein, If the TB size of the third resource does not match the TB size of the first resource, or if the TB size of the third resource does not match the size of the first MAC PDU, then at least one of the following is also included: The terminal device regenerates the second MAC PDU; The second MAC PDU contains some or all of the information of the first MAC PDU; The terminal device uses a multiplexing and packet reassembly process to generate a second MAC PDU; The second MAC PDU is used for retransmission or retransmission; The second uplink transmission includes the second MAC PDU; The retransmission of the first uplink transmission includes the second MAC PDU.
22. The method according to any one of claims 11-14, 16, 18-21, wherein, If the HARQ process corresponding to the third resource includes the first HARQ process, or if the HARQ process corresponding to the third resource includes the first HARQ process and the TB size of the third resource matches the TB size of the first resource, or if the HARQ process corresponding to the third resource includes the first HARQ process and the TB size of the third resource matches the size of the first MAC PDU, or if the HARQ process corresponding to the third resource includes the first HARQ process... In the case where the process is used for retransmission, or where the HARQ process corresponding to the third resource includes a first HARQ process and is used for new transmission, or where the HARQ process corresponding to the third resource includes a first HARQ process and is used for retransmission, and the TB size of the third resource matches the TB size of the first resource, or where the HARQ process corresponding to the third resource includes a first HARQ process and is used for retransmission, and the TB size of the third resource matches the size of the first MAC PDU, or where the HARQ process corresponding to the third resource includes a first HARQ process and is used for new transmission, and the TB size of the third resource matches the TB size of the first resource, or where the HARQ process corresponding to the third resource includes a first HARQ process and is used for new transmission, and the TB size of the third resource matches the size of the first MAC PDU, the process further includes: The terminal device does not clear the MAC PDU corresponding to the first resource, or the terminal device does not clear the first HARQ process.
23. The method according to any one of claims 1-3, wherein, Also includes: The terminal device receives first information sent by the network device, the first information being used to indicate the second resource; The first information is determined based on the conflict information of the first resource; the conflict information of the first resource is used to indicate that the terminal device has failed to compete for the first resource.
24. The method of claim 26, wherein, Also includes: In the event of failure of the first resource contention, the terminal device sends a second message to the network device, the second message being used to instruct the terminal device to either re-execute the contention process in response to the failure of the first resource contention.
25. The method according to claim 24, wherein, The second information includes one or more of the following: The first indication information is used to indicate that the terminal device needs to perform a retransmission of the first uplink transmission and / or needs to perform the second uplink transmission. Identification information of the first HARQ process; the first HARQ process is the HARQ process used by the first uplink transmission; The identification information of the third CG configuration; The index information of the fourth resource.
26. The method according to any one of claims 1-25, wherein, The failure to compete for the first resource includes one or more of the following: The terminal device did not receive the third information; the third information is used to indicate that the resource contention was successful or that the resource contention was resolved. The terminal device did not receive any third information within a first time period after performing the first uplink transmission; The terminal device did not receive any third information regarding the terminal device; Within a second time period after the terminal device performs the first uplink transmission, it does not receive any third information for the terminal device. The terminal device did not receive the third information within N receiving positions after performing the first uplink transmission; The terminal device did not receive any third information regarding the terminal device; N is an integer greater than or equal to 1; Within M receiving positions after the first uplink transmission, the terminal device did not receive any third information for the terminal device. M is an integer greater than or equal to 1; The number of times the terminal device performs the first uplink transmission on contention-based uplink resources exceeds a first threshold.
27. The method according to claim 26, wherein, The first duration, the second duration, the N receiving locations, the M receiving locations, and at least one of the first threshold value are determined based on one or more of the following: Predefined information; Configuration information sent by network devices; Preset rules.
28. The method according to any one of claims 9, 11-14, 16, and 18-22, wherein, The HARQ process corresponding to or used by the target resource is determined based on one or more of the following: The total number of HARQ processes configured on the network device; The number of HARQ processes associated with the target CG configuration; The target CG configuration includes offset information of the HARQ process associated with it; the target CG configuration is used to configure the target resource. The temporal location of the target resource; The frequency domain location of the target resource; The target resource includes one or more of the first resource, the second resource, and the third resource.
29. The method according to claim 28, wherein, The HARQ process corresponding to or used by the target resource is determined based on the terminal device, or based on a formula.
30. The method according to claim 29, wherein, The HARQ process corresponding to or used by the target resource is selected and determined based on the terminal device, and includes at least one of the following: If there are multiple corresponding HARQ processes for the target resource, the HARQ process corresponding to the retransmission is selected first, or the HARQ process corresponding to the retransmission is selected first over the HARQ process corresponding to the new transmission. If there are multiple corresponding HARQ processes for the target resource, the HARQ process with higher priority is selected first, or the HARQ process with higher priority is selected before the HARQ process with lower priority. If the target resource has multiple corresponding HARQ processes, the HARQ process with the smaller remaining latency among the HARQ processes will be selected first, or the HARQ process with the smaller remaining latency among the HARQ processes will be selected first over other HARQ processes. The target resource has a corresponding HARQ process, and the HARQ process corresponding to the target resource is related to the time domain resource and / or frequency domain resource position at the starting position of the target resource.
31. A communication method, the method comprising: The terminal device determines the availability of the fifth resource through a HARQ process based on one or more of the following: The total number of HARQ processes configured on the network device; The fourth CG configuration is associated with the number of HARQ processes; The offset information of the HARQ process associated with the fourth CG configuration; the fourth CG configuration is used to configure the fifth resource; The temporal location of the fifth resource; The frequency domain location of the fifth resource; The fifth resource is a competitive uplink resource.
32. The method according to claim 31, wherein, The HARQ process corresponding to or used by the fifth resource is determined based on the terminal device selection, or based on a formula.
33. The method according to claim 32, wherein, If there are multiple corresponding HARQ processes for the fifth resource, the HARQ process corresponding to the retransmission is selected first, or the HARQ process corresponding to the retransmission is selected first over the HARQ process corresponding to the new transmission. If there are multiple corresponding HARQ processes for the fifth resource, the HARQ process with higher priority is selected first, or the HARQ process with higher priority is selected before the HARQ process with lower priority. If there are multiple corresponding HARQ processes for the fifth resource, the HARQ process with the smaller remaining latency among the HARQ processes shall be selected first, or the HARQ process with the smaller remaining latency among the HARQ processes shall be selected first over other HARQ processes. The fifth resource has a corresponding HARQ process, and the HARQ process corresponding to the fifth resource is related to the time domain position and / or frequency domain position of the starting position of the target resource.
34. The method according to any one of claims 31-33, wherein, The fifth resource is used to perform new transmission or retransmission.
35. A communication method, the method comprising: The network device sends first information to the terminal device, the first information being used to indicate the second resource; The second resource is used to perform a retransmission of the first uplink transmission or to perform a second uplink transmission.
36. The method according to claim 35, wherein, Also includes: The network device determines the conflict information of the first resource; The first information is determined based on the conflict information of the first resource; the conflict information of the first resource includes the terminal device's failure to compete for the first resource.
37. The method of claim 36, wherein, Also includes: The network device receives the second information sent by the terminal device; The second information is used to indicate that the terminal device has failed to compete for the first resource, or to indicate that the competition process should be re-executed; the conflict information of the first resource is determined based on the second information.
38. The method according to claim 37, wherein, The second information includes one or more of the following: The first indication information is used to indicate that the terminal device needs to perform a retransmission of the first uplink transmission and / or needs to perform a second uplink transmission. Identification information of the first HARQ process; the first HARQ process is the HARQ process used by the first uplink transmission; The identification information of the third CG configuration; The index information of the fourth resource.
39. The method according to claim 36, wherein, The conflict information of the first resource is determined based on the reference signal of the terminal device.
40. A communication device applied to a terminal equipment, the device comprising: The first communication unit is configured to perform a first uplink transmission based on a first resource, wherein the first resource is a contention-based uplink resource; The first communication unit is further configured to, in the event of failure to compete for the first resource, perform a retransmission of the first uplink transmission based on the second resource, or perform a second uplink transmission based on the second resource.
41. A communication device applied to a terminal equipment, the device comprising: The second determining unit is configured to determine the HARQ process available for the fifth resource based on one or more of the following: The total number of HARQ processes configured on the network device; The fourth CG configuration is associated with the number of HARQ processes; The offset information of the HARQ process associated with the fourth CG configuration; the fourth CG configuration is used to configure the fifth resource; The temporal location of the fifth resource; The frequency domain location of the fifth resource; The fifth resource is a competitive uplink resource.
42. A communication device applied to a network equipment, the device comprising: The second communication unit is configured to send first information to the terminal device, wherein the first information is used to indicate the second resource; The second resource is used to perform a retransmission of the first uplink transmission or to perform a second uplink transmission.
43. A communication device, comprising: A processor and a memory for storing a computer program, the processor for calling and running the computer program stored in the memory to perform the method as claimed in any one of claims 1 to 30, or claims 31 to 34, or claims 35 to 39.
44. A chip, comprising: A processor for retrieving and running a computer program from memory, causing a device having the chip mounted to perform the method as claimed in any one of claims 1 to 30, or claims 31 to 34, or claims 35 to 39.
45. A computer-readable storage medium for storing a computer program that causes a computer to perform the method as claimed in any one of claims 1 to 30, or claims 31 to 34, or claims 35 to 39.
46. A computer program product comprising computer program instructions that cause a computer to perform the method as claimed in any one of claims 1 to 30, or claims 31 to 34, or claims 35 to 39.
47. A computer program that causes a computer to perform the method as claimed in any one of claims 1 to 30, or claims 31 to 34, or claims 35 to 39.
Citation Information
Patent Citations
Transmission method, device and system for uplink retransmission data
CN106921474A
Communication method and device
CN117676723A
Positioning aided new radio race procedure
WO2021207538A1