A communication method and device

By receiving and analyzing the scheduling information sent by the network device, the terminal device can determine whether the data scheduling in the PUCCH scenario where multiple cells transmit HARQ-ACK information is orderly, solving the problem of out-of-order data scheduling and realizing the effect of reducing the orderliness and complexity of data scheduling.

CN115694750BActive Publication Date: 2025-02-28HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110839073.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-23
Publication Date
2025-02-28
Estimated Expiration
2041-07-23

AI Technical Summary

Technical Problem

In the PUCCH scenario where HARQ-ACK information is transmitted by multiple cells, how to ensure the order of data scheduling and avoid the problem of out-of-order data scheduling.

Method used

By receiving scheduling information from network devices, the terminal device can determine whether the data scheduling is orderly scheduling. The specific steps include receiving the first scheduling information and the second scheduling information, determining the time domain resource position relationship of the PUCCH, and determining the scheduling error based on the preset or the reference time unit length indicated by the network device.

Benefits of technology

By setting conditions, determine whether the data scheduling is orderly, avoiding the data scheduling results from being out of order, thereby ensuring the orderly nature of the data scheduling and reducing the implementation complexity of the terminal equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115694750B_ABST
    Figure CN115694750B_ABST
Patent Text Reader

Abstract

A communication method and device are intended to ensure the orderliness of data scheduling in a scenario where multiple cells transmit PUCCH. A network device sends first scheduling information and second scheduling information to a terminal device, the first scheduling information is used to schedule a first PDSCH and a first PUCCH, the second scheduling information is used to schedule a second PDSCH and a second PUCCH, the time domain resources of the second PDSCH are after the first PDSCH, the PUCCH is used to carry the HARQ feedback information of the PDSCH, the first PUCCH and the second PUCCH are in different cells; the following scheduling results are not expected: the second PUCCH is located before the first PUCCH; or, the first PUCCH and the second PUCCH are located in different reference time units, and the second PUCCH is located before the first PUCCH; or, the first PUCCH and the second PUCCH are located in one reference time unit.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and in particular, to a communication method and device. Background Art

[0002] Data transmission reliability is an important performance indicator in communication systems. In communication systems, network devices send data to terminal devices, and terminal devices usually feedback hybrid automatic repeat request acknowledgment (HARQ) information to the network devices. HARQ information can also be called HARQ feedback information or HARQ-acknowledgement (ACK) information. The network device determines whether the data is successfully transmitted based on the HARQ feedback information sent by the terminal device, thereby improving data transmission reliability. The physical uplink control channel (PUCCH) is usually used to carry HARQ feedback information.

[0003] In the prior art, a PUCCH group is defined, and the PUCCH group corresponds to one or more cells. It can be considered that the one or more cells are packaged together. When transmitting HARQ feedback information, PUCCH is only allowed to be transmitted in one of the multiple cells corresponding to the PUCCH group. However, PUCCH can only be transmitted in the uplink time slot or flexible time slot of the cell, and PUCCH cannot be transmitted in the downlink time slot of the cell, which will increase the feedback delay of the HARQ feedback information. Based on this, in order to reduce the feedback delay of the HARQ feedback information, the number of cells used to transmit PUCCH in the PUCCH group can be increased. For example, two cells are used to transmit PUCCH. In this way, in the downlink time slot of one cell, the uplink time slot of another cell can be used to send PUCCH, thereby increasing the transmission opportunities of PUCCH and reducing the feedback delay of the HARQ feedback information.

[0004] When PUCCHs for HARQ-ACK information are allowed to be transmitted in multiple cells, data scheduling may be out of order, resulting in complex terminal processing. When PUCCHs for HARQ-ACK information are allowed to be transmitted in multiple cells, how to ensure the orderliness of data scheduling is an issue that needs to be considered. Summary of the invention

[0005] The embodiments of the present application provide a communication method and apparatus to ensure the orderliness of data scheduling in a scenario where multiple cells transmit PUCCH carrying HARQ-ACK information.

[0006] In a first aspect, a communication method is provided, which can be executed by a terminal device or by a component of the terminal device. The method can be implemented by the following steps: receiving first scheduling information and second scheduling information from a network device, the first scheduling information being used to indicate the time domain resources of a first physical downlink shared channel PDSCH and the time domain resources of a first physical uplink control channel PUCCH, the second scheduling information being used to indicate the time domain resources of a second PDSCH and the time domain resources of a second PUCCH, the time domain resources of the second PDSCH being after the time domain resources of the first PDSCH, the first PUCCH being used to carry hybrid automatic repeat request confirmation HARQ feedback information of the first PDSCH, the second PUCCH being used to carry the HARQ feedback information of the second PDSCH, the first PUCCH being used to carry the HARQ feedback information of the second PDSCH, and the first PUCCH being used to carry the HARQ feedback information of the second PDSCH. The CCH is on the first cell and the second PUCCH is on the second cell; when the condition is met, it is determined to be a scheduling error; wherein the condition is: (1) the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH; or, (2) the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in different reference time units, and the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH; or, (3) the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in a reference time unit; wherein the length of the reference time unit is preset or indicated by the network device. When multiple cells transmit PUCCH carrying HARQ-ACK information, it is possible to determine whether the data scheduling is orderly scheduling by setting conditions. When the set conditions are met, it is determined to be a scheduling error, and when the set conditions are not met, it is determined to be orderly scheduling, that is, the scheduling is correct. The network device and the terminal device can avoid disorder in the data scheduling results according to the set conditions, thereby ensuring the orderliness of the data scheduling. Among them, condition (1) only needs to be judged based on the positional relationship between the time domain resources of the second PUCCH and the time domain resources of the first PUCCH, and does not need to judge whether the two time domain resources are in the same time unit. In this way, the judgment logic of the terminal device is relatively simple and easy to implement. Conditions (2) and (3) are judged by referring to the time unit, which can realize the judgment of whether the sequence is disordered in the scenario where the time unit lengths of multiple cells transmitting PUCCH are different.

[0007] In one possible design, the length of the reference time unit is the time unit with the smallest length among the M time units corresponding to the M cells included in the cell group, the cell group includes the first cell and the second cell, each cell included in the cell group is a cell that allows the transmission of PUCCH, M is a positive integer, and M is greater than 1. Optionally, if the number of symbols contained in the time units corresponding to the M cells is the same, then the length of the reference time unit can also be the cell with the largest subcarrier spacing among the M cells. The time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in different reference time units, and the time domain resources of the first PUCCH can be scheduled normally before the time domain resources of the second PUCCH. The cell that transmits PUCCH can be switched with the reference time unit as the granularity. The smaller the length of the reference time unit, the more opportunities for PUCCH to send and the lower the feedback delay of HARQ-ACK information.

[0008] In one possible design, the length of the reference time unit is the longest time unit among the M time units corresponding to the M cells included in the cell group, the cell group includes the first cell and the second cell, each cell included in the cell group is a cell that allows transmission of PUCCH, and M is a positive integer. The cell that transmits PUCCH can be switched with the reference time unit as the granularity, and the larger the length of the reference time unit, the larger the granularity of switching the cell that transmits PUCCH, and the lower the implementation complexity of the terminal device.

[0009] In one possible design, the method further includes: when the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in the same reference time unit, using the PUCCH scheduled later of the first PUCCH and the second PUCCH to carry the HARQ feedback information of the first PDSCH and the HARQ feedback information of the second PDSCH. When multiple PUCCHs appear in one reference time unit, disorder can be avoided by transmitting only one PUCCH to ensure smooth scheduling.

[0010] In one possible design, if the start symbol and end symbol of the time domain resources of the third PUCCH are located in two different reference time units, then: the reference time unit where the start symbol of the time domain resources of the third PUCCH is located is used as the reference time unit where the time domain resources of the third PUCCH are located, or, the reference time unit where the end symbol of the time domain resources of the third PUCCH is located is used as the reference time unit where the time domain resources of the third PUCCH are located, and the third PUCCH is the first PUCCH or the second PUCCH.

[0011] In one possible design, if the start symbol and the end symbol of the time domain resource of the first PUCCH are located in different reference time units, and / or, the start symbol and the end symbol of the time domain resource of the second PUCCH are located in different reference time units, it is determined to be a scheduling error. In this way, by designing that the time domain resource of the PUCCH is not allowed to span two reference time units, it can be beneficial to judge the above conditions.

[0012] In one possible design, PUCCH number information is sent to the network device, and the PUCCH number information indicates the maximum number of PUCCHs for carrying HARQ-ACK information sent within a reference time unit. In this way, the number of PUCCHs sent within a reference time unit can be flexibly set, and the number of transmitted PUCCHs can be increased when more PUCCH transmission opportunities are needed. When the number of PUCCHs is set to be small, for example, 1, transmission resources can be saved and the implementation complexity of the terminal device can be reduced.

[0013] In a second aspect, a communication method is provided, which can be executed by a network device or by a component of the network device. The method can be implemented by the following steps: generating first scheduling information and second scheduling information, and sending the first scheduling information and the second scheduling information to a terminal device. The description of the first scheduling information and the second scheduling information can refer to the first aspect above, and will not be repeated here. When the network device generates and sends the first scheduling information and the second scheduling information, it needs to schedule according to the rules, and the rules do not allow scheduling results that meet the conditions to appear. The conditions here can refer to the description of the "conditions" in the first aspect above.

[0014] For various possible designs of the second aspect, reference may be made to the description of various possible designs of the first aspect.

[0015] In a third aspect, a communication device is provided, which may be a terminal device or a component located in the terminal device (for example, a chip, or a chip system, or a circuit). The device has the function of implementing the method in the first aspect and any possible design of the first aspect. The function can be implemented by hardware, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules corresponding to the above functions. In one design, the device may include a processing unit and a transceiver unit. Exemplarily: the transceiver unit is used to receive first scheduling information and second scheduling information from a network device; the processing unit is used to determine that it is a scheduling error when the condition is met. A more detailed description of the above processing unit and the transceiver unit can be directly obtained by referring to the relevant description in the first aspect. The beneficial effects of the third aspect and each possible design can refer to the description of the corresponding part of the first aspect.

[0016] In a fourth aspect, a communication device is provided, which may be a network device or a component located in the network device (for example, a chip, or a chip system, or a circuit). The device has the function of implementing the method in the second aspect and any possible design of the second aspect. The function can be implemented by hardware, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules corresponding to the above functions. In one design, the device may include a processing unit and a transceiver unit. Exemplarily: the transceiver unit is used to send first scheduling information and second scheduling information to the terminal device; the processing unit is used to generate first scheduling information and second scheduling information. A more detailed description of the above processing unit and the transceiver unit can be directly obtained by referring to the relevant description in the second aspect. The beneficial effects of the fourth aspect and each possible design can refer to the description of the corresponding part of the second aspect.

[0017] In a fifth aspect, an embodiment of the present application provides a communication device, which includes an interface circuit and a processor, and the processor and the interface circuit are coupled to each other. The processor is used to implement the method described in the above-mentioned first aspect and each possible design of the first aspect through a logic circuit or execution code instruction. The interface circuit is used to receive a signal from other communication devices outside the communication device and transmit it to the processor or send a signal from the processor to other communication devices outside the communication device. It can be understood that the interface circuit can be a transceiver or an input-output interface.

[0018] Optionally, the communication device may further include a memory for storing instructions executed by the processor or storing input data required by the processor to execute instructions or storing data generated after the processor executes instructions. The memory may be a physically independent unit or may be coupled to the processor, or the processor may include the memory.

[0019] In a sixth aspect, an embodiment of the present application provides a communication device, which includes an interface circuit and a processor, and the processor and the interface circuit are coupled to each other. The processor is used to implement the method described in the above second aspect and each possible design of the second aspect through a logic circuit or execution code instruction. The interface circuit is used to receive a signal from other communication devices outside the communication device and transmit it to the processor or send a signal from the processor to other communication devices outside the communication device. It can be understood that the interface circuit can be a transceiver or an input-output interface.

[0020] Optionally, the communication device may further include a memory for storing instructions executed by the processor or storing input data required by the processor to execute instructions or storing data generated after the processor executes instructions. The memory may be a physically independent unit or may be coupled to the processor, or the processor may include the memory.

[0021] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program or readable instructions are stored. When the computer program or readable instructions are executed by a communication device, the method described in the above aspects or each possible design of each aspect is executed.

[0022] In an eighth aspect, an embodiment of the present application provides a chip system, which includes a processor and may also include a memory. The memory is used to store programs, instructions or codes; the processor is used to execute the programs, instructions or codes stored in the memory to implement the methods described in the above aspects or various possible designs of various aspects. The chip system may be composed of chips, or may include chips and other discrete devices.

[0023] In a ninth aspect, a computer program product comprising instructions is provided, which, when executed by a communication device, enables the method described in the first aspects or each possible design of each aspect to be executed. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1 This is a schematic diagram of the architecture of the communication system in the embodiment of the present application;

[0025] Figure 2 This is one of the PUCCH transmission schematic diagrams in scenario 1 in the embodiment of the present application;

[0026] Figure 3 This is the second schematic diagram of PUCCH transmission in scenario 1 in the embodiment of the present application;

[0027] Figure 4 This is the third schematic diagram of PUCCH transmission in scenario 1 in the embodiment of the present application;

[0028] Figure 5 This is the fourth schematic diagram of PUCCH transmission in scenario 1 in the embodiment of the present application;

[0029] Figure 6 This is a flow chart of the communication method in the embodiment of the present application;

[0030] Figure 7 This is one of the scheduling diagrams in the embodiment of this application;

[0031] Figure 8 This is the second scheduling diagram in the embodiment of the present application;

[0032] Fig. 9 This is the third scheduling diagram in the embodiment of the present application;

[0033] Fig.10 This is the fourth scheduling diagram in the embodiment of the present application;

[0034] Fig.11 This is the fifth scheduling diagram in the embodiment of the present application;

[0035] Fig.12 This is the sixth scheduling diagram in the embodiment of the present application;

[0036] Fig.13 This is the seventh scheduling diagram in the embodiment of the present application;

[0037] Fig.14 This is the eighth scheduling diagram in the embodiment of the present application;

[0038] Fig.15 This is the ninth scheduling diagram in the embodiment of the present application;

[0039] Fig.16 This is the tenth scheduling diagram in the embodiment of the present application;

[0040] Fig.17 This is the eleventh scheduling diagram in the embodiment of the present application;

[0041] Fig.18 This is the twelfth scheduling diagram in the embodiment of the present application;

[0042] Fig.19 This is the thirteenth scheduling diagram in the embodiment of the present application;

[0043] Fig. 20 This is the fourteenth scheduling diagram in the embodiment of the present application;

[0044] Fig.21 This is the fifteenth scheduling diagram in the embodiment of the present application;

[0045] Fig. 22 This is the sixteenth scheduling diagram in the embodiment of the present application;

[0046] Fig.23 This is the seventeenth scheduling diagram in the embodiment of the present application;

[0047] Fig.24 This is the eighteenth scheduling diagram in the embodiment of the present application;

[0048] Fig.25 This is the nineteenth scheduling diagram in the embodiment of the present application;

[0049] Fig.26 This is the 20th scheduling diagram in the embodiment of the present application;

[0050] Fig. 27 This is one of the schematic diagrams of the structure of the communication device in the embodiment of the present application;

[0051] Fig.28 This is the second schematic diagram of the structure of the communication device in the embodiment of the present application. DETAILED DESCRIPTION

[0052] The embodiment of the present application provides a communication method and device to ensure the orderliness of data scheduling in the scenario of multiple cells transmitting PUCCH. The method and device are based on the same or similar technical concept. Since the method and device solve the problem in a similar way, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0053] The communication method provided in the embodiment of the present application can be applied to the fourth generation (4th generation, 4G) communication system, such as long term evolution (long term evolution, LTE), and can also be applied to the fifth generation (5th generation, 5G) communication system, such as 5G new radio (new radio, NR), and can also be applied to various communication systems that will evolve in the future, such as the sixth generation (6th generation, 6G) communication system, or the integrated communication system of air, space, sea and land. It is understandable that the system architecture and application scenarios described in the embodiment of the present application are to more clearly illustrate the technical solution of the embodiment of the present application, and do not constitute a limitation on the technical solution provided in the embodiment of the present application.

[0054] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0055] Figure 1 FIG. 1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. Figure 1 As shown, the communication system includes a wireless access network 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The wireless access network 100 may include at least one wireless access network device (such as Figure 1 110a and 110b), and may further include at least one terminal (such as Figure 1 120a-120j in the figure). The terminal is connected to the wireless access network device by wireless means, and the wireless access network device is connected to the core network by wireless or wired means. The core network device and the wireless access network device can be independent and different physical devices, or the functions of the core network device and the logical functions of the wireless access network device can be integrated on the same physical device, or part of the functions of the core network device and part of the functions of the wireless access network device can be integrated on one physical device. Terminals and wireless access network devices can be connected to each other by wired or wireless means. Figure 1 This is just a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices. Figure 1 Not drawn in.

[0056] The wireless access network equipment may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in the fifth generation (5G) mobile communication system, a next generation base station in the sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc.; it may also be a module or unit that completes part of the functions of a base station, for example, it may be a central unit (CU) or a distributed unit (DU). The CU here completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and may also complete the functions of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and may also complete the functions of part or all of the physical layer. For the specific description of each of the above protocol layers, please refer to the relevant technical specifications of the 3rd generation partnership project (3GPP). The wireless access network device can be a macro base station (such as Figure 1 110a), or a micro base station or an indoor station (such as Figure 1 110b), may also be a relay node or a donor node, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the wireless access network device. For ease of description, the following description takes a base station as an example of a wireless access network device.

[0057] The terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, for example, device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, automatic driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal.

[0058] Base stations and terminals can be fixed or movable. Base stations and terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on aircraft, balloons, and artificial satellites in the air. The embodiments of this application do not limit the application scenarios of base stations and terminals.

[0059] The roles of the base station and the terminal can be relative, for example, Figure 1 The helicopter or drone 120i in the figure can be configured as a mobile base station. For the terminal 120j that accesses the wireless access network 100 through 120i, the terminal 120i is a base station; but for the base station 110a, 120i is a terminal, that is, 110a and 120i communicate through the wireless air interface protocol. Of course, 110a and 120i can also communicate through the interface protocol between base stations. In this case, relative to 110a, 120i is also a base station. Therefore, base stations and terminals can be collectively referred to as communication devices. Figure 1 110a and 110b in the figure may be referred to as communication devices having base station functions. Figure 1 120a-120j in the figure can be called communication devices with terminal functions.

[0060] Base stations and terminals, base stations and base stations, and terminals and terminals can communicate through authorized spectrum, unauthorized spectrum, or both; they can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.

[0061] In the embodiments of the present application, the function of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem including the base station function. The control subsystem including the base station function here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, intelligent transportation, smart city, etc. The function of the terminal may also be performed by a module (such as a chip or a modem) in the terminal, or by a device including the terminal function. When describing a specific communication method, the present application takes the device that implements the base station function as a network device as an example for description, and takes the device that implements the terminal function as a terminal device as an example for description.

[0062] In this application, the network device sends a downlink signal or downlink information to the terminal device, and the downlink information is carried on the downlink channel; the terminal device sends an uplink signal or uplink information to the network device, and the uplink information is carried on the uplink channel. In order to communicate with the network device, the terminal device needs to establish a wireless connection with the cell controlled by the network device.

[0063] The above content explains the system architecture and possible application scenarios of the embodiments of the present application. In order to better understand the technical solutions of the embodiments of the present application, the concept of the PUCCH group is introduced below.

[0064] A PUCCH group is a combination of cells, and a PUCCH group can correspond to one or more cells. The cell corresponding to the PUCCH group can be a cell serving a terminal device. For example, in a carrier aggregation application scenario or a dual-connection application scenario, there may be multiple cells providing services for the terminal device. A PUCCH group corresponds to L cells, where L is a positive integer. M cells in the L cells can transmit PUCCH, and the remaining (LM) cells in the L cells are not allowed to transmit PUCCH. The M cells that allow PUCCH transmission can be defined as a cell group. Each cell included in the cell group is a cell that allows PUCCH transmission. The network device configures the information of the PUCCH group for the terminal device, and the information of the PUCCH group may include cells in the PUCCH group and cells in the cell group that allows PUCCH transmission. For example, the network device configures 8 cells for the terminal device, and the 8 cells are the service cells of the terminal device. The network device configures a PUCCH group for the terminal device, and the PUCCH group corresponds to the 8 cells, of which 2 cells are cells that allow PUCCH transmission. These 2 cells form a cell group, and the remaining 6 cells are not allowed to transmit PUCCH. The terminal device may receive downlink data from the 8 cells corresponding to the PUCCH group. The terminal device needs to perform HARQ feedback on the received downlink data. The terminal device can only transmit HARQ feedback information on the cell that allows PUCCH transmission, that is, the HARQ feedback information of the remaining 6 cells needs to be transmitted on the 2 cells that allow PUCCH transmission.

[0065] The network device can configure at most two PUCCH groups for the terminal device, and the two PUCCH groups may include a primary PUCCH group and a secondary PUCCH group. For example, the network device configures 8 cells for the terminal device, which are respectively recorded as cell 1, cell 2, ..., cell 8, and the 8 cells are the service cells of the terminal device. The network device configures two PUCCH groups for the terminal device, which are recorded as PUCCH group 1 and PUCCH group 2. Among them, PUCCH group 1 corresponds to cells 1 to cell 4. For example, the cell that allows PUCCH transmission in PUCCH group 1 is cell 1, and the terminal device can receive downlink data from cells 1 to cell 4, and can only transmit HARQ feedback information of downlink data of cells 1 to cell 4 on cell 1. PUCCH group 2 corresponds to cells 5 to cell 8. For example, the cell that allows PUCCH transmission in PUCCH group 2 is cell 5, and the terminal device can receive downlink data from cells 5 to cell 8, and can only transmit HARQ feedback information of downlink data of cells 5 to cell 8 on cell 5.

[0066] In a carrier aggregation scenario, a terminal device may access multiple cells under the same network device, and the multiple cells may include a primary cell (PCell) and a secondary cell (SCell). For example, the primary cell and a secondary cell may be set as cells that allow PUCCH transmission. The application scenarios of the above-mentioned PUCCH group are only for illustration and do not constitute a limitation on the application scenarios that can be used in the embodiments of the present application. The solution provided in the present application can be applied to other application scenarios where multiple cells constitute a PUCCH group.

[0067] In the embodiment of the present application, the HARQ feedback information is carried by the PUCCH. Optionally, the PUCCH may also carry other uplink control information, such as a scheduling request (SR) or channel state information (CSI).

[0068] In a scenario 1, the cell group that is allowed to transmit PUCCH may include only one cell, that is, PUCCH is allowed to be sent on only one cell. Figure 2 As shown in FIG. 1 , in the scenario of carrier aggregation, the PUCCH group includes a primary cell and a secondary cell, and PUCCH is only allowed to be sent on the primary cell. And at most one PUCCH carrying HARQ-ACK is transmitted in one time slot. Figure 2 In the example shown, PUCCH can only be transmitted in the primary cell, and only one PUCCH can be transmitted in one time slot of the primary cell. Considering that a time slot of the primary cell may be a downlink time slot, PUCCH cannot be sent in the downlink time slot. In this way, PUCCH can only be sent in the next uplink time slot, resulting in a large feedback delay for HARQ-ACK information. Based on this, in order to reduce the feedback delay for HARQ-ACK information, the regulations can be changed on the basis of the scenario 1 solution, and the number of cells used to transmit PUCCH in the PUCCH group can be increased, allowing the use of two or more cells to transmit PUCCH. For example, Figure 3 As shown, in the scenario of carrier aggregation, the PUCCH group includes a primary cell and a secondary cell, and PUCCH is allowed to be sent on the primary cell and the secondary cell. If according to the solution of scenario 1, PUCCH is only allowed to be sent on one cell (such as the primary cell), assuming that time slot 1 of the primary cell is a downlink time slot, then PUCCH cannot be sent on time slot 1 of the primary cell. When PUCCH is allowed to be sent on the primary cell and the secondary cell, if time slot 1 of the secondary cell is an uplink time slot, the terminal device can send PUCCH on time slot 1 of the secondary cell that is aligned with time slot 1 of the primary cell, which can reduce the feedback delay of HARQ-ACK information.

[0069] In a PUCCH group, when PUCCH is allowed to be sent on multiple cells, the transmission of PUCCH can be switched between multiple cells, thereby increasing the transmission opportunities of PUCCH and reducing the feedback delay of HARQ-ACK information.

[0070] Data scheduling must be done in order, that is, it cannot be out of order. The orderliness of data scheduling is an important prerequisite for ensuring that the terminal can correctly receive and parse data. Taking the scheduling of physical downlink shared channel (PDSCH) 1 and PDSCH 2 as an example, PUCCH 1 is used to carry the HARQ feedback information of PDSCH 1, and PUCCH2 is used to carry the HARQ feedback information of PDSCH 2. Based on the solution of scenario 1 above, PUCCH is only allowed to be sent on one cell. Network equipment needs to schedule data in order, that is, to ensure the orderliness of data scheduling. Figure 4 The figure shows an example of normal sequential scheduling of data. The network device indicates the time domain resources of PDSCH 1 and PUCCH 1 through DCI 1, and indicates the time domain resources of PDSCH 2 and PUCCH 2 through DCI 2. The time domain resources of PDSCH 2 are located after the time domain resources of PDSCH 1, and the time domain resources of PUCCH 2 are located after the time domain resources of PUCCH 1. In this way, the terminal device can receive PDSCH 1 and PDSCH 2 in sequence, and send PUCCH 1 and PUCCH 2 in sequence. The UE implementation complexity is low, and the normal transmission and reception of data can be guaranteed.

[0071] If data scheduling is not performed in order, it will cause disorder. Based on the solution of scenario 1 above, disorder can be defined as: the time domain resources of PDSCH 2 are after the time domain resources of PDSCH 1, the time domain resources of PUCCH 2 are before the time domain resources of PUCCH 1, and the time domain resources of PUCCH 2 and PUCCH 1 are in different time slots. Figure 5As shown, the network device indicates the time domain resources of PDSCH 1 and PUCCH 1 through DCI 1, and indicates the time domain resources of PDSCH 2 and PUCCH 2 through DCI 2. The time domain resources of PDSCH 2 are located after the time domain resources of PDSCH 1, while the time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1, and the time domain resources of PUCCH 2 and the time domain resources of PUCCH 1 are located in different time slots, which causes disorder. The scheduling results of PDSCH 1 and PDSCH 2 by the network device should not be disordered as described above, and the terminal device does not expect to receive disordered scheduling. Once the scheduling results are disordered, when the terminal device receives PDSCH 1 to prepare PUCCH 1, it needs to receive PDSCH 2 to prepare PUCCH 2, which will complicate the implementation of the terminal device.

[0072] The above data scheduling and out-of-order definitions are based on scenario 1, that is, PUCCH can only be transmitted on one cell. When multiple cells in a PUCCH group can transmit PUCCH, how to perform data scheduling and how to define out-of-order are issues that need to be considered.

[0073] When multiple cells in a PUCCH group can transmit PUCCH, since the subcarrier spacing of different cells may be different, the time slot lengths of different cells may be different. Some cells may also use sub-time slots as the unit for transmitting PUCCH, that is, at most one PUCCH carrying HARQ-ACK is transmitted in one sub-time slot. For the convenience of description, in an embodiment of the present application, the unit for transmitting PUCCH can be represented by a time unit, and at most one PUCCH for carrying HARQ-ACK information can be sent in a time unit of a cell. The time unit can be a time slot or a sub-time slot. The length of a time slot can be 14 orthogonal frequency division multiplexing (OFDM) symbols, and the length of a sub-time slot can be 7 OFDM symbols or 2 OFDM symbols. OFDM symbols may also be referred to as symbols.

[0074] When multiple cells in a PUCCH group can transmit PUCCH, if the lengths of time units corresponding to different cells are different, it is impossible to determine whether two PUCCHs are in the same time unit, and it is also impossible to determine whether data scheduling is out of order.

[0075] Based on this, an embodiment of the present application provides a communication method. Figure 6As shown, the specific process of the communication method is as follows. The method is executed by a terminal device and a network device. The method executed by a terminal device can be executed by the terminal device or by a component of the terminal device (such as a processor, chip, circuit or chip system, etc.). The method executed by a network device can be executed by the network device or by a component of the network device (such as a processor, chip, circuit or chip system, etc.). The following description of the method steps is introduced by taking the execution subject as a terminal device and a network device as an example.

[0076] S600. The network device generates first scheduling information and second scheduling information.

[0077] S601. The network device sends first scheduling information and second scheduling information to the terminal device, and correspondingly, the terminal device receives the first scheduling information and second scheduling information from the network device.

[0078] The first scheduling information is used to indicate the time domain resources of the first PDSCH and the time domain resources of the first PUCCH, and the second scheduling information is used to indicate the time domain resources of the second PDSCH and the time domain resources of the second PUCCH. In an embodiment of the present application, the scheduling information may be downlink control information (DCI), the first scheduling information may be recorded as the first DCI, and the second scheduling information may be recorded as the second DCI. For another example, the first scheduling information and the second scheduling information are both radio resource control (RRC) signaling. Alternatively, the first scheduling information is DCI, and the second scheduling information is RRC signaling. Alternatively, the first scheduling information is RRC signaling, and the second scheduling information is DCI. It should be understood that the first scheduling information and / or the second scheduling information may also include DCI and RRC signaling, for example, RRC configures relevant parameters of semi-persistent scheduling (SPS), such as period, etc., and then uses DCI to activate the scheduling of SPS. PDSCH may be DCI scheduled or semi-persistently scheduled.

[0079] It should be understood that when the first scheduling information indicates the time domain resources of the first PDSCH and the time domain resources of the first PUCCH, it may specifically include, for example, DCI indicating the time domain resources of the first PDSCH, and at the same time DCI indicating the interval between the first PDSCH and the first PUCCH, that is, the number of time units in the intermediate interval. In the 3GPP protocol, the interval can be the interval between PDSCH to HARQ-ACK feedback. Specifically, the interval may be 0, which means that PDSCH and PUCCH are in the same time unit, or when the time unit length of the cell transmitting PDSCH is different from the time unit length of the cell transmitting PUCCH, one time unit of the cell transmitting PDSCH overlaps with multiple time units of the cell transmitting PUCCH, then the interval of 0 means that PUCCH is in the last time unit of multiple time units overlapping with the time unit where PDSCH is located, and the index of the time unit where PUCCH is located is recorded as X; the interval is 1, which means that PUCCH is in time unit X+1, that is, in the time unit after the time unit determined by the interval of 0; the interval is 2, which means that PUCCH is in time unit X+2. The method for the second scheduling information to indicate the time domain resources of the second PDSCH and the time domain resources of the second PUCCH is the same as the first scheduling information, and will not be repeated.

[0080] The time domain resources of the second PDSCH are after the time domain resources of the first PDSCH, or in other words, the starting position of the resources of the second PDSCH in the time domain is located after the ending position of the resources of the first PDSCH in the time domain.

[0081] The first PUCCH is used to carry HARQ feedback information of the first PDSCH, and the second PUCCH is used to carry HARQ feedback information of the second PDSCH. The HARQ feedback information may specifically include a negative acknowledgement (NACK) or a positive acknowledgement (ACK).

[0082] The first PUCCH is on the first cell and the second PUCCH is on the second cell. That is, if the first PUCCH is transmitted, the first PUCCH will be transmitted on the first cell. If the second PUCCH is transmitted, the second PUCCH will be transmitted on the second cell. The cell can also be understood as a carrier, that is, the first PUCCH is on the first carrier and the second PUCCH is on the second carrier. A cell can be configured with one carrier or multiple carriers. For example, a cell is configured with both an uplink (UL) carrier and a supplementary uplink (SUL) carrier.

[0083] S602. When the conditions are met, the terminal device determines that it is a scheduling error.

[0084] The conditions may include the following. For the convenience of explanation, the "conditions" described in S602 may be explained as the first condition, the second condition, and the third condition respectively.

[0085] The first condition is: the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH. It can be understood that as long as the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH, it is determined to be a scheduling error, and there is no need to consider whether the time domain resources of the second PUCCH and the time domain resources of the first PUCCH are located in different time units. When the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH, the terminal device determines it as a scheduling error, which can also be understood as that the terminal device does not expect the time domain resources of the second PUCCH to be located before the time domain resources of the first PUCCH. The network device should not schedule in this way, that is, the time domain resources of the second PUCCH should not be located before the time domain resources of the first PUCCH. In an embodiment of the present application, when it comes to the description that "the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH", it can be understood that the end position of the time domain resources of the second PUCCH is before the starting position of the time domain resources of the first PUCCH, or, it can be understood that the end position of the time domain resources of the second PUCCH is before the end position of the time domain resources of the first PUCCH.

[0086] The second condition is: the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in different reference time units, and the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH. When the second condition is met, the terminal device determines that it is a scheduling error, which can also be understood as: the terminal device does not expect such scheduling, that is, it does not expect the time domain resources of the first PUCCH and the time domain resources of the second PUCCH to be located in different reference time units, and the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH. The network device should not schedule in this way.

[0087] The third condition is that the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located within a reference time unit. It can be understood that when the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located within a reference time unit, it is determined to be a scheduling error, and there is no need to consider whether the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH. When the third condition is met, the terminal device determines it as a scheduling error, which can also be understood as: the terminal device does not expect such scheduling, that is, it does not expect the time domain resources of the first PUCCH and the time domain resources of the second PUCCH to be located within a reference time unit. The network device should not schedule in this way. The third condition can also be understood as: within a reference time unit, the first PUCCH is transmitted on the first cell, and the second PUCCH is transmitted on the second cell.

[0088] It should be noted that the condition in S602 may be any one of the first condition, the second condition or the third condition, or multiple conditions may be met at the same time. For example, if the first condition and the third condition are met at the same time, then when "the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH, and the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located within a reference time unit", the terminal determines that it is a scheduling error.

[0089] In S602, when the condition is met, the terminal device determines that it is a scheduling error, which can be considered as a condition for determining out of order. The protocol can stipulate that the network device should not schedule the data channel in the above-mentioned out of order, or the terminal device does not expect to receive data scheduling in the above-mentioned out of order.

[0090] Based on this, the above conditions can also be understood as follows.

[0091] Based on the first condition, it can be understood that: the network device can schedule the time domain resources of the first PUCCH before the time domain resources of the second PUCCH. This is sequential scheduling, which meets the orderliness of data scheduling.

[0092] Based on the second condition, it can be understood that the network device can schedule in the following manner: the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in different reference time units, and the time domain resources of the first PUCCH are located before the time domain resources of the second PUCCH, which is sequential scheduling and satisfies the orderliness of data scheduling. Alternatively, the network device can also schedule in the following manner: the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in the same reference time unit.

[0093] Based on the third condition, it can be understood that the network device can schedule in the following manner: only schedule one of the first PUCCH and the second PUCCH in one reference time unit. The terminal device expects to send PUCCH in the following manner: only send one of the first PUCCH and the second PUCCH in one reference time unit.

[0094] The second and third conditions mentioned above involve the concept of a reference time unit, and the length of the reference time unit may be preset, for example, the length of the reference time unit is specified in advance by a protocol, and the network device and the terminal device pre-store the length of the reference time unit. The length of the reference time unit may also be indicated by the network device to the terminal device, for example, by RRC signaling or a MAC control element (CE) or DCI. The length of the reference time unit may be a time slot or a sub-time slot, and the length of the reference time unit may be N symbols, for example, the value of N may be 2, 7, or 14. The reference time unit may be determined according to the length of the time unit corresponding to a cell in the cell group, or according to the subcarrier spacing of a cell in the cell group.

[0095] As described above, the concept of a cell group includes L cells, and only M of the L cells are allowed to transmit PUCCH. These M cells constitute a cell group. Figure 6 In an embodiment, the M cells may include a first cell and a second cell, and the network device may schedule the first cell and the second cell in the M cells to transmit the PUCCH of the terminal device. M and L are positive integers, and L is greater than or equal to M. For example, the network device may configure the information of the M cells in the PUCCH group that can transmit the PUCCH through RRC signaling, and instruct the terminal device through DCI to transmit the PUCCH on the first cell and the second cell in the M cells.

[0096] Each of the M cells will correspond to its own time unit for transmitting PUCCH. In a time unit for transmitting PUCCH, the cell will only transmit at most one PUCCH carrying HARQ-ACK information. For example, the time unit corresponding to cell A in the M cells for transmitting PUCCH is time unit A, and time unit A includes one or more symbols. In a time unit A, either one PUCCH is transmitted or no PUCCH is transmitted.

[0097] The M cells included in the cell group correspond to M time units, and the lengths of the M time units may be the same or different. The reference time unit may be determined based on the length of the time unit corresponding to a cell in the cell group. In one embodiment, the length of the reference time unit may be the time unit with the smallest length among the M time units. In another embodiment, the length of the reference time unit may be the time unit with the largest length among the M time units. Figure 6 The optional implementation of the embodiment is described.

[0098] Since the first PUCCH is on the first cell and the second PUCCH is on the second cell, the time unit corresponding to the first cell may be different from the time unit corresponding to the second cell. In this way, it is impossible to determine whether the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are in different time units, which makes it inconvenient to define whether the scheduling is out of order. The definition of the reference time unit can be helpful in determining whether the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are in different reference time units. In this way, if the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in different reference time units, and the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH, that is, the second condition is met, and the terminal device determines that it is a scheduling error.

[0099] In the embodiments of the present application, for convenience of illustration, the first PDSCH may be represented by PDSCH 1, the second PDSCH may be represented by PDSCH 2, the first PUCCH may be represented by PUCCH 1, and the second PUCCH may be represented by PUCCH 2. The first scheduling information is represented by DCI 1, and the second scheduling information is represented by DCI 2.

[0100] The following example illustrates whether the second condition is met in combination with a scenario.

[0101] like Figure 7As shown, assuming that the time unit is a time slot, the subcarrier spacing of the first cell is 15kHz, and the subcarrier spacing of the second cell is 30kHz, so that the length of the time unit corresponding to the first cell is twice the length of the time unit corresponding to the second cell. In an embodiment of the present application, the first cell and the second cell are two cells out of M cells. Assuming that the reference time unit is the time unit with the smallest time length among the M time units corresponding to the M cells in the cell group, and the M time units with the smallest time length are a time slot with a subcarrier spacing of 30kHz, the length of the reference time unit is the length of a time slot of the second cell. Time slot 0 of the first cell is aligned with time slot 0 and time slot 1 of the second cell. It can be seen that the time domain resources of PUCCH 2 and PUCCH 1 are located in different reference time slots, and the time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1, so that, Figure 7 The scheduling shown satisfies the second condition, and the terminal device determines that it is a scheduling error.

[0102] like Figure 8 As shown, assuming that the time unit is a time slot, the subcarrier spacing of the first cell is 15kHz, and the subcarrier spacing of the second cell is 30kHz. Assuming that the reference time unit is the time unit with the largest time length among the M time units corresponding to the M cells in the cell group, and the M time units with the largest time length are a time slot with a subcarrier spacing of 15KHz, the length of the reference time unit is the length of a time slot of the first cell. Time slot 0 of the first cell is aligned with time slot 0 and time slot 1 of the second cell, and time slot 1 of the first cell is aligned with time slot 2 and time slot 3 of the second cell. It can be seen that the time domain resources of PUCCH 2 and PUCCH 1 are located in different reference time units, and the time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1. In this way, Figure 8 The scheduling shown satisfies the second condition, and the terminal device determines that it is a scheduling error.

[0103] It can be seen that when the length of the reference time unit is the smallest time unit among the M time units, there are more opportunities for PUCCH to send, and the feedback delay of HARQ-ACK information is lower. For example, when the network device schedules the time domain resources of the first PUCCH and the time domain resources of the second PUCCH to be located in different reference time units, the time domain resources of the first PUCCH are located before the time domain resources of the second PUCCH. In this way, the cell for transmitting PUCCH can be switched with the reference time unit as the granularity. The smaller the length of the reference time unit, the more opportunities for PUCCH to send, and the lower the feedback delay of HARQ-ACK information. Assuming that the length of the reference time unit is 0.5ms, PUCCH 1 is sent on the first cell in the first 0.5ms, and PUCCH 2 is sent on the second cell in the second 0.5ms. That is to say, the cell for sending PUCCH can be switched with a granularity of 0.5ms.

[0104] The above gives a specific implementation method based on the second condition under two different reference time lengths. The second condition has two conditions, one of which is that the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in different reference time units. Under this condition, it is necessary to consider the position of the time domain resources of the second PUCCH and the time domain resources of the first PUCCH. If the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in the same reference time unit, then an override method can be used to avoid disorder to ensure smooth scheduling, which can also be understood as a method for updating PUCCH. Specifically, if the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in the same reference time unit, the PUCCH that is scheduled later in the first PUCCH and the second PUCCH is used to carry the HARQ feedback information of the first PDSCH and the HARQ feedback information of the second PDSCH. It should be understood that the HARQ feedback information carried on the PUCCH can be called a HARQ-ACK codebook. Among them, being scheduled later means that the moment of receiving the DCI that schedules the PUCCH is later than the moment of receiving another DCI, that is, the moment of receiving the second DCI is later than the moment of receiving the first DCI, or it can be understood that the end position of the resources of the physical downlink control channel (PDCCH) carrying the second DCI in the time domain is located after the end position of the resources of the PDCCH carrying the first DCI in the time domain, or the starting position of the resources of the PDCCH carrying the second DCI in the time domain is located after the starting position of the resources of the PDCCH carrying the first DCI in the time domain. When the first PUCCH is a PUCCH of semi-statically scheduled SPS and the second PUCCH is a PUCCH of DCI scheduling, the PUCCH scheduled later refers to the second PUCCH, that is, the PUCCH scheduled by DCI. At this time, the PUCCH scheduled by DCI (that is, the second PUCCH) is used to carry the HARQ feedback information of semi-static scheduling (that is, the HARQ feedback information of the first PDSCH) and the HARQ feedback information of dynamically scheduled PDSCH (that is, the HARQ feedback information of the second PDSCH).

[0105] If the PUCCH scheduled later is the second PUCCH, only the second PUCCH is sent, and the first PUCCH is not sent. The second PUCCH is used to carry the HARQ feedback information of the first PDSCH and the HARQ feedback information of the second PDSCH. It can be understood that the second PUCCH covers the first PUCCH. Since only one of the first PUCCH and the second PUCCH is sent, there will be no disorder problem.

[0106] The following is an example of the covered embodiment in combination with the scenario.

[0107] like Fig. 9 As shown, assuming that the time unit is a time slot, the subcarrier spacing of the first cell is 15kHz, and the subcarrier spacing of the second cell is 30kHz. Assuming that the reference time unit is the time unit with the smallest time length among the M time units corresponding to the M cells in the cell group, and the M time units with the smallest time length are a time slot with a subcarrier spacing of 30kHz, the length of the reference time unit is the length of a time slot of the second cell. The time domain resources of PUCCH 2 and PUCCH 1 are located in the same reference time unit, and the time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1. Since PUCCH 2 is scheduled later, PUCCH 2 is used to carry the HARQ feedback information of PDSCH 1 and the HARQ feedback information of PDSCH 2, and PUCCH 1 is not sent.

[0108] Fig. 9 The description is made by taking the time unit with the smallest time length among the M time units corresponding to the M cells as an example. It is understandable that when the time unit with the largest time length among the M time units corresponding to the M cells is the length of the reference time unit, the above-mentioned coverage method can also be sampled, which will not be described in detail here.

[0109] Assuming that the second PUCCH is scheduled later between the first PUCCH and the second PUCCH, the second condition and the covering method are further illustrated with examples in combination with some scenarios below.

[0110] like Fig.10 As shown in FIG. 1 , the time unit corresponding to the first cell is a time slot with a subcarrier spacing of 15 kHz, and a time slot includes 14 symbols. The time unit corresponding to the second cell is a sub-time slot with a subcarrier spacing of 15 kHz, and a sub-time slot includes 7 symbols. Thus, the length of the time unit corresponding to the first cell is twice the length of the time unit corresponding to the second cell. Fig.10 In the figure, 2 indicates that PUCCH 1 is Fig.10 In the example, 1 is used to represent the reference time unit. Assuming that the reference time unit is the time unit with the smallest time length among the M time units corresponding to the M cells in the cell group, and the M time units with the smallest time length are a sub-time slot including 7 symbols under a subcarrier spacing of 15 kHz, the length of the reference time unit is the length of a sub-time slot of the second cell. The time slot 0 of the first cell is aligned with the two sub-time slots of the second cell.

[0111] like Fig.11As shown in FIG. 1 , the time unit corresponding to the first cell is a sub-time slot with a subcarrier spacing of 15 kHz, and a sub-time slot includes 7 symbols. The time unit corresponding to the second cell is a sub-time slot with a subcarrier spacing of 15 kHz, and a sub-time slot includes 2 symbols. Fig.11 In the figure, 2 indicates that PUCCH 1 is Fig.11 It is represented by 1. Assuming that the reference time unit is the time unit with the smallest time length among the M time units corresponding to the M cells in the cell group, and the M time units with the smallest time length are a sub-time slot including 2 symbols with a subcarrier spacing of 15KHz, the length of the reference time unit is the length of a sub-time slot of the second cell.

[0112] Combination Fig.10 and Fig.11 , the one outside the circle is an example, and the one inside the circle is another example. In one example, the time domain resources of PUCCH2 and the time domain resources of PUCCH 1 are located in the same reference time unit, that is, the time domain resources of PUCCH 2 are located in a sub-time slot of the second cell, and the position of the time domain resources of PUCCH 1 is included in the time overlapping with a sub-time slot of the second cell. Then, the coverage method is adopted, and PUCCH 2 is used to transmit the HARQ feedback information of PDSCH 1 and the HARQ feedback information of PDSCH 2, and PUCCH 1 is not sent. In this way, even if the time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1, since PUCCH 1 is not sent, there will be no problem of data scheduling disorder. In another example, the time domain resources of PUCCH 2 and the time domain resources of PUCCH 1 are located in different reference time units, and the time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1, and the second condition is met, then it is disordered, that is, scheduling error.

[0113] In the above-given scenarios, the time domain resources of the first PUCCH and the time domain resources of the second PUCCH all fall within one reference time unit, or the time domain resources of the first PUCCH and the time domain resources of the second PUCCH fall within different reference time units. In some scenarios, it may happen that only part of the time domain resources of the PUCCH fall within one reference time unit, and the other part falls within another reference time unit, that is, the time domain resources of the PUCCH span two reference time units. For the convenience of description, the PUCCH that spans the reference time unit can be recorded as the third PUCCH. The third PUCCH spanning the reference time unit can also be considered to be that the start symbol and the end symbol of the time domain resources of the third PUCCH are located in two different reference time units. In this case, the reference time unit where the start symbol of the time domain resources of the third PUCCH is located can be used as the reference time unit where the time domain resources of the third PUCCH are located, or the reference time unit where the end symbol of the time domain resources of the third PUCCH is located can be used as the reference time unit where the time domain resources of the third PUCCH are located. The time domain resources of the first PUCCH and the time domain resources of the second PUCCH may cross reference time units. When the time domain resources of the first PUCCH cross reference time units, the reference time unit where the start symbol of the time domain resources of the first PUCCH is located can be used as the reference time unit where the time domain resources of the first PUCCH are located, or the reference time unit where the end symbol of the time domain resources of the first PUCCH is located can be used as the reference time unit where the time domain resources of the first PUCCH are located. When the time domain resources of the second PUCCH cross reference time units, the reference time unit where the start symbol of the time domain resources of the second PUCCH is located can be used as the reference time unit where the time domain resources of the second PUCCH are located, or the reference time unit where the end symbol of the time domain resources of the second PUCCH is located can be used as the reference time unit where the time domain resources of the second PUCCH are located. The time domain resources of the first PUCCH and the time domain resources of the second PUCCH can use the same rule to determine the reference time unit in which they are located. For example, the time domain resources of the first PUCCH and the time domain resources of the second PUCCH both comply with: the reference time unit in which the starting symbol of the time domain resources of the PUCCH is located is used as the reference time unit in which the time domain resources of the PUCCH are located. For another example, the time domain resources of the first PUCCH and the time domain resources of the second PUCCH both comply with: the reference time unit in which the ending symbol of the time domain resources of the PUCCH is located is used as the reference time unit in which the time domain resources of the PUCCH are located.

[0114] Of course, in addition to the start symbol and the end symbol, the reference time unit where any designated symbol of the time domain resources of the third PUCCH is located can also be used as the reference time unit where the time domain resources of the third PUCCH are located.

[0115] The following is an example of a scenario that spans reference time units.

[0116] like Fig.12 As shown, assuming that the time unit is a time slot, the subcarrier spacing of the first cell is 15kHz. The subcarrier spacing of the second cell is 30kHz. Assuming that the reference time unit is the time unit with the smallest time length among the M time units corresponding to the M cells in the cell group, and the M time units with the smallest time length are a time slot with a subcarrier spacing of 30kHz, the length of the reference time unit is the length of a time slot of the second cell. The time domain resources of PUCCH 2 span time slot 0 and time slot 1 of the second cell. The reference time unit where the starting symbol of the time domain resources of PUCCH 2 is located can be used as the reference time unit where the time domain resources of PUCCH 2 are located, that is, it is considered that the time domain resources of PUCCH 2 are located in the reference time unit corresponding to time slot 0 of the second cell, then the time domain resources of PUCCH 2 are located in the same reference time unit as the time domain resources of PUCCH 1. If the reference time unit where the termination symbol of the time domain resources of PUCCH 2 is located is used as the reference time unit where the time domain resources of PUCCH 2 are located, and the time domain resources of PUCCH 2 are located in the reference time unit corresponding to the time slot 1 of the second cell, then the time domain resources of PUCCH 2 and the time domain resources of PUCCH 1 are located in different reference time units. Further, based on the fact that the time domain resources of PUCCH 2 and the time domain resources of PUCCH 1 are located in the same reference time unit, an overlay method can be adopted. Alternatively, based on the fact that the time domain resources of PUCCH 2 and the time domain resources of PUCCH 1 are located in different reference time units, when the time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1, the second condition is met, that is, the scheduling is wrong; when the time domain resources of PUCCH 2 are located after the time domain resources of PUCCH 1, the scheduling complies with the orderliness, that is, the scheduling is correct.

[0117] like Fig.13 As shown, in Fig.12 Based on the embodiment, it is assumed that PUCCH 3 is also transmitted in time slot 1 of the second cell, and the scheduling order is PUCCH 1, PUCCH 2 and PUCCH 3. Fig.13Indicated by 3. The time domain resources of PUCCH 2 span the time slot 0 and time slot 1 of the second cell. If the reference time unit where the starting symbol of the time domain resources of PUCCH 2 is located is used as the reference time unit where the time domain resources of PUCCH 2 are located, that is, it is considered that the time domain resources of PUCCH 2 are located in the reference time unit corresponding to the time slot 0 of the second cell, then the time domain resources of PUCCH 2 are located in the same reference time unit as the time domain resources of PUCCH 1, PUCCH 2 is scheduled later than PUCCH 1, PUCCH 2 covers PUCCH 1, only PUCCH 2 is sent, and PUCCH 1 is not sent. In the time slot 1 of the second cell, there is only PUCCH 3, so PUCCH 3 can be sent. If the reference time unit where the termination symbol of the time domain resource of PUCCH 2 is located is used as the reference time unit where the time domain resource of PUCCH 2 is located, that is, it is considered that the time domain resource of PUCCH 2 is located in the reference time unit corresponding to the time slot 1 of the second cell, then the time domain resource of PUCCH 2 is located in the same reference time unit as the time domain resource of PUCCH 3, PUCCH 3 is scheduled later than PUCCH 2, PUCCH 3 covers PUCCH 2, and only PUCCH 3 is sent, not PUCCH 2. In the time slot 0 of the second cell, there is only PUCCH 1, so PUCCH 1 can be sent.

[0118] The above describes the solution when the time domain resources of a PUCCH cross the reference time unit. More generally speaking, the time domain resources of a PUCCH on a cell may cross the time unit of another cell, that is, the cross-time unit scenario. Cross-time unit refers to the time unit that crosses a cell, not the reference time unit mentioned above. If the time domain resources of a PUCCH on a cell cross the time unit of another cell, in this case, the PUCCH cannot be sent on the two spanned time units of the other cell. For example, Fig.14 As shown, assuming that the time unit is a time slot, the subcarrier spacing of the first cell is 15kHz, and the subcarrier spacing of the second cell is 30kHz. The time domain resources of PUCCH 1 are located in time slot 0 and time slot 1 of the second cell, so PUCCH is not allowed to be sent in time slot 0 and time slot 1 of the second cell. Then the second cell can only send PUCCH 2 in the next uncrossed time slot. It can be understood that if PUCCH is sent in the time unit corresponding to a cell (for example, recorded as the first time unit), PUCCH is not allowed to be sent in the time units of other cells that overlap with the first time unit. Overlap can be understood as partial overlap in the time domain, or full overlap.

[0119] In the scenario of crossing time units, additional rules are required. In one embodiment, it can be stipulated that the time domain resources of PUCCH are not allowed to cross time units, or in other words, the network device is not allowed to schedule the time domain resources of PUCCH of one cell to cross two time units of other cells. From the perspective of the terminal device, the terminal device does not expect the time domain resources of PUCCH on one cell to overlap with two time units of other cells. Figure 6 In an embodiment, the time domain resources of the first PUCCH should not be in two time units of the second cell, and the time domain resources of the second PUCCH should not be in two time units of the first cell. If the start symbol and the end symbol of the time domain resources of the first PUCCH are located in different reference time units, or the start symbol and the end symbol of the time domain resources of the second PUCCH are located in different reference time units, it is determined to be a scheduling error.

[0120] Based on the reference time units of different lengths and combined with the third condition above, Figure 6 The optional implementation of the embodiment is described.

[0121] The third condition is that the time domain resource of the first PUCCH and the time domain resource of the second PUCCH are located in one reference time unit. In one embodiment, the length of the reference time unit may be the longest time unit among the M time units.

[0122] In a reference time unit, as long as the first PUCCH and the second PUCCH are scheduled in the same reference time unit, it is considered a scheduling error. The network device does not allow such scheduling, and the terminal device does not expect such scheduling, that is, the terminal device does not expect the time domain resources of the first PUCCH and the time domain resources of the second PUCCH to be located in a reference time unit. In a reference time unit, PUCCH is only allowed to be sent on one cell. The terminal device does not expect to transmit PUCCH on different cells in a reference time unit, and the network device does not allow scheduling of PUCCH transmission on different cells within a reference time.

[0123] In the following, based on the fact that the length of the reference time unit is the longest time unit among the M time units, combined with the third condition, Figure 6 Several scenarios of the embodiments are described by way of example.

[0124] like Fig.15As shown, assuming that the time unit is a time slot, the subcarrier spacing of the first cell is 15kHz, and the subcarrier spacing of the second cell is 30kHz. Assuming that the reference time unit is the time unit with the largest time length among the M time units corresponding to the M cells in the cell group, and the M time units with the largest time length are a time slot with a subcarrier spacing of 15kHz, the length of the reference time unit is the length of a time slot of the first cell. Time slot 0 of the first cell is aligned with time slot 0 and time slot 1 of the second cell. Time slot 1 of the first cell is aligned with time slot 2 and time slot 3 of the second cell. Fig.15 In a reference time unit corresponding to time slot 0 of the first cell, the terminal device does not expect to send PUCCH 2 on the second cell based on sending PUCCH 1 on the first cell. In a reference time unit corresponding to time slot 1 of the first cell, the terminal device does not expect to send PUCCH 1 on the first cell based on sending PUCCH 2 on the second cell. That is, within a reference time unit, the terminal device does not expect the switching of PUCCH transmission cells to occur. If, within a reference time unit, the first PUCCH is transmitted on the first cell and the second PUCCH is transmitted on the second cell, then it is considered a scheduling error.

[0125] from Fig.15 It can be seen from the figure that within a reference time unit, the PUCCH can be sent in two time units on the second cell. Of course, the PUCCH can also be sent in one of the time units on the second cell. Fig.15 In other application scenarios other than the embodiment, a cell may also send one or more PUCCHs in a reference time unit. Based on this, in a possible design, the terminal device may also send PUCCH number information to the network device, and the PUCCH number information indicates the maximum number of PUCCHs for carrying HARQ-ACK information sent in a reference time unit. For example, it can be stipulated that at most one PUCCH for carrying HARQ-ACK information is sent in a reference time unit. Then, based on Fig.15 In an embodiment, when it is specified that at most one PUCCH is sent within a reference time unit, the following can be done: Fig.16 As shown, only one PUCCH is sent on the second cell in the reference time unit corresponding to the time slot 1 of the first cell. It should be understood that the PUCCH number information may be a capability of the terminal device, and the terminal device may inform the network device of the information through the capability reporting signaling.

[0126] exist Figure 6On the basis of the embodiments, the present application may also provide an optional implementation method, where the terminal device may send capability information to the network device, and the capability information may include PUCCH number information and / or cell number information. The PUCCH number information indicates the maximum number of PUCCHs sent within a reference time unit for carrying HARQ-ACK information. The cell number information may indicate the maximum number of cells used to transmit PUCCH within a reference time unit. Of course, transmitting PUCCH here refers to transmitting PUCCH for carrying HARQ-ACK information.

[0127] like Fig.17 As shown, the time unit corresponding to the first cell is a sub-time slot including 7 symbols with a subcarrier spacing of 15KHz, and the time unit corresponding to the second cell is a sub-time slot including 7 symbols with a subcarrier spacing of 30KHz. Assuming that the reference time unit is the time unit with the largest time length among the M time units corresponding to the M cells in the cell group, and the time unit with the largest time length among the M time units is a sub-time slot with a subcarrier spacing of 15kHz, the length of the reference time unit is the length of a sub-time slot of the first cell. Fig.17 In a reference time unit corresponding to the first sub-time slot of the first cell, the terminal device only sends PUCCH on the first cell; in a reference time unit corresponding to the second sub-time slot of the first cell, the terminal device only sends PUCCH on the first cell; in a reference time unit corresponding to the third sub-time slot of the first cell, the terminal device only sends PUCCH on the second cell; in a reference time unit corresponding to the fourth sub-time slot of the first cell, the terminal device only sends PUCCH on the second cell. Similarly, within a reference time unit, the terminal device does not expect the switching of PUCCH transmission cells to occur. If, within a reference time unit, the first PUCCH is transmitted on the first cell and the second PUCCH is transmitted on the second cell, then it is considered a scheduling error.

[0128] The third condition is that the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located within a reference time unit. In another embodiment, the length of the reference time unit may be the time unit with the smallest length among the M time units. Within a reference time unit, as long as the first PUCCH and the second PUCCH are scheduled within the same reference time unit, it is considered a scheduling error. The network device does not allow such scheduling, and the terminal device does not expect such scheduling. Within a reference time unit, PUCCH is only allowed to be sent on one cell. The terminal device does not expect to transmit PUCCH on different cells within a reference time unit, and the network device does not allow scheduling of PUCCH transmission on different cells within a reference time. Based on the third condition, within a reference time unit, PUCCH is only allowed to be transmitted on one cell. It can be understood that, based on the constraints of the third condition, the network device only allows scheduling of PUCCH transmission on one cell within a reference time unit, or, based on the constraints of the third condition, the terminal device only expects to transmit PUCCH on one cell. Under the constraint scheduling of the third condition, if the transmission of PUCCH is scheduled in different cells within a reference time unit, the coverage method can be used. The specific coverage method can refer to the description above. Alternatively, under the constraint scheduling of the third condition, PUCCH is sent only in one cell within a reference time unit, then the second condition or the first condition can be combined to determine whether it is a scheduling error. The specific first condition or the second condition can refer to the relevant description of this article, which will not be repeated here.

[0129] Based on the fact that the length of the reference time unit is the smallest time unit among the M time units, combined with the third condition, Figure 6 The scenario of the embodiment is described with examples.

[0130] like Fig.18 As shown, assuming that the time unit is a time slot, the subcarrier spacing of the first cell is 15kHz, and the subcarrier spacing of the second cell is 30kHz. Assuming that the reference time unit is the time unit with the smallest time length among the M time units corresponding to the M cells in the cell group, and the time unit with the smallest time length among the M time units is a time slot with a subcarrier spacing of 15kHz, the length of the reference time unit is the length of a time slot of the first cell. Fig.18In a reference time unit corresponding to the time slot 0 of the second cell, the terminal device does not expect to send PUCCH on the second cell based on sending PUCCH on the first cell. In a reference time unit corresponding to the time slot 1 of the second cell, the terminal device does not expect to send PUCCH on the first cell based on sending PUCCH on the second cell. In other words, in a reference time unit corresponding to the time slot 0 of the second cell, the terminal device only sends PUCCH on the first cell and does not send PUCCH on the second cell; in a reference time unit corresponding to the time slot 1 of the second cell, the terminal device only sends PUCCH on the second cell and does not send PUCCH on the first cell; in a reference time unit corresponding to the time slot 2 of the second cell, the terminal device only sends PUCCH on the second cell and does not send PUCCH on the first cell; in a reference time unit corresponding to the time slot 3 of the second cell, the terminal device only sends PUCCH on the first cell and does not send PUCCH on the second cell. That is, within a reference time unit, the terminal device does not expect the switching of PUCCH transmission cells to occur. If, within one reference time unit, a first PUCCH is transmitted on a first cell and a second PUCCH is transmitted on a second cell, then a scheduling error is considered.

[0131] This completes the description of various embodiments of the second condition and the third condition.

[0132] The optional implementation method is described below in conjunction with the embodiment corresponding to the first condition.

[0133] The first condition is that the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH. It does not matter whether the time domain resources of the second PUCCH and the time domain resources of the first PUCCH are in different time units. The time unit of the second cell may be the same length as the time unit of the first cell, or may be different.

[0134] The following example illustrates whether the first condition is met in combination with a scenario.

[0135] In one scenario, the subcarrier spacing of the first cell is different from that of the second cell, and the time units of the first cell and the second cell are both time slots, and the number of symbols contained in a time slot is the same. The time unit corresponding to the first cell is a time slot with a subcarrier spacing of 15kHz, and a time slot contains 14 symbols; the time unit corresponding to the second cell is a time slot with a subcarrier spacing of 30kHz, and a time slot contains 14 symbols. The length of the time unit corresponding to the first cell is twice the length of the time unit corresponding to the second cell. Based on this scenario, Fig.19 As shown, the time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1. Fig.19 The scheduling shown satisfies the first condition, and the terminal device determines that the scheduling is wrong. Fig. 20 As shown, the time domain resources of PUCCH 2 are located after the time domain resources of PUCCH 1, so the first condition is not met, it is normal scheduling, and the orderliness of scheduling is met.

[0136] In another scenario, the subcarrier spacing of the first cell is the same as the subcarrier spacing of the second cell, but the time unit of the first cell is different from the time unit of the second cell.

[0137] like Fig.21 As shown, the time unit corresponding to the first cell is a time slot with a subcarrier spacing of 15 kHz, and the time unit corresponding to the second cell is a sub-time slot containing 7 symbols with a subcarrier spacing of 15 kHz. Fig.21 In the example, the time domain resources of PUCCH2 are located before the time domain resources of PUCCH 1. Fig.21 The scheduling shown satisfies the first condition, and the terminal device determines that it is a scheduling error.

[0138] like Fig. 22 As shown, the time unit corresponding to the first cell is a sub-time slot containing 7 symbols with a subcarrier spacing of 15 kHz, and the time unit corresponding to the second cell is a sub-time slot containing 2 symbols with a subcarrier spacing of 15 kHz. Fig. 22 In the example, PUCCH 2 is represented by 2. The time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1. Fig. 22 The scheduling shown satisfies the first condition, and the terminal device determines that it is a scheduling error.

[0139] like Fig.23 As shown, the time unit corresponding to the first cell is a sub-time slot containing 7 symbols at a subcarrier spacing of 15 kHz, and the time unit corresponding to the second cell is a sub-time slot containing 7 symbols at a subcarrier spacing of 15 kHz. The length of the time unit corresponding to the first cell is the same as the length of the time unit corresponding to the second cell. Fig.23 In the example, the time domain resources of PUCCH2 are located before the time domain resources of PUCCH 1. Fig.23 The scheduling shown satisfies the first condition, and the terminal device determines that it is a scheduling error.

[0140] In another scenario, the subcarrier spacing of the first cell is different from the subcarrier spacing of the second cell, the time units of the first cell and the second cell are both subslots, and the number of symbols contained in a subslot is also the same.

[0141] like Fig.24As shown in the figure, the time unit corresponding to the first cell is a sub-time slot with a subcarrier spacing of 15kHz, and a sub-time slot contains 7 symbols; the time unit corresponding to the second cell is a sub-time slot with a subcarrier spacing of 30kHz, and a sub-time slot contains 7 symbols. The length of the time unit corresponding to the first cell is twice the length of the time unit corresponding to the second cell. The time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1. Fig.24 The scheduling shown satisfies the first condition, and the terminal device determines that it is a scheduling error.

[0142] like Fig.25 As shown in the figure, the time unit corresponding to the first cell is a sub-time slot with a subcarrier spacing of 15kHz, and a sub-time slot contains 2 symbols; the time unit corresponding to the second cell is a sub-time slot with a subcarrier spacing of 30kHz, and a sub-time slot contains 2 symbols. The length of the time unit corresponding to the first cell is twice the length of the time unit corresponding to the second cell. The time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1. Fig.25 The scheduling shown satisfies the first condition, and the terminal device determines that it is a scheduling error.

[0143] In another scenario, the subcarrier spacing of the first cell and the second cell is the same, and the time units of the first cell and the second cell are both time slots, and the number of symbols contained in a time slot is the same. The time unit corresponding to the first cell is a time slot with a subcarrier spacing of 15kHz, and a time slot contains 14 symbols; the time unit corresponding to the second cell is a time slot with a subcarrier spacing of 15kHz, and a time slot contains 14 symbols. The length of the time unit corresponding to the first cell is the same as the length of the time unit corresponding to the second cell. Based on this scenario, Fig.26 As shown, the time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1, that is, the first condition is met, and the terminal device determines it as a scheduling error. That is, within a time unit, the time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1, and the terminal device determines it as a scheduling error. It can also be understood that within a reference time unit, the time domain resources of PUCCH 2 are located before the time domain resources of PUCCH 1, and the terminal device determines it as a scheduling error. At this time, PUCCH 2 does not cover PUCCH 1, that is, the coverage between PUCCHs can only be carried out within a cell, not between cells.

[0144] In the above embodiments, the terminal device is scheduled to transmit PUCCH carrying HARQ-ACK information on two cells. It can be understood that the terminal device can also be scheduled to transmit PUCCH carrying HARQ-ACK information on more cells. The transmission rules or methods can refer to the methods on two cells. The first cell and the second cell can be considered as any two cells among the multiple cells scheduled.

[0145] Optionally, in an embodiment of the present application, PUCCHs used to transmit HARQ-ACK information in different cells do not overlap in the time domain.

[0146] It is understandable that in order to implement the functions in the above embodiments, the network device and the terminal device include hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0147] Fig. 27 and Fig.28 The following is a schematic diagram of the structure of possible communication devices provided in the embodiments of the present application. These communication devices can be used to implement the functions of the terminal device or network device in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication device can be as follows: Figure 1 One of the terminals 120a-120j shown may also be Figure 1 The base station 110a or 110b shown may also be a module (such as a chip) applied to a terminal or a base station.

[0148] like Fig. 27 As shown, the communication device 2700 includes a processing unit 2710 and a transceiver unit 2720. The communication device 2700 is used to implement the above Figure 6 The functions of the terminal device or the network device in the method embodiment shown in FIG.

[0149] When the communication device 2700 is used to implement Figure 6 The functions of the terminal device in the method embodiment shown are: the transceiver unit 2720 is used to receive the first scheduling information and the second scheduling information from the network device; the processing unit 2710 is used to determine that it is a scheduling error when the condition is met.

[0150] When the communication device 2700 is used to implement Figure 6In the method embodiment shown, the functions of the network device are: the processing unit 2710 is used to generate the first scheduling information and the second scheduling information, and the transceiver unit 2720 is used to send the first scheduling information and the second scheduling information to the terminal device;

[0151] For a more detailed description of the processing unit 2710 and the transceiver unit 2720, please refer to Figure 6 The relevant description in the method embodiment shown is directly obtained and will not be repeated here.

[0152] like Fig.28 As shown, the communication device 2800 includes a processor 2810 and an interface circuit 2820. The processor 2810 and the interface circuit 2820 are coupled to each other. It is understood that the interface circuit 2820 can be a transceiver or an input-output interface. Optionally, the communication device 2800 may also include a memory 2830 for storing instructions executed by the processor 2810 or storing input data required by the processor 2810 to execute instructions or storing data generated after the processor 2810 executes instructions.

[0153] When the communication device 2800 is used to implement Figure 6 When the method is shown, the processor 2810 is used to implement the functions of the above-mentioned processing unit 2710, and the interface circuit 2820 is used to implement the functions of the above-mentioned transceiver unit 2720.

[0154] When the above communication device is a chip applied to a terminal device, the chip of the terminal device implements the functions of the terminal device in the above method embodiment. The chip of the terminal device receives information from other modules in the terminal device (such as a radio frequency module or an antenna), and the information is sent by the network device to the terminal device; or the chip of the terminal device sends information to other modules in the terminal device (such as a radio frequency module or an antenna), and the information is sent by the terminal device to the network device.

[0155] When the above-mentioned communication device is a module applied to a network device, the network device module implements the function of the network device in the above-mentioned method embodiment. The network device module receives information from other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the terminal to the network device; or, the network device module sends information to other modules in the network device (such as a radio frequency module or an antenna), and the information is sent by the network device to the terminal. The network device module here can be a baseband chip of the network device, or it can be a DU or other module, and the DU here can be a DU under the open radio access network (openradio access network, O-RAN) architecture.

[0156] It is understandable that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0157] The method steps in the embodiments of the present application can be implemented by hardware, or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. Of course, the processor and the storage medium can also be present in a base station or a terminal as discrete components.

[0158] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction 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 program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, for example, a floppy disk, a hard disk, a tape; it may also be an optical medium, for example, a digital video disc; it may also be a semiconductor medium, for example, a solid-state hard disk. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.

[0159] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.

[0160] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.

[0161] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.

Claims

1. A communication method, characterized in that: include: Receive first scheduling information and second scheduling information from a network device, the first scheduling information is used to indicate the time domain resources of a first physical downlink shared channel PDSCH and the time domain resources of a first physical uplink control channel PUCCH, the second scheduling information is used to indicate the time domain resources of a second PDSCH and the time domain resources of a second PUCCH, the time domain resources of the second PDSCH are after the time domain resources of the first PDSCH, the first PUCCH is used to carry hybrid automatic repeat request confirmation HARQ feedback information of the first PDSCH, the second PUCCH is used to carry HARQ feedback information of the second PDSCH, the first PUCCH is on a first cell, and the second PUCCH is on a second cell; When the condition is met, it is determined to be a scheduling error; wherein the condition is: the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH; or, the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in different reference time units, and the time domain resources of the second PUCCH are located before the time domain resources of the first PUCCH; or, the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in one reference time unit; wherein the length of the reference time unit is preset or indicated by the network device.

2. The method according to claim 1, characterized in that The length of the reference time unit is the time unit with the shortest length among the M time units corresponding to the M cells included in the cell group, the cell group includes the first cell and the second cell, each cell included in the cell group is a cell allowed to transmit PUCCH, and M is a positive integer.

3. The method according to claim 1, characterized in that The length of the reference time unit is the longest time unit among the M time units corresponding to the M cells included in the cell group, the cell group includes the first cell and the second cell, each cell included in the cell group is a cell allowed to transmit PUCCH, and M is an integer greater than 1.

4. The method according to any one of claims 1 to 3, characterized in that The first scheduling information and the second scheduling information are both downlink control information DCI; or, The first scheduling information is DCI, and the second scheduling information includes DCI and radio resource control RRC signaling; or, The second scheduling information is DCI, and the first scheduling information includes DCI and RRC signaling.

5. The method according to any one of claims 1 to 3, characterized in that The time unit corresponding to the second cell and the time unit corresponding to the first cell have different lengths, and the time unit is a time slot.

6. The method according to claim 4, characterized in that The time unit corresponding to the second cell and the time unit corresponding to the first cell have different lengths, and the time unit is a time slot.

7. The method according to any one of claims 1 to 3, characterized in that The method also includes: when the time domain resources of the first PUCCH and the time domain resources of the second PUCCH are located in the same reference time unit, using the PUCCH scheduled later among the first PUCCH and the second PUCCH to carry the HARQ feedback information of the first PDSCH and the HARQ feedback information of the second PDSCH.

8. The method according to any one of claims 1 to 3, characterized in that If the starting symbol and the ending symbol of the time domain resources of the third PUCCH are located in two different reference time units, then: the reference time unit where the starting symbol of the time domain resources of the third PUCCH is located is used as the reference time unit where the time domain resources of the third PUCCH are located, or, the reference time unit where the ending symbol of the time domain resources of the third PUCCH is located is used as the reference time unit where the time domain resources of the third PUCCH are located, and the third PUCCH is the first PUCCH or the second PUCCH.

9. The method according to any one of claims 1 to 3, characterized in that If the start symbol and the end symbol of the time domain resources of the first PUCCH are located in different reference time units, and / or the start symbol and the end symbol of the time domain resources of the second PUCCH are located in different reference time units, it is determined to be a scheduling error.

10. The method according to any one of claims 1 to 3, characterized in that The method further comprises: Send PUCCH number information to the network device, where the PUCCH number information indicates the maximum number of PUCCHs sent within one reference time unit for carrying HARQ-ACK information.

11. A communication device, characterized in that: Comprising means for performing the method as claimed in any one of claims 1 to 10.

12. A communication device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 1 to 10 through a logic circuit or executing code instructions.

13. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction. When the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 10 is implemented.

14. A computer program product comprising instructions, characterized in that When the instruction is executed by a communication device, the communication device is caused to execute the method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Information transmission method and communication device

    CN111757518A

  • UCI transmission method and device, terminal and base station

    CN112350810A