Communication method and device

By dynamically switching the time domain resource allocation set in the communication system according to actual needs, the problem of difficulty in taking into account the power consumption and transmission delay in the prior art is solved, and more efficient data scheduling and more reliable resource management are achieved.

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

Patent Information

Application Number
CN201910760953.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2019-06-29
Filing Date
2019-08-16
Publication Date
2025-02-25
Estimated Expiration
2039-08-16

AI Technical Summary

Technical Problem

The prior art is difficult to effectively take into account the power consumption and transmission delay of terminal equipment in communication systems, especially in the process of scheduling data at the base station.

Method used

By using different time domain resource allocation sets for data scheduling at different times, the specific steps include receiving information from the network device, determining the subsequent time domain resource allocation set based on the information, and switching to the new resource allocation set at an appropriate time.

Benefits of technology

It realizes the power consumption and transmission delay of terminal equipment during data scheduling, avoids the problem of inconsistent behavior between base station and terminal equipment caused by missed detection of terminal equipment, and ensures the reliability of dynamic switching of time domain resource allocation sets.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN111800868B_ABST
    Figure CN111800868B_ABST
Patent Text Reader

Abstract

A communication method and apparatus. The method includes: receiving first information from a network device at a first time, the first information being carried on a first PDCCH, wherein at the first time, the first PDCCH uses a first time domain resource allocation set to schedule a first PDSCH, and the first information is used to determine a second time domain resource allocation set for scheduling a second PDSCH after the first time; the first PDCCH carrying the first information also includes scheduling information for a second PDSCH, receiving data sent by the network device through the first PDSCH; sending feedback information of the data to the network device; and scheduling the second PDSCH according to the second time domain resource allocation set at a second time after sending the feedback information of the data. When performing data scheduling, the present application can, according to actual needs, clearly indicate the time domain resource allocation sets used at different times, thereby taking into account the power consumption and transmission delay of the terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] The power consumption of terminal equipment in the communication system is an important aspect of user experience. The 3rd Generation Partnership Project (3GPP) version (Release 16) proposes to optimize the power consumption of terminal equipment in the new radio (NR) system. One of the contents of optimizing the power consumption of terminal equipment is to enhance the mechanism of base station scheduling data. The following will introduce the process of base station scheduling data of the existing protocol.

[0003] In the 3GPP Release 15 protocol, the base station configures the time domain resource allocation list (time domain resource allocation list) of the physical downlink shared channel (PDSCH) to the terminal device through radio resource control (RRC) signaling, or predefines the time domain resource allocation list (or time domain resource allocation set) of the physical uplink shared channel (PUSCH) between the base station and the terminal device. This time domain resource allocation list includes the time slot offset between the physical downlink control channel (PDCCH) and the scheduled PDSCH or the PDCCH and the scheduled PUSCH, as well as the starting symbol and length of the PDSCH or PUSCH in the time slot. The value of the time slot offset in the time domain resource allocation list can be greater than or equal to 0, and the number of values ​​can be configured multiple times, for example, the time slot offset can be configured as {0, 1, 2, 3, 4, 5, 6}. When the base station actually schedules the terminal device, it indicates one of the time slot offsets through PDCCH, indicating the time domain position of the currently scheduled PDSCH or PUSCH. If the time slot offset indicated by PDCCH is 0, it means that the scheduled PDSCH or PUSCH is in the same time slot as the PDCCH. Because the base station can schedule any value in the time domain resource allocation list, the terminal device can only determine the currently scheduled time slot offset after completing PDCCH detection. Therefore, when the terminal device starts to detect PDCCH, it always assumes that the time slot offset indicated by PDCCH may be the minimum value in the time domain resource allocation list. If the value in the time domain resource allocation list contains 0, it means that the PDSCH or PUSCH scheduled by the base station may be in the same time slot as the PDCCH, and even the starting symbols of PDSCH and PDCCH are the same. For downlink scheduling, the terminal device must cache the data on the entire bandwidth each time it detects PDCCH, because before completing the PDCCH detection, the time-frequency domain resource location of PDSCH is unknown, and it is not even known whether PDSCH is scheduled. This will result in a waste of power consumption for the terminal device. For uplink, the same principle applies. The terminal device does not know the location of PUSCH scheduled by PDCCH, or even whether PUSCH is scheduled. It is possible that PDCCH and PUSCH are in the same time slot. This requires the terminal device to complete PDCCH detection as soon as possible, otherwise the terminal device will not have time to send PUSCH data, which will also result in a waste of power consumption.

[0004] Based on this, the time slot offset K of the uplink or downlink scheduling can be set to not include 0 (that is, the terminal device already knows that it is cross-time slot scheduling before PDCCH detection), that is, K>x, x is greater than or equal to 0, then the terminal device can save power consumption in the following aspects:

[0005] Reduce unnecessary buffering, mainly PDSCH buffering;

[0006] Relaxing the PDCCH processing time can improve both uplink and downlink scheduling. In terminal device implementation, if the PDCCH processing time is very tight, the terminal device has high requirements for clock frequency and voltage, resulting in high power consumption. If the PDCCH processing time is sufficient, the terminal has low requirements for clock frequency and voltage, resulting in low power consumption.

[0007] Although K>x can save power consumption of terminal equipment, compared with the time domain resource allocation list containing 0, that is, K>=0 (i.e., time slot scheduling), the disadvantage of K>x is that it will increase the delay, that is, there is a certain gap between PDSCH or PUSCH and PDCCH during base station scheduling, which increases the transmission delay. Therefore, considering the two factors of delay and power consumption, it is necessary to dynamically switch the time domain resource allocation set for scheduling. However, the prior art does not provide a solution for reliably dynamically switching the time domain resource allocation set. Summary of the invention

[0008] The present application provides a communication method and apparatus, which can take into account both the power consumption and transmission delay of a terminal device when performing data scheduling.

[0009] In a first aspect, a communication method is provided, the method comprising: receiving first information from a network device at a first time, the first information being carried on a first physical downlink control channel PDCCH, wherein at the first time, the first PDCCH schedules a first physical downlink shared channel PDSCH according to a first time domain resource allocation set, and the first information is used to determine a second time domain resource allocation set for scheduling a second PDSCH after the first time; the first PDCCH carrying the first information also includes scheduling information of the first PDSCH; receiving data sent by the network device through the first PDSCH; sending feedback information of the data to the network device; and scheduling the second PDSCH according to the second time domain resource allocation set at a second time after sending the feedback information of the data, wherein the second time is after the first time. In this aspect, when performing data scheduling, the time domain resource allocation set used at different times can be clearly indicated according to actual needs, thereby taking into account the power consumption and transmission delay of the terminal device, while avoiding the problem of inconsistent behavior between the base station and the terminal device due to missed detection of the terminal device, and ensuring the reliability of dynamically switching the time domain resource allocation set.

[0010] In one implementation, the first PDCCH carrying the first information does not include scheduling information of the first PDSCH, and the method further includes: sending feedback information of the first PDCCH to the network device; and scheduling the second PDSCH according to the second time domain resource allocation set at a third time after sending the feedback information of the first PDCCH. In this implementation, in order to prevent the first information from being missed, resulting in inconsistent understanding of the scheduling information between the network side and the terminal device side, the new time domain resource allocation set may take effect only after the feedback information of the first PDCCH is sent.

[0011] In a second aspect, a communication method is provided, the method comprising: sending first information to a terminal device at a first time, the first information being carried on a first physical downlink control channel PDCCH, wherein at the first time, the first PDCCH schedules a first physical downlink shared channel PDSCH according to a first time domain resource allocation set, and the first information is used to determine a second time domain resource allocation set for scheduling a second PDSCH after the first time; the first PDCCH carrying the first information also includes scheduling information of the first PDSCH; sending data to the terminal device via the first PDSCH; receiving feedback information of the data from the terminal device; and scheduling the second PDSCH according to the second time domain resource allocation set at a second time after receiving the feedback information of the data, wherein the second time is after the first time. In this aspect, when performing data scheduling, the time domain resource allocation set used at different times can be clearly indicated according to actual needs, thereby taking into account the power consumption and transmission delay of the terminal device.

[0012] In one implementation, the first PDCCH carrying the first information does not include scheduling information of the first PDSCH, and the method further includes: receiving feedback information of the first PDCCH from the terminal device; and at a third time after receiving the feedback information of the first PDCCH, scheduling the second PDSCH according to the second time domain resource allocation set.

[0013] In a third aspect, a communication method is provided, the method comprising: receiving first information from a network device at a first time, wherein the first information is carried on a first physical downlink control channel PDCCH, the first PDCCH includes scheduling information of a first physical uplink shared channel PUSCH, scheduling the first PUSCH according to a first time domain resource allocation set at the first time, and the first information is used to determine a second time domain resource allocation set for scheduling a second PUSCH after the first time; sending data to the network device through the first PUSCH according to the scheduling information of the first PUSCH; and scheduling the second PUSCH according to the second time domain resource allocation set within a second time after sending the data, wherein the second time is after the first time. In this aspect, when performing data scheduling, the time domain resource allocation set used at different times can be clearly indicated according to actual needs, thereby taking into account the power consumption and transmission delay of the terminal device, while avoiding the problem of inconsistent behavior between the base station and the terminal device due to missed detection of the terminal device, and ensuring the reliability of dynamically switching the time domain resource allocation set.

[0014] In a fourth aspect, a communication method is provided, the method comprising: sending first information to a terminal device at a first time, wherein the first information is carried on a first physical downlink control channel PDCCH, the first PDCCH includes scheduling information of a first physical uplink shared channel PUSCH, scheduling the first PUSCH according to a first time domain resource allocation set at the first time, and the first information is used to determine a second time domain resource allocation set for scheduling a second PUSCH after the first time; receiving data sent by the terminal device through the first PUSCH; and scheduling the second PUSCH according to the second time domain resource allocation set at a second time after receiving the data, wherein the second time is after the first time.

[0015] In combination with any aspect or any implementation of the above first to fourth aspects, in another implementation, the first time domain resource allocation set includes one or more time slot offset values, and the time slot offset value is greater than or equal to 0, and the second time domain resource allocation set includes one or more time slot offset values, and the time slot offset value is greater than 0; or the first time domain resource allocation set includes one or more time slot offset values, and the time slot offset value is greater than 0, and the second time domain resource allocation set includes one or more time slot offset values, and the time slot offset value is greater than or equal to 0.

[0016] In a fifth aspect, a communication method is provided, the method comprising: receiving first information from a network device at a first time, wherein the first information is carried on a first physical downlink control channel PDCCH, and at the first time, the first PDCCH schedules a first physical downlink shared channel PDSCH or a first physical uplink shared channel PUSCH according to a first time domain resource allocation set; when all bits in the frequency domain resource allocation domain of the first PDCCH are zero, determining a second time domain resource allocation set for scheduling a second PDSCH or a second PUSCH after the first time according to bits in the time domain resource allocation domain of the first PDCCH; and scheduling the second PDSCH or the second PUSCH according to the determined first time domain resource allocation set at a second time, wherein the second time is after the first time. In this aspect, when the first information is not used for scheduling, the time domain resource allocation set can be indicated by the bits in the time domain resource allocation domain of the first information, so that the time domain resource allocation set used at different times can be clearly indicated according to actual needs, thereby taking into account the power consumption and transmission delay of the terminal device, while avoiding the problem of inconsistent behavior between the base station and the terminal device due to missed detection of the terminal device, and ensuring the reliability of dynamically switching the time domain resource allocation set.

[0017] In one implementation, when all the bits in the frequency domain resource allocation domain of the first PDCCH are zero, determining the second time domain resource allocation set for scheduling the second PDSCH or the second PUSCH after the first time according to the bits in the time domain resource allocation domain of the first PDCCH includes: when all the bits in the frequency domain resource allocation domain of the first PDCCH are zero, determining the minimum slot offset value or the index of the minimum time slot offset value of the first time domain resource allocation set according to the bits in the time domain resource allocation domain of the first PDCCH.

[0018] In a sixth aspect, a communication method is provided, the method comprising: sending first information to a terminal device at a first time, wherein the first information is carried on a first physical downlink control channel PDCCH, and at the first time, the first PDCCH schedules a first physical downlink shared channel PDSCH or a first physical uplink shared channel PUSCH according to a first time domain resource allocation set, the bits of the frequency domain resource allocation domain of the first PDCCH are all zero, and the bits of the time domain resource allocation domain of the first PDCCH are used to determine a second time domain resource allocation set for scheduling a second PDSCH or a second PUSCH after the first time; and scheduling the second PDSCH or the second PUSCH at a second time according to the determined first time domain resource allocation set, wherein the second time is after the first time.

[0019] In a seventh aspect, a communication method is provided, the method comprising: receiving first downlink control information from a network device, wherein the first downlink control information is carried on a first physical downlink control channel PDCCH; and determining a first minimum time slot offset value according to a first field of the first downlink control information, wherein the first field comprises at least one of the following fields: a frequency domain resource allocation field, a time domain resource allocation field, a modulation and coding mode field, a new data indication field, or a redundant version field; wherein the first minimum time slot offset value represents the minimum available time slot offset value for receiving a physical downlink shared channel PDSCH or sending a physical uplink shared channel PUSCH. In this aspect, the first field of the downlink control information is multiplexed to determine the minimum time slot offset value, which may not increase the bits of the control information, reduce the overhead of the control information, and may also improve the reliability of the signaling in combination with HARQ-ACK feedback.

[0020] In one implementation, the first downlink control information further includes first indication information, and the first indication information is used to indicate that the first domain carries indication information of a first minimum time slot offset value. In this implementation, the first indication information explicitly indicates that the first domain is currently multiplexed, and the first domain is used to carry indication information of a minimum time slot offset value.

[0021] In another implementation, the determining the minimum time slot offset value according to the first field of the first downlink control information includes: when one or more fields in the first field of the first downlink control information are the first set value, obtaining the value of the time domain resource allocation field, the value of the time domain resource allocation field is used to indicate the first minimum time slot offset value. In this implementation, when one or more fields in the first field are the first set value, the value of the time domain resource allocation field is used to indicate the minimum time slot offset value. It can be understood that one or more fields in the first field are the first set value, and the set value corresponding to each field may be different.

[0022] In another implementation, determining the first minimum time slot offset value according to the first field of the first downlink control information includes: when one or more fields in the first field of the first downlink control information are the first set value, obtaining a preconfigured or predefined first minimum time slot offset value. In this implementation, when one or more fields in the first field are the first set value, the minimum time slot offset value may be a preconfigured or predefined value.

[0023] In another implementation, the receiving of the first downlink control information from the network device includes: receiving the first downlink control information at a first time, wherein the application time of the first downlink control information is not earlier than the second time; the method further includes: receiving the second downlink control information at a third time, wherein the third time is between the first time and the second time, the second downlink control information is used to indicate the second minimum time slot offset value, and the application time of the second downlink control information is not earlier than the fourth time; and determining the used minimum time slot offset value and the application time of the used minimum time slot offset value according to the first downlink control information and / or the second downlink control information, wherein the used minimum time slot offset value is one of the first minimum time slot offset value and the second minimum time slot offset value, and the used application time is not earlier than one of the second time and the fourth time. In this implementation, if the second downlink control information is received before the application time of the first downlink control information, the used minimum time slot offset value and the application time of the used minimum time slot offset value are determined according to the first downlink control information and / or the second downlink control information to resolve the conflict between the minimum time slot offset values ​​indicated by multiple downlink control information.

[0024] In another implementation, the first domain is a frequency domain resource allocation domain, and the method further includes: determining a first minimum time slot offset value based on the first domain of the first downlink control information, including: if the frequency domain resource allocation method is frequency domain resource allocation method type 0, when all the bits of the frequency domain resource allocation domain are 0, then the bits of the time domain resource allocation domain indicate the first minimum time slot offset value; if the frequency domain resource allocation method is frequency domain resource allocation method type 1, when all the bits of the frequency domain resource allocation domain are 1, then the bits of the time domain resource allocation domain indicate the first minimum time slot offset value.

[0025] In yet another implementation, the method further includes: receiving first configuration information from the network device, wherein the first configuration information includes the configured frequency domain resource allocation method.

[0026] In an eighth aspect, a communication method is provided, the method comprising: sending first downlink control information, wherein the first downlink control information is carried on a first physical downlink control channel PDCCH, and a first field of the first downlink control information is used to determine a first minimum time slot offset value, wherein the first field comprises at least one of the following fields: a frequency domain resource allocation field, a time domain resource allocation field, a modulation and coding mode field, a new data indication field or a redundant version field, and the first minimum time slot offset value is used to represent the minimum available time slot offset value for sending a physical downlink shared channel PDSCH or receiving a physical uplink shared channel PUSCH.

[0027] In one implementation, the first downlink control information further includes first indication information, where the first indication information is used to indicate that the first domain carries indication information of a first minimum timeslot offset value.

[0028] In another implementation, the sending of first downlink control information includes: sending the first downlink control information at a first moment, wherein the application moment of the first information is no earlier than the second moment; the method also includes: sending and receiving second downlink control information at a third moment, wherein the third moment is between the first moment and the second moment, the second downlink control information is used to indicate a second minimum time slot offset value, and the application moment of the second downlink control information is no earlier than a fourth moment; and determining the used minimum time slot offset value and the application moment of the used minimum time slot offset value according to the first downlink control information and / or the second downlink control information, wherein the used minimum time slot offset value is one of the first minimum time slot offset value and the second minimum time slot offset value, and the used application moment is no earlier than one of the second moment and the fourth moment.

[0029] In another implementation, the first domain is a frequency domain resource allocation domain, and the first domain of the first downlink control information is used to determine a first minimum time slot offset value, including: if the frequency domain resource allocation method is a frequency domain resource allocation method type 0, when all the bits in the frequency domain resource allocation domain are 0, then the bits in the time domain resource allocation domain indicate the first minimum time slot offset value; if the frequency domain resource allocation method is a frequency domain resource allocation method type 1, when all the bits in the frequency domain resource allocation domain are 1, then the bits in the time domain resource allocation domain indicate the first minimum time slot offset value.

[0030] In yet another implementation, the method further includes: sending first configuration information, wherein the first configuration information includes the configured frequency domain resource allocation method.

[0031] In a ninth aspect, a communication method is provided, the method comprising: receiving downlink control information on a first bandwidth part BWP, wherein the downlink control information comprises a time slot offset value and a BWP identification indication information; and when the BWP identification indication information indicates a second BWP, using the time slot offset value as the minimum time slot offset value of the second BWP. In this aspect, when the BWP is dynamically switched, the minimum time slot offset value of the target BWP can be indicated at the same time, without adding new bits, and without affecting the scheduling opportunity to reduce transmission delay. When the BWP does not switch, there is no need to add a new bit field, and the minimum time slot offset value can be updated from a larger value to a smaller value, and without affecting the scheduling opportunity to reduce transmission delay.

[0032] In one implementation, the downlink control information is also used to indicate receiving a physical downlink shared channel PDSCH or sending a physical uplink shared channel PUSCH on the second BWP at a first moment, where the first moment is the time slot where the downlink control information is received plus a time slot offset value.

[0033] In another implementation, the method further includes: when the BWP identification indication information indicates the first BWP, if the time slot offset value is less than the minimum slot offset value of the first BWP, receiving the PDSCH or sending the PUSCH at a second time, the second time being the time slot where the receiving time slot of the downlink control information is added to the minimum slot offset value of the first BWP; and using the time slot offset value as the new minimum slot offset value of the first BWP. In this implementation, if the BWP does not switch, if the time slot offset value carried by the downlink control information is less than the minimum slot offset value of the first BWP, data transmission is still currently performed according to the minimum slot offset value of the first BWP, and then the time slot offset value carried by the downlink control information is used as the new minimum slot offset value of the first BWP.

[0034] In another implementation, the method further includes: when the BWP identification indication information indicates the second BWP, if the time slot offset value is less than the delay required for BWP switching, receiving the PDSCH or sending the PUSCH in the time slot where the time slot for receiving the downlink control information plus the time slot where the time delay required for BWP switching is located. In this implementation, if the time slot offset value carried by the downlink control information is less than the delay required for BWP switching, data transmission is required after completing the BWP switching, and data transmission is performed in the time slot where the time slot for receiving the downlink control information plus the time delay required for BWP switching is located, so as to ensure that the minimum time slot offset value for indicating the second BWP is not affected while the scheduling opportunity is not affected.

[0035] In the tenth aspect, a communication method is provided, the method comprising: sending downlink control information on a first bandwidth part BWP, wherein the downlink control information comprises a time slot offset value and BWP identification indication information; and when the BWP identification indication information indicates a second BWP, using the time slot offset value as the minimum slot offset value of the second BWP.

[0036] In one implementation, the downlink control information is also used to indicate sending a physical downlink shared channel PDSCH or receiving a physical uplink shared channel PUSCH on the second BWP at a first moment, where the first moment is the time slot where the downlink control information is received plus a time slot offset value.

[0037] In another implementation, the method also includes: when the BWP identification indication information indicates the first BWP, if the time slot offset value is less than the minimum slot offset value of the first BWP, sending the PDSCH or receiving the PUSCH at a second moment, the second moment being the time slot where the receiving time slot of the downlink control information is plus the minimum slot offset value of the first BWP is located; and using the time slot offset value as the new minimum slot offset value of the first BWP.

[0038] In another implementation, the method further includes: when the BWP identification indication information indicates a second BWP, if the time slot offset value is less than the delay required for BWP switching, sending the PDSCH or receiving the PUSCH in the time slot where the receiving time slot of the downlink control information plus the delay required for BWP switching is located.

[0039] In the eleventh aspect, a communication device is provided, which can implement the communication method of the first aspect, the third aspect, the fifth aspect, the seventh aspect, the ninth aspect or any one of the above-mentioned aspects. For example, the communication device can be a chip (such as a baseband chip, or a communication chip, etc.) or a terminal device. The above method can be implemented by software, hardware, or by hardware executing corresponding software.

[0040] In a possible implementation, the structure of the communication device includes a processor and a memory; the processor is configured to support the device to perform the corresponding functions in the above communication method. The memory is used to couple with the processor, and stores the necessary programs (instructions) and / or data of the device. Optionally, the communication device may also include a communication interface to support communication between the device and other network elements.

[0041] In another possible implementation, the communication device may include a unit module for executing corresponding functions or actions in the above method.

[0042] In another possible implementation, a processor and a transceiver are included, the processor is coupled to the transceiver, and the processor is used to execute a computer program or instruction to control the transceiver to receive and send information; when the processor executes the computer program or instruction, the processor is also used to implement the above method. Exemplarily, the transceiver can be a transceiver, a transceiver circuit, or an input-output interface. When the communication device is a chip, the transceiver is a transceiver circuit or an input-output interface.

[0043] When the communication device is a chip, the sending unit may be an output unit, such as an output circuit or a communication interface; the receiving unit may be an input unit, such as an input circuit or a communication interface. When the communication device is a network device, the sending unit may be a transmitter or a transmitter; the receiving unit may be a receiver or a receiver.

[0044] In the twelfth aspect, a communication device is provided, which can implement the communication method of the second aspect, the fourth aspect, the sixth aspect, the eighth aspect, the tenth aspect or any one of the above-mentioned aspects. For example, the communication device can be a chip (such as a baseband chip, or a communication chip, etc.) or a network device, and the above-mentioned method can be implemented by software, hardware, or by hardware executing corresponding software.

[0045] In a possible implementation, the structure of the communication device includes a processor and a memory; the processor is configured to support the device to perform the corresponding functions in the above communication method. The memory is used to couple with the processor, and stores the necessary programs (instructions) and data of the device. Optionally, the communication device may also include a communication interface to support communication between the device and other network elements.

[0046] In another possible implementation, the communication device may include a unit module for executing corresponding actions in the above method.

[0047] In another possible implementation, a processor and a transceiver are included, the processor is coupled to the transceiver, and the processor is used to execute a computer program or instruction to control the transceiver to receive and send information; when the processor executes the computer program or instruction, the processor is also used to implement the above method. Exemplarily, the transceiver can be a transceiver, a transceiver circuit, or an input-output interface. When the communication device is a chip, the transceiver is a transceiver circuit or an input-output interface.

[0048] When the communication device is a chip, the receiving unit may be an input unit, such as an input circuit or a communication interface; the sending unit may be an output unit, such as an output circuit or a communication interface. When the communication device is a terminal device, the receiving unit may be a receiver (also referred to as a receiver); the sending unit may be a transmitter (also referred to as a transmitter).

[0049] It can be understood that in the embodiment of the present application, the hardware parts responsible for input and output in the communication device can be integrated together.

[0050] In a thirteenth aspect, a computer-readable storage medium is provided, wherein instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is run on a computer, the computer executes the methods described in the above aspects.

[0051] In a fourteenth aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the methods described in the above aspects.

[0052] In a fifteenth aspect, a communication system is provided, comprising any of the aforementioned network device side communication devices, and / or any of the aforementioned terminal device side communication devices. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] The following is a description of the drawings required for use in the embodiments of the present application or the background technology.

[0054] Figure 1 A schematic diagram of a communication system involved in the present application;

[0055] Figure 2 A flow chart of a communication method provided in an embodiment of the present application;

[0056] Figure 3 A schematic diagram of switching a time domain resource allocation set is shown as an example;

[0057] Figure 4 It is another exemplary time domain resource allocation set switching schematic diagram;

[0058] Figure 5 It is another exemplary time domain resource allocation set switching schematic diagram;

[0059] Figure 6 A flowchart of another communication method provided in an embodiment of the present application;

[0060] Figure 7 It is another exemplary time domain resource allocation set switching schematic diagram;

[0061] Figure 8 A flowchart of another communication method provided in an embodiment of the present application;

[0062] Figure 9a A schematic diagram of indicating a time domain resource allocation set through bits of a time domain resource allocation field of a DCI;

[0063] Figure 9b A schematic diagram of indicating PDSCH or PUSCH frequency domain resources through RIV;

[0064] Fig.10 A flowchart of another communication method provided in an embodiment of the present application;

[0065] Fig.11 A flowchart of another communication method provided in an embodiment of the present application;

[0066] Fig.12It is a schematic diagram of the application of downlink control information;

[0067] Fig.13 A flowchart of another communication method provided in an embodiment of the present application;

[0068] Fig.14 It is a schematic diagram of bandwidth partial switching;

[0069] Fig.15 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0070] Fig.16 A schematic diagram of the structure of another communication device provided in an embodiment of the present application;

[0071] Fig.17 A simplified schematic diagram of the structure of a terminal device provided in an embodiment of the present application;

[0072] Fig.18 A simplified schematic diagram of the structure of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0073] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.

[0074] Figure 1 A schematic diagram of a communication system involved in the present application is given. The communication system may include at least one network device 100 (only one is shown) and one or more terminal devices 200 connected to the network device 100.

[0075] The network device 100 may be a device that can communicate with the terminal device 200. The network device 100 may be any device with wireless transceiver functions. Including but not limited to: base station NodeB, evolved base station eNodeB, base station in the fifth generation (5G) communication system, base station or network equipment in future communication system, access node in WiFi system, wireless relay node, wireless backhaul node, etc. The network device 100 may also be a wireless controller in a cloud radio access network (CRAN) scenario. The network device 100 may also be a small station, a transmission reference point (TRP), etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.

[0076] The terminal device 200 is a device with wireless transceiver function, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface, such as on a ship; it can also be deployed in the air, such as on an airplane, a balloon and a satellite. The terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The embodiments of the present application do not limit the application scenarios. Terminal equipment may sometimes also be referred to as user equipment (UE), access terminal equipment, UE unit, mobile station, mobile station, remote station, remote terminal equipment, mobile device, terminal, wireless communication equipment, UE agent or UE device, etc.

[0077] It should be noted that the terms "system" and "network" in the embodiments of the present application can be used interchangeably. "Multiple" means two or more. In view of this, in the embodiments of the present application, "multiple" can also be understood as "at least two". "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone.

[0078] Figure 2 A flow chart of a communication method provided in an embodiment of the present application includes the following steps:

[0079] S101. A network device sends first information to a terminal device at the first time.

[0080] Correspondingly, the terminal device receives the first information.

[0081] The first information is carried on a first PDCCH. For example, the first information is downlink control information (DCI). The first PDCCH schedules a first PDSCH according to a first time domain resource allocation set at a first time.

[0082] like Figure 3An example of a time domain resource allocation set switching schematic diagram, at the first time, DCI1 is the above-mentioned first information. The DCI1 is carried on the first PDCCH. At the first time, the first PDCCH uses the time domain resource allocation set 1 for scheduling, that is, the time domain resource allocation set valid at the first time is the time domain resource allocation set 1, and the DCI1 carries the scheduling information of PDSCH1, including the time slot offset of PDSCH1, and the time slot offset of PDSCH1 is a value in the time domain resource allocation set 1. For example, the time slot offset values ​​of the time domain resource allocation set 1 are all greater than 0, that is, the first PDCCH performs cross-time slot scheduling.

[0083] In this embodiment, the first information is used to determine the second time domain resource allocation set for scheduling the second PDSCH after the first time. That is, the first information is used to indicate that the value range of the time slot offset for the second PDCCH to schedule the second PDSCH after the first time has changed, for example, the time slot offset after the first time includes 0. Figure 3 As shown, DCI1 schedules PDSCH1, and indicates that PDCCH scheduling PDSCH can be scheduled in the same time slot after the first time. That is, the first time domain resource allocation set includes a time slot offset value greater than or equal to 0. In this embodiment, the first information is used to determine that the value range of the time slot offset of PDSCH has changed when the second PDCCH schedules PDSCH after the first time. The specific indication method is not limited. The first information can be an explicit indication or an implicit indication; it can indicate the minimum value of the time slot offset, or it can indicate the index value corresponding to the minimum value of the time slot offset. The time domain resource allocation set in the present invention can also be reflected as the minimum value of the time slot offset.

[0084] S102. The first PDCCH carrying the first information also includes scheduling information of the first PDSCH, and the network device sends data to the terminal device through the first PDSCH.

[0085] Accordingly, the terminal device receives the data.

[0086] In this embodiment, the first PDCCH carrying the first information also includes scheduling information of the first PDSCH. Therefore, according to the scheduling information, the network device sends data to the terminal device through the first PDSCH.

[0087] like Figure 3 As shown, at the first time, the first PDCCH carrying DCI1 is also used to schedule PDSCH1, so the network device sends data to the terminal device through PDSCH1. In addition, DCI2 still schedules PDSCH2 according to time domain resource allocation set 1, so the network device sends data to the terminal device on PDSCH2.

[0088] S103: The terminal device sends feedback information of data to the network device.

[0089] Correspondingly, the network device receives feedback information of the data.

[0090] After receiving the data sent by the network device through the first PDSCH, the terminal device needs to send feedback information to the network device. The feedback information includes a correct response (acknowledgement, ACK) and an error response (non-acknowledgement, NACK), indicating whether the terminal device has correctly received the data sent by the PDSCH.

[0091] like Figure 3 As shown, for the data sent by the network device on PDSCH1, the terminal device sends NACK1 to the network device; for the data sent by the network device on PDSCH2, the terminal device sends ACK2 to the network device.

[0092] S104. Schedule a second PDSCH according to a second time domain resource allocation set at a second time after sending feedback information of the first PDSCH data, wherein the second time is after the first time.

[0093] In this embodiment, regardless of whether the feedback message corresponding to the first PDSCH is ACK or NACK, after the network device receives the feedback information corresponding to the first PDSCH sent by the terminal device, that is, at the second time after the terminal device sends the feedback information of the first PDSCH data, the second PDCCH schedules the second PDSCH according to the second time domain resource allocation set. It should be noted that the second PDSCH can be one or more, and the second PDSCH refers to all PDSCHs scheduled within the second time. Since the network device receives the feedback information sent by the terminal device, the network device can determine that the terminal device has received the above-mentioned first information, that is, the terminal device has not missed the PDCCH carrying the first information, and the first information is used to determine the second time domain resource allocation set for the second PDCCH to schedule the second PDSCH after the first time, then the terminal device and the network device can simultaneously take effect after the feedback information of the first PDSCH data. The time domain resource allocation set of the PDSCH is the second time domain resource allocation set.

[0094] like Figure 3 As shown, after the terminal device sends NACK1, the second PDCCH can be scheduled using time domain resource allocation set 2, that is, after sending NACK1, the effective time domain resource allocation set is time domain resource allocation set 2, that is, the second PDCCH includes time slot scheduling when scheduling PDSCH. For example, DCI3 and PDSCH3 are scheduled in the same time slot.

[0095] In addition, the first PDCCH carrying the first information may not include the scheduling information of the first PDSCH, so in another embodiment, S102 and S103 may be replaced by: the terminal device sends feedback information of the first PDCCH to the network device, indicating that the terminal device receives the first information.

[0096] S104 may be replaced by: scheduling the second PDSCH according to the second time domain resource allocation set at a third time after sending the feedback information of the first PDCCH.

[0097] In this replacement embodiment, if the first PDCCH carrying the first information does not include the scheduling information of the first PDSCH, in order to prevent the first information from being missed, the terminal device can send feedback information of the first PDCCH to the network device, and schedule the second PDSCH according to the second time domain resource allocation set at a third time after sending the feedback information of the first PDCCH. The implementation process can refer to the above embodiment.

[0098] In addition, after the network device switches the time domain resource allocation set through the DCI instruction, before the first information takes effect, that is, before the terminal device finishes sending the feedback message, the network device still uses the current time domain resource allocation set for scheduling, for example Figure 3 The set 1 in the above table indicates cross-slot scheduling. However, in this time period (after the switching signaling and before the signaling takes effect), the PDSCH scheduled by the PDCCH cannot be after the time when the first information takes effect, that is, the PDSCH scheduled by the PDCCH cannot be after the feedback message of the first PDSCH or the feedback message of the first PDCCH. For example Figure 4 As shown in FIG. 1 , the scheduling of DCI2 still complies with set 1, but the scheduled PDSCH2 is after the effective time, which is undesirable. Instead, it should be as follows Figure 3 The scheduling of DCI2 still complies with set 1, and the scheduled PDSCH2 is before the effective time, so that the network equipment and the terminal equipment can truly realize the same-slot scheduling immediately after the signaling takes effect.

[0099] The reason for the above constraints is that the current protocol does not support out-of-order scheduling, that is, for two HARQ processes, if the end symbol position of DCI3 is not earlier than the end symbol position of DCI2, and the start symbol position of PDSCH3 is earlier than the end symbol position of PDSCH2, this scheduling is not supported. Therefore, if there is no constraint on the PDCCH scheduling of PDSCH in the time period from the first information indication to the time period before the first information takes effect, PDSCH cannot be after the time when the first information takes effect, Figure 5 In the case where DCI2 schedules PDSCH2, even if the switching signaling takes effect, DCI3 cannot schedule PDSCH3 in the same slot.

[0100] It should be noted that, in this embodiment, if the terminal device is in cross-time slot scheduling, that is, the time slot offset values ​​in the time domain resource allocation set are all greater than 0, once the terminal device sends a scheduling request (scheduling request, SR) to the network device, the terminal device falls back to the default configuration of the time domain resource allocation set of PDSCH, that is, the time slot offset value may include 0, and the time slot scheduling can be performed. After the network device receives the SR sent by the terminal device, the network device will also fall back to the default time domain resource allocation set, that is, the time slot offset includes 0, and the time slot scheduling can be performed.

[0101] According to a communication method provided in an embodiment of the present application, when performing data scheduling, the time domain resource allocation sets to be adopted at different times can be clearly indicated according to actual needs, thereby taking into account the power consumption and transmission delay of the terminal device, while avoiding the problem of inconsistent behavior between the network device and the terminal device due to missed detection of the terminal device, thereby ensuring the reliability of dynamically switching the time domain resource allocation sets.

[0102] Figure 6 A flow chart of another communication method provided in an embodiment of the present application includes the following steps:

[0103] S201. The network device sends first information to the terminal device at the first time.

[0104] Correspondingly, the terminal device receives the first information.

[0105] Among them, the first information is carried on the first PDCCH, and the first PDCCH carrying the first information also includes scheduling information of the first PUSCH. The first PUSCH is scheduled according to the first time domain resource allocation set, and the first information is used to determine the second time domain resource allocation set for scheduling the second PUSCH after the first time.

[0106] S202: The terminal device sends data to the network device through the first PUSCH according to the scheduling information of the first PUSCH. The time slot offset of the first PUSCH is a value in the first time domain resource allocation set.

[0107] Accordingly, the network device receives the data.

[0108] S203. Schedule a second PUSCH according to a second time domain resource allocation set at a second time after sending data of the first PUSCH, where the second time is after the first time.

[0109] and Figure 2The difference between the illustrated embodiments is that the first information is used to determine the time domain resource allocation set for uplink scheduling. For uplink scheduling, since there is no HARQ-ACK feedback, after the terminal device sends PUSCH to the network device, the network device will not send HARQ-ACK information to the terminal device. If the first PDCCH schedules the first PUSCH according to the first time domain resource allocation set at the first time, the terminal device can schedule the second PUSCH according to the second time domain resource allocation set at the second time after sending data through the first PUSCH.

[0110] The first time domain resource allocation set is a set different from the above-mentioned second time domain resource allocation set. For example, at the first time, the first PDCCH schedules the first PUSCH according to the first time domain resource allocation set, and the time slot offset value in the first time domain resource allocation set is greater than or equal to 0, that is, it can be scheduled in the same time slot; at the second time, the time slot offset values ​​in the second time domain resource allocation set are all greater than 0, that is, it can be scheduled across time slots, but not in the same time slot. Or conversely, at the first time, the first PDCCH is scheduled according to the first time domain resource allocation set, and the time slot offset value in the first time domain resource allocation set is greater than 0, that is, it can be scheduled across time slots, but not in the same time slot; at the second time, the time slot offset value in the second time domain resource allocation set is greater than or equal to 0, that is, it can be scheduled in the same time slot. The first time domain resource allocation set can also be a subset of the second time domain resource allocation set, or the second time domain resource allocation set can also be a subset of the first time domain resource allocation set.

[0111] In this embodiment, the first information is used to determine that the range of the time slot offset for scheduling the second PUSCH after the first time has changed. The specific indication method is not limited. The first information can be an explicit indication or an implicit indication; it can indicate the minimum value of the time slot offset or the index value corresponding to the minimum value of the time slot offset. In the present invention, the time domain resource allocation set can also be expressed as the minimum value of the time slot offset.

[0112] like Figure 7Another example of switching of time domain resource allocation sets, in which the first PDCCH carrying DCI1 at the first time is scheduled according to time domain resource allocation set 1, for example, scheduling PUSCH1, and the time slot offset of PUSCH1 is a value in time domain resource allocation set 1, that is, the effective time domain resource allocation set is time domain resource allocation set 1. In this embodiment, the time domain offset value K in time domain resource allocation set 1 is greater than 0. For example, at the first time, DCI1 schedules PUSCH1 as cross-time slot scheduling, and DCI2 schedules PUSCH2 as cross-time slot scheduling. The DCI1 indicates that resource allocation set 2 is used at the second time, that is, it indicates that the second time is switched to same-time slot scheduling. After the terminal device sends PUSCH1, the indication takes effect. Then, at the second time, PUSCH is scheduled according to time domain resource allocation set 2, for example, the PDCCH carrying DCI3 schedules PUSCH3 according to time domain resource allocation set 2. That is, time domain resource allocation set 2 is valid. In this example, the time domain offset value K in time domain resource allocation set 2 is greater than or equal to 0. For example, DCI3 and PUSCH3 can be scheduled at the same time slot. The second time is after the first time.

[0113] It should be noted that, in this embodiment, if the terminal device is in cross-time slot scheduling, that is, the time slot offset values ​​in the time domain resource allocation set are all greater than 0, once the terminal device sends a scheduling request to the network device, the terminal device falls back to the default configuration of the time domain resource allocation set of PDSCH, that is, the time slot offset value may include 0, and time slot scheduling can be performed. After the network device receives the SR sent by the terminal device, the network device will also fall back to the default time domain resource allocation set, that is, the time slot offset includes 0, and time slot scheduling can be performed.

[0114] According to a communication method provided in an embodiment of the present application, when performing data scheduling, the time domain resource allocation sets to be adopted at different times can be clearly indicated according to actual needs, thereby taking into account the power consumption and transmission delay of the terminal device, while avoiding the problem of inconsistent behavior between the network device and the terminal device due to missed detection of the terminal device, thereby ensuring the reliability of dynamically switching the time domain resource allocation sets.

[0115] Figure 8 A flow chart of another communication method provided in an embodiment of the present application includes the following steps:

[0116] S301. The network device sends first information to the terminal device at the first time.

[0117] Correspondingly, the terminal device receives the first information.

[0118] The first information is carried on a first PDCCH. At a first time, the first PDCCH schedules a first PDSCH according to a first time domain resource allocation set. For example, the first information is a DCI. The DCI adopts an existing UE-specific DCI format (DCI format).

[0119] S302. When all bits in the frequency domain resource assignment field of the first PDCCH are zero, the terminal device determines a second time domain resource assignment set for scheduling a second PDSCH or a second PUSCH after the first time according to the bits in the time domain resource assignment field of the first PDCCH.

[0120] The terminal device parses the DCI of the PDCCH and obtains the bits of the frequency domain resource allocation domain and the bits of the time domain resource allocation domain. When the DCI is used to schedule PDSCH or PUSCH, the bits of the frequency domain resource allocation domain of the DCI are not all zero, that is, PDSCH or PUSCH needs to occupy certain frequency domain resources. The terminal device can consider the first information as normal scheduling information, and the bits of the time domain resource allocation domain represent the time domain position of the currently scheduled PDSCH or PUSCH.

[0121] When the bits in the frequency domain resource allocation field of the first information are all zero, it can be considered that the first information is not the scheduling information of the current PDSCH or PUSCH, and the bits in the time domain resource allocation field represent the above-mentioned second time domain resource allocation set.

[0122] The first time domain resource allocation set may also be a subset of the second time domain resource allocation set, or the second time domain resource allocation set may also be a subset of the first time domain resource allocation set.

[0123] Specifically, the bits of the time domain resource allocation domain represent the index of the minimum time slot offset value or the minimum time slot offset value of the second time domain resource allocation set. Then S302 includes: when the bits of the frequency domain resource allocation domain of the first PDCCH are all zero, determine the index of the minimum time slot offset value or the minimum time slot offset value of the second PDSCH or the second PUSCH according to the bits of the time domain resource allocation domain of the first PDCCH. For example, when the bits of the time domain resource allocation domain indicate that the minimum time slot offset value is 0, it can be determined that the time slot offset value in the second time domain resource allocation set is greater than or equal to 0; when the bits of the time domain resource allocation domain indicate that the minimum time slot offset value is a value greater than 0, it can be determined that the time slot offset value in the second time domain resource allocation set is greater than 0.

[0124] Taking Type 0 as an example of frequency domain resource allocation, a bitmap is used to indicate the resource block group (RBG) allocated to the terminal device (an RBG can be composed of multiple RBs). If an RBG is allocated to a terminal device, the corresponding bit in the bitmap is set to 1; otherwise, it is set to 0.

[0125] For example, RBGSize = 2, there are 13 RBGs in total. If the corresponding BitMap domain is 0000111111011B (binary), the occupied RBGs are as follows: Figure 9a shown. Figure 9a The diagram is a diagram for indicating the frequency domain resources of PDSCH or PUSCH through the frequency domain resource allocation domain of DCI. If the DCI schedules PDSCH / PUSCH, then at least one RB must be indicated in the frequency domain, and then there is at least one non-zero in the bitmap. On the contrary, if the terminal device detects that the frequency domain resource allocation bitmap of DCI is all zeros, that is, 0000000000000, then the terminal device believes that the DCI is used to determine the first time domain resource allocation set for scheduling the second PDSCH or the second PUSCH after the first time, and the corresponding field of the time domain resource allocation domain is understood as the minimum time slot offset or the index corresponding to the minimum time slot offset.

[0126] S303. Schedule a second PDSCH or a second PUSCH at a second time according to the determined second time domain resource allocation set, where the second time is after the first time.

[0127] At the second time, the second PDCCH is scheduled according to the second time domain resource allocation set determined above. The second time domain resource allocation set may be a set different from the first time domain resource allocation set mentioned above. For example, at the first time, scheduling is performed according to the first time domain resource allocation set, and the time slot offset value in the first time domain resource allocation set is greater than or equal to 0, that is, it can be scheduled in the same time slot; at the second time, the time slot offset value in the second time domain resource allocation set is greater than 0, that is, it can be scheduled across time slots. Or conversely, at the first time, the first PDCCH is scheduled according to the first time domain resource allocation set, and the time slot offset value in the first time domain resource allocation set is greater than 0, that is, it can be scheduled across time slots; at the second time, the time slot offset value in the second time domain resource allocation set is greater than or equal to 0, that is, it can be scheduled in the same time slot.

[0128] In this embodiment, the first information is used to determine that the range of the time slot offset for scheduling the second PDSCH after the first time has changed. The specific indication method is not limited. The first information can be an explicit indication or an implicit indication; it can indicate the minimum value of the time slot offset or the index value corresponding to the minimum value of the time slot offset. In the present invention, the time domain resource allocation set can also be reflected as the minimum value of the time slot offset.

[0129] According to a communication method provided in an embodiment of the present application, when the first information is not used for scheduling, the time domain resource allocation set can be indicated by the bits of the time domain resource allocation field of the first information, so that the time domain resource allocation sets adopted at different times can be clearly indicated according to actual needs, thereby taking into account the power consumption and transmission delay of the terminal device, and avoiding the problem of inconsistent behavior between the network device and the terminal device due to missed detection of the terminal device, thereby ensuring the reliability of dynamically switching the time domain resource allocation set.

[0130] Generally, the first field of the downlink control information is used for data scheduling. In the present application, the first field of the downlink control information can be reused to determine the minimum time slot offset value.

[0131] Fig.10 A flow chart of another communication method provided in an embodiment of the present application is provided. Exemplarily, the method may include the following steps:

[0132] S401. The network device sends downlink control information to the terminal device.

[0133] Correspondingly, the terminal device receives the downlink control information.

[0134] The downlink control information is carried on the PDCCH.

[0135] S402. The terminal device determines a minimum time slot offset value according to the first field of the downlink control information.

[0136] The downlink control information has a corresponding first domain. If the downlink control information is used for data scheduling, the first domain can be called an uplink authorized domain (scheduling PUSCH) or a downlink allocated domain (scheduling PDSCH). In the present application, the downlink control information is not used for data scheduling, but the first domain is reused to determine the minimum time slot offset value, which can also be called the minimum time slot offset value. Among them, the minimum time slot offset value represents the minimum available time slot offset value (minimum K0) for receiving PDSCH or the minimum available time slot offset value (minimum K2) for sending PUSCH, that is, when there is actual scheduling, the network device uses the minimum time slot offset to schedule PDSCH or PUSCH, that is, when the network device schedules PDSCH or PUSCH, the time slot offset value of the PDSCH or PUSCH is greater than or equal to the minimum time slot offset value, and the time slot offset value of the terminal device receiving PDSCH or sending PUSCH is greater than or equal to the minimum time slot offset value. The minimum time slot offset value may also represent the minimum available time slot offset value for receiving aperiodic CSI-RS or the minimum available time slot offset value for receiving aperiodic SRS or the minimum available time slot offset value for HARQ-ACK feedback corresponding to PDSCH.

[0137] Among them, the above-mentioned first domain includes at least one of the following domains: a frequency domain resource allocation domain, a time domain resource allocation domain, a modulation and coding scheme (MCS) domain, a new data indicator (NDI) domain or a redundancy version (RV) domain.

[0138] Optionally, the downlink control information also includes first indication information, and the first indication information is used to indicate that the first field carries indication information of the minimum time slot offset value. That is, it can be clearly indicated that the first field of the above-mentioned downlink control information is used to determine the minimum time slot offset value, rather than for data scheduling. For example, the first indication information is a 1-bit value, and when the first indication information is in the first state, it indicates that the first field is used to determine the minimum time slot offset value; when the first indication information is in the second state, it indicates that the first field is used for data scheduling.

[0139] Of course, it may also be implicitly indicated that the first field of the downlink control information is used to determine the minimum time slot offset value instead of being used for data scheduling. For example, if the first field of the downlink control information is a set value, it can be determined that the first field of the downlink control information is used to determine the minimum time slot offset value.

[0140] Specifically, in one implementation, S402 includes: when one or more domains in the first domain of the downlink control information is a first set value, obtaining the value of the time domain resource allocation domain, and the value of the time domain resource allocation domain is used to indicate the minimum time slot offset value. In this implementation, the value of the time domain resource allocation domain can take different values, and different values ​​correspond to different minimum time slot offset values. For example, when the value of the frequency domain resource allocation domain is a preconfigured or predefined specific value, the value of the time domain resource allocation domain represents minimum K0 or minimum K2. For different frequency domain resource allocation modes, the specific value of the frequency domain resource allocation domain is different, and there may be the following specific cases:

[0141] a) The network side device only configures the frequency domain resource allocation mode type 0 (type0) through RRC signaling, and uses a bitmap to indicate the resource block group (RBG) allocated to the terminal device (an RBG can be composed of multiple RBs), and each bit corresponds to an RBG. If an RBG is allocated to a terminal device, the corresponding bit in the bitmap is set to 1; otherwise, it is set to 0. Figure 9a As shown, RBG4-RBG9, RBG11-RBG12 are allocated to a certain terminal device, and the corresponding bit is set to 1, and the remaining bits are set to 0. The number of bits in the frequency domain resource allocation field of type0 is N RBG , N RBG Equal to the number of RBGs in the activated uplink BWP or the activated downlink BWP. Figure 9a As shown, N RBG =13. When N RBG When all bits are 0, the bits in the time domain resource allocation field indicate minimum K0 or minimum K2. For example, N RBG =13, bitmap equals 0000000000000.

[0142] b) The network side device only configures the frequency domain resource allocation mode type 1 (type 1) through RRC signaling, and allocates a number of consecutive resource blocks (RBs) to the terminal device, and allocates resources in units of RBs. The resource indication value (RIV) is used to indicate the starting position of the resource block RB start , and the number of consecutively allocated RBs L RB . Figure 9b Schematic diagram of indicating PDSCH or PUSCH frequency domain resources through RIV. The number of bits in the frequency domain resource allocation field of type1 is Indicates the number of RBs in the activated uplink BWP or activated downlink BWP. Figure 9b As shown, but when When all bits are 1, the bits in the time domain resource allocation field indicate minimum K0 or minimum K2. For example, the 7 bits of the number of bits in the frequency domain resource allocation field are 1111111. If the downlink control information also includes a frequency domain hopping flag field, the bits in the frequency domain hopping flag field are set to "disabled".

[0143] c) The network side device configures the frequency domain resource allocation mode type0 and the frequency domain resource allocation mode type1 through RRC signaling, then the number of bits in the frequency domain resource allocation field is The most significant bit (MSB) of the frequency domain resource allocation domain can dynamically indicate whether the current frequency domain resource allocation mode is type0 or type1. If the MSB bit is "0", it means that the current frequency domain resource allocation mode is type0, and if the MSB bit is "1", it means that the current frequency domain resource allocation mode is type1. If the dynamically indicated frequency domain resource allocation mode is type0, the least significant bit (LSB) N RBG bits or LSB If all bits are 0, the bit in the time domain resource allocation field indicates minimum K0 or minimum K2. If the frequency domain resource allocation mode indicated dynamically is type1, the LSB bits or LSB When all bits are 1, the bits in the time domain resource allocation field indicate minimum K0 or minimum K2. If the downlink control information also contains a frequency domain hopping flag field, the bits in the frequency domain hopping flag field are set to "disable".

[0144] For another example, when the modulation coding mode field indicates a value in the MCS index number corresponding to the "reserved" in the MCS table, such as MCS index numbers 28 to 31 in the MCS table of Table 1, NDI indicates 0, and / or RV indicates 0, the value of the time domain resource allocation field indicates minimum K0 or minimum K2. Which fields of the first field are set as set values ​​can be determined according to actual needs. It can be understood that one or more fields in the first field are first set values, and the first set values ​​corresponding to each field can be the same or different.

[0145] Table 1

[0146]

[0147] In another implementation, S402 includes: when one or more fields in the first field of the downlink control information are the first set value, obtaining a preconfigured or predefined minimum time slot offset value. Different from the previous implementation, in this implementation, the minimum time slot offset value is a preconfigured or predefined value, and there is no need for the field display in the downlink control information to indicate the minimum time slot offset value. Therefore, when one or more fields in the first field are the first set value, it is determined that the minimum time slot offset value is the above-mentioned preconfigured or predefined minimum time slot offset value.

[0148] Optionally, the network device may also determine the minimum timeslot offset value according to the first field of the downlink control information.

[0149] In an embodiment of the present application, when one or more fields in the first field of the downlink control information is a first set value, the downlink control information does not actually schedule data, but the UE can still feedback HARQ-ACK according to the ACK / NACK resources indicated in the downlink control information. For example, for the downlink control information, the terminal device always feedbacks ACK or always feedbacks NACK.

[0150] According to a communication method provided in an embodiment of the present application, the first field of the downlink control information is multiplexed to determine the minimum time slot offset value, which does not increase the bits of the control information, reduces the overhead of the control information, and can also combine with HARQ-ACK feedback to improve the reliability of the signaling.

[0151] In the prior art, after the network device sends the first downlink control information carrying the minimum time slot offset value, the minimum time slot offset value can only be applied / effective after a period of time. However, the network device may send the second downlink control information to the terminal device before the minimum time slot offset value carried by the first downlink control information is applied / effective. The above-mentioned first downlink control information and the second downlink control information are both used to indicate the minimum time slot offset value, so there is a problem of how the terminal device determines the actual minimum time slot offset value.

[0152] Fig.11 A flow chart of another communication method provided in an embodiment of the present application is provided. Exemplarily, the method may include the following steps:

[0153] S501. A network device sends first downlink control information to a terminal device at a first moment.

[0154] Correspondingly, the terminal device receives the above-mentioned first downlink control information at the first moment.

[0155] The first downlink control information is used to indicate the first minimum time slot offset value. The manner of determining the first minimum time slot offset value according to the first downlink control information can refer to the previous embodiment.

[0156] Assuming that the terminal device receives an indication of the first minimum time slot offset value in time slot n, the terminal device will apply / validate the first minimum time slot offset value in time slot n+K or after time slot n+K. The first minimum time slot offset value cannot be used before time slot n+K. K may be greater than 0.

[0157] The network device dynamically switches / indicates the first minimum time slot offset value, and there will be a time interval between the indication signaling and the effectiveness of the new first minimum time slot offset value, which is called the application time / effective time K. For example, the new first minimum time slot offset value will be applied / effective only after the terminal device described in the previous embodiment feeds back HARQ-ACK or the terminal device sends PUSCH, that is, K depends on the time interval between the downlink control information and the HARQ-ACK feedback or PUSCH; for another example, K is equal to the old first minimum time slot offset value, or it can be expressed as, the above-mentioned new first minimum time slot offset value has not yet taken effect, and K is the currently valid first minimum time slot offset value. The size of K can also be related to the PDCCH decoding time. The time slot where the indication signaling is located plus the time slot where the above-mentioned time interval is located is called the application time or effective time. Before the new first minimum time slot offset value takes effect, the network device and the terminal device still schedule data according to the old first minimum time slot offset value.

[0158] Therefore, when the terminal device receives the first downlink control information at the first moment, the first downlink control information will not be applied immediately, and the application time of the first downlink control information is no earlier than the second moment. The second moment is later than the first moment, and there is a certain time interval between the second moment and the first moment.

[0159] like Fig.12 The application diagram of the downlink control information shown in FIG. 1 shows the minimum slot offset value K0 of the currently received PDSCH. min =2, and a first DCI is received, which indicates K0 min =1, first DCI or K0 min =1 is the time when application time 1 ends as shown in the figure, that is, K0 is still used before application time 1 ends. min =2, after the application time 1 ends, a new minimum time slot offset value is adopted.

[0160] Optionally, the starting position of the application time of the new minimum time slot offset value may be the starting position of the symbol where the DCI is located or the time slot where the DCI is located, or the ending position of the symbol where the DCI is located or the time slot where the DCI is located.

[0161] S502. The network device sends second downlink control information to the terminal device at a third moment.

[0162] Correspondingly, the terminal device receives the second downlink control information at the third moment.

[0163] Before the first downlink control information is applied, the terminal device receives new downlink control information, i.e., second downlink control information, at a third moment, wherein the third moment is between the first moment and the second moment, the second downlink control information is used to indicate a second minimum time slot offset value, and the application time of the second downlink control information is no earlier than the fourth moment.

[0164] Still refer to the above Fig.12 , after receiving the first DCI, and in the first DCI or K0 min = 1 before the application, a second DCI is received, the second DCI indicates K0 min =0, second DCI or K0 min =0 is the time when the application time 2 ends as shown in the figure, and the application time 2 ends later than the application time 1.

[0165] S503, the terminal device determines the used minimum slot offset value and the application time of the used minimum slot offset value according to the first downlink control information and / or the second downlink control information, wherein the used minimum slot offset value is one of the first minimum time slot offset value and the second minimum time slot offset value, and the used application time is not earlier than one of the second time and the fourth time.

[0166] In one embodiment, regardless of whether the first minimum time slot offset value and the second minimum time slot offset value are the same, the terminal device determines the second minimum time slot offset value indicated by the most recent DCI (i.e., the second DCI) as the minimum time slot offset value to be used, and determines the time when the application time of the second minimum time slot offset value ends as the application time of the minimum time slot offset value to be used. That is, the timing of the application time of the minimum time slot offset value to be used is updated from the starting position of the first DCI to the starting position of the second DCI, or the application time of the minimum time slot offset value to be used is updated from the end position of the first DCI to the end position of the second DCI.

[0167] like Fig.12 As shown, the final minimum slot offset value used is K0 min =0, and the application time of the used minimum slot offset value is the time when the above-mentioned application time 2 ends.

[0168] In another embodiment, if the first minimum time slot offset value and the second minimum time slot offset value are not the same, the terminal device determines that the second minimum time slot offset value indicated by the most recent DCI (i.e., the second DCI) is the minimum time slot offset value used, and determines the moment when the application time of the second minimum time slot offset value ends as the application moment of the minimum time slot offset value used.

[0169] In another case, if the first minimum time slot offset value and the second minimum time slot offset value are the same, the terminal device does not update the application time, and still uses the first minimum time slot offset value indicated by the first DCI as the minimum time slot offset value used, and determines the moment when the application time of the first minimum time slot offset value ends as the application time of the minimum time slot offset value used.

[0170] It can be understood that this embodiment and Fig.10 The processes of the illustrated embodiments may be independent of each other or may be combined together. Fig.10 The illustrated embodiment mainly describes how to determine the minimum slot offset value to be used. Fig.11 In addition to describing how to determine the minimum slot offset value to be used, the application time of determining the minimum slot offset value to be used is also described.

[0171] According to a communication method provided by an embodiment of the present application, if second downlink control information is received before first downlink control information is applied / takes effect, the minimum slot offset value to be used and the application time of the minimum slot offset value to be used are determined according to the first downlink control information and / or the second downlink control information to resolve the conflict between the minimum slot offset values ​​indicated by multiple downlink control information.

[0172] If the terminal device supports configuring multiple bandwidth parts (BWPs), different BWPs have different time domain resource allocation sets, and the minislot offset value of the first BWP may not be applicable to the second BWP. The network device can switch BWPs while scheduling data, so it is necessary to solve the problem of how to indicate the minislot offset value of the switched BWP.

[0173] Fig.13 A flow chart of another communication method provided in an embodiment of the present application is provided. Exemplarily, the method may include the following steps:

[0174] S601. A network device sends downlink control information on a first bandwidth part, wherein the downlink control information includes a time slot offset value and BWP identification indication information.

[0175] Correspondingly, the terminal device receives the above-mentioned downlink control information on the first BWP.

[0176] If the network device configures multiple BWPs for the terminal device, the network device can switch BWPs while scheduling data. The network device sends a first DCI on the first BWP, wherein the first DCI includes a time slot offset value for scheduling PDSCH or PUSCH and BWP identification indication information. The BWP identification indication information indicates the identification of the BWP for performing PDSCH or PUSCH data transmission. If the BWP identification indication information includes the identification of the first BWP, it means that the BWP is not switched, data transmission is still performed on the first BWP, and the terminal device still works on the first BWP; if the BWP identification indication information includes the identification of other BWPs, such as the identification of the second BWP, it means switching to the second BWP, that is, the second BWP is activated, and the terminal device will work on the second BWP and perform data transmission on the second BWP.

[0177] S602: When the BWP identification indication information indicates a second BWP, the terminal device uses the timeslot offset value as the minimum timeslot offset value of the second BWP.

[0178] When the BWP identification indication information indicates the second BWP, that is, the terminal device will switch from the first BWP to the second BWP for data transmission, the terminal device still uses the time slot offset value indicated by the first DCI as the minimum slot offset value of the second BWP. Correspondingly, the network device uses the time slot offset value indicated in the first DCI as the minimum slot offset value of the second BWP. In this way, after the second BWP is activated, the network device does not need to send control information on the second BWP to re-indicate the minimum slot offset value of the second BWP, which saves signaling overhead and improves communication efficiency.

[0179] Specifically, the above-mentioned downlink control information is also used to instruct the terminal device to receive PDSCH or send PUSCH on the second BWP at the first moment, and accordingly, the network device sends PDSCH or receives PUSCH on the second BWP at the first moment. The first moment is the time slot where the downlink control information is received plus the time slot where the time slot offset value indicated by the first DCI is located. For example, if the terminal device receives DCI in time slot n, the first moment is the time slot where n plus shift is located, wherein shift is the time slot offset value of the first DCI scheduling PDSCH or PUSCH.

[0180] Optionally, in another embodiment, when the BWP identification indication information indicates the first BWP, if the time slot offset value is less than the minimum slot offset value of the first BWP, the network device sends PDSCH or receives PUSCH at the second moment, and accordingly, the terminal device receives the PDSCH or sends the PUSCH at the second moment. The second moment is the time slot where the receiving time slot of the downlink control information is added to the minimum slot offset value of the first BWP. And the terminal device uses the time slot offset value as the new minimum slot offset value of the first BWP, that is, updates the minimum slot offset value of the first BWP to the time slot offset value. The application time or effective time of the new minimum slot offset value can refer to the previous embodiment.

[0181] That is to say, the BWP has not switched, and the minimum slot offset value of the first BWP is used for data transmission at the current second moment. The transmission time slot of the PDSCH or PUSCH scheduled by the DCI is the receiving time slot of the DCI plus the time slot where the minimum slot offset value of the first BWP is located.

[0182] Optionally, in another embodiment, when the BWP identification indication information indicates a second BWP, if the time slot offset value of the downlink control information scheduling PDSCH or PUSCH is less than the delay required for BWP switching, and the delay required for BWP switching can also be expressed as the time slot required for BWP switching, then data transmission is performed in the time slot where the receiving time slot of the downlink control information plus the time slot required for BWP switching is located. Thus, if the time slot offset value is less than the delay required for BWP switching, the network device sends the PDSCH or receives the PUSCH in the time slot where the receiving time slot of the downlink control information plus the time slot required for BWP switching is located. Correspondingly, the terminal device receives the PDSCH or sends the PUSCH in the time slot where the receiving time slot of the downlink control information plus the time slot required for BWP switching is located. For example, Fig.14 As shown in the BWP switching diagram, the terminal device receives DCI in the first BWP in time slot n, the BWP identification indication information of the DCI indicates the second BWP, and the time slot offset value indicated by the DCI is X, where X is less than M. Then the terminal device receives PDSCH or sends PUSCH in the time slot where n plus M is located, where M is the time slot required for BWP switching.

[0183] like Fig.14As shown in the BWP switching schematic diagram, taking downlink scheduling as an example, the time slot offset value indicated in the DCI on BWP1 is less than the BWP switching delay M, then the terminal device receives PDSCH on BWP2 in the time slot where the DCI reception time slot plus the switching delay M time slots are located, and uses the time slot offset value as the minimum slot offset value of the DCI scheduling PDSCH on BWP2.

[0184] Understandably, Fig.13 The process of the illustrated embodiment may also be run independently of the process of the aforementioned embodiment, or may be run in combination.

[0185] According to a communication method provided by an embodiment of the present application, when the BWP is dynamically switched, the minimum time slot offset value of the target BWP can be indicated at the same time, without adding new bits, and without affecting the scheduling opportunity to reduce the transmission delay. When the BWP does not switch, there is no need to add a new bit field, and the minimum time slot offset value can be updated from a larger value to a smaller value, and the scheduling opportunity to reduce the transmission delay is not affected. If the base station and the UE want to switch the minimum time slot offset value from a smaller value to a larger value, the previous embodiment can be used.

[0186] The method of the embodiment of the present application is described in detail above, and the device of the embodiment of the present application is provided below.

[0187] Based on the same concept of the communication method in the above embodiment, Fig.15 As shown, the embodiment of the present application also provides a communication device 100, which can be applied to the above Figure 2 , Figure 6 , Figure 8 , Fig.10 , Fig.11 , Fig.13 The communication method shown in FIG. 1 may be as follows: Figure 1 The terminal device shown may also be a component (such as a chip) applied to the terminal device. The communication device 100 includes a transceiver unit 11 and a processing unit 12 .

[0188] Exemplarily, in one embodiment, the transceiver unit 11 is used to receive first information from a network device at a first time, the first information being carried on a first physical downlink control channel PDCCH, wherein at the first time, the first PDCCH schedules a first physical downlink shared channel PDSCH according to a first time domain resource allocation set, and the first information is used to determine a second time domain resource allocation set for scheduling a second PDSCH after the first time; the first PDCCH carrying the first information also includes scheduling information of the first PDSCH;

[0189] The transceiver unit 11 is further configured to receive data sent by the network device through the first PDSCH;

[0190] The transceiver unit 11 is further used to send feedback information of the data to the network device;

[0191] The processing unit 12 is used to schedule the second PDSCH according to the second time domain resource allocation set at a second time after the feedback information of the data is sent, wherein the second time is after the first time.

[0192] In one implementation, the first PDCCH carrying the first information does not include scheduling information of the first PDSCH;

[0193] The transceiver unit 11 is further configured to send feedback information of the first PDCCH to the network device;

[0194] The processing unit 12 is further configured to schedule the second PDSCH according to the second time domain resource allocation set at a third time after sending the feedback information of the first PDCCH.

[0195] For a more detailed description of the transceiver unit 11 and the processing unit 12, please refer to the above Figure 2 The relevant description of the terminal device in the method embodiment shown is obtained and will not be repeated here. It should be noted that the above-mentioned transceiver unit can be an integrated device with transceiver function, or it can be composed of an independent receiving unit with a receiving function and a sending unit with a sending function, which is logically called a "transceiver unit".

[0196] Exemplarily, in another embodiment, the transceiver unit 11 is used to receive first information from a network device at a first time, wherein the first information is carried on a first physical downlink control channel PDCCH, the first PDCCH includes scheduling information of a first physical uplink shared channel PUSCH, the first PUSCH is scheduled according to a first time domain resource allocation set at the first time, and the first information is used to determine a second time domain resource allocation set for scheduling a second PUSCH after the first time;

[0197] The transceiver unit 11 is further configured to send data to the network device through the first PUSCH according to the scheduling information of the first PUSCH;

[0198] The processing unit 12 is used to schedule the second PUSCH according to the second time domain resource allocation set within a second time after sending the data, wherein the second time is after the first time.

[0199] For a more detailed description of the transceiver unit 11 and the processing unit 12, please refer to the above Figure 6 The relevant description of the terminal device in the method embodiment shown is obtained and will not be repeated here.

[0200] Exemplarily, in another embodiment, the transceiver unit 11 is configured to receive first information from a network device at a first time, wherein the first information is carried on a first physical downlink control channel PDCCH, and at the first time, the first PDCCH schedules a first physical downlink shared channel PDSCH or a first physical uplink shared channel PUSCH according to a first time domain resource allocation set;

[0201] The processing unit 12 is configured to determine, when all bits in the frequency domain resource allocation domain of the first PDCCH are zero, a second time domain resource allocation set for scheduling a second PDSCH or a second PUSCH after the first time according to bits in the time domain resource allocation domain of the first PDCCH;

[0202] The processing unit 12 is further configured to schedule the second PDSCH or the second PUSCH at a second time according to the determined first time domain resource allocation set, wherein the second time is after the first time.

[0203] In one implementation, the processing unit 12 is used to determine the index of the minimum slot offset value or the minimum time slot offset value of the first time domain resource allocation set according to the bits of the time domain resource allocation domain of the first PDCCH when all the bits of the frequency domain resource allocation domain of the first PDCCH are zero.

[0204] For a more detailed description of the transceiver unit 11 and the processing unit 12, please refer to the above Figure 8 The relevant description of the terminal device in the method embodiment shown is obtained and will not be repeated here.

[0205] Exemplarily, in another embodiment, the transceiver unit 11 is used to receive first downlink control information from a network device, wherein the first downlink control information is carried on a first physical downlink control channel PDCCH; the processing unit 12 is used to determine a first minimum time slot offset value based on a first domain of the first downlink control information, wherein the first domain includes at least one of the following domains: a frequency domain resource allocation domain, a time domain resource allocation domain, a modulation and coding mode domain, a new data indication domain or a redundant version domain; wherein the first minimum time slot offset value represents the minimum available time slot offset value for receiving a physical downlink shared channel PDSCH or sending a physical uplink shared channel PUSCH.

[0206] In one implementation, the first downlink control information further includes first indication information, where the first indication information is used to indicate that the first domain carries indication information of a first minimum timeslot offset value.

[0207] In another implementation, the processing unit 12 is used to obtain the value of the time domain resource allocation domain when one or more domains in the first domain of the first downlink control information is a first set value, and the value of the time domain resource allocation domain is used to indicate the first minimum time slot offset value.

[0208] In yet another implementation, the processing unit 12 is configured to obtain a preconfigured or predefined first minimum timeslot offset value when one or more fields in the first field of the first downlink control information is a first set value.

[0209] For a more detailed description of the transceiver unit 11 and the processing unit 12, please refer to the above Fig.10 The relevant description of the terminal device in the method embodiment shown is obtained and will not be repeated here.

[0210] Exemplarily, in another embodiment, the transceiver unit 11 is used to receive the first downlink control information at a first moment, wherein the first downlink control information is used to indicate a first minimum time slot offset value, and the application moment of the first downlink control information is no earlier than a second moment; the transceiver unit 11 is also used to receive the second downlink control information at a third moment, wherein the third moment is between the first moment and the second moment, the second downlink control information is used to indicate a second minimum time slot offset value, and the application moment of the second downlink control information is no earlier than a fourth moment; and the processing unit 12 is used to determine the used minimum time slot offset value and the application moment of the used minimum time slot offset value according to the first downlink control information and / or the second downlink control information, wherein the used minimum time slot offset value is one of the first minimum time slot offset value and the second minimum time slot offset value, and the used application moment is no earlier than one of the second moment and the fourth moment.

[0211] For a more detailed description of the transceiver unit 11 and the processing unit 12, please refer to the above Fig.11 The relevant description of the terminal device in the method embodiment shown is obtained and will not be repeated here.

[0212] Exemplarily, in another embodiment, the transceiver unit 11 is used to receive downlink control information on the first bandwidth part BWP, wherein the downlink control information includes a time slot offset value and a BWP identification indication information; and the processing unit 12 is used to use the time slot offset value as the minimum slot offset value of the second BWP when the BWP identification indication information indicates a second BWP.

[0213] In one implementation, the downlink control information is also used to indicate receiving a physical downlink shared channel PDSCH or sending a physical uplink shared channel PUSCH on the second BWP at a first moment, where the first moment is the time slot where the downlink control information is received plus a time slot offset value.

[0214] In another implementation, the transceiver unit 11 is used to receive the PDSCH or send the PUSCH at a second moment when the BWP identification indication information indicates a first BWP, if the time slot offset value is less than the minimum slot offset value of the first BWP, and the second moment is the time slot where the receiving time slot of the downlink control information is plus the minimum slot offset value of the first BWP is located; and the processing unit 12 is used to use the time slot offset value as the new minimum slot offset value of the first BWP.

[0215] In another implementation, the transceiver unit 11 is used to receive the PDSCH or send the PUSCH in the time slot where the downlink control information reception time slot plus the BWP switching delay is located if the time slot offset value is less than the BWP switching delay.

[0216] For a more detailed description of the transceiver unit 11 and the processing unit 12, please refer to the above Fig.13 The relevant description of the terminal device in the method embodiment shown is obtained and will not be repeated here.

[0217] Based on the same concept of the communication method in the above embodiment, Fig.16 As shown, the embodiment of the present application also provides a communication device 200, which can be applied to the above Figure 2 , Figure 6 , Figure 8 The communication method shown in FIG. 1 may be as follows: Figure 1 The network device shown may also be a component (such as a chip) applied to the network device. The communication device 200 includes a transceiver unit 21 and a processing unit 22 .

[0218] Exemplarily, in one embodiment, the transceiver unit 21 is used to send first information to the terminal device at a first time, the first information is carried on a first physical downlink control channel PDCCH, wherein at the first time, the first PDCCH schedules a first physical downlink shared channel PDSCH according to a first time domain resource allocation set, and the first information is used to determine a second time domain resource allocation set for scheduling a second PDSCH after the first time; the first PDCCH carrying the first information also includes scheduling information of the first PDSCH;

[0219] The transceiver unit 21 is further configured to send data to the terminal device via the first PDSCH;

[0220] The transceiver unit 21 is further configured to receive feedback information of the data from the terminal device;

[0221] The processing unit 22 is used to schedule the second PDSCH according to the second time domain resource allocation set at a second time after receiving the feedback information of the data, wherein the second time is after the first time.

[0222] In one implementation, the first PDCCH carrying the first information does not include scheduling information of the first PDSCH;

[0223] The transceiver unit 21 is further configured to receive feedback information of the first PDCCH from the terminal device;

[0224] The processing unit 22 is further configured to schedule the second PDSCH according to the second time domain resource allocation set at a third time after receiving the feedback information of the first PDCCH.

[0225] For a more detailed description of the transceiver unit 21 and the processing unit 22, please refer to the above Figure 2 It should be noted that the above-mentioned transceiver unit can be an integrated device with transceiver function, or it can be composed of independent receiving units with receiving function and sending units with sending function, which are logically called "transceiver unit".

[0226] Exemplarily, in another embodiment, the transceiver unit 21 is used to send first information to the terminal device at a first time, wherein the first information is carried on a first physical downlink control channel PDCCH, the first PDCCH includes scheduling information of a first physical uplink shared channel PUSCH, and the first PUSCH is scheduled according to a first time domain resource allocation set at the first time, and the first information is used to determine a second time domain resource allocation set for scheduling a second PUSCH after the first time;

[0227] The transceiver unit 21 is further configured to receive data sent by the terminal device through the first PUSCH;

[0228] The processing unit 22 is used to schedule the second PUSCH according to the second time domain resource allocation set at a second time after receiving the data, wherein the second time is after the first time.

[0229] For a more detailed description of the transceiver unit 21 and the processing unit 22, please refer to the above Figure 6 The relevant description of the network device in the method embodiment shown is obtained and will not be repeated here.

[0230] Exemplarily, in another embodiment, the transceiver unit 21 is used to send first information to the terminal device at a first time, wherein the first information is carried on a first physical downlink control channel PDCCH, and at the first time, the first PDCCH schedules a first physical downlink shared channel PDSCH or a first physical uplink shared channel PUSCH according to a first time domain resource allocation set, and the bits of the frequency domain resource allocation domain of the first PDCCH are all zero, and the bits of the time domain resource allocation domain of the first PDCCH are used to determine a second time domain resource allocation set for scheduling a second PDSCH or a second PUSCH after the first time;

[0231] The processing unit 22 is used to schedule the second PDSCH or the second PUSCH at a second time according to the determined first time domain resource allocation set, wherein the second time is after the first time.

[0232] For a more detailed description of the transceiver unit 21 and the processing unit 22, please refer to the above Figure 8 The relevant description of the network device in the method embodiment shown is obtained and will not be repeated here.

[0233] Exemplarily, in another embodiment, the transceiver unit 21 is used to send first downlink control information, wherein the first downlink control information is carried on a first physical downlink control channel PDCCH, and the first field of the first downlink control information is used to determine a first minimum time slot offset value, wherein the first field includes at least one of the following fields: a frequency domain resource allocation field, a time domain resource allocation field, a modulation and coding mode field, a new data indication field or a redundant version field, and the first minimum time slot offset value is used to represent the minimum available time slot offset value for sending a physical downlink shared channel PDSCH or receiving a physical uplink shared channel PUSCH.

[0234] In one implementation, the first downlink control information further includes first indication information, where the first indication information is used to indicate that the first domain carries indication information of a first minimum timeslot offset value.

[0235] For a more detailed description of the transceiver unit 21 and the processing unit 22, please refer to the above Fig.10 The relevant description of the network device in the method embodiment shown is obtained and will not be repeated here.

[0236] Exemplarily, in another embodiment, the transceiver unit 21 is used to send the first downlink control information at a first moment, wherein the application moment of the first information is not earlier than the second moment; the transceiver unit 21 is also used to send and receive second downlink control information at a third moment, wherein the third moment is between the first moment and the second moment, the second downlink control information is used to indicate a second minimum time slot offset value, and the application moment of the second downlink control information is not earlier than a fourth moment; and the processing unit 22 is used to determine the used minimum time slot offset value and the application moment of the used minimum time slot offset value according to the first downlink control information and / or the second downlink control information, wherein the used minimum time slot offset value is one of the first minimum time slot offset value and the second minimum time slot offset value, and the used application moment is not earlier than one of the second moment and the fourth moment.

[0237] For a more detailed description of the transceiver unit 21 and the processing unit 22, please refer to the above Fig.11 The relevant description of the network device in the method embodiment shown is obtained and will not be repeated here.

[0238] Exemplarily, in another embodiment, the transceiver unit 21 is used to send downlink control information on the first bandwidth part BWP, wherein the downlink control information includes a time slot offset value and a BWP identification indication information; and the processing unit 22 is used to use the time slot offset value as the minimum slot offset value of the second BWP when the BWP identification indication information indicates a second BWP.

[0239] In one implementation, the downlink control information is also used to indicate sending a physical downlink shared channel PDSCH or receiving a physical uplink shared channel PUSCH on the second BWP at a first moment, where the first moment is the time slot where the downlink control information is received plus a time slot offset value.

[0240] In another implementation, the transceiver unit 21 is used to send the PDSCH or receive the PUSCH at a second moment when the BWP identification indication information indicates a first BWP and if the time slot offset value is less than the minimum slot offset value of the first BWP, the second moment is the time slot where the receiving time slot of the downlink control information is plus the minimum slot offset value of the first BWP; and the processing unit 22 is used to use the time slot offset value as the new minimum slot offset value of the first BWP.

[0241] In another implementation, the transceiver unit 21 is used to send the PDSCH or receive the PUSCH in the time slot where the downlink control information reception time slot plus the delay required for BWP switching is located if the time slot offset value is less than the delay required for BWP switching.

[0242] For a more detailed description of the transceiver unit 21 and the processing unit 22, please refer to the above Fig.13 The relevant description of the network device in the method embodiment shown is obtained and will not be repeated here.

[0243] The embodiment of the present application also provides a communication device, which is used to execute the above communication method. Part or all of the above communication method can be implemented by hardware or software.

[0244] Optionally, the communication device may be a chip or an integrated circuit in specific implementation.

[0245] Optionally, when part or all of the communication methods of the above embodiments are implemented through software, the communication device includes: a processor for executing a program, so that when the program is executed, the communication device can implement the communication method provided by the above embodiments. The communication device may also include a memory for storing necessary programs. These programs involved can be loaded into the memory when the communication device leaves the factory, and can also be loaded into the memory when needed later.

[0246] Optionally, the above-mentioned memory may be a physically independent unit or may be integrated with the processor.

[0247] Optionally, when part or all of the communication method in the above embodiment is implemented by software, the communication device may also include only a processor. The memory for storing the program is located outside the communication device, and the processor is connected to the memory through a circuit / wire to read and execute the program stored in the memory.

[0248] The processor may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and a NP.

[0249] Optionally, the processor may include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof.

[0250] The memory may include volatile memory, such as random-access memory (RAM); the memory may also include non-volatile memory, such as flash memory, hard disk drive (HDD) or solid-state drive (SSD); the memory may also include a combination of the above types of memory.

[0251] Fig.17 A simplified schematic diagram of the structure of a terminal device is shown. For ease of understanding and illustration, Fig.17 In this article, a mobile phone is used as an example of a terminal device. Fig.17 As shown, the terminal device includes a processor, and may also include a radio frequency circuit, an antenna, and an input-output device. Among them, the processor can be used to process communication protocols and communication data, and can also be used to control the terminal device, execute software programs, process software program data, etc. The terminal device may also include a memory, which is mainly used to store software programs and data. These programs involved can be loaded into the memory when the communication device leaves the factory, or loaded into the memory when needed later. The radio frequency circuit is mainly used for conversion between baseband signals and radio frequency signals and processing of radio frequency signals. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. Input-output devices, such as touch screens, display screens, keyboards, etc., are mainly used to receive data input by users and output data to users. It should be noted that some types of terminal devices may not have input-output devices.

[0252] When data needs to be sent, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For ease of explanation, Fig.17 Only one memory and processor are shown. In an actual terminal device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device. The memory may be set independently of the processor or may be integrated with the processor, and the embodiments of the present application do not limit this.

[0253] In the embodiments of the present application, the antenna and the radio frequency circuit with transceiver functions may be regarded as the receiving unit and the sending unit of the terminal device (also collectively referred to as the transceiver unit), and the processor with processing function may be regarded as the processing unit of the terminal device. Fig.17 As shown, the terminal device includes a receiving unit 31, a processing unit 32 and a sending unit 33. The receiving unit 31 may also be called a receiver, a receiver, a receiving circuit, etc., and the sending unit 33 may also be called a transmitter, a transmitter, a transmitter, a transmitting circuit, etc. The processing unit may also be called a processor, a processing board, a processing module, a processing device, etc.

[0254] For example, in one embodiment, the receiving unit 31 is used to perform Figure 2 The functions of the terminal device in steps S101 and S102 of the embodiment shown; the sending unit 33 is used to execute Figure 2 The function of the terminal device in step S103 of the illustrated embodiment; and the processing unit 32 is used to execute Figure 2 Step S104 of the illustrated embodiment.

[0255] For example, in another embodiment, the receiving unit 31 is used to execute Figure 6 The function of the terminal device in step S201 of the embodiment shown in the figure; the sending unit 33 is used to execute Figure 6 The function of the terminal device in step S202 of the embodiment shown; and the processing unit 32 is used to execute Figure 6 Step S203 of the illustrated embodiment.

[0256] For example, in another embodiment, the receiving unit 31 is used to execute Figure 8 The function of the terminal device in step S301 of the embodiment shown; and the processing unit 32 is used to execute Figure 8 Steps S302 and S303 of the illustrated embodiment.

[0257] For example, in another embodiment, the receiving unit 31 is used to execute Fig.10 The function of the terminal device in step S401 of the illustrated embodiment; and the processing unit 32 is used to execute Fig.10 Step S402 of the illustrated embodiment.

[0258] For example, in another embodiment, the receiving unit 31 is used to execute Fig.11 The functions of the terminal device in steps S501 and S502 of the illustrated embodiment; and the processing unit 32 is used to execute Fig.11 Step S503 of the illustrated embodiment.

[0259] For example, in another embodiment, the receiving unit 31 is used to execute Fig.12 Step S601 of the embodiment shown; and the processing unit 32 is used to execute Fig.12 Step S602 of the illustrated embodiment.

[0260] Fig.18 A simplified schematic diagram of the structure of a network side device is shown. The network side device includes a radio frequency signal transceiving and conversion part and a part 42, and the radio frequency signal transceiving and conversion part includes a receiving unit 41 part and a sending unit 43 part (also collectively referred to as a transceiver unit). The radio frequency signal transceiving and conversion part is mainly used for the transceiving of radio frequency signals and the conversion of radio frequency signals and baseband signals; part 42 is mainly used for baseband processing, controlling the network side device, etc. The receiving unit 41 can also be called a receiver, a receiver, a receiving circuit, etc., and the sending unit 43 can also be called a transmitter, a transmitter, a transmitter, a transmitting circuit, etc. Part 42 is usually the control center of the network side device, which can usually be called a processing unit, which is used to control the network side device to perform the above Figure 4 , Figure 6 , Figure 8 For details, please refer to the description of the relevant parts above.

[0261] Part 42 may include one or more boards, each of which may include one or more processors and one or more memories, and the processor is used to read and execute programs in the memory to realize baseband processing functions and control of network side devices. If there are multiple boards, each board can be interconnected to increase processing power. As an optional implementation, multiple boards may share one or more processors, or multiple boards may share one or more memories, or multiple boards may share one or more processors at the same time.

[0262] For example, in one embodiment, the sending unit 43 is used to perform Figure 2 The functions of the network device in steps S101 and S102 of the illustrated embodiment; and the receiving unit 41 is used to perform Figure 2The function of the network device in step S103 of the illustrated embodiment.

[0263] For example, in another embodiment, the sending unit 43 is used to execute Figure 6 The function of the network device in step S201 of the embodiment shown; and the receiving unit 41 is used to perform Figure 6 The function of the network device in step S202 of the illustrated embodiment.

[0264] For example, in another embodiment, the sending unit 43 is used to execute Figure 8 The function of the network device in step S301 of the illustrated embodiment.

[0265] For example, in another embodiment, the sending unit 43 is used to execute Fig.10 The function of the network device in step S401 of the illustrated embodiment.

[0266] For example, in another embodiment, the sending unit 43 is used to execute Fig.11 Functions of the network device in steps S501 and S502 of the illustrated embodiment.

[0267] For example, in another embodiment, the sending unit 43 is used to execute Fig.12 The function of the network device in step S601 of the illustrated embodiment.

[0268] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0269] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the division of the unit is only a logical function division, and there may be other division methods in actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. The mutual coupling, direct coupling, or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

[0271] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using 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 instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media integrations. The available medium may be a read-only memory (ROM), or a random access memory (RAM), or a magnetic medium, such as a floppy disk, a hard disk, a tape, a magnetic disk, or an optical medium, such as a digital versatile disc (DVD), or a semiconductor medium, such as a solid state disk (SSD), etc.

Claims

1. A communication method, characterized in that: The method comprises: sending first downlink control information at a first moment, wherein the first downlink control information is carried on a first physical downlink control channel PDCCH, a first field of the first downlink control information is used to determine a first minimum time slot offset value, an application moment of the first downlink control information is a second moment, the first moment is time slot n, the second moment is time slot n+K, K is greater than 0, wherein the first minimum time slot offset value is used to indicate a minimum available time slot offset value for sending a physical downlink shared channel PDSCH or receiving a physical uplink shared channel PUSCH; Sending second downlink control information at a third moment, wherein the second downlink control information is used to indicate a second minimum time slot offset value, and the third moment is before the second moment; wherein the first minimum time slot offset value and the second minimum time slot offset value are the same, the first minimum time slot offset value is used as the minimum time slot offset value, and determining to use the first minimum time slot offset value at the second moment.

2. The method according to claim 1, characterized in that The K is equal to the currently valid first minimum time slot offset value, or is a value related to the PDCCH decoding time.

3. The method according to claim 1 or 2, characterized in that: The first downlink control information and the second downlink control information are sent through the PDCCH.

4. The method according to claim 1 or 2, characterized in that: The first domain includes at least one of the following domains: a frequency domain resource allocation domain, a time domain resource allocation domain, a modulation and coding mode domain, a new data indication domain or a redundant version domain.

5. A communication method, characterized in that: The method includes: receiving first downlink control information at a first moment, wherein the first downlink control information is carried on a first physical downlink control channel PDCCH, a first field of the first downlink control information is used to determine a first minimum time slot offset value, an application moment of the first downlink control information is a second moment, the first moment is time slot n, the second moment is time slot n+K, K is greater than 0, wherein the first minimum time slot offset value is used to indicate a minimum available time slot offset value for sending a physical downlink shared channel PDSCH or receiving a physical uplink shared channel PUSCH; Receive second downlink control information at a third moment, wherein the second downlink control information is used to indicate a second minimum time slot offset value, and the third moment is before the second moment; wherein the first minimum time slot offset value and the second minimum time slot offset value are the same, the first minimum time slot offset value is used as the minimum time slot offset value, and determine to use the first minimum time slot offset value at the second moment.

6. The method according to claim 5, characterized in that The K is equal to the currently valid first minimum time slot offset value, or is a value related to the PDCCH decoding time.

7. The method according to claim 5 or 6, characterized in that: The first downlink control information and the second downlink control information are sent through the PDCCH.

8. The method according to claim 5 or 6, characterized in that: The first domain includes at least one of the following domains: a frequency domain resource allocation domain, a time domain resource allocation domain, a modulation and coding mode domain, a new data indication domain or a redundant version domain.

9. A communication device, characterized in that: The device comprises: a transceiver unit; wherein: The transceiver unit is configured to send first downlink control information at a first moment, wherein the first downlink control information is carried on a first physical downlink control channel PDCCH, the first field of the first downlink control information is used to determine a first minimum time slot offset value, the application moment of the first downlink control information is a second moment, the first moment is time slot n, the second moment is time slot n+K, K is greater than 0, wherein the first minimum time slot offset value is used to indicate a minimum available time slot offset value for sending a physical downlink shared channel PDSCH or receiving a physical uplink shared channel PUSCH; The transceiver unit is also used to send second downlink control information at a third moment, wherein the second downlink control information is used to indicate a second minimum time slot offset value, and the third moment is before the second moment; wherein the first minimum time slot offset value and the second minimum time slot offset value are the same, the first minimum time slot offset value is used as the minimum time slot offset value, and it is determined that the first minimum time slot offset value is used at the second moment.

10. The device according to claim 9, characterized in that The K is equal to the currently valid first minimum time slot offset value, or is a value related to the PDCCH decoding time.

11. The device according to claim 9 or 10, characterized in that The transceiver unit is configured to send the first downlink control information and the second downlink control information via the PDCCH.

12. The device according to claim 9 or 10, characterized in that The first domain includes at least one of the following domains: a frequency domain resource allocation domain, a time domain resource allocation domain, a modulation and coding mode domain, a new data indication domain or a redundant version domain.

13. A communication device, characterized in that: The device comprises: a transceiver unit; wherein: The transceiver unit is configured to receive first downlink control information at a first moment, wherein the first downlink control information is carried on a first physical downlink control channel PDCCH, the first field of the first downlink control information is used to determine a first minimum time slot offset value, the application moment of the first downlink control information is a second moment, the first moment is time slot n, the second moment is time slot n+K, K is greater than 0, wherein the first minimum time slot offset value is used to indicate a minimum available time slot offset value for sending a physical downlink shared channel PDSCH or receiving a physical uplink shared channel PUSCH; The transceiver unit is also used to receive second downlink control information at a third moment, wherein the second downlink control information is used to indicate a second minimum time slot offset value, and the third moment is before the second moment; wherein the first minimum time slot offset value and the second minimum time slot offset value are the same, the first minimum time slot offset value is used as the minimum time slot offset value, and it is determined that the first minimum time slot offset value is used at the second moment.

14. The device according to claim 13, characterized in that The K is equal to the currently valid first minimum time slot offset value, or is a value related to the PDCCH decoding time.

15. The device according to claim 13 or 14, characterized in that The transceiver unit is configured to send the first downlink control information and the second downlink control information via the PDCCH.

16. The device according to claim 13 or 14, characterized in that The first domain includes at least one of the following domains: a frequency domain resource allocation domain, a time domain resource allocation domain, a modulation and coding mode domain, a new data indication domain or a redundant version domain.

17. A communication device, characterized in that: The invention comprises a processor, wherein the processor is used to be coupled with a memory, read instructions in the memory, and implement the method according to any one of claims 1 to 8 according to the instructions.

Citation Information

Patent Citations

  • Resource scheduling method, resource determining method, enode B and user equipment

    CN107079333A

  • User terminal and radio communication method

    WO2018167958A1