Information transmission method and communication device

The method addresses resource conflicts in mobile communication systems by enabling terminal devices to transmit feedback information on alternative uplink resources within subsequent time units, thereby enhancing communication efficiency and quality.

JP7690566B2Active Publication Date: 2025-06-10HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023508584
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-08-07
Publication Date
2025-06-10
Estimated Expiration
2040-08-07

AI Technical Summary

Technical Problem

In mobile communication systems, conflicts between sequentially transmitted network instructions can lead to resource wastage and communication interruptions, degrading the quality of service.

Method used

A method and device for reducing resource wastage by allowing terminal devices to transmit feedback information on a different uplink resource within a subsequent time unit if the initial resource includes a non-uplink resource, thereby ensuring efficient communication resource utilization.

Benefits of technology

This approach reduces resource wastage and improves communication quality by ensuring that feedback information is transmitted effectively, even when initial resources are not available for uplink transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007690566000006
    Figure 0007690566000006
  • Figure 0007690566000007
    Figure 0007690566000007
  • Figure 0007690566000008
    Figure 0007690566000008
Patent Text Reader

Abstract

The present application provides an information transmission method and a communication apparatus. The method includes the steps of: a terminal device determining a first resource within a first time unit, the first resource carrying first feedback information, and the first feedback information being feedback information of first data; and, if the first resource includes a non-uplink resource, the terminal device transmitting the first feedback information to a network device on a second resource within a second time unit, the second time unit being a time unit temporally later than the first time unit. This can reduce waste of communication resources and improve communication quality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to an information transmission method and a communication device.

Background Art

[0002] In a mobile communication system, since the use of radio resources is centrally planned by the network side, the wireless communication tasks in the system are regularly performed under the control of the network side. Accordingly, the terminal device needs to use radio resources for communication according to the instructions of the network side. However, with the wide application of mobile communication, mobile communication services are becoming increasingly diversified and have various requirements. It is inevitable that conflicts occur between a plurality of instructions sequentially transmitted by the network device. As a result, the terminal device cannot determine which instruction to follow, causing waste of resources or interruption of communication, and affecting the communication quality. How to avoid the degradation of communication quality caused by conflicts between instructions becomes a problem to be solved by those skilled in the art.

Summary of the Invention

Means for Solving the Problems

[0003] This application provides an information transmission method and a communication device for reducing waste of communication resources.

[0004] According to a first aspect, an information transmission method is provided. The method can be performed by a terminal device, or a module (for example, a chip) configured on (or used by) the terminal device. The description is made by using an example in which the method is performed by the terminal device.

[0005] The method includes: a step in which a terminal device determines a first resource within a first time unit, where the first resource carries first feedback information and the first feedback information is feedback information of first data; and a step in which the terminal device transmits the first feedback information to a network device on a second resource within a second time unit when the first resource includes a non- uplink resource, where the second time unit is a time unit that is temporally after the first time unit.

[0006] According to the above solution, when the first feedback information cannot be transmitted because the first resource within the first time unit includes a non- uplink resource, the terminal device transmits the first feedback information on a second resource within a second time unit. In this case, the waste of resources caused by the network device being unable to receive the feedback information of the terminal device on the first resource can be reduced, or the waste of resources caused by the retransmission of the first data by the network device because the terminal device does not transmit the feedback information can be reduced, thereby improving the utilization of communication resources and reducing the time delay.

[0007] Regarding the first aspect, in some embodiments of the first aspect, the first resource includes M symbols, the number of uplink symbols included in the second time unit is M or more, and M is an integer greater than 0.

[0008] According to the above solution, it can be guaranteed that there are many uplink resources for transmitting the first feedback information within the second time unit.

[0009] Regarding the first aspect, in some embodiments of the first aspect, the second time unit is the time unit that is closest in time to the first time unit among one or more third time units, the first resource includes M symbols, the third time unit is a time unit in which the number of uplink symbols is M or more, M is an integer greater than 0, or the third time unit is a time unit that includes only uplink symbols.

[0010] According to the above solution, it can be guaranteed that there are a lot of uplink resources for transmitting the first feedback information within the second time unit, and the time delay for transmitting the first feedback information can be reduced as much as possible.

[0011] Regarding the first aspect, in some embodiments of the first aspect, the time interval between the second time unit and the first time unit is less than or equal to the first time interval, or the interval between the second time unit and the time unit where the first downlink shared channel PDSCH is located is less than or equal to the first time interval, and the first PDSCH carries the first data.

[0012] According to the above solution, the maximum time delay for transmitting the feedback information is set. If the feedback information still cannot be transmitted after the maximum time delay is exceeded, the network device can retransmit the first data, so the transmission delay of the first data caused by the inability to transmit the feedback information can be reduced.

[0013] Regarding the first aspect, in some embodiments of the first aspect, the method further includes a step in which a terminal device receives first information from a network device, where the first information indicates one or more second time intervals, and each of the second time intervals is the time interval between the time unit where the downlink shared channel is located and the time unit where the feedback information of the downlink shared channel is located. The first time interval is equal to the maximum time interval among one or more second time intervals.

[0014] According to the foregoing solution, the second time interval in the existing mechanism is reused as the first time interval, simplifying the system design.

[0015] Regarding the first aspect, in some embodiments of the first aspect, the method further includes a step in which a terminal device receives second information from a network device, where the second information indicates a first time interval.

[0016] Regarding the first aspect, in some embodiments of the first aspect, the first data is data for first semi-persistent scheduling, and the second information is downlink control information for activating the first semi-persistent scheduling.

[0017] According to the foregoing solution, since the first time interval is indicated in the second information for activating the first semi-persistent scheduling, when the first feedback information cannot be transmitted on the first resource, the second time unit for transmitting the first feedback information can be determined based on the second information.

[0018] Regarding the first aspect, in some embodiments of the first aspect, the first data is data for first semi-persistent scheduling, the second information is carried by first indication information, the first indication information further includes an identifier of a semi-persistent scheduling group, and the first semi-persistent scheduling belongs to the semi-persistent scheduling group.

[0019] According to the foregoing solution, since the same first time interval is used for the semi-persistent scheduling within the semi-persistent scheduling group, it is possible to avoid the first time interval being indicated one by one for the semi-persistent scheduling, thereby reducing the signaling overhead.

[0020] Regarding the first aspect, in some embodiments of the first aspect, the step of the terminal device transmitting first feedback information to the network device on a second resource within a second time unit is the step of the terminal device transmitting a first hybrid automatic repeat request HARQ-ACK codebook to the network device on a second resource within a second time unit, where the first HARQ-ACK codebook includes the first feedback information.

[0021] According to the above solution, since multiple feedback information is transmitted in the form of a codebook, the utilization of system resources can be improved.

[0022] Regarding the first aspect, in some embodiments of the first aspect, the method includes the step of the terminal device transmitting a second HARQ-ACK codebook to the network device on a third resource within a second time unit, where the second HARQ-ACK codebook includes second feedback information, and the second feedback information is feedback information of second data. According to the above solution, the terminal device transmits first feedback information on a second resource within a second time unit, and transmits second feedback information that is transmitted within a second time unit on a third resource and is determined by the time series relationship between the data and the feedback information of the data. Therefore, the network device can distinguish different feedback information.

[0023] Regarding the first aspect, in some embodiments of the first aspect, the step in which the terminal device transmits the first HARQ-ACK codebook to the network device on the second resource within the second time unit is that when the second resource partially or completely overlaps with the third resource and the priority of the first HARQ-ACK codebook is higher than the priority of the second HARQ-ACK codebook, the terminal device transmits the first HARQ-ACK codebook to the network device on the second resource, where the third resource carries a second HARQ-ACK codebook including second feedback information, and the second feedback information is feedback information of second data.

[0024] According to the above solution, when a resource transmission conflict occurs, a HARQ-ACK codebook with a high priority is transmitted, so that the time delay and reliability of high-priority services can be guaranteed.

[0025] Regarding the first aspect, in some embodiments of the first aspect, the step in which the terminal device transmits the first HARQ-ACK codebook to the network device on the second resource within the second time unit includes that when the third resource partially or completely overlaps with the fourth resource and the priority of the second HARQ-ACK codebook is the same as the priority of the third HARQ-ACK codebook, the terminal device transmits the first HARQ-ACK codebook to the network device on the second resource. The first HARQ-ACK codebook includes first feedback information and second feedback information. The third resource carries a second HARQ-ACK codebook including the second feedback information, and the second feedback information is feedback information of second data. The fourth resource carries a third HARQ-ACK codebook including the first feedback information.

[0026] According to the foregoing solution, when a resource transmission conflict occurs and the priorities of the HARQ-ACK codebooks are the same, the HARQ-ACK codebook is integrated into the first HARQ-ACK codebook to transmit the first feedback information and the second feedback information, so that it can be guaranteed that the feedback information is transmitted in a timely manner.

[0027] Regarding the first aspect, in some embodiments of the first aspect, the first data is data for the first semi-persistent scheduling, the first HARQ-ACK codebook further includes the second feedback information, and the second feedback information is the feedback information of the second data.

[0028] According to the foregoing solution, the first feedback information and the second feedback information transmitted in the second time unit and determined by the time series relationship between the data and the feedback information of the data are transmitted using the same codebook, so that the generation of multiple codebooks can be avoided, and the use of multiple uplink resources can be avoided. This saves communication resources.

[0029] Regarding the first aspect, in some embodiments of the first aspect, the non-uplink resources include one or more of the resources of downlink resources, flexible resources, or reserved resources.

[0030] According to the second aspect, an information transmission method is provided. The method can be performed by a network device or a module (for example, a chip) configured on the network device (or used by the network device). The description is made by using an example in which the method is performed by a network device.

[0031] The method includes: a step in which a network device determines a first resource within a first time unit, where the first resource carries first feedback information, and the first feedback information is feedback information of first data; and a step in which, when the first resource includes a non-upload link resource, the network device receives the first feedback information from a terminal device on a second resource within a second time unit, where the second time unit is a time unit that is temporally later than the first time unit.

[0032] Regarding a second aspect, in some embodiments of the second aspect, the first resource includes M symbols, the number of uplink symbols included in the second time unit is M or more, and M is an integer greater than 0.

[0033] Regarding a second aspect, in some embodiments of the second aspect, the second time unit is the time unit that is temporally closest to the first time unit among one or more third time units, the first resource includes M symbols, the third time unit is a time unit in which the number of uplink symbols is M or more, M is an integer greater than 0, or the third time unit is a time unit that includes only uplink symbols.

[0034] Regarding a second aspect, in some embodiments of the second aspect, the time interval between the second time unit and the first time unit is less than or equal to a first time interval, or the interval between the second time unit and the time unit in which a first downlink shared channel PDSCH is located is less than or equal to the first time interval, and the first PDSCH carries first data.

[0035] Regarding a second aspect, in some embodiments of the second aspect, the method further includes a step in which a network device transmits first information to a terminal device, where the first information indicates one or more second time intervals, and each of the second time intervals is a time interval between a time unit in which a downlink shared channel is located and a time unit in which feedback information of the downlink shared channel is located, and the first time interval is equal to the maximum time interval among the one or more second time intervals.

[0036] Regarding a second aspect, in some embodiments of the second aspect, the method further includes a step in which a network device transmits second information to a terminal device, where the second information indicates the first time interval.

[0037] Regarding a second aspect, in some embodiments of the second aspect, the first data is data for first semi-persistent scheduling, and the second information is downlink control information for activating the first semi-persistent scheduling.

[0038] Regarding a second aspect, in some embodiments of the second aspect, the first data is data for first semi-persistent scheduling, and the second information is carried by first indication information, and the first indication information further includes an identifier of a semi-persistent scheduling group, and the first semi-persistent scheduling belongs to the semi-persistent scheduling group.

[0039] Regarding a second aspect, in some embodiments of the second aspect, the step of receiving first feedback information from a terminal device on a second resource within a second time unit by a network device includes a step in which the network device receives a first hybrid automatic repeat request HARQ-ACK codebook from the terminal device on the second resource within the second time unit, where the first HARQ-ACK codebook includes the first feedback information.

[0040] ​ Regarding the second aspect, in some embodiments of the second aspect, the method further includes a step in which a network device receives a second HARQ-ACK codebook from a terminal device on a third resource within a second time unit, where the second HARQ-ACK codebook includes second feedback information, and the second feedback information is feedback information of second data.

[0041] Regarding the second aspect, in some embodiments of the second aspect, the step in which a network device receives a first HARQ-ACK codebook from a terminal device on a second resource within a second time unit includes a step in which the network device receives the first HARQ-ACK codebook from the terminal device on the second resource when the second resource partially or completely overlaps with the third resource and the priority of the first HARQ-ACK codebook is higher than the priority of the second HARQ-ACK codebook, where the third resource carries a second HARQ-ACK codebook including second feedback information, and the second feedback information is feedback information of second data.

[0042] Regarding the second aspect, in some embodiments of the second aspect, the first data is data for first semi-persistent scheduling, the first HARQ-ACK codebook further includes second feedback information, and the second feedback information is feedback information of second data.

[0043] Regarding a second aspect, in some embodiments of the second aspect, the step in which a network device receives a first HARQ-ACK codebook from a terminal device on a second resource within a second time unit includes the network device receiving the first HARQ-ACK codebook from the terminal device on the second resource when a third resource partially or completely overlaps with a fourth resource and the priority of a second HARQ-ACK codebook is the same as the priority of a third HARQ-ACK codebook. The third resource carries a second HARQ-ACK codebook including second feedback information, and the second feedback information is feedback information of second data. The fourth resource carries a third HARQ-ACK codebook including first feedback information, and the first HARQ-ACK codebook includes the first feedback information and the second feedback information.

[0044] Regarding a second aspect, in some embodiments of the second aspect, a non-uplink resource includes one or more of resources such as a downlink resource, a flexible resource, or a reserved resource.

[0045] According to a third aspect, there is provided a communication device including a processing unit configured to determine a first resource within a first time unit, where the first resource carries first feedback information and the first feedback information is feedback information of first data, and a transceiver unit configured to transmit the first feedback information to a network device on a second resource within a second time unit when the first resource includes a non-uplink resource, where the second time unit is a time unit that is temporally later than the first time unit.

[0046] Regarding a third aspect, in some embodiments of the third aspect, the first resource includes M symbols, the number of uplink symbols included in the second time unit is M or more, and M is an integer greater than 0.

[0047] Regarding the third aspect, in some embodiments of the third aspect, the second time unit is the time unit that is closest in time to the first time unit among one or more third time units, the first resource includes M symbols, the third time unit is a time unit in which the number of uplink symbols is M or more, M is an integer greater than 0, or the third time unit is a time unit that includes only uplink symbols.

[0048] Regarding the third aspect, in some embodiments of the third aspect, the time interval between the second time unit and the first time unit is less than or equal to the first time interval, or the interval between the second time unit and the time unit in which the first downlink shared channel PDSCH is located is less than or equal to the first time interval, and the first PDSCH carries the first data.

[0049] Regarding the third aspect, in some embodiments of the third aspect, the transceiver unit is further configured to receive first information from the network device, the first information indicating one or more second time intervals, each of the second time intervals being the time interval between the time unit in which the downlink shared channel is located and the time unit in which the feedback information of the downlink shared channel is located, and the first time interval is equal to the maximum time interval among one or more second time intervals.

[0050] Regarding the third aspect, in some embodiments of the third aspect, the transceiver unit is further configured to receive second information from the network device, the second information indicating the first time interval.

[0051] Regarding the third aspect, in some embodiments of the third aspect, the transceiver unit is further configured to transmit a first hybrid automatic repeat request HARQ-ACK codebook to the network device on a second resource within the second time unit, the first HARQ-ACK codebook including the first feedback information.

[0052] Regarding the third aspect, in some embodiments of the third aspect, when the second resource partially or completely overlaps with the third resource and the priority of the first HARQ-ACK codebook is higher than the priority of the second HARQ-ACK codebook, the transceiver unit transmits the first HARQ-ACK codebook to the network device on the second resource, and the third resource carries the second HARQ-ACK codebook including the second feedback information, and the second feedback information is the feedback information of the second data.

[0053] Regarding the third aspect, in some embodiments of the third aspect, the non- uplink resource includes one or more of resources such as a downlink resource, a flexible resource, or a reserved resource.

[0054] According to a fourth aspect, there is provided a communication device including a processing unit configured to determine a first resource within a first time unit, where the first resource carries first feedback information, and the first feedback information is feedback information of first data, and a transceiver unit configured to receive the first feedback information from a terminal device on a second resource within a second time unit when the first resource includes a non- uplink resource, where the second time unit is a time unit that is temporally later than the first time unit.

[0055] Regarding the fourth aspect, in some embodiments of the fourth aspect, the first resource includes M symbols, the number of uplink symbols included in the second time unit is M or more, and M is an integer greater than 0.

[0056] Regarding the fourth aspect, in some embodiments of the fourth aspect, the second time unit is the time unit that is temporally closest to the first time unit among one or more third time units. The first resource includes M symbols, the third time unit is a time unit in which the number of uplink symbols is M or more, M is an integer greater than 0, or the third time unit is a time unit that includes only uplink symbols.

[0057] Regarding the fourth aspect, in some embodiments of the fourth aspect, the time interval between the second time unit and the first time unit is less than or equal to the first time interval, or the interval between the second time unit and the time unit in which the first downlink shared channel PDSCH is located is less than or equal to the first time interval, and the first PDSCH carries the first data.

[0058] Regarding the fourth aspect, in some embodiments of the fourth aspect, the transceiver unit is further configured to transmit first information to the terminal device, the first information indicating one or more second time intervals, each of the second time intervals being the time interval between the time unit in which the downlink shared channel is located and the time unit in which the feedback information of the downlink shared channel is located, and the first time interval being equal to the maximum time interval among one or more second time intervals.

[0059] Regarding the fourth aspect, in some embodiments of the fourth aspect, the transceiver unit is further configured to transmit second information to the terminal device, the second information indicating the first time interval.

[0060] Regarding the fourth aspect, in some embodiments of the fourth aspect, the transceiver unit is further configured to receive a first hybrid automatic repeat request HARQ-ACK codebook from the terminal device on a second resource within the second time unit, the first HARQ-ACK codebook including first feedback information.

[0061] Regarding a fourth aspect, in some embodiments of the fourth aspect, the transceiver unit is further configured such that when a second resource overlaps partially or completely with a third resource and the priority of a first HARQ-ACK codebook is higher than the priority of a second HARQ-ACK codebook, the first HARQ-ACK codebook is received from the terminal device on the second resource, the third resource carries the second HARQ-ACK codebook including second feedback information, and the second feedback information is feedback information of second data.

[0062] Regarding a fourth aspect, in some embodiments of the fourth aspect, the non-uplink resource includes one or more of resources such as a downlink resource, a flexible resource, or a reserved resource.

[0063] According to a fifth aspect, a communication device including a processor is provided. The processor may be coupled to a memory and configured to execute instructions in the memory to implement the method according to the first aspect and any possible embodiments of the first aspect. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0064] In one embodiment, the communication device is a terminal device. When the communication device is a terminal device, the communication interface may be a transceiver or an input / output interface.

[0065] In other embodiments, the communication device is a chip configured in a terminal device. When the communication device is a chip configured in a terminal device, the communication interface may be an input / output interface.

[0066] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0067] According to a sixth aspect, a communication device including a processor is provided. The processor may be coupled to a memory and configured to execute instructions in the memory to implement the method according to the second aspect and any possible implementation in the second aspect. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0068] In one implementation, the communication device is a network device. When the communication device is a network device, the communication interface may be a transceiver or an input / output interface.

[0069] In other implementations, the communication device is a chip configured in a network device. When the communication device is a chip configured in a network device, the communication interface may be an input / output interface.

[0070] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0071] According to a seventh aspect, a processor including an input circuit, an output circuit, and a processing circuit is provided. The processing circuit is configured to receive a signal via the input circuit and transmit a signal via the output circuit to cause the processor to perform the method according to the first aspect or the second aspect and any possible implementation in the first aspect or the second aspect.

[0072] In a specific implementation process, the processor may be one or more chips, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, any logic circuit, etc. The input signal received by the input circuit may be received and input, for example, but not limited to, by a receiver. The signal output by the output circuit may be output to and transmitted by a transmitter, for example, but not limited to. The input circuit and the output circuit may be the same circuit, and the circuit is used as the input circuit and the output circuit at different times. Specific embodiments of the processor and the circuit are not limited in the embodiments of the present application.

[0073] According to an eighth aspect, a processing device including a processor and a memory is provided. The processor is configured to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter in order to perform the method according to the first aspect or the second aspect and any possible implementation of the first aspect or the second aspect.

[0074] Optionally, there is one or more processors and one or more memories.

[0075] Optionally, the memory may be integrated with the processor or the memory and the processor may be separately arranged.

[0076] In a specific implementation process, the memory may be a non-transitory memory, for example, a read only memory (ROM). The memory and the processor may be integrated on the same chip or separately arranged on different chips. The type of the memory and the way the memory and the processor are arranged are not limited in the embodiments of the present application.

[0077] It should be understood that the related data exchange process such as the transmission of indication information may be a process of outputting indication information from the processor, and the reception of capability information may also be a process of receiving input capability information by the processor. Specifically, the data output by the processor may be output to the transmitter, and the input data received by the processor may be from the receiver. The transmitter and the receiver may be collectively referred to as a transceiver.

[0078] The processing device in the eighth aspect may be one or more chips. The processor in the processing device may be implemented by using hardware or by using software. When the processor is implemented by using hardware, the processor may be a logic circuit, an integrated circuit, etc. When the processor is implemented by using software, the processor may be a general-purpose processor and is implemented by reading software code stored in the memory. The memory may be integrated with the processor or may be disposed outside the processor and exist independently.

[0079] According to the ninth aspect, a computer program product is provided. The computer program product includes a computer program (also referred to as code or instructions). When executed, the computer program causes the computer to perform the method according to the first aspect or the second aspect and any possible implementation of the first aspect or the second aspect.

[0080] According to the tenth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program (also referred to as code or instructions). When operating on a computer, the computer program causes the computer to perform the method according to the first aspect or the second aspect and any possible implementation of the first aspect or the second aspect.

[0081] According to the 11th aspect, a communication system including the aforementioned terminal device and network device is provided.

Brief Description of the Drawings

[0082]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Modes for Carrying Out the Invention

[0083] The technical solutions of the embodiments of this application are applicable to various communication systems such as the global system for mobile communications (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA (registered trademark)) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, 5th generation (5G) communication system, new radio (NR) access technology, vehicle-to-x (V2X) communication, vehicle internet, machine type communication (MTC), and internet of things (IoT). V2X can include vehicle to network (V2N), vehicle to vehicle (V2V), vehicle to infrastructure (V2I), vehicle to pedestrian (V2P), etc.

[0084] FIG. 1 is a schematic diagram of a wireless communication system 100 to which the embodiments of this application are applicable.

[0085] As shown in FIG. 1, the wireless communication system 100 may include at least one network device, for example, the network device 110 shown in FIG. 1. The wireless communication system 100 may further include at least one terminal device, for example, the terminal device 120 shown in FIG. 1. The network device 110 may transmit first data to the terminal device 120. The terminal device 120 receives the first data on a PDSCH resource carrying the first data and generates feedback information of the first data, that is, first feedback information. When a first resource carrying the first feedback information is a non-uplink resource, the terminal device 120 may transmit the first feedback information to the network device 110 on a second resource. This application is not limited thereto.

[0086] The terminal device in the embodiments of the present application may also be referred to as a user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. The terminal device in the embodiments of the present application may be a mobile phone, a tablet computer (pad), a computer with a wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with a wireless communication function, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a 5G network, a terminal device in a future evolved public land mobile network (PLMN), etc.

[0087] A wearable device, sometimes also called a wearable intelligent device, is a general term for wearable devices such as glasses, gloves, watches, clothes, shoes, etc., which are developed by applying wearable technology to the intelligent design of daily clothing. A wearable device is a portable device that is either directly worn on the body or integrated into the user's clothing or accessories. A wearable device is not just a hardware device, but is used to implement powerful functions through software support, data interaction, and cloud interaction. Generalized wearable intelligent devices include full-function large devices such as smart watches and smart glasses that can implement complete or partial functions without relying on smartphones, and various smart bands and smart jewelry for monitoring physical symptoms, etc., which focus on only one type of application function and need to cooperate with other devices such as smartphones.

[0088] In addition, the terminal device may alternatively be a terminal device in an Internet of Things (IoT) system. The IoT is an important part in the future development of information technology. The main technical feature of the IoT is to connect things to the network by using communication technology to implement an intelligent network for the interconnection between humans and machines and the interconnection between things and things.

[0089] It should be understood that the specific form of the terminal device is not limited in this application.

[0090] The network device in the embodiment of this application can be any device having a wireless transceiver function. The network device includes, but is not limited to, evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved nodeB or home node B, HNB), baseband unit (BBU), access point (AP) in a wireless fidelity (WIFI) system, wireless relay node, wireless backhaul node, transmission point (TP), transmission and reception point (TRP), etc., or a gNB transmission point (TRP or TP) in a 5G (e.g., NR) system, or one antenna panel of a base station in a 5G system or an antenna panel group (including a plurality of antenna panels), or a network node that constitutes a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU).

[0091] In one configuration, the gNB may include a centralized unit (CU) and a DU. The gNB may further include an active antenna unit (abbreviated as AAU). The CU implements some functions of the gNB, and the DU implements some functions of the gNB. For example, the CU is responsible for processing non-real-time protocols and services and implements the functions of the radio resource control (RRC) layer and the packet data convergence protocol (PDCP) layer. The DU is responsible for processing the physical layer protocol and real-time services and implements the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer. The AAU implements some physical layer processing functions, as well as radio frequency processing and related functions of active antennas. The information of the RRC layer is finally converted into the information of the PHY layer or converted from the information of the PHY layer. Therefore, in this architecture, it can be considered that the upper layer signaling, such as the RRC layer signaling, is also transmitted by the DU or transmitted by the DU and the AAU. It will be understood that the network device can be a device including one or more of the CU node, the DU node, and the AAU node. In addition, the CU may be classified as a network device within the radio access network (RAN) or may be classified as a network device within the core network (CN). This is not limited in this application.

[0092] The network device provides services to cells. The terminal device communicates with a cell by using transmission resources (such as frequency domain resources and frequency spectrum resources) allocated by the network device. The cell may belong to a macro base station (such as a macro eNB or a macro gNB), or may belong to a base station corresponding to a small cell. Here, the small cell may include a metro cell, a micro cell, a pico cell, a femto cell, etc. These small cells have characteristics of small coverage and low transmission power, and are applicable to the provision of high-speed data transmission services.

[0093] The following explains the definitions involved in this application.

[0094] 1. Frame structure In the LTE system and the NR system, signals are transmitted via radio frames. In the time division duplex (TDD) mode, a radio frame can include downlink resources used for downlink (DL) transmission (i.e., the network device transmits data, information, or signals), and / or uplink resources used for uplink (UL) transmission (i.e., the terminal device transmits data, information, or signals). In other words, the network device and the terminal device transmit data, information, or signals by using radio resources during different periods. A radio frame can be further divided into smaller time units such as subframes, slots, and symbols. For example, in a 5G NR communication system, the duration of one radio frame is 10 ms, one radio frame includes 10 subframes each having a duration of 1 ms, one slot includes 14 orthogonal frequency division multiplexing (OFDM) symbols in a normal cyclic prefix and 12 OFDM symbols in an extended cyclic prefix. Since NR supports multiple subcarrier intervals, different subcarrier intervals correspond to different OFDM time domain lengths. Therefore, the number of slots included in each subframe is related to the subcarrier interval. For example, in the case of a 15 kHz subcarrier interval, each subframe includes one slot, or in the case of a 30 kHz subcarrier interval, each subframe includes two slots.

[0095] Uplink resources and downlink resources are divided into uplink symbols and downlink symbols from the perspective of symbols. In NR, a flexible frame structure configuration is supported. In other words, uplink symbols (denoted as U), downlink symbols (denoted as D), and flexible symbols (denoted as F) within a slot can be configured or indicated by the network device for the terminal device. The network device can notify the terminal device of the frame structure to be used in the following three ways.

[0096] a. Cell-specific configuration The cell-specific frame structure is configured by using radio resource control (RRC) messages (e.g., tdd-UL-DL-ConfigurationCommon). The configuration includes the number of downlink slots, the number of downlink symbols after the downlink slot, the number of uplink slots at the end, and the number of uplink symbols before the uplink slot. If there are other slots or other symbols between the downlink symbol and the uplink symbol, that slot is a flexible slot and that symbol is a flexible symbol.

[0097] b. UE-specific configuration The UE-specific frame structure configuration can only rewrite the flexible slots or flexible symbols within the cell-specific configuration. UE-specific RRC messages (e.g., tdd-UL-DL-ConfigurationDedicated) can be used to indicate the index of the slot to be modified, to indicate whether the slot is an uplink slot or a downlink slot, or to indicate the number of uplink symbols or downlink symbols included in the slot. If there are other slots or other symbols between the downlink symbol and the uplink symbol, that slot is a flexible slot and that symbol is a flexible symbol.

[0098] The downlink symbols configured by the cell-specific configuration and UE-specific configuration may be called quasi-static downlink symbols, the uplink symbols configured by the cell-specific configuration and UE-specific configuration may be called quasi-static uplink symbols, and the flexible symbols configured by the cell-specific configuration and UE-specific configuration may be called quasi-static flexible symbols.

[0099] c. Slot format indicator (SFI) The slot format indicator uses DCI format 2_0 for indication. The DCI can indicate the format of one or more slots by indicating one row in the slot format table. The slot format table is configured by RRC signaling. Each row in the slot format table contains one or more slot formats, and each slot format indicates the corresponding format of the slot by indicating the format index (0 - 55) in Table 1. D represents downlink symbols, U represents uplink symbols, and F represents flexible symbols.

[0100] The downlink symbols indicated by the SFI may be called dynamic downlink symbols, the uplink symbols indicated by the SFI may be called dynamic uplink symbols, and the flexible symbols indicated by the SFI may be called dynamic flexible symbols.

[0101]

Table 1A

Table 1B

[0102] In addition, when the terminal device receives DCI for data scheduling and the DCI for data scheduling schedules a physical downlink shared channel (PDSCH), the PDSCH can be referred to as a dynamically scheduled PDSCH. In this case, the dynamically scheduled PDSCH can change a quasi-static flexible symbol or a dynamic flexible symbol into a dynamic downlink symbol. For example, when the DCI for data scheduling indicates that the symbol where the PDSCH is located includes a quasi-static flexible symbol, the quasi-static flexible symbol is changed into a dynamic downlink symbol by the PDSCH, and the terminal device receives downlink data on the symbol. When the transmission position of the feedback information of the dynamically scheduled PDSCH is a quasi-static or dynamic flexible symbol, the quasi-static or dynamic flexible symbol is changed into a dynamic uplink symbol for transmitting the feedback information. When the DCI schedules a physical uplink shared channel (PUSCH), the PUSCH can change a quasi-static or dynamic flexible symbol into a dynamic uplink symbol.

[0103] However, in the case of some quasi-statically configured transmissions, for example, transmissions that do not require scheduling by DCI, such as quasi-statically configured PDSCH to be transmitted, quasi-statically configured PUCCH or PUSCH to be transmitted, these transmissions are quasi-statically configured, the configuration parameters are used for a relatively long time, not flexible enough, and the resource position cannot be changed at any time. Therefore, it is inevitable that these quasi-static transmission resources overlap with quasi-static symbols in the opposite direction. In this case, in order to avoid interference, these quasi-static transmissions are cancelled. For example, when a quasi-static PUCCH configured by a network device for UE1 encounters a quasi-static downlink symbol or a flexible symbol, UE2 in the same cell assumes that these symbols can be used to transmit downlink symbols or can be changed to downlink symbols by SFI. In this case, UE1 cannot transmit the quasi-static PUCCH configured on these symbols.

[0104] 2. Feedback Time Interval In this application, the time interval between two time units is the interval between the start symbol of one time unit and the start symbol of the other time unit, or the interval between the end symbol of one time unit and the start symbol of the other time unit, or the interval between the end symbol of one time unit and the end symbol of the other time unit. Optionally, the interval is specifically the number of time units with an interval.

[0105] The feedback time interval can be denoted as K1. K1 is the number of time units with an interval between the time unit where the downlink shared channel is located and the time unit where the feedback information corresponding to the downlink shared channel is located, and it may be denoted as PDSCH-to-HARQ_feedback timing. Or K1 is the difference between the number of the time unit where the downlink shared channel is located and the number of the time unit where the feedback information corresponding to the downlink shared channel is located.

[0106] For example, in the NR system, the network device configures a K1 set for the terminal device based on the configuration information, and the set includes one or more optional values of K1. When the network device sends DCI for data scheduling to the terminal device, the indication field in the DCI indicates the K1 value in the K1 set to indicate the number of time units with an interval between the time unit where the currently scheduled PDSCH is located and the time unit where the feedback information corresponding to the PDSCH is located. The terminal device can determine the time unit where the feedback information corresponding to the PDSCH is located based on the DCI for data scheduling. The time unit can be a slot or a sub-slot. The duration of the sub-slot may be indicated by the indication information sent by the network device. For example, the duration may be 2 symbols or 7 symbols. When the DCI for data scheduling indicates that the network device transmits downlink data on the PDSCH in slot n, that is, the last symbol of the PDSCH is within slot n, and the DCI indicates that K1 = 4, after receiving the DCI, the terminal device may determine that the network device instructs the terminal device to send the feedback information corresponding to the PDSCH in slot n + 4.

[0107] 3. Configuration Information The configuration in this application means that the network device sends an instruction of configuration information to the terminal device. The configuration information can be carried by upper layer signaling. The upper layer signaling is the signaling sent from the upper layer protocol layer. The upper layer protocol layer is at least one protocol layer above the physical layer. Specifically, the upper layer protocol layer may include at least one of the protocol layers of the medium access control (MAC) layer, radio link control (RLC) layer, packet data convergence protocol (PDCP) layer, radio resource control (RRC) layer, or non-access stratum (NAS).

[0108] 4. Semi-persistent scheduling (SPS) Semi-persistent scheduling means that the network device notifies the terminal device of periodic downlink resources via configuration information. After the network device activates the periodic downlink resources by DCI, the terminal device receives data from the network device on the downlink resources of each period, and the network device does not need to send DCI before the downlink resources of each period to schedule the downlink resources. This can reduce the resource overhead of the physical downlink control channel (PDCCH). When the first SPS PDSCH is scheduled by activating DCI, the first PDSCH is also dynamically scheduled, and subsequently, the PDSCH of each period is determined based on that period and the first PDSCH. Therefore, the subsequent PDSCH is regarded as a PDSCH without scheduling information or a semi-persistently scheduled PDSCH, that is, a PDSCH by SPS (referred to as SPS PDSCH).

[0109] For example, in the NR system, the maximum group of semi-persistent scheduling parameters can be configured for one terminal device. The network device configures an identifier (denoted as SPS ID), a period, and a modulation and coding scheme for each group of semi-persistent scheduling parameters for the terminal device via configuration information. The network device can further configure a group of uniform physical uplink control channel (PUCCH) resources for a plurality of groups of semi-persistent scheduling parameters. The PUCCH resources configured via the configuration information carry hybrid automatic repeat request (HARQ) feedback information for one or more groups of semi-persistent scheduled physical downlink shared channels (i.e., SPS PDSCH).

[0110] The network device activates a group of parameters within the configured SPS resources by activating the DCI. The activated DCI indicates the slot where the first PDSCH of the SPS is located, the specific position of the first PDSCH within the slot, and the corresponding K1 parameter to determine the slot where each SPS PDSCH feedback information corresponding to the group of semi-persistent scheduling parameters is located.

[0111] Specifically, the activated DCI indicates the specific position of the first PDSCH of the SPS via an index value in the time domain resource table (as shown in Table 2 below), K0 indicates the number of slots between the slot where the activated DCI is located and the slot where the SPS PDSCH is located, S in (S, L) indicates the symbol number of the start symbol of the SPS PDSCH within the slot, and L indicates the number of consecutive symbols of the PDSCH.

[0112]

Table 2

[0113] For example, the activated DCI indicates Index 1 in Table 2, K0 = 1 indicates that the number of slots between the slot where the first PDSCH of SPS is located and the slot n where the activated DCI is located is 1, indicating that the SPS PDSCH is in slot n + 1, (S,L) = (1,2) indicates that the start symbol of the SPS PDSCH is symbol 1 of slot n + 1 and continues over 2 symbols, in which case the SPS PDSCH occupies symbols 1 and 2 of slot n + 1 in the time domain. The terminal device is of the SPS resource and can determine the position of the PDSCH within each period of SPS based on the period configured in the configuration information. The position of the PDSCH within each period of SPS is the same as the position of the first PDSCH within the first period of SPS.

[0114] In addition, the activated DCI provides a notification of the slot where the feedback information of the SPS PDSCH is located by indicating the value of K1 within the K1 set. The K1 set can be specified by the protocol or configured by the network device for the terminal device. K1 indicates the number of slots between the slot where the feedback information of the SPS PDSCH is located and the slot where the SPS PDSCH is located. For example, when the activated DCI indicates K1 = 4, the SPS PDSCH is in slot n + 1, and in this case, the feedback information of the SPS PDSCH is in slot n + 5.

[0115] After the time unit where the feedback information of the SPS PDSCH is located is determined by the terminal device, the terminal device can generate a HARQ-ACK codebook within the time unit in the following manner and then determine a PUCCH resource for transmitting the feedback information in the time unit.

[0116] Note that in the embodiments of the present application, the HARQ-ACK codebook is feedback information bits generated by encoding together ACK and NACK that need to be fed back in time units.

[0117] (1) When only the feedback information of the semi-persistently scheduled PDSCH needs to be fed back in time units, the codebook is generated in the following manner.

[0118] First, the number of bits of the SPS PDSCH that needs to be fed back is determined. Specifically, the feedback information of all SPS PDSCHs that need to be fed back in time units can be connected in series in the following sorting method. The feedback information is sorted based on the cell identifier (cell ID) order, and within each cell, it is sorted in ascending order based on the SPS ID. For each SPS ID, it is sorted based on the time domain position where the SPS PDSCH is located before and after.

[0119] After the HARQ-ACK codebook is determined, the PUCCH resource is determined in the following manner.

[0120] In a PUCCH resource pool (also referred to as a PUCCH resource set) configured for a terminal device by a network device, in order to transmit feedback information of SPS PDSCH, the PUCCH resource is selected based on the number of bits of the feedback information. For example, the network device configures four PUCCH resources for the terminal device. When the number of bits of the feedback information is 2 or less, the first PUCCH resource is used. When the number of bits is in the range from 3 to N1, the second PUCCH resource is used. When the number of bits is in the range from N1 to N2, the third PUCCH resource is used. When the number of bits is in the range from N2 to N3, the fourth PUCCH resource is used. N1, N2, and N3 are also indicated by configuration information transmitted by the network device to the user equipment. In the absence of an indication, the default value 1706 is used.

[0121] (2) When the feedback information of the dynamically scheduled PDSCH also needs to be feedback in time units, the codebook is generated in a manner of generating a HARQ-ACK feedback information codebook in the related art.

[0122] For example, in NR, the HARQ-ACK codebook can be determined in a semi-static codebook mode or a dynamic codebook mode.

[0123] 1. The dynamic codebook is also referred to as the type 2 HARQ codebook. The terminal device detects the PDCCH at each downlink control channel (physical downlink control channel, PDCCH) monitoring occasion, and based on the time domain resource allocation (TimeDomainResourceAllocation) indication information and the PDSCH-to-HARQ-timing indication information in the PDCCH, determines in which time unit the PDSCH scheduled by the detected PDCCH is transmitted, and determines in which time unit the corresponding ACK / NACK is fed back. If there is feedback information for semi-persistent scheduling in the time unit, all the feedback information that needs to be transmitted in the time unit is connected in series, and then added after the dynamic feedback information to form the HARQ-ACK codebook. For the connection method of the feedback information, please refer to the description in (1).

[0124] 2. The semi-static codebook is also called the type 1 HARQ codebook. The terminal device detects the PDSCH at each downlink control channel (physical downlink control channel, PDCCH) monitoring occasion, and based on the time domain resource allocation indication information in the PDCCH and the PDSCH-to-HARQ-timing indication information (the corresponding indication value may be called K1), determines in which time unit the PDSCH scheduled by the detected PDCCH is transmitted, and determines in which time unit the corresponding ACK / NACK is fed back. The HARQ-ACK codebook generated in the feedback time unit includes not only the feedback information of the scheduled PDSCH, but also the feedback information of all candidate time units in the PDSCH-to-HARQ-timing set, that is, the K1 set, configured based on upper layer signaling. If there is no data in the corresponding candidate time unit, NACK is filled in the corresponding feedback bit.

[0125] For example, a Type1 HARQ codebook or a Type2 HARQ codebook in the NR system may be used for generation. For specific embodiments, please refer to the related art. However, the present application is not limited thereto.

[0126] After the HARQ-ACK codebook is determined, the PUCCH is determined in the following manner.

[0127] The terminal device determines one PUCCH resource set from a plurality of PUCCH resource sets configured by the network device based on the total number of bits of the feedback information of the dynamically scheduled PDSCH that needs to be feedback in time units and the feedback information of the semi-persistently scheduled PDSCH (for example, including a total of N pieces of feedback information), and then, based on the resource indication information in the last DCI (i.e., the DCI received at the latest time) from a plurality of DCIs corresponding to the N pieces of feedback information, determines the PUCCH resource within the PUCCH resource set that carries the N pieces of feedback information. However, this application is not limited thereto.

[0128] For dynamically scheduled data, each DCI indicates the priority of the feedback information corresponding to the PDSCH scheduled by the DCI. For example, the DCI includes 1 bit to indicate high priority or low priority. In time units, the HARQ-ACK codebook is generated together from the high-priority feedback information, and the priority of the HARQ-ACK codebook is the priority of the feedback information of the codebook. For example, if DCI1 indicates that the feedback information 1 of PDSCH1 is in slot n and has high priority, and DCI2 indicates that the feedback information 2 of PDSCH2 is in slot n and also has high priority, the HARQ-ACK codebook generated in slot n and including the feedback information 1 and the feedback information 2 has high priority. For semi-persistently scheduled data, the configuration parameter includes a priority indication corresponding to the SPS parameter group. Once the SPS parameter group is activated, the priority corresponding to the SPS parameter group is the priority indicated by the priority indication in the configuration parameter.

[0129] In a communication process, it is inevitable that a conflict occurs among a plurality of commands sequentially transmitted by a network device. For example, the network device configures and activates an SPS resource for a terminal device, and the terminal device receives downlink data on the SPS resource based on the SPS configuration information and the activated DCI, and transmits feedback information corresponding to the downlink data on a corresponding PUCCH resource. Since one group of SPS parameters has only one value of K1 indicated by the activated DCI, subsequently, the time unit in which the feedback information of the SPS PDSCH of each period is located needs to be determined based on the value of K1 indicated by the activated DCI. Therefore, it is inevitable that the time unit in which the feedback information is located or the PUCCH resource carrying the feedback information includes a quasi-static downlink symbol or a quasi-static flexible downlink symbol. Alternatively, the network device rewrites the frame structure by using the SFI resulting from some service requirements (for example, ultra reliable low latency communications (URLLC) service), and the PUCCH resource used to transmit the feedback information of the SPS PDSCH is rewritten to a downlink resource or a flexible resource by the SFI. In these two cases, when the terminal device still transmits feedback information on a resource based on the SPS configuration, the downlink information transmitted by the network device on the resource cannot be received by the terminal device. Since the network device is in a transmission state, the feedback information from the terminal device cannot be received by the network device. As a result, waste of resources is caused. Alternatively, the network device may need to transmit downlink information to other UEs on a resource, and the feedback information causes interference to signals of other UEs carried on the rewritten resource.However, if the terminal device does not perform a transmission operation on the flexible resource or the downlink resource, the terminal device cannot feedback the feedback information of the PDSCH. Therefore, the network device cannot determine whether the SPS PDSCH has been successfully received, and then retransmits the SPS PDSCH. This also causes waste of resources, unnecessary communication delay, and degradation of communication quality.

[0130] This application provides an information transmission method. When the first resource for carrying the feedback information of the first data includes a non-uplink resource, the terminal device transmits the feedback information on the second resource. The second resource is an uplink resource after the first resource. In this case, waste of communication resources can be reduced, and communication quality can be improved.

[0131] The information transmission method provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0132] FIG. 2 is a schematic flowchart of the information transmission method according to this application.

[0133] S210. The network device transmits the first data to the terminal device.

[0134] Correspondingly, the terminal device receives the first data from the network device. The first data is carried on the first PDSCH, and the terminal device receives the first data on the first PDSCH.

[0135] Optionally, the first data is the data of the first SPS, the first PDSCH is the resource for carrying the data of the first SPS, and the terminal device receives the first data on the first PDSCH. In other words, the first PDSCH is the SPS PDSCH.

[0136] For example, before S210, the network device sends first configuration information to the terminal device, and the first configuration information is used to configure the parameters of the first SPS. The network device further sends a first DCI to the terminal device to activate the parameters of the first SPS. After receiving the first DCI, the terminal device determines that the parameters of the first SPS are activated. The terminal device determines the PDSCH of each period of the first SPS and the time unit corresponding to each PDSCH and carrying feedback information, that is, the first time unit, based on the first DCI and the first configuration information. In S210, the terminal device receives first data on the PDSCH in one period of the first SPS. However, the present application is not limited thereto.

[0137] Optionally, the first data is dynamically scheduled data.

[0138] For example, before S210, the network device sends a second DCI to the terminal device, and the second DCI includes a plurality of indication fields respectively indicating the first PDSCH carrying the first data, the first time unit carrying the feedback information of the first data, etc. After the terminal device receives the second DCI from the network device, in S210, the terminal device receives the first data on the first PDSCH. However, the present application is not limited thereto.

[0139] S220. The terminal device determines a first resource for carrying the first feedback information, and the first feedback information is the feedback information of the first data.

[0140] The terminal device receives the first data on the first PDSCH and generates the first feedback information based on whether the first data is received normally.

[0141] For example, when the terminal device successfully receives the first data, the first feedback information is an acknowledgement (ACK) message, or when the terminal device fails to receive the first data, the first feedback information is a negative acknowledgement (NACK). However, the present application is not limited thereto. In S220, the terminal device determines a first resource for carrying the first feedback information, and the first resource is a resource within a first time unit.

[0142] In this embodiment of the present application, that the resource is within a time unit means that the start symbol of the resource in the time domain is not before the start symbol of the time unit, and the end symbol of the resource is not after the end symbol of the time unit.

[0143] Optionally, the first data is data of a first SPS, and the terminal device determines a first resource for carrying the first feedback information based on the first configuration information and / or the first DCI.

[0144] Optionally, the first data is dynamically scheduled data, and the terminal device determines the first resource by scheduling a second DCI.

[0145] By way of example and not limitation, the first resource is a PUCCH resource.

[0146] Optionally, within the first time unit determined in step S210, the HARQ-ACK codebook may be generated in the foregoing manner in which the HARQ-ACK codebook within the time unit where the feedback information is located is generated, and then the first resource is determined in the foregoing manner for determining the PUCCH within the time unit where the feedback information is located. The HARQ-ACK codebook includes the first feedback information.

[0147] If the first resource includes a non - uplink resource, the terminal device determines the second resource within the second time unit.

[0148] The terminal device can determine whether the first resource includes a non - uplink resource based on the frame structure configuration. For example, the first resource includes a resource of M OFDM symbols in time, where M is an integer greater than 0. If all of the M OFDM symbols are uplink OFDM symbols, the first resource is an uplink resource. If not all of the M OFDM symbols are uplink OFDM symbols, the first resource includes a non - uplink resource.

[0149] By way of non - limiting example, the first resource including a non - uplink resource means that the first resource overlaps with a non - uplink resource in the time domain.

[0150] By way of non - limiting example, the uplink resource is a quasi - static uplink symbol, a quasi - static uplink slot, a dynamic uplink symbol, or a dynamic uplink slot.

[0151] By way of non - limiting example, the non - uplink resource is a resource that is not an uplink resource, and may include one or more of the resources of downlink resources, flexible resources, or reserved resources.

[0152] Optionally, the downlink resource may include quasi - static downlink symbols configured by cell - specific configuration or UE - specific configuration, and the downlink resource may further include dynamic downlink symbols indicated by SFI or dynamic downlink symbols changed by dynamically scheduled data.

[0153] Optionally, the flexible resource may include quasi-static flexible symbols configured by cell-specific configuration or UE-specific configuration, and may also include dynamic flexible symbols indicated by SFI.

[0154] Optionally, the reserved resource may be a resource reserved by the system. Specifically, the network device may configure the reserved resource.

[0155] For example, as shown in FIG. 3, after the terminal device conveys the first feedback information and determines the first resource within the first time unit, the first resource includes four OFDM symbols, and the first symbol among the four OFDM symbols is a downlink symbol. In one example, the downlink symbol may be a quasi-static downlink symbol, the first data is the data of the first SPS, and the first resource that conveys the feedback information of the first data (i.e., the first feedback information) includes quasi-static downlink symbols. Then, the terminal device determines the second resource used to transmit the first feedback information. In other examples, the downlink symbol may be a dynamic downlink symbol. After the terminal device receives the first DCI for activating the first SPS or the second DCI used to schedule the first data, the network device transmits an SFI indication. The SFI indication indicates that the first symbol within the first resource is a dynamic downlink symbol. In this case, the terminal device determines the second resource used to transmit the first feedback information. However, the present application is not limited thereto.

[0156] If the first resource is an uplink resource, the terminal device transmits the first feedback information on the first resource. If the first resource includes a non - uplink resource, the terminal device determines a second resource within a second time unit in S230 and transmits the first feedback information on the second resource in S240. The second time unit is a time unit that is temporally after the first time unit. In other words, the start point of the second time unit is later than the end point of the first time unit. As shown in FIG. 3, the start point t2 of the second time unit is temporally later than the end point t1 of the first time unit.

[0157] In this application, it should be noted that a certain time unit (or resource) is temporally later than another time unit (or resource), that is, the start symbol of the time unit in the time domain is later than the start symbol of the other time unit, or the end symbol of the time unit in the time domain is later than the end symbol of the other time unit, or the start symbol of the time unit in the time domain is later than the end symbol of the other time unit. In this case, the time unit (or resource) may be called a time unit after the other time unit (or resource).

[0158] Optionally, the first resource includes M symbols, and the number of uplink symbols included in the second time unit is M or more, where M is an integer greater than 0.

[0159] To determine the second resource, the terminal device first determines the second time unit from the time units after the first time unit. The following specifically describes how to determine the second time unit.

[0160] Optionally, the second time unit is a time unit that satisfies one or more of the following conditions.

[0161] Condition 1: The number of uplink symbols included in the second time unit is M or more. In other words, the second time unit includes at least M uplink symbols. Specifically, the second time unit is a time unit that comes after the first time unit and includes M or more uplink symbols.

[0162] Condition 2: The second time unit is the time unit that is closest (in other words, closest in time) to the first time unit among one or more third time units. The third time unit comes after the first time unit and is a time unit that includes M or more uplink symbols. That is, the second time unit is the first time unit that comes after the first time unit and includes M or more uplink symbols.

[0163] Condition 3: The second time unit is the time unit that is closest (in other words, closest in time) to the first time unit among one or more third time units. The third time unit is a time unit that includes only uplink symbols (which can be called an uplink time unit). That is, the second time unit is the first uplink time unit that comes after the first time unit.

[0164] Condition 4: All uplink symbols included in the second time unit are quasi-static uplink symbols.

[0165] By way of example and not limitation, the time unit in the present application is a subslot, a minislot, a slot, a subframe or a frame, or a symbol and may be one of these time units.

[0166] The time unit includes, but is not limited to, the first time unit, the second time unit, and the third time unit.

[0167] For example, the second time unit includes an uplink symbol with a number of M or more, and is the time unit closest to the first time unit among the time units after the first time unit. As shown in FIG. 4, the first resource within the first time unit includes three symbols. In the first resource, the first symbol is a downlink symbol, and the second symbol is a flexible symbol. In other words, the first resource includes two non - uplink symbols. In this case, the first resource cannot be used to transmit the first feedback information. The terminal device needs to determine a second resource. First, the terminal device determines the second time unit where the second resource is located. The second time unit is the time unit closest to the first time unit after the first time unit and includes at least three uplink symbols. In FIG. 4, the time unit A after the first time unit includes only one uplink symbol, so the time unit A does not meet the condition. The time unit B includes four uplink symbols, so the time unit B meets the condition. The terminal device determines the time unit B as the second time unit. However, the present application is not limited to this.

[0168] In other examples, the second time unit is a time unit that comes after the first time unit and includes only uplink symbols. As shown in FIG. 4, the first resource within the first time unit includes three symbols and includes non - uplink resources. Therefore, the terminal device cannot transmit the first feedback information on the first resource. The terminal device determines, as the second time unit, a time unit that comes after the first time unit, is closest to the first time unit, and includes only uplink symbols. In FIG. 4, the time unit C meets the condition, so the terminal device determines the time unit C as the time unit where the second resource is located. However, the present application is not limited to this.

[0169] Condition 5: The interval between the second time unit and the first time unit is less than or equal to the first time interval.

[0170] For example, the second time unit needs to satisfy Condition 1 and Condition 5. The terminal device determines the second time unit based on Condition 1 and Condition 5. The second time unit comes after the first time unit, has an interval of not more than the first time interval from the first time unit, and includes a number of uplink symbols equal to or greater than M.

[0171] For example, the second time unit needs to satisfy Condition 2 and Condition 5. The terminal device determines the second time unit based on Condition 2 and Condition 5. The second time unit comes after the first time unit and is the third time unit closest to the first time unit within the first time interval.

[0172] For example, the second time unit needs to satisfy Condition 3 and Condition 5. The terminal device determines the second time unit based on Condition 3 and Condition 5. The second time unit is the first uplink time unit within the first time interval after the first time unit.

[0173] Condition 6: The time interval between the second time unit and the time unit where the first PDSCH is located is not more than the first time interval.

[0174] For example, the second time unit needs to satisfy Condition 1 and Condition 6. The terminal device determines the second time unit based on Condition 1 and Condition 6. The second time unit comes after the first time unit, has an interval of not more than the first time interval from the time unit where the first PDSCH is located, and includes a number of uplink symbols equal to or greater than M.

[0175] For example, the second time unit needs to satisfy Condition 2 and Condition 6. The terminal device determines the second time unit based on Condition 2 and Condition 6. The second time unit is the third time unit that is closest to the first time unit within the first time interval from the time unit where the first PDSCH is located and comes after the first time unit.

[0176] For example, the second time unit needs to satisfy Condition 3 and Condition 6. The terminal device determines the second time unit based on Condition 3 and Condition 6. The second time unit is after the first time unit and is the first uplink time unit within the first time interval from the time unit where the first PDSCH is located.

[0177] In Condition 5 and Condition 6, the terminal device can determine the first time interval in the following ways, but is not limited thereto.

[0178] Method 1: The first time interval is specified by the protocol or preset by the system.

[0179] The first time interval is specified by the protocol or preset by the system. When the first feedback information cannot be transmitted on the first resource, the interval between the second time unit and the first time unit for transmitting the first feedback information, or the interval between the second time unit for transmitting the first feedback information and the time unit where the first PDSCH is located, is less than or equal to the first time interval. For example, the first time interval specified by the protocol or preset by the system is five time units, the third time unit is a time unit including M or more uplink symbols, the second time unit is after the first time unit, is the closest to the first time unit among the five time units, and includes M or more uplink symbols. Optionally, if there is no third time unit among the five time units after the first time unit, the terminal device does not transmit the first feedback information. However, the present application is not limited thereto.

[0180] In another example, the second time unit is after the first time unit and is a time unit having a first time interval from the first time unit. The first time interval specified in the protocol or preset by the system is four time units. If the first time unit is time unit n and the first resource within the first time unit includes a non- uplink resource and thus cannot carry the first feedback information, the terminal device determines that the second time unit where the second resource is located is time unit n + 4.

[0181] Optionally, if the number of uplink symbols included in time unit n + 4 is less than M, the terminal device does not transmit the first feedback information. However, the present application is not limited thereto.

[0182] Method 2: The network device transmits configuration information to the terminal device. The first information indicates one or more second time intervals. The second time interval is the time interval between the time unit where the PDSCH is located and the time unit where the feedback information corresponding to the PDSCH is located. The first time interval is equal to the maximum time interval among one or more second time intervals, or the first time interval is the maximum time interval among one or more second time intervals. Optionally, the first information may be a radio resource control (RRC) message.

[0183] For example, the second time unit is after the first time unit and is a time unit having a first time interval from the first time unit. The network device configures a second time interval set for the terminal device via the first information. The second time interval set includes one or more second time intervals. For example, the second time interval set may be a K1 set configured in an NR system. The maximum interval among the one or more second time intervals is five time units. When the first resource within time unit n (specifically, the first time unit is time unit n) includes a non-uplink resource and the first feedback information cannot be transmitted on the first resource, the terminal device determines that time unit n + 5 after time unit n is the second time unit. Optionally, when the number of uplink symbols included in time unit n + 5 is less than M, the terminal device does not transmit the first feedback information. However, the present application is not limited thereto.

[0184] In another example, the second time unit is the uplink time unit that is closest to the first time unit in the first time interval and is after the first time unit. For example, as shown in FIG. 5, since the first resource within time unit n includes flexible symbols, the first feedback information cannot be transmitted on the first resource, and the maximum time interval among the one or more second time intervals configured for the terminal device by the network device is three time units. The terminal device determines, from the three time units after the first time unit, time unit n + 1, time unit n + 2, and time unit n + 3, the uplink time unit closest to the first time unit as the second time unit. The three time units include two uplink time units, time unit n + 2 and time unit n + 3. The time unit n + 2 closest to the first time unit is the second time unit. However, the present application is not limited thereto.

[0185] Method 3: The network device transmits second information to the terminal device, and the second information indicates a first time interval.

[0186] In one embodiment, the second information may directly indicate the first time interval.

[0187] For example, when the unit of the first time interval is a slot, the value indicated by the second information indicates the number of slots included in the first time interval. When the second information indicates 2, it indicates that the first time interval includes two slots. However, the present application is not limited thereto.

[0188] In other embodiments, the second information may indicate an index value, and the time interval corresponding to the index value is the first time interval. For example, the second information indicates a K1 value within the aforementioned K1 set, and each K1 value within the K1 set corresponds to an index value. When the second information indicates the index value 0 and the K1 value corresponding to the index value 0 within the K1 set is 3, it indicates that the first time interval includes three time units. However, the present application is not limited thereto.

[0189] Optionally, the second information is carried in an RRC message, or the second information is carried in a first DCI used to activate the parameters of the first SPS, or the second information is carried in a second DCI used to schedule the first data.

[0190] For example, in the first DCI for activating the parameters of the first SPS, the indication information indicating K1 does not indicate the time unit when the feedback information is actually transmitted, but indicates the first time interval.

[0191] Condition 7: The time interval between the second time unit and the time unit where the first PDSCH is located is equal to or greater than the fourth time interval.

[0192] Optionally, the fourth time interval is the PDSCH processing procedure time defined in the protocol, and the PDSCH processing procedure time is determined based on the PDSCH decoding time N1. Different subcarrier spaces and different capabilities of the PDSCH correspond to different N1. Specifically, N1 can be shown in Table 3 or Table 4. μ = 0, 1, 2, and 3 indicate that the subcarrier spaces are 15 kHz, 30 kHz, 60 kHz, and 120 kHz respectively. The specific capabilities supported by the UE are reported by the UE to the network device.

[0193]

Table 3

[0194]

Table 4

[0195] For example, the second time unit needs to satisfy Condition 1 and Condition 7. The terminal device determines the second time unit based on Condition 1 and Condition 7. The second time unit is after the first time unit and has an interval from the time unit where the first PDSCH is located that is less than or equal to the first time interval and greater than or equal to the fourth time interval, and includes M or more uplink symbols.

[0196] Condition 8: The time interval between the second time unit and the time unit where the first PDSCH is located is the second time interval.

[0197] The second time interval is determined in the following manner. The network device transmits the first information to the terminal device, and the first information indicates one or more second time intervals, and the second time interval is the time interval between the time unit where the PDSCH is located and the time unit where the feedback information corresponding to the PDSCH is located.

[0198] Optionally, the second time interval is a feedback time interval, and one or more second time intervals are expressed as one or more K1 values within a K1 set.

[0199] For example, the second time unit needs to satisfy Condition 5 and Condition 8. The terminal device determines the second time unit based on Condition 5 and Condition 8. The interval between the second time unit and the time unit where the first PDSCH is located is less than or equal to the first time interval and is the second time interval.

[0200] For example, in Condition 5, the first time interval is determined by Method 2. The network device configures a second time interval set for the terminal device via the first information. The second time interval set includes one or more second time intervals. For example, the second time interval set may be the K1 set {1, 3, 5} configured in the NR system. One or more second time intervals include one, three, or five time units, and the maximum value is five time units. If the first resource within time unit n (specifically, the first time unit is time unit n) includes a non - uplink resource and the first feedback information cannot be transmitted on the first resource, the terminal device determines that time unit n + 1, time unit n + 3, or time unit n + 5 within time unit n + 5 after time unit n is the second time unit.

[0201] Optionally, regarding Condition 1 further, if the number of uplink symbols included in three time units is less than M, the terminal device does not transmit the first feedback information. However, this application is not limited thereto.

[0202] Optionally, the network device transmits third information to the terminal device, and the third information indicates the second time unit. The terminal device determines the second time unit based on the third information.

[0203] Optionally, the third information is carried by the first indication information, the first indication information further includes an identifier of the SPS group, and the first SPS belongs to the SPS group.

[0204] For example, the network device indicates the SPS group to which the first SPS belongs in the first configuration information for configuring the parameters of the first SPS or in the first DCI for activating the parameters of the first SPS. After receiving the first indication information from the network device, the terminal device determines that the first indication information indicates the related information of the SPS group based on the identifier of the SPS group in the first indication information, and the third information in the first indication information indicates the position of the second time unit. The specific indication method is the same as the method of indicating the feedback time unit by the activated DCI. When the first resource includes a non-uplink resource and the first feedback information cannot be transmitted on the first resource, the terminal device determines the second time unit based on the third information included in the first indication information. However, this application is not limited thereto.

[0205] After determining the second time unit, the terminal device determines the second resource for transmitting the first feedback information within the second time unit. The terminal device can determine the second resource in one of the following methods, but is not limited thereto.

[0206] Method 1: The HARQ-ACK codebook within the second time unit is generated in the aforementioned manner of generating the HARQ-ACK codebook within the time unit where the feedback information is located, and the PUCCH resource within the second time unit is determined as the second resource.

[0207] In one possible embodiment, the terminal device determines that a total of N pieces of feedback information need to be transmitted in the first time unit. The terminal device generates a codebook based on the N pieces of feedback information and determines a second resource based on the last received scheduling information from the scheduling information corresponding to the determined N pieces of feedback information.

[0208] For example, when the terminal device determines that a total of three pieces of feedback information need to be transmitted in the first time unit, the terminal device selects one PUCCH resource set from a plurality of configured PUCCH resource sets. The terminal device determines that the last received scheduling information from the scheduling DCI corresponding to the three pieces of feedback information is DCI A. DCI A indicates one PUCCH resource within the PUCCH set. The PUCCH set includes four PUCCHs. Each of the four PUCCHs corresponds to a bit number range of one piece of feedback information. For example, PUCCH1 corresponds to bits 3 to bit N1, PUCCH2 corresponds to bits N1 to bit N2, and PUCCH3 corresponds to a bit number greater than N2. The terminal device calculates the total bit number M of the three pieces of feedback information and determines N1 < M < N2 corresponding to PUCCH2. In this case, after determining the second time unit, the terminal device transmits the first piece of feedback information on PUCCH2 (i.e., the second resource) within the second time unit. However, the present application is not limited thereto.

[0209] Optionally, the terminal device may generate a first HARQ-ACK codebook based on the N pieces of feedback information.

[0210] The first HARQ-ACK codebook may be generated in the same way as the HARQ feedback information codebook in the related art. For example, the Type 1 HARQ codebook or the Type 2 HARQ codebook in the NR system may be used for generation. For specific embodiments, please refer to the related art. However, the present application is not limited thereto.

[0211] In other possible embodiments, the N pieces of feedback information are feedback information corresponding to the data of N SPSs, and the N SPSs include the first SPS.

[0212] For example, the terminal device needs to transmit the feedback information corresponding to the data of N SPSs in the first time unit. The terminal device may determine a second resource based on the number of bits of the N pieces of feedback information. For example, the network device instructs a PUCCH set for the terminal device, and the PUCCH corresponding to the total number of bits of the N pieces of feedback information in the PUCCH set is PUCCH B. After determining the second time unit, the terminal device transmits the N pieces of feedback information on PUCCH B within the second time unit. However, the present application is not limited thereto.

[0213] Optionally, the terminal device may generate a first HARQ-ACK codebook based on the N pieces of feedback information.

[0214] The first HARQ-ACK codebook may be formed by connecting the N pieces of feedback information in series. The N pieces of feedback information in the first HARQ-ACK codebook are arranged in ascending order based on the cell identifier corresponding to the feedback information, and in each cell, they are arranged in ascending order based on the SPS identifier, and for each SPS, they may be arranged before and after based on the occurrence in the time domain. However, the present application is not limited thereto.

[0215] After the terminal device determines the second resource in method 1, at S240, the terminal device transmits the first feedback information on the second resource.

[0216] Optionally, the terminal device may transmit the first HARQ-ACK codebook on the second resource, and the first HARQ-ACK codebook includes the first feedback information.

[0217] Method 2: The time-frequency position of the second resource within the second time unit is the same as the time-frequency position of the first resource within the first time unit. The second resource is used to transmit the first HARQ-ACK codebook.

[0218] The method for determining the first HARQ-ACK codebook is the same as the method of method 1. Details will not be described again.

[0219] For example, the terminal device determines that PUCCH1 (i.e., the first resource) within the first time unit is used to transmit the first HARQ-ACK codebook. If PUCCH1 includes a non-uplink symbol, the terminal device determines the second time unit and transmits the first feedback information on PUCCH1 within the second time unit. However, this application is not limited thereto.

[0220] Optionally, the terminal device further determines a third resource within the second time unit, the third resource is used to transmit the second HARQ-ACK codebook, the second HARQ-ACK codebook includes the second feedback information, and the second feedback information is the feedback information of the second data.

[0221] The second HARQ-ACK codebook needs to be transmitted in the second time unit, and is the HARQ-ACK codebook determined by the terminal device based on the time series relationship between data and feedback information of the data. Specifically, for the method of determining the second HARQ-ACK codebook and the method of determining the third resource, refer to the aforementioned method of determining the HARQ-ACK codebook and the aforementioned method of determining the PUCCH resource within the time unit where the feedback information is located. Details will not be described again.

[0222] For example, the network device indicates via dynamic scheduling DCI, SPS configuration information, or SPS activation DCI that the feedback information of the second data is carried in the second time unit, and determines that the second feedback information needs to be transmitted on the third resource. In this case, in addition to transmitting the first feedback information on the second resource within the second time unit, the terminal device further transmits the second HARQ-ACK codebook on the third resource within the second time unit, and the second HARQ-ACK codebook includes the second feedback information.

[0223] Optionally, if the second resource overlaps partially or completely with the third resource and the priority of the first HARQ-ACK codebook is higher than the priority of the second HARQ-ACK codebook, the terminal device transmits the first HARQ-ACK codebook on the second resource in S240. The second HARQ-ACK codebook includes the second feedback information, and the second feedback information is the feedback information of the second data. Optionally, the terminal device cancels the transmission of the second HARQ-ACK codebook on the third resource. In this application, two resources overlapping means that the two resources occupy (or include) the same time domain symbol.

[0224] When the second resource carrying the first HARQ-ACK codebook overlaps with the third resource carrying the second HARQ-ACK codebook, the terminal device compares the priorities of the two HARQ-ACK codebooks. If the priority of the first HARQ-ACK codebook is higher than that of the second HARQ-ACK codebook, the terminal device transmits the first HARQ-ACK codebook on the second resource. If the priority of the second HARQ-ACK codebook is higher than that of the first HARQ-ACK codebook, the terminal device transmits the second HARQ-ACK codebook on the third resource.

[0225] When the second resource carrying the first HARQ-ACK codebook does not overlap with the third resource carrying the second HARQ codebook, the first HARQ-ACK codebook and the second HARQ-ACK codebook can be transmitted on the second resource and the third resource respectively.

[0226] Method 3: The terminal device determines the second resource based on the first feedback information and the second feedback information.

[0227] Optionally, when the fourth resource partially or completely overlaps with the third resource and the third HARQ-ACK codebook and the second HARQ-ACK codebook have the same priority, the terminal device determines the second resource based on the first HARQ-ACK codebook. The fourth resource carries the third HARQ-ACK codebook, the third resource carries the second HARQ-ACK codebook, the third HARQ-ACK codebook includes the first feedback information, the second HARQ-ACK codebook includes the second feedback information, and the first HARQ-ACK feedback codebook includes the first feedback information and the second feedback information.

[0228] For example, the terminal device generates a third HARQ-ACK codebook including first feedback information, and determines a first resource within a first time unit based on the third HARQ-ACK codebook. For the specific method of determining the third HARQ-ACK codebook and the specific method of determining the first resource within the first time unit, please refer to the description of the method for determining the first HARQ-ACK codebook in Method 1. For example, the first resource is determined based on the total number of bits of the feedback information included in the third HARQ-ACK codebook. If the first resource includes non- uplink resources and the third HARQ-ACK codebook cannot be transmitted on the first resource, and it is determined that the fourth resource within the second time unit conveys the third HARQ-ACK codebook, the method of determining the fourth resource within the second time unit is that the time-frequency position of the fourth resource within the second time unit is the same as the time-frequency position of the first resource within the first time unit.

[0229] However, the terminal device should originally transmit the second HARQ-ACK codebook on the third resource within the second time unit based on the time series relationship between the data and the feedback information of the data. For the specific method of determining the second HARQ-ACK codebook and the third resource, please refer to the description of Method 2.

[0230] If the fourth resource overlaps partially or completely with the third resource and the third HARQ-ACK codebook and the second HARQ-ACK codebook have the same priority, the terminal device determines a second resource based on the first HARQ-ACK codebook. The first HARQ-ACK codebook includes the first feedback information and the second feedback information. In S240, the terminal device transmits the first HARQ-ACK codebook on the second resource.

[0231] Optionally, the first HARQ-ACK codebook is generated by the terminal device based on the first feedback information and the second feedback information.

[0232] Specifically, the first HARQ-ACK codebook is generated by the terminal device in a codebook generation manner based on N pieces of feedback information that originally need to be transmitted in the first time unit and L pieces of feedback information that originally need to be transmitted in the second time unit and are determined based on the time series relationship between the data and the feedback information. The N pieces of feedback information include the first feedback information, and the L pieces of feedback information include the second feedback information.

[0233] Optionally, the first HARQ-ACK codebook is generated by the terminal device based on the third HARQ-ACK codebook and the second HARQ-ACK codebook.

[0234] For example, the first HARQ-ACK codebook is obtained by connecting the third HARQ-ACK codebook and the second HARQ-ACK codebook in series. For example, the third HARQ-ACK codebook that is transmitted after the first time unit and postponed to be transmitted in the second time unit may be arranged in the front, and the second HARQ-ACK codebook that needs to be transmitted in the second time unit and is determined based on the time series relationship between the data and the feedback information of the data may be arranged in the back. Alternatively, on the contrary, the second HARQ-ACK codebook may be arranged in the front, and the third HARQ-ACK codebook that is transmitted after the first time unit and postponed to be transmitted in the second time unit may be arranged in the back. However, this application is not limited thereto. The terminal device determines the second resource based on the first HARQ-ACK codebook. For the method of determining the second resource, refer to the above-mentioned method of determining the PUCCH resource within the time unit where the feedback information is located. Details will not be described again.

[0235] The terminal device transmits the first feedback information on the second resource.

[0236] Correspondingly, the network device receives the first feedback information from the terminal device on the second resource.

[0237] In one possible embodiment, the terminal device transmits the first HARQ-ACK codebook on the second resource, and the first HARQ-ACK codebook includes the first feedback information.

[0238] Optionally, the first HARQ-ACK codebook further includes the second feedback information. For the specific manner of generating the first HARQ-ACK codebook, refer to the description in S230. Details will not be described again.

[0239] According to the solution of the present application, when the first resource for carrying the feedback information of the first data includes a non-upload link resource, the terminal device transmits the feedback information on the second resource, and the second resource is an upload link resource after the first resource. This can avoid retransmission of the first data because the feedback information cannot be transmitted, reduce waste of communication resources, and improve communication quality.

[0240] The method provided in the embodiments of the present application has been described in detail above with reference to FIGS. 2 to 5. The apparatus provided in the embodiments of the present application will be described in detail below with reference to FIGS. 6 to 8.

[0241] FIG. 6 is a schematic block diagram of a communication device according to an embodiment of the present application. As shown in FIG. 6, the communication device 600 may include a processing unit 610 and a transceiver unit 620.

[0242] In one possible design, the communication device 600 may correspond to the terminal device in the foregoing method embodiments, or may correspond to a chip configured on (or used in) the terminal device.

[0243] It should be understood that the communication device 600 may correspond to the terminal device in the method 200 according to the embodiments of the present application, and the communication device 600 may include a unit configured to perform the method performed by the terminal device in the method 200 of FIG. 2. In addition, the units in the communication device 600 and the other operations and / or functions described above are separately intended to perform the corresponding procedures of the method 200 of FIG. 2.

[0244] It should be further understood that when the communication device 600 is a chip configured on (or used in) the terminal device, the transceiver unit 620 in the communication device 600 may be an input / output interface or a circuit of the chip, and the processing unit 610 in the communication device 600 may be a processor in the chip.

[0245] Optionally, the communication device 600 may further include a processing unit 610, and the processing unit 610 is configured to process instructions or data in order to perform corresponding operations.

[0246] Optionally, the communication device 600 may further include a storage unit 630, and the storage unit 630 is configured to store instructions or data. The processing unit 610 can execute the instructions or data stored in the storage unit to cause the communication device to perform corresponding operations. In the communication device 600, the transceiver unit 620 may correspond to the transceiver 1610 in the terminal device 1600 shown in FIG. 7, and the storage unit 630 may correspond to the memory in the terminal device 1600 shown in FIG. 7.

[0247] It should be understood that the specific process by which the unit performs the corresponding steps described above has been described in detail in the foregoing method embodiments. For the sake of brevity, the details are not described again here.

[0248] When the communication device 600 is a terminal device, the transceiver unit 620 in the communication device 600 may be implemented by a communication interface (such as a transceiver or an input / output interface), for example, it may correspond to the transceiver 1610 in the terminal device 1600 shown in FIG. 7. The processing unit 610 in the communication device 600 may be implemented by at least one processor, for example, it may correspond to the processor 1620 in the terminal device 1600 shown in FIG. 7. It should be further understood that the processing unit 610 in the communication device 600 may also be implemented by at least one logic circuit.

[0249] In other possible designs, the communication device 600 may correspond to the network device in the foregoing method embodiments, or may correspond to a chip configured on (or used by) the network device.

[0250] The communication device 600 may correspond to the network device in the method 200 according to the embodiments of the present application. It should be understood that the communication device 600 may also include a unit configured to perform the method performed by the network device in the method 200 of FIG. 2. In addition, the units in the communication device 600 and the other operations and / or functions described above are separately intended to implement the corresponding procedures of the method 200 in FIG. 2.

[0251] When the communication device 600 is a chip configured on (or used by) the network device, the transceiver unit in the communication device 600 is an input / output interface or a circuit of the chip, and the processing unit 610 in the communication device 600 may be a processor in the chip. It should be further understood that this is also possible.

[0252] Optionally, communication device 600 may further include a processing unit 610, which is configured to process instructions or data in order to perform corresponding operations.

[0253] Optionally, communication device 600 may further include a storage unit 630. The storage unit may be configured to store instructions or data. The processing unit may execute the instructions or data stored in storage unit 630 in order to cause the communication device to perform corresponding operations. The storage unit 630 within communication device 600 may correspond to the memory within network device 1700 shown in FIG. 8.

[0254] It should be understood that the specific processes by which the units perform the corresponding steps described above are detailed in the foregoing method embodiments. For the sake of brevity, the details are not described again here.

[0255] When communication device 600 is a network device, the transceiver unit 620 within communication device 600 may be implemented by a communication interface (such as a transceiver or an input / output interface), for example, may correspond to transceiver 1710 within network device 1700 shown in FIG. 8, and the processing unit 610 within communication device 600 may be implemented by at least one processor, for example, may correspond to processor 1720 within network device 1700 shown in FIG. 8, or it should be further understood that the processing unit 610 within communication device 600 may be implemented by at least one logic circuit.

[0256] FIG. 7 is a schematic diagram of the structure of the terminal device 1600 according to an embodiment of the present application. The terminal device 1600 can be used in the system shown in FIG. 1 to perform the functions of the terminal device in the foregoing method embodiments. As shown in the figure, the terminal device 1600 includes a processor 1620 and a transceiver 1610. Optionally, the terminal device 1600 further includes a memory. The processor 1620, the transceiver 1610, and the memory can communicate with each other via an internal connection path to transfer control signals and / or data signals. The memory is configured to store a computer program. The processor 1620 is configured to execute the computer program in the memory to control the transceiver 1610 to receive and transmit signals.

[0257] The processor 1620 and the memory may be integrated into a processing device, and the processor 1620 is configured to execute the program code stored in the memory to perform the foregoing functions. In a specific implementation, the memory may be integrated with the processor 1620 or may be independent of the processor 1620. The processor 1620 may correspond to the processing unit in FIG. 6.

[0258] The transceiver 1610 may correspond to the transceiver unit in FIG. 6. The transceiver 1610 may include a receiver (also referred to as a receiving machine or receiving circuit) and a transmitter (also referred to as a transmitting machine or transmitting circuit). The receiver is configured to receive signals, and the transmitter is configured to transmit signals.

[0259] It should be understood that the terminal device 1600 shown in FIG. 7 can implement all the processes of the terminal device in the method embodiment of FIG. 2. The operations and / or functions of the modules in the terminal device 1600 are used to implement the corresponding procedures in the foregoing method embodiments. For details, please refer to the description in the foregoing method embodiments. To avoid repetition, the detailed description is omitted here as appropriate.

[0260] Processor 1620 can be configured to perform operations implemented within the terminal device and described in the foregoing method embodiments. Transceiver 1610 can be configured to perform the transmission operation by the terminal device to the network device or the reception operation from the network device in the foregoing method embodiments. For details, please refer to the description in the foregoing method embodiments. Details will not be described again here.

[0261] Optionally, terminal device 1600 may further include a configured power supply that supplies power to various components or circuits within the terminal device.

[0262] In addition, to improve the functions of the terminal device, terminal device 1600 may further include one or more of an input unit, a display unit, an audio circuit, a camera, a sensor, etc., and the audio circuit may further include a speaker, a microphone, etc.

[0263] FIG. 8 is a schematic diagram of the structure of a network device according to an embodiment of the present application. Network device 1700 can be used in the system shown in FIG. 1 to perform the functions of the network device in the foregoing method embodiments. For example, FIG. 8 can be a schematic diagram of the relevant structure of the network device.

[0264] It should be understood that network device 1700 shown in FIG. 8 can implement all processes of the network device in the method embodiment of FIG. 2. The operations and / or functions of the modules within network device 1700 are used to implement the corresponding procedures in the foregoing method embodiments. For details, please refer to the description in the foregoing method embodiments. To avoid repetition, detailed descriptions will be omitted here as appropriate.

[0265] The network device 1700 shown in FIG. 8 is merely a possible architecture of a network device, and it should be understood that this does not constitute any limitation to the present application. The method provided in the present application is applicable to network devices in other architectures, such as network devices including CU, DU, and AAU. The specific architecture of the network device is not limited in the present application.

[0266] One embodiment of the present application further provides a processing device including a processor and an interface. The processor is configured to perform any one of the foregoing method embodiments.

[0267] It should be understood that the processing device may be one or more chips. For example, the processing device may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processing circuit (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0268] In one implementation process, the steps in the foregoing method can be implemented by using the hardware integrated logic circuit in the processor or by using instructions in the form of software. The steps of the method disclosed with reference to the embodiments of the present application may be directly executed by a hardware processor or may be performed by a combination of hardware and software modules in the processor. The software module may be disposed in a mature storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or register. The storage medium is disposed in the memory, and the processor reads the information in the memory and completes the steps in the foregoing method in cooperation with the hardware of the processor. To avoid repetition, the details are not described again here.

[0269] The processor in the embodiments of this application may be an integrated circuit chip, and it should be noted that it has signal processing capabilities. In one implementation process, the steps in the above-described method embodiments can be implemented by using the hardware integrated logic circuit in the processor or by using instructions in the form of software. The processor may 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 gates or transistor logic devices, or discrete hardware components. The processor can implement or perform the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor. The steps in the method disclosed with reference to the embodiments of this application may be directly performed and completed by a hardware decoding processor, or may be performed and completed by a combination of hardware and software modules in the decoding processor. The software module may be disposed in a mature storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or a register. The storage medium is disposed in the memory, and the processor reads the information in the memory and jointly with the hardware of the processor completes the steps in the above-described method.

[0270] It should be understood that the memory in the embodiments of the present application may be volatile memory or non-volatile memory, or may include volatile memory and non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), or flash memory. The volatile memory may be random access memory (RAM) and is used as an external cache. For example, but not limited to, many forms of RAM such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), direct rambus RAM (DR RAM) may be used. Note that the memory in the systems and methods described herein includes, but is not limited to, any of these and other suitable types of memory.

[0271] According to the method provided in the embodiments of the present application, the present application further provides a computer program product. The computer program product includes computer program code. When the computer program code is executed by one or more processors, a device including the one or more processors can perform the method in the embodiment shown in FIG. 2.

[0272] According to the method provided in the embodiments of the present application, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores program code. When the program code is executed by one or more processors, a device including the one or more processors can perform the method in the embodiment shown in FIG. 2.

[0273] According to the method provided in the embodiments of the present application, the present application further provides a system including the one or more network devices described above. The system may further include the one or more terminal devices described above.

[0274] The network devices and terminal devices in the above-described device embodiments completely correspond to the network devices and terminal devices in the method embodiments. The corresponding modules or units perform the corresponding steps. For example, the communication unit (transceiver) performs the receiving step or the transmitting step in the method embodiment, and other steps other than the receiving step or the transmitting step may be performed by the processing unit (processor). For the specific functions of the unit, refer to the corresponding method embodiment. There may be one or more processors.

[0275] All or part of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement an embodiment, all or part of the embodiment may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the one or more computer instructions are loaded and executed on a computer, the procedures or functions according to the embodiments of the present application are all or partially generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a certain website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL), etc.) or a wireless manner (such as infrared ray, radio wave, microwave, etc.). The computer-readable storage medium may be any usable medium accessible by a computer or a data storage device such as a server or a data center that integrates one or more usable media. The usable medium may be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape, etc.), an optical medium (such as a high-density digital video disc (DVD)), a semiconductor medium (such as a solid state disc (SSD)), etc.

[0276] The network device and the terminal device in the foregoing apparatus embodiments completely correspond to the network device and the terminal device in the method embodiments. The corresponding module or unit performs the corresponding steps. For example, the communication unit (transceiver) performs the receiving step or the transmitting step in the method embodiment, and other steps other than the receiving step or the transmitting step may be performed by the processing unit (processor). For the specific functions of the unit, please refer to the corresponding method embodiment. There may be one or more processors.

[0277] Terms such as "component", "module", and "system" used in this specification are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component may be, but is not limited to, a process, an object, an executable file, an execution thread, a program, and / or a computer running on a processor. As illustrated by using diagrams, both a computing device and an application running on the computing device can be components. One or more components may be present within a process and / or execution thread, and the components may be located on one computer and / or distributed across two or more computers. In addition, these components may be executed by various computer-readable media storing various data structures. The components may communicate based on signals having, for example, one or more data packets (e.g., data from two components interacting with other components via a network such as the Internet that interacts with other systems in a local system, in a distributed system, and / or via signals).

[0278] Those skilled in the art will know that, in combination with the examples described in the embodiments disclosed in this specification, the units and algorithm steps may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether a function is performed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may implement the described functions for each specific application using different methods, but such embodiments should not be considered to exceed the scope of this application.

[0279] For the sake of simplicity, for the detailed operation processes of the aforementioned systems, devices, and units, it should be clearly understood by those skilled in the art to refer to the corresponding processes in the aforementioned method embodiments, so the details will not be described again here.

[0280] In some embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the described device embodiments are merely examples. For example, the unit division is merely a logical function division, and in actual implementation, other divisions may be used. For example, multiple units or components may be combined or integrated into other systems, and some features may be ignored or not performed. In addition, the indicated couplings, direct couplings, or communication connections shown or discussed may be implemented via some interfaces. The indirect couplings or communication connections between devices or units may be implemented in electrical form, mechanical form, or other forms.

[0281] The units described as separate parts may or may not be physically separated, and the parts shown as units may or may not be physical units. They may be located in one place or dispersed on multiple network units. To achieve the objectives of the solution of the embodiment, some or all of the units may be selected based on actual requirements.

[0282] In addition, the functional units in the embodiments of the present application may be integrated into one processing unit, each unit may physically exist independently, or two or more units may be integrated into one unit.

[0283] In each of the foregoing embodiments, all or part of the functions of the functional unit may be implemented by software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions (programs). When the one or more computer instructions (programs) are loaded and executed on a computer, all or part of the procedures or functions according to the embodiments of the present application are generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL), etc.) or a wireless manner (such as infrared ray, radio wave, microwave, etc.) from a certain website, computer, server, or data center to another website, computer, server, or data center. The computer-readable storage medium may be any usable medium accessible by a computer, or a data storage device such as a server or a data center integrating one or more usable media. The usable media may be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape, etc.), an optical medium (such as a DVD), a semiconductor medium (such as a solid state disk (SSD)), etc.

[0284] If the function is implemented in the form of a software functional unit and sold or used as an independent product, the function may be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, or the part that contributes to the related technology, or a part of the technical solution, may also be implemented in the form of a software product. The software product is stored in a storage medium and contains several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or part of the steps of the method described in the embodiments of this application. The aforementioned storage medium includes any medium that can store program codes, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0285] The foregoing description is merely a specific embodiment of this application and is not intended to limit the protection scope of this application. Any modifications or substitutions easily conceived by those skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.

Description of Reference Signs

[0286] 100 Wireless communication system 110 Network device 120 Terminal device 600 Communication device 610 Processing unit 620 Transceiver unit 630 Storage unit 1600 Terminal device 1610 Transceiver 1620 Processor 1700 Network device 1710 Transceiver 1720 Processor

Claims

Claim 1 A step in which a terminal device determines a first resource within a first time unit, where the first resource carries first feedback information, and the first feedback information is feedback information of first data; A step in which the terminal device transmits the first feedback information to a network device on a second resource within a second time unit when the first resource includes a non- uplink resource, where the second time unit is a time unit that is temporally later than the first time unit; comprising; The step in which the terminal device transmits the first feedback information to the network device on the second resource within the second time unit is: The step in which the terminal device transmits a first hybrid automatic repeat request (HARQ-ACK) codebook to the network device on the second resource within the second time unit, where the first HARQ-ACK codebook includes the first feedback information; The step in which the terminal device transmits the first HARQ-ACK codebook to the network device on the second resource within the second time unit is: A step in which the terminal device transmits the first HARQ-ACK codebook to the network device on the second resource when the second resource partially or completely overlaps with a third resource and the priority of the first HARQ-ACK codebook is higher than the priority of a second HARQ-ACK codebook, where the first HARQ-ACK codebook is generated based on the first feedback information and second feedback information; comprising; The third resource carries the second HARQ-ACK codebook including the second feedback information, and the second feedback information is feedback information of second data; An information transmission method. Claim 2 The method according to claim 1, where the first resource includes M symbols, the number of uplink symbols included in the second time unit is M or more, and M is an integer greater than 0. Claim 3 The second time unit is the time unit that is temporally closest to the first time unit among one or more third time units; The first resource includes M symbols, the third time unit is a time unit in which the number of uplink symbols is M or more, M is an integer greater than 0, or the third time unit is a time unit including only uplink symbols. The method according to claim 1 or 2.

4. The interval between the second time unit and the time unit in which the first downlink shared channel (PDSCH) is located is equal to or less than a first time interval, and the first PDSCH carries the first data. The method according to any one of claims 1 to 3.

5. Receiving first information from the network device, the first information indicating one or more second time intervals, each of the second time intervals being a time interval between a time unit in which a downlink shared channel is located and a time unit in which feedback information of the downlink shared channel is located. further comprising The first time interval is equal to the maximum time interval among the one or more second time intervals. The method according to claim 4.

6. Receiving second information from the network device, the second information indicating the first time interval. The method according to claim 4, further comprising.

7. The non - uplink resource is a downlink resource, a flexible resource, or a reserved resource The method according to any one of claims 1 to 6, including one or more of the resources.

8. The network device transmitting first data to the terminal device; The network device receiving first feedback information from the terminal device on a second resource within a second time unit when the first resource includes a non - uplink resource, the second time unit being a time unit later in time than the first time unit. including The step in which the network device receives the first feedback information from the terminal device on the second resource within the second time unit is The step in which the network device receives a first hybrid automatic repeat request (HARQ-ACK) codebook from the terminal device on the second resource within the second time unit, wherein the first HARQ-ACK codebook includes the first feedback information, includes The step in which the network device receives the first HARQ-ACK codebook from the terminal device on the second resource within the second time unit is When the second resource partially or completely overlaps with a third resource and the priority of the first HARQ-ACK codebook is higher than the priority of a second HARQ-ACK codebook, the step in which the network device receives the first HARQ-ACK codebook from the terminal device on the second resource, wherein the first HARQ-ACK codebook is generated based on the first feedback information and second feedback information includes The third resource carries the second HARQ-ACK codebook including the second feedback information, and the second feedback information is feedback information of second data Information transmission method

9. The method according to claim 8, wherein the first resource includes M symbols, the number of uplink symbols included in the second time unit is M or more, and M is an integer greater than 0

10. The second time unit is the time unit that is closest in time to the first time unit among one or more third time units The first resource includes M symbols, the third time unit is a time unit in which the number of uplink symbols is M or more, M is an integer greater than 0, or the third time unit is a time unit including only uplink symbols The method according to claim 8 or 9

11. The method according to any one of claims 8 to 10, wherein the interval between the second time unit and the time unit in which a first physical downlink shared channel (PDSCH) is located is a first time interval or less, and the first PDSCH carries the first data

12. The step in which the network device transmits first information to the terminal device, where the first information indicates one or more second time intervals, and each of the second time intervals is a time interval between a time unit in which a downlink shared channel is located and a time unit in which feedback information of the downlink shared channel is located further comprising the first time interval is equal to the maximum time interval among the one or more second time intervals The method according to claim 11

13. The step of transmitting second information to the terminal device, where the second information indicates the first time interval The method according to claim 11, further comprising

14. The non - uplink resource includes one or more of downlink resources, flexible resources, or reserved resources The method according to any one of claims 8 to 13

15. A communication device configured to perform the method according to any one of claims 1 to 7

16. A communication device configured to perform the method according to any one of claims 8 to 14

17. A chip, where the chip is connected to a memory or the chip includes the memory, reads and executes instructions stored in the memory, and is configured to implement the method according to any one of claims 1 to 7

18. A chip, where the chip is connected to a memory or the chip includes the memory, reads and executes instructions stored in the memory, and is configured to implement the method according to any one of claims 8 to 14

19. A computer - readable storage medium including instructions, where when the instructions are executed on a computer, the computer performs the steps of the method according to any one of claims 1 to 7

20. A computer - readable storage medium including instructions, where when the instructions are executed on a computer, the computer performs the steps of the method according to any one of claims 8 to 14

Citation Information

Patent Citations

  • Data transmission method and device and storage medium

    CN110972277A

  • Data transmission method, terminal and base station

    JP2019504516A

  • Apparatus and method for semi-persistent scheduling and power control in wireless communication system

    US20180279274A1