Communication method and apparatus
By scheduling multiple PDSCHs within the type 2 HARQ-ACK codebook in the serving cell set and dynamically adjusting the codebook size, the problem of low PDSCH scheduling and feedback efficiency in carrier aggregation and dual connectivity scenarios is solved, thereby improving data reception efficiency and system throughput.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING SPREADTRUM HI TECH COMM TECH CO LTD
- Filing Date
- 2025-11-06
- Publication Date
- 2026-05-15
AI Technical Summary
In carrier aggregation and dual connectivity scenarios, existing technologies have failed to effectively solve the problems of PDSCH scheduling and HARQ-ACK feedback within multiple serving cell sets, resulting in low data reception efficiency and insufficient system throughput.
By determining the type 2 HARQ-ACK codebook within the serving cell set, multiple PDSCHs can be scheduled on at least one serving cell in a serving cell set, and the size of the HARQ-ACK codebook can be dynamically adjusted to achieve flexible HARQ-ACK information feedback.
It improves PDSCH reception efficiency, enhances network performance and system throughput, and ensures flexible and dynamic HARQ-ACK information feedback within the serving cell set.
Smart Images

Figure CN2025133008_15052026_PF_FP_ABST
Abstract
Description
Communication methods and devices
[0001] This disclosure claims priority to Chinese Patent Application No. 202411598074.X, filed on November 8, 2024, entitled "Communication Method and Apparatus, Terminal Equipment and Network Equipment", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This disclosure relates to the field of communication technology, and in particular to a communication method and apparatus, terminal equipment and network equipment. Background Technology
[0003] In wireless communication systems, the network can use downlink control information (DCI) to schedule the physical downlink shared channel (PDSCH) on the serving cell for terminal devices to receive data. After receiving data via the PDSCH scheduled by the DCI, the terminal device can provide Hybrid Automatic Repeat reQuest-acknowledgment (HARQ ACK) feedback to indicate whether the data reception was successful. Specifically, it can send back the HARQ-ACK information for the PDSCH scheduled on the serving cell. If the HARQ ACK bit is 0, it indicates a negative acknowledgement (NACK), indicating data reception failure; if the HARQ ACK bit is 1, it indicates an acknowledgement (ACK), indicating successful data reception.
[0004] Terminal equipment can send a HARQ-ACK codebook via PUCCH. The HARQ-ACK codebook includes HARQ-ACK information from the PDSCH scheduled on the serving cell. Specifically, the HARQ-ACK codebook includes a type-1 HARQ-ACK codebook and / or a type-2 HARQ-ACK codebook. The type-1 HARQ-ACK codebook is also called a "semi-static HARQ-ACK codebook," and the type-2 HARQ-ACK codebook is also called a "dynamic HARQ-ACK codebook."
[0005] In carrier aggregation (CA) or dual connectivity (DC) scenarios, multiple serving cells can form a serving cell set. In this case, a type of Distributed Cell Controller (DCI) is needed. This DCI can be used to schedule PDSCH reception or PUSCH transmission on serving cells within one or more serving cells in the set. However, with the continuous development and evolution of communication technologies, further research is needed on the HARQ-ACK codebooks corresponding to the serving cells scheduled by this type of DCI and / or the related settings of this type of DCI. Summary of the Invention
[0006] This disclosure provides a communication method and apparatus, a terminal device and a network device, with the aim of achieving a maximum number of PDSCHs that can be scheduled on at least one serving cell in at least one serving cell set within one or more serving cell sets, which is greater than 1.
[0007] Firstly, a communication method disclosed herein includes:
[0008] Determine the type 2 HARQ-ACK codebook corresponding to the serving cells scheduled by the first DCI in one or more serving cell sets;
[0009] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in the serving cell cluster is greater than 1.
[0010] It is evident that, since the number of PDSCHs on serving cells scheduled by the first DCI in one or more serving cell sets can be greater than 1, this is beneficial for improving PDSCH reception efficiency, enhancing network performance, and increasing system throughput. Furthermore, since the serving cells scheduled by the first DCI in this set of one or more serving cells correspond to a Type 2 HARQ-ACK codebook, and the size of the Type 2 HARQ-ACK codebook can be dynamically adjusted, the terminal device can flexibly and dynamically feed back the HARQ-ACK information of the PDSCHs scheduled on the serving cells.
[0011] In one possible example of the first aspect, determining the type 2 HARQ-ACK codebook corresponding to the serving cell scheduled by the first DCI in a serving cell set includes:
[0012] Based on the first DCI scheduling multiple PDSCH receptions on a first serving cell within a serving cell set, and the configuration of TBG-based HARQ-ACK information for the serving cell set or the first serving cell, it is determined that the HARQ-ACK information of the multiple PDSCHs scheduled on the first serving cell is in the second HARQ-ACK subcodebook of type 2.
[0013] In one possible example of the first aspect, determining the type 2 HARQ-ACK codebook corresponding to the serving cell scheduled by the first DCI in a serving cell set includes:
[0014] Based on the fact that the first DCI schedules multiple PDSCH receptions on a first serving cell in a serving cell set, that the serving cell set or the first serving cell has configured HARQ-ACK information based on TBG, and that the maximum number of TBGs configured in the serving cell set or the first serving cell is greater than 1, it is determined that the HARQ-ACK information of the multiple PDSCHs scheduled on the first serving cell is in the second HARQ-ACK subcodebook of type 2.
[0015] In one possible example of the first aspect, determining the type 2 HARQ-ACK codebook corresponding to the serving cell scheduled by the first DCI in a serving cell set includes:
[0016] Based on the fact that the first DCI schedules multiple PDSCH receptions on the first serving cell in a serving cell set, the serving cell set or the first serving cell has configured HARQ-ACK information based on TBG, and the maximum number of TBGs configured in the serving cell set or the first serving cell is equal to 1, it is determined that the HARQ-ACK information of the multiple PDSCHs scheduled on the first serving cell is in the first HARQ-ACK subcodebook of type 2.
[0017] In one possible example of the first aspect, the HARQ-ACK information of the PDSCH scheduled on each of the multiple serving cell sets is: 1 bit;
[0018] in, This represents the maximum number of bits in the HARQ-ACK information of the PDSCH scheduled on each of the multiple serving cell sets.
[0019] In one possible example of the first aspect, the number of bits of HARQ-ACK information of PDSCH scheduled on the first serving cell set within the plurality of serving cell sets is the sum of the number of bits of HARQ-ACK information of PDSCH scheduled on each serving cell in the first serving cell set, where the first serving cell set is any one of the plurality of serving cell sets.
[0020] In one possible example of the first aspect, the number of bits of the HARQ-ACK information for the PDSCH scheduled on the second serving cell within the first serving cell set is The second service cell is any one of the service cells within the set of the first service cells;
[0021] In response to the presence of TBG-based HARQ-ACK information in the first serving cell set or the second serving cell, or,
[0022] In response to the absence of TBG-based HARQ-ACK information in either the first serving cell set or the second serving cell,
[0023] Where c represents the serving cell index of the second serving cell. This indicates the maximum number of codewords configured for the second serving cell. This indicates the maximum number of TBGs configured in the first serving cell set or the second serving cell set. This indicates the maximum number of PDSCHs that can be scheduled on the second serving cell.
[0024] Secondly, a communication method disclosed herein includes:
[0025] Based on the following: the first DCI schedules PDSCH reception on a third serving cell in a serving cell set; the PDCCH associated with the first DCI listens before the activation DL BWP handover of the third serving cell; the activation DL BWP handover of the third serving cell is not triggered during the PDCCH listening time; the first PUCCH is used to carry the HARQ-ACK information of the PDSCH scheduled on the third serving cell; and the first PUCCH starts at the time slot of the activation DL BWP handover of the third serving cell or starts after the time slot of the activation DL BWP handover of the third serving cell. It is determined that the HARQ-ACK information of the PDSCH scheduled on the third serving cell is in the HARQ-ACK codebook of type 2.
[0026] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0027] As can be seen, since the number of PDSCHs on a serving cell scheduled by the first DCI in a serving cell set can be greater than 1, it is beneficial to improve PDSCH transmission efficiency, enhance network performance, and increase system throughput. Simultaneously, when the first DCI schedules PDSCH reception on a serving cell in a serving cell set, and the activation DL BWP of that serving cell needs to be switched, under relevant conditions, this disclosure can determine that the HARQ-ACK information of the PDSCH scheduled on that serving cell is in a type 2 HARQ-ACK codebook. The size of the type 2 HARQ-ACK codebook can be dynamically adjusted, allowing the terminal device to flexibly and dynamically feedback the HARQ-ACK information of the PDSCH scheduled on that serving cell.
[0028] In one possible example of the second aspect, the third serving cell is the serving cell with the smallest serving cell index within a serving cell set scheduled by the first DCI; and / or, the maximum number of PDSCHs that can be scheduled on the third serving cell is greater than 1.
[0029] In one possible example of the second aspect, the HARQ-ACK information of the PDSCH scheduled on the third serving cell is 1 or 2 bits.
[0030] In one possible example of the second aspect, in response to the fact that the serving cell set or the third serving cell has configured HARQ-ACK spatial binding PUCCH information, or in response to the maximum number of codewords configured for PDSCH reception scheduled on the third serving cell being 1, the HARQ-ACK information of the PDSCH scheduled on the third serving cell is 1 bit.
[0031] In one possible example of the second aspect, in response to the fact that the serving cell set or the third serving cell has not configured HARQ-ACK spatial binding PUCCH and the maximum number of codewords configured for the third serving cell is 2, the HARQ-ACK information of the PDSCH of the third serving cell is 2 bits.
[0032] In one possible example of the second aspect, in response to the fact that the serving cell set or the third serving cell has configured TBG-based HARQ-ACK information and that the serving cell set or the third serving cell has configured HARQ-ACK airspace binding PUCCH information, the HARQ-ACK information of the PDSCH scheduled on the third serving cell is: 1 bit;
[0033] Where c represents the serving cell index of the first serving cell. This indicates the maximum number of TBGs configured for PDSCH reception scheduled on the third serving cell.
[0034] In one possible example of the second aspect, in response to the fact that the serving cell set or the third serving cell has configured TBG-based HARQ-ACK information, the serving cell set or the third serving cell has not configured HARQ-ACK spatial binding PUCCH information, and the maximum number of codewords configured for PDSCH reception scheduled on the third serving cell is... The HARQ-ACK information for the PDSCH scheduled on the third serving cell is as follows: 1 bit;
[0035] Where c represents the serving cell index of the first serving cell. This indicates the maximum number of TBGs configured in a serving cell set or a third serving cell.
[0036] In one possible example of the second aspect, in response to the fact that the serving cell set or the third serving cell is not configured with TBG-based HARQ-ACK information, and the serving cell set or the third serving cell is configured with HARQ-ACK airspace binding PUCCH information, the HARQ-ACK information of the third serving cell's PDSCH is determined to be... 1 bit;
[0037] Where 'c' represents the serving cell index of the third serving cell. This indicates the maximum number of PDSCHs that can be scheduled on the third serving cell.
[0038] In one possible example of the second aspect, in response to the fact that the serving cell set or the third serving cell is not configured with TBG-based HARQ-ACK information, the serving cell set or the third serving cell is not configured with HARQ-ACK spatial binding PUCCH information, and the maximum number of codewords configured for PDSCH reception scheduled on the third serving cell is... Then the HARQ-ACK information of the PDSCH of the third serving cell is determined to be... 1 bit;
[0039] Where 'c' represents the serving cell index of the third serving cell. This indicates the maximum number of PDSCHs that can be scheduled on the third serving cell.
[0040] Thirdly, a communication method disclosed herein includes:
[0041] Based on the PDSCH reception of the fourth serving cell in a serving cell set scheduled by the first DCI, the invalid first frequency domain resource allocation FDRA field of the first DCI, and the fourth serving cell corresponding to the first FDRA field, it is determined that the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is in the HARQ-ACK codebook of type 2.
[0042] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0043] As can be seen, since the number of PDSCHs on a serving cell scheduled by the first DCI in a serving cell set can be greater than 1, it is beneficial to improve PDSCH transmission efficiency, enhance network performance, and increase system throughput. Simultaneously, when the first DCI schedules PDSCH reception on the fourth serving cell in a serving cell set, and the FDRA field corresponding to that serving cell is invalid, the first DCI can instruct the SCell to sleep. In this case, this disclosure can determine that the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is in a type 2 HARQ-ACK codebook, or determine that the SCell sleep indicated by the first DCI corresponds to a type 2 HARQ-ACK codebook. The size of the type 2 HARQ-ACK codebook can be dynamically adjusted, allowing the terminal device to flexibly and dynamically feedback the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI.
[0044] In one possible example of the third aspect, the fourth serving cell is the serving cell with the smallest serving cell index within a serving cell set scheduled by the first DCI.
[0045] In one possible example of the third aspect, the maximum number of PDSCHs that can be scheduled on the fourth serving cell is greater than 1.
[0046] In one possible example of the third aspect, the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is the highest bit or the first bit in the HARQ-ACK information of the PDSCH scheduled on the fourth serving cell; or, the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is 1 bit.
[0047] Fourthly, a communication method disclosed herein includes:
[0048] Based on the first DCI, all serving cells in a serving cell set are scheduled. It is determined that the unicast DCI in M consecutive time slots of the scheduled cell includes a first DCI. The first DCI is used to schedule PDSCH reception on multiple serving cells within a serving cell set; or...
[0049] Based on the first DCI, a portion of the serving cells in a serving cell set are scheduled. The unicast DCI in the M consecutive time slots of the scheduled cell includes a first DCI and at least one second DCI. The first DCI is used to schedule PDSCH reception on multiple serving cells in a serving cell set. The second DCI is used to schedule PDSCH reception on one of the first remaining serving cells in a serving cell set. The first remaining serving cells are the remaining serving cells in a serving cell set other than the serving cells scheduled by the first DCI.
[0050] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0051] It can be seen that by limiting the number of unicast DCIs in the M consecutive time slots of the scheduling cell, it can be ensured that network devices or terminal devices can process unicast DCIs in the M consecutive time slots of the scheduling cell.
[0052] In one possible example of the fourth aspect, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduled cell is less than the minimum SCS of a serving cell set, the value of M is 1.
[0053] In one possible example of the fourth aspect, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is greater than the maximum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of a serving cell set.
[0054] In one possible example of the fourth aspect, in response to a serving cell set comprising multiple subsets, serving cells in the same subset within multiple subsets having the same SCS, different subsets within multiple subsets having different SCS, the scheduling cell having an SCS greater than the first subset within multiple subsets, and the first subset being a subset of multiple subsets, the value of M is determined by the scheduling cell's SCS and the first subset's SCS.
[0055] In one possible example of the fourth aspect, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is between the maximum and minimum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of a serving cell set.
[0056] In one possible example of the fourth aspect, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is between the maximum and minimum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the maximum SCS of a serving cell set.
[0057] In one possible example of the fourth aspect, in response to a serving cell set comprising multiple subsets, serving cells in the same subset within multiple subsets having the same SCS, different subsets within multiple subsets having different SCS, and the scheduling cell's SCS being among the SCS of all subsets within multiple subsets, the value of M is determined by the scheduling cell's SCS and the SCS of a second subset within multiple subsets, and the second subset being a subset of multiple subsets.
[0058] Fifthly, a communication method disclosed herein includes:
[0059] Based on the third DCI, all serving cells in a serving cell set are scheduled. It is determined that the unicast DCI in the M consecutive time slots of the scheduled cell includes a third DCI. The third DCI is used to schedule Physical Uplink Shared Channel (PUSCH) transmissions over multiple serving cells in a serving cell set; or...
[0060] Based on the third DCI, a portion of the serving cells in a serving cell set are scheduled. The unicast DCI in the M consecutive time slots of the scheduled cell includes a third DCI and at least one fourth DCI. The third DCI is used to schedule PUSCH transmission on multiple serving cells in a serving cell set. The fourth DCI is used to schedule PUSCH transmission on one of the second remaining serving cells in a serving cell set. The second remaining serving cells are the remaining serving cells in a serving cell set other than the serving cells scheduled by the third DCI.
[0061] Among them, the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0062] It can be seen that by limiting the number of unicast DCIs in the M consecutive time slots of the scheduling cell, it can be ensured that network devices or terminal devices can process unicast DCIs in the M consecutive time slots of the scheduling cell.
[0063] In one possible example of the fifth aspect, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduled cell is less than the minimum SCS of a serving cell set, the value of M is 1.
[0064] In one possible example of the fifth aspect, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is greater than the maximum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of a serving cell set.
[0065] In one possible example of the fifth aspect, in response to a serving cell set comprising multiple subsets, serving cells in the same subset within multiple subsets having the same SCS, different subsets within multiple subsets having different SCS, the scheduling cell having an SCS greater than the first subset within multiple subsets, and the first subset being a subset of multiple subsets, the value of M is determined by the scheduling cell's SCS and the first subset's SCS.
[0066] In one possible example of the fifth aspect, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is between the maximum and minimum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of a serving cell set.
[0067] In one possible example of the fifth aspect, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is between the maximum and minimum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the maximum SCS of a serving cell set.
[0068] In one possible example of the fifth aspect, in response to a serving cell set comprising multiple subsets, serving cells in the same subset within multiple subsets having the same SCS, different subsets within multiple subsets having different SCS, and the scheduling cell's SCS being among the SCS of all subsets within multiple subsets, the value of M is determined by the scheduling cell's SCS and the SCS of a second subset within multiple subsets, and the second subset being a subset of multiple subsets.
[0069] Sixthly, a communication method disclosed herein includes:
[0070] Receive the third DCI packet, including the uplink shared channel UL-SCH indication field or CSI request field;
[0071] The third DCI is used to schedule PUSCH transmissions on one or more serving cells in a serving cell set, where the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0072] It is evident that since the number of PUSCHs scheduled by the third DCI in a single serving cell can be greater than one, this is beneficial for improving PUSCH transmission efficiency, enhancing network performance, and increasing system throughput. Furthermore, the third DCI can indicate whether the PUSCH scheduled on the serving cell transmits UL-SCH through the UL-SCH field, or it can trigger aperiodic CSI reporting through the CSI request field.
[0073] The seventh aspect is a communication method disclosed herein, comprising:
[0074] Send the third DCI packet, which includes the uplink shared channel UL-SCH indication field or the CSI request field.
[0075] The third DCI is used to schedule PUSCH transmissions on one or more serving cells in a serving cell set, where the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0076] It is evident that since the number of PUSCHs scheduled by the third DCI in a single serving cell can be greater than one, this is beneficial for improving PUSCH transmission efficiency, enhancing network performance, and increasing system throughput. Furthermore, the third DCI can indicate whether the PUSCH scheduled on the serving cell transmits UL-SCH through the UL-SCH field, or it can trigger aperiodic CSI reporting through the CSI request field.
[0077] In one possible example of the sixth or seventh aspect, the UL-SCH indication field is 0 bits, 1 bit, or multiple bits.
[0078] In one possible example of the sixth or seventh aspect, in response to the third DCI scheduling of PUSCH transmissions in multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on each of the multiple serving cells being greater than 1, the UL-SCH indication field is 0 bits.
[0079] In one possible example of the sixth or seventh aspect, in response to the third DCI scheduling of a PUSCH transmission in a serving cell within a serving cell set, and the number of PUSCHs scheduled on a serving cell being equal to 1, the UL-SCH indication field is used for a serving cell, and the UL-SCH indication field is 1 bit or more bits.
[0080] In one possible example of the sixth or seventh aspect, in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being equal to 1, the UL-SCH indicator field is used for the serving cell with the smallest serving cell index, and the UL-SCH indicator field is 1 bit or more bits.
[0081] In one possible example of the sixth or seventh aspect, in response to the third DCI scheduling of a PUSCH transmission of a serving cell in a serving cell set, and the number of PUSCHs scheduled on a serving cell being greater than 1, the UL-SCH indication field is used for a serving cell, the UL-SCH indication field is one bit or more bits, and the value of one bit or more bits is not 0.
[0082] In one possible example of the sixth or seventh aspect, in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being greater than 1, the UL-SCH indicator field is used for the serving cell with the smallest serving cell index, the UL-SCH indicator field is one bit or more bits, and the value of one bit or more bits is not 0.
[0083] In one possible example of the sixth or seventh aspect, in response to the third DCI scheduling of a PUSCH transmission in a serving cell within a serving cell set, and the number of PUSCHs scheduled on a serving cell being equal to 1, the aperiodic CSI triggered by the CSI request field is carried by a PUSCH scheduled on a serving cell.
[0084] In one possible example of the sixth or seventh aspect, in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being equal to 1, the aperiodic CSI triggered by the CSI request field is carried by the PUSCH scheduled on the serving cell with the smallest serving cell index.
[0085] In one possible example of the sixth or seventh aspect, in response to the third DCI scheduling of a PUSCH transmission in a serving cell within a serving cell set, and the number of PUSCHs scheduled on a serving cell being greater than 1, the aperiodic CSI triggered by the CSI request field is carried by the first PUSCH scheduled on a serving cell.
[0086] In one possible example of the sixth or seventh aspect, in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being greater than 1, the aperiodic CSI triggered by the CSI request field is carried by the first PUSCH scheduled on the serving cell with the smallest serving cell index.
[0087] In one possible example of the sixth or seventh aspect, the first PUSCH is any PUSCH scheduled on a serving cell or a serving cell with a minimum serving cell index.
[0088] In one possible example of the sixth or seventh aspect, the first PUSCH is the first PUSCH scheduled on a serving cell or the serving cell with the minimum serving cell index.
[0089] In one possible example of the sixth or seventh aspect, the first PUSCH is the last PUSCH scheduled on a serving cell or the serving cell with the minimum serving cell index.
[0090] In one possible example of the sixth or seventh aspect, in response to the number of PUSCHs scheduled on a serving cell or a serving cell with a minimum serving cell index being L, and L being greater than 1 and less than 3, the first PUSCH is the Lth PUSCH scheduled on the serving cell with the minimum serving cell index.
[0091] In one possible example of the sixth or seventh aspect, in response to the number of PUSCHs scheduled on a serving cell or a serving cell with a minimum serving cell index being L, and L being greater than 2, the first PUSCH is the (L-1)th PUSCH scheduled on a serving cell with a minimum serving cell index.
[0092] Eighthly, a communication device according to the present disclosure includes:
[0093] The determining unit is used to determine the HARQ-ACK codebook of type 2 corresponding to the serving cell scheduled by the first DCI in one or more serving cell sets;
[0094] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in the serving cell cluster is greater than 1.
[0095] Ninth aspect, a communication device of the present disclosure, comprising:
[0096] The determining unit is configured to determine, based on the following: the first DCI schedules PDSCH reception on a third serving cell within a serving cell set; the third serving cell is a serving cell; the PDCCH monitoring time associated with the first DCI is before the activation DL BWP handover of the third serving cell; the activation DL BWP handover of the third serving cell is not triggered during the PDCCH monitoring time; the first PUCCH is used to carry the HARQ-ACK information of the PDSCH scheduled on the third serving cell; and the first PUCCH starts at the time slot of the activation DL BWP handover of the third serving cell or starts after the time slot of the activation DL BWP handover of the third serving cell; and determine that the HARQ-ACK information of the PDSCH scheduled on the third serving cell is in a type 2 HARQ-ACK codebook.
[0097] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0098] A tenth aspect is a communication device disclosed herein, comprising:
[0099] The determining unit is used to determine, based on the PDSCH reception of the fourth serving cell in a serving cell set scheduled by the first DCI, the fourth serving cell being a serving cell, the first frequency domain resource allocation FDRA field of the first DCI being invalid, and the first FDRA field corresponding to the fourth serving cell, to determine that the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is in the HARQ-ACK codebook of type 2.
[0100] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0101] Eleventhly, a communication method disclosed herein includes:
[0102] The determining unit is configured to schedule all serving cells in a serving cell set based on a first DCI, and determine that the unicast DCI in M consecutive time slots of the scheduled cell includes a first DCI, the first DCI being used to schedule PDSCH reception on multiple serving cells in a serving cell set; or,
[0103] The determining unit is used to schedule a portion of the serving cells in a serving cell set based on a first DCI, and to determine that the unicast DCI in the M consecutive time slots of the scheduled cell includes a first DCI and at least one second DCI. The first DCI is used to schedule PDSCH reception on multiple serving cells in a serving cell set, and the second DCI is used to schedule PDSCH reception on one of the first remaining serving cells in a serving cell set. The first remaining serving cells are the remaining serving cells in a serving cell set other than the serving cells scheduled by the first DCI.
[0104] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0105] The twelfth aspect is a communication device disclosed herein, comprising:
[0106] The determining unit is used to schedule all serving cells in a serving cell set based on a third DCI, and to determine that the unicast DCI in the M consecutive time slots of the scheduled cell includes a third DCI. The third DCI is used to schedule Physical Uplink Shared Channel (PUSCH) transmissions on multiple serving cells in a serving cell set; or,
[0107] The determining unit is used to schedule a portion of the serving cells in a serving cell set based on a third DCI. It determines that the unicast DCI in the M consecutive time slots of the scheduling cell includes a third DCI and at least one fourth DCI. The third DCI is used to schedule PUSCH transmission on multiple serving cells in a serving cell set, and the fourth DCI is used to schedule PUSCH transmission on one of the second remaining serving cells in a serving cell set. The second remaining serving cells are the remaining serving cells in a serving cell set other than the serving cells scheduled by the third DCI.
[0108] Among them, the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0109] The thirteenth aspect is a communication device according to the present disclosure, comprising:
[0110] The receiving unit is used to receive the third DCI, the uplink shared channel UL-SCH indication field or the CSI request field of the third DCI packet;
[0111] The third DCI is used to schedule PUSCH transmissions on one or more serving cells in a serving cell set, where the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0112] The fourteenth aspect is a communication device according to the present disclosure, comprising:
[0113] The transmitting unit is used to transmit the third DCI, the uplink shared channel UL-SCH indication field or the CSI request field of the third DCI packet;
[0114] The third DCI is used to schedule PUSCH transmissions on one or more serving cells in a serving cell set, where the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0115] The fifteenth aspect is that the methods described in the first, second, third, fourth, fifth, or sixth aspects above are applied to terminal devices.
[0116] The sixteenth aspect is that the methods described in the first, second, third, fourth, fifth, or seventh aspects above are applied to network devices.
[0117] The seventeenth aspect is a terminal device disclosed herein, comprising a processor, a memory, and a computer program or instructions stored in the memory, wherein the processor executes the computer program or instructions to implement the methods described in the first, second, third, fourth, fifth, or sixth aspects above.
[0118] Eighteenth aspect, a network device disclosed herein, includes a processor, a memory, and a computer program or instructions stored in the memory, wherein the processor executes the computer program or instructions to implement the methods described in the first, second, third, fourth, fifth, or seventh aspects above.
[0119] Nineteenth aspect, a chip according to the present disclosure, including a processor, wherein the processor performs the method of any one of the first to seventh aspects described above.
[0120] A twentieth aspect is a chip module disclosed herein, comprising a transceiver component and a chip, wherein the chip includes a processor, and the processor performs the method described in any one of the first to seventh aspects above.
[0121] The twenty-first aspect is a computer-readable storage medium of the present disclosure, wherein the computer-readable storage medium stores a computer program or instructions that, when executed, implement the method described in any one of the first to seventh aspects.
[0122] The twenty-second aspect is a computer program product of this disclosure, comprising a computer program or instructions, wherein the computer program or instructions, when executed, implement the method of any one of the first to seventh aspects described above, and the computer program product may be a software installation package.
[0123] It is worth noting that the beneficial effects of the technical solutions in aspects eight to twenty-two can be found in the technical effects of the technical solutions in aspects one, two, three, four, five, or six mentioned above, and will not be repeated here. Attached Figure Description
[0124] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure;
[0125] Figure 2 is a schematic diagram of the architecture of another communication system according to an embodiment of the present disclosure;
[0126] Figures 3 to 9 are schematic flowcharts of a communication method according to an embodiment of the present disclosure;
[0127] Figure 10 is a functional unit block diagram of a communication device according to an embodiment of the present disclosure;
[0128] Figure 11 is a functional unit block diagram of another communication device according to an embodiment of the present disclosure;
[0129] Figure 12 is a functional unit block diagram of another communication device according to an embodiment of the present disclosure;
[0130] Figure 13 is a schematic diagram of the structure of a terminal device according to an embodiment of the present disclosure;
[0131] Figure 14 is a schematic diagram of the structure of a network device according to an embodiment of the present disclosure. Detailed Implementation
[0132] It should be understood that the terms "first," "second," etc., used in the embodiments of this disclosure are used to distinguish different objects, rather than to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, software, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may also include steps or units not listed, or may also include other steps or units inherent to these processes, methods, products, or devices.
[0133] The term "embodiment" as used in this disclosure means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this disclosure. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0134] In the embodiments of this disclosure, "at least one" or "at least one item" means one or more, and "multiple" means two or more.
[0135] In this embodiment of the disclosure, "and / or" describes the relationship between associated objects, indicating that there can be three relationships. For example, A and / or B can represent the following three situations: A exists alone, A and B exist simultaneously, and B exists alone. Among them, A and B can be singular or plural.
[0136] In this disclosure, "at least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent the following seven cases: a, b, c, a and b, a and c, b and c, a, b, and c. Each of a, b, and c can be an element or a set containing one or more elements.
[0137] In this disclosure, "equal to" can be used with "greater than" to apply to technical solutions where the value is greater than, or it can be used with "less than" to apply to technical solutions where the value is less than. When "equal to" is used with "greater than", it is not used with "less than"; when "equal to" is used with "less than", it is not used with "greater than".
[0138] In the embodiments of this disclosure, the terms "of," "corresponding (relevant)," "corresponding," "associated (related)," and "mapped" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction, the concepts or meanings expressed are consistent.
[0139] In this disclosure, "network" can be expressed as the same concept as "system," and a communication system is a communication network.
[0140] In this disclosure, "connection" refers to various connection methods, such as direct connection or indirect connection, to achieve communication between devices, and is not specifically limited thereto.
[0141] The following describes some examples of communication systems according to embodiments of this disclosure.
[0142] The technical solutions of this disclosure can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, Advanced Long Term Evolution (LTE-A) systems, New Radio (NR) systems, evolution systems of NR systems, LTE-based access to unlicensed spectrum (LTE-U) systems, NR-based access to unlicensed spectrum (NR-U) systems, non-terrestrial networks (NTN) systems, Universal Mobile Telecommunication System (UMTS), or future communication systems, etc.
[0143] It should be noted that some communication systems support a limited number of user connections and are easy to implement. With the development of communication technology, the communication system disclosed herein can also support device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, vehicle-to-everything (V2X) communication, or narrowband Internet of Things (NB-IoT) communication, etc.
[0144] In some possible examples, the communication system disclosed herein can support beamforming, carrier aggregation (CA), dual connectivity (DC), or standalone (SA) deployment scenarios.
[0145] In some possible examples, the communication system of this disclosure can support communication scenarios using unlicensed spectrum. In this embodiment, unlicensed spectrum can also be considered as shared spectrum. Alternatively, this embodiment can also be applied to licensed spectrum. Licensed spectrum can also be considered as non-shared spectrum.
[0146] An exemplary network architecture of a communication system according to an embodiment of this disclosure is shown in FIG1. In FIG1, the communication system 10 may include a network device 110 and a terminal device 120. The terminal device 120 can communicate with the network device 110 wirelessly.
[0147] Of course, Figure 1 is merely an example of a network architecture for a communication system and does not constitute a limitation on the network architecture of the communication system in this embodiment of the disclosure. For example, the communication system 10 may also include a server or other devices, or the communication system 10 may include other network devices besides network device 110, or the communication system 10 may include other terminal devices besides terminal device 120.
[0148] The following describes some examples of terminal devices mentioned in embodiments of this disclosure.
[0149] In some possible examples, the terminal device can be a device with transceiver capabilities, and may also be referred to as a terminal, user equipment (UE), remote terminal equipment (relay UE), relay equipment (relay UE), access terminal equipment, user unit, user station, mobile station, mobile station, remote station, mobile device, user terminal equipment, smart terminal equipment, wireless communication equipment, user agent, or user device. It should be noted that a relay device is a terminal device capable of providing relay forwarding services to other terminal devices (including remote terminal devices).
[0150] For example, terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminal devices in industrial control, wireless terminal devices in autonomous driving, wireless terminal devices in remote medical care, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, or wireless terminal devices in smart homes, etc.
[0151] For example, a terminal device can be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal device in a future communication system, or terminal device in a future evolved public land mobile network (PLMN), etc., without specific limitations.
[0152] In some possible examples, the terminal device may include means for providing wireless communication functions for the terminal device, such as a chip system, a chip, or a chip module. The chip system may include a chip or other discrete components.
[0153] In some possible examples, the terminal device can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can be deployed on water (such as on ships); or it can be deployed in the air (such as airplanes, balloons, and satellites). The terminal device may include a device with wireless communication capabilities, such as a chip system, chip, or chip module. For example, the chip system may include a chip, but may also include other discrete devices. The terminal device can be a chip, chip module, device, unit, etc., without specific limitations.
[0154] The following describes some network devices mentioned in embodiments of this disclosure.
[0155] In some possible examples, the network device can be a transceiver device that can be used to communicate with terminal devices.
[0156] In some possible examples, the network device may include means for providing wireless communication capabilities to the network device, such as a chip system, a chip, or a chip module. The chip system may include a chip or other discrete components.
[0157] In some possible examples, network devices provide services to a cell, and terminal devices within that cell can communicate with the network devices via transmission resources (such as spectrum resources). This cell can be a macro cell, small cell, metro cell, micro cell, pico cell, or femto cell, etc.
[0158] In some possible examples, the network device has mobility characteristics; for example, the network device can be a mobile device. Optionally, the network device can be a satellite or a balloon station. For example, the satellite can be a low Earth orbit (LEO) satellite, a medium Earth orbit (MEO) satellite, a geostationary Earth orbit (GEO) satellite, a high elliptical orbit (HEO) satellite, etc. Optionally, the network device can also be a base station located on land, water, or other similar locations.
[0159] In some possible examples, network devices may include access network devices and / or devices in the core network (CN).
[0160] The following provides an example of an access network device.
[0161] In some possible examples, access network equipment can be referred to as radio access network (RAN) nodes. The RAN can be a network composed of multiple RAN nodes (e.g., 5G-RAN nodes), implementing radio physical layer functions, resource scheduling and radio resource management, radio access control, and mobility management functions. The RAN can connect to the user plane function (UPF) via the user plane interface N3, and can be used to transmit data from terminal devices; the RAN can establish a control plane signaling connection with the access and mobility management function (AMF) via the control plane interface N2, and is used to implement functions such as radio access bearer control. RAN nodes can be any device with wireless transceiver capabilities, including but not limited to 5G node base (gNB), evolved node base (eNB), access point (AP), world interoperability for microwave access base station (WiMAX BS), transmission receiving point (TRP), wireless relay node, wireless backhaul node, master node (MN) in a dual connectivity architecture, and secondary node (SN) in a dual connectivity architecture, etc.
[0162] In some possible examples, the access network device can refer to a device used to communicate with a terminal device. For example, the access network device can be a base transceiver station (BTS) in a Global System for Mobile Communication (GSM) or Code Division Multiple Access (CDMA) system, a base station (nodeB, NB) in a Wideband Code Division Multiple Access (WCDMA) system, an evolved node base (eNB) in an LTE system, a radio controller in a cloud radio access network (CRAN) scenario, or a relay station, access point, vehicle-mounted equipment, wearable device, and access network equipment in future 5G networks or future evolved PLMN networks, etc., and the embodiments disclosed herein are not limited to this.
[0163] In some possible examples, in 5G NR, the functionality of access network equipment is divided into two parts, known as centralized unit (CU) - distributed unit (DU) separation. From a protocol stack perspective, the CU includes the Radio Resource Control (RRC) layer and Packet Data Convergence Protocol (PDCP) layer of the LTE base station, while the DU includes the Radio Link Control (RLC) layer, Media Access Control (MAC) layer, and Physical (PHY) layer of the LTE base station. In a typical 5G base station deployment, the CU and DU are physically connected via fiber optic cable, and logically share a specially defined F1 interface for communication between them. Functionally, the CU is primarily responsible for radio resource control and configuration, inter-cell mobility management, and bearer management. The DU is primarily responsible for scheduling, physical signal generation, and transmission.
[0164] In some possible examples, the access network equipment can be a macro base station, micro base station, pico base station, small station, relay station, balloon station, etc.
[0165] The following provides an example of core network equipment.
[0166] In some possible examples, core network equipment may include network elements that provide various functions. Here, "network element" can also be referred to as an entity, device, apparatus, or module, etc., without specific limitation. Furthermore, for ease of understanding and explanation, the description of "network element" is omitted in some descriptions. For example, a network exposure function (NEF) network element is abbreviated as NEF. In this case, "NEF" should be understood as a NEF network element or NEF entity. The following omits descriptions of similar or identical cases.
[0167] For example, core network equipment may include a mobility management entity (MME), a broadcast multicast service center (BMSC), or corresponding functional entities in the 5G system, such as core network control plane (CP) or user plane (UP) network functions. The core network control plane can also be understood as the core network control plane function (CPF) entity.
[0168] In some possible examples, the network elements included in the core network equipment include at least one of the following: session management function (SMF), user plane function (UPF), policy control function (PCF), NEF, authentication server function (AUSF), unified data management (UDM), network slice selection function (NSSF), network repository function (NRF), application function (AF), unified data repository (UDR), network data analytics function (NWDAF), service control point (SCP), network slice admission control function (NSACF), or network slice specific authentication and authorization function (NSSAAF).
[0169] It should be noted that terminal devices can connect to access network devices wirelessly, and access network devices can connect to core network devices wirelessly or via wired connections. Core network devices can connect to a data network (DN). Access network devices and core network devices can be independent physical devices, or the functions of core network devices and the logical functions of access network devices can be integrated into the same physical device. Alternatively, a single physical device can integrate some of the functions of core network devices and some of the functions of access network devices.
[0170] For example, Figure 2 is a schematic diagram of the architecture of another communication system according to an embodiment of the present disclosure. In Figure 2, the communication system 20 includes UE, (R)AN, UPF, DN, SMF, SCP, NSACF, AMF, AUSF, NSSAAF, AF, UDM, PCF, NRF, NEF, and NSSF. Specifically, the UE connects to the AMF via the N1 interface, the (R)AN connects to the UPF via the N2 interface, the UPF connects to the DN via the N6 interface, the UPF connects to other UPFs via the N9 interface, the UPF connects to the SMF via the N4 interface, the SMF connects to other network elements via the Nsmf interface, the AMF connects to other network elements via the Naamf interface, the AUSF connects to other network elements via the Nausf interface, the NSSAAF connects to other network elements via the Nnssaaf interface, the SCP connects to other network elements via the Nscp interface, the NSACF connects to other network elements via the Nnsacf interface, the AF connects to other network elements via the Naf interface, the UDM connects to other network elements via the Nudm interface, the PCF connects to other network elements via the Npcf interface, the NRF connects to other network elements via the Nnrf interface, the NEF connects to other network elements via the Nnef interface, and the NSSF connects to other network elements via the Nnssf interface.
[0171] It should be noted that the names of the network elements included in Figure 2 are merely names and do not limit the function of the network element itself. In 5G networks and other future networks, the aforementioned network elements may also have other names, and no specific restrictions are placed on this. For example, in future communication systems, some or all of the aforementioned network elements may use the terminology from 5G, or they may have other names, etc. This is explained uniformly here and will not be elaborated further below.
[0172] Furthermore, the network elements in Figure 2 do not necessarily need to exist simultaneously; the required network elements can be determined based on needs. The connection relationships between the network elements in Figure 2 are also not uniquely defined and can be adjusted according to requirements. It is understood that the aforementioned network elements or functions can be network components in hardware devices, software functions running on dedicated hardware, or virtualization functions instantiated on a platform (e.g., a cloud platform).
[0173] Of course, Figure 2 is only an example of the network architecture of a communication system and does not constitute a limitation on the network architecture of the communication system of the present disclosure embodiments.
[0174] The communication systems of some embodiments of this disclosure have been described above. The technical solutions of some embodiments of this disclosure will be specifically described below.
[0175] In CA or DC scenarios, multiple serving cells can form a serving cell set, and network devices can configure one or more serving cell sets to terminal devices through higher-layer signaling (such as RRC signaling, MAC signaling) or system information. A serving cell can only belong to one serving cell set; that is, the serving cells in different serving cell sets are different from each other.
[0176] For example, as shown in Table 1, the network device is configured with serving cell set 0, serving cell set 1, and serving cell set 2. Serving cell set 0 includes serving cell 0 and serving cell 1; serving cell set 1 includes serving cell 2, serving cell 3, and serving cell 4; serving cell set 2 includes serving cell 5, serving cell 6, serving cell 7, and serving cell 8. Serving cell set 0 refers to the serving cell set with index 0, and serving cell 0 refers to the serving cell with index 0. The rest can be understood similarly. Of course, the serving cell sets configured for the network device are not limited to those shown in Table 1.
[0177] Table 1
[0178] For the one or more serving cell sets, there is a type of DCI that can be used to schedule PDSCH reception or PUSCH transmission on the serving cells within the one or more serving cell sets.
[0179] For example, such DCIs include DCI format 1_3 or DCI format 0_3, etc. Of course, some embodiments of this disclosure are not limited to DCI format 1_3 and DCI format 0_3, and may also include other types of DCIs, such as DCI format X (X is an integer identifier or a letter identifier) or DCI format Y (Y is an integer identifier or a letter identifier). DCI format X can be used to schedule PDSCH reception on serving cells within the one or more serving cell sets, and DCI format Y can be used to schedule PUSCH transmission on serving cells within the one or more serving cell sets.
[0180] However, for this set of one or more serving cells, the network equipment is currently configured to have a maximum of 1 PDSCH or PUSCH that can be scheduled on each serving cell in each serving cell set. Therefore, this type of DCI is used to schedule one PDSCH reception or one PUSCH transmission on one serving cell in a given serving cell set; or, this type of DCI is used to schedule multiple PDSCH receptions or multiple PUSCH transmissions on multiple serving cells in a given serving cell set, with each of these multiple serving cells scheduling one PDSCH reception or one PUSCH transmission (i.e., the number of PDSCHs or PUSCHs scheduled on each serving cell is equal to 1).
[0181] For example, taking serving cell set 2 in Table 1 as an example, the network device is only configured to have a maximum number of PDSCHs or a maximum number of PUSCHs that can be scheduled on each serving cell in serving cell set 2 equal to 1. Then, this type of DCI schedules one PDSCH reception on serving cell 6 in serving cell set 2; or, this type of DCI schedules multiple PDSCH receptions on serving cell 5, serving cell 6 and serving cell 7 in serving cell set 2, schedules one PDSCH reception on serving cell 5, one PDSCH reception on serving cell 6 and one PDSCH reception on serving cell 7.
[0182] Based on this, unlike each serving cell in each serving cell set where the maximum number of PDSCHs or PUSCHs that can be scheduled is equal to 1, some embodiments of this disclosure consider that network devices can configure the maximum number of PDSCHs or PUSCHs that can be scheduled on at least one serving cell in one or more serving cell sets to be greater than 1 through higher-layer signaling (such as RRC signaling or MAC signaling) or system information.
[0183] For example, taking serving cell set 2 in Table 1 as an example, the network device is configured to schedule a maximum number of PDSCHs or a maximum number of PUSCHs greater than 1 on serving cell 5, serving cell 6 and serving cell 7 in serving cell set 2.
[0184] Meanwhile, this type of DCI can schedule one or more PDSCH receptions or one or more PUSCH transmissions on a serving cell in a serving cell set; or, this type of DCI can schedule multiple PDSCH receptions or multiple PUSCH transmissions on multiple serving cells in a serving cell set, and the number of PDSCHs or PUSCHs scheduled on each of the multiple serving cells is one or more.
[0185] For example, taking serving cell set 2 in Table 1 as an example, this type of DCI schedules one or more PDSCH receptions or one or more PUSCH transmissions on serving cell 6 in serving cell set 2; or, this type of DCI schedules multiple PDSCH receptions or multiple PUSCH transmissions on serving cell 5, serving cell 6 and serving cell 7 in serving cell set 2, schedules one or more PDSCH receptions or one or more PUSCH transmissions on serving cell 5, schedules one or more PDSCH receptions or one or more PUSCH transmissions on serving cell 6, and schedules one or more PDSCH receptions or one or more PUSCH transmissions on serving cell 7.
[0186] It is evident that since the number of PDSCHs or PUSCHs on a serving cell scheduled by this type of DCI in one or more serving cells can be greater than 1, it is beneficial to improve the transmission efficiency of PDSCH or PUCCH, enhance network performance, and increase system throughput.
[0187] It should be noted that the serving cell where this type of DCI is located can be called a "scheduling cell", and the serving cell that this type of DCI schedules can be called a "scheduled cell" or a "co-scheduled cell".
[0188] Fields in this type of DCI can be divided into Type 1 and Type 2. Type 1 can be further divided into Type 1A, Type 1B, and Type 1C.
[0189] For type 1A fields, these fields can indicate common information for all scheduled cells. For type 1B fields, these fields can indicate the independent information of each scheduled cell through a combined indication method. For type 1C fields, these fields only indicate the information of one scheduled cell among multiple scheduled cells (such as the scheduled cell with the smallest cell index).
[0190] For type 2 fields, each of these fields corresponds to a scheduled cell, and each field independently indicates the information of its corresponding scheduled cell.
[0191] In addition, this type of DCI can indicate the scheduled cell in the following two ways:
[0192] The first method involves the network device configuring a table of scheduled cell combinations within the serving cell set via higher-layer signaling (such as RRC or MAC signaling) or system information. Then, it uses a DCI (Distributed Cell Information Interface) to indicate a row in that table. For example, consider serving cell set 2 in Table 1, as shown in Table 2. In Table 2, when a field in this type of DCI has a code point of 0, the four serving cells with serving cell indices 0, 1, 2, and 3 are scheduled; these four serving cells form a single scheduled cell combination. When a field in this type of DCI has a code point of 1, the two serving cells with serving cell indices 0 and 3 are scheduled; these two serving cells form a single scheduled cell combination. The rest can be deduced similarly.
[0193] Table 2
[0194] The second type: This type of DCI uses a Type 2 frequency domain resource assignment (FDRA) field, and each serving cell in a serving cell set has its own corresponding FDRA field. When the FDRA field corresponding to a serving cell in this type of DCI is invalid, it indicates that the serving cell has not been scheduled. For example, for an FDRA field of resource assignment type 0, all zeros indicate invalidity; for an FDRA field of resource assignment type 1, all one-digits indicate invalidity. In this way, the terminal device can determine the scheduled cell based on the FDRA field corresponding to each serving cell in the serving cell set.
[0195] The following embodiments of the present disclosure provide specific details on the HARQ-ACK codebook and / or related settings of such DCI for serving cells scheduled by such DCI in one or more serving cell clusters.
[0196]
Example 1
[0197] In “Example 1”, for the HARQ-ACK codebook corresponding to a serving cell that is scheduled by this type of DCI in one or more serving cell clusters, the network configuration, network indication, default, standard protocol specification, or terminal device autonomously determine the following:
[0198] The HARQ-ACK codebook of type 2 for serving cells scheduled by this type of DCI in one or more serving cell sets.
[0199] For example, taking serving cell set 0 in Table 1 as an example, the HARQ-ACK codebook corresponding to serving cell 0 and / or serving cell 1 scheduled by this type of DCI in serving cell set 0 is of type 2.
[0200] It should be noted that the HARQ-ACK codebook includes the HARQ-ACK information of the PDSCH scheduled on the serving cell. The size of the HARQ-ACK codebook can refer to the number of bits of HARQ-ACK information within it.
[0201] The HARQ-ACK codebook of type 2 corresponding to the serving cell scheduled by this type of DCI can be understood as the HARQ-ACK information of the PDSCH scheduled on the serving cell by this type of DCI being in the HARQ-ACK codebook of type 2.
[0202] Unlike Type 1 HARQ-ACK codebooks, which have a fixed size (e.g., the size of the Type 1 HARQ-ACK codebook is determined by predefined or RRC configuration parameters), the size of the Type 2 HARQ-ACK codebook is dynamically adjusted based on the number of bits required for HARQ-ACK feedback. In other words, the size of the Type 2 HARQ-ACK codebook can be adjusted by the dynamically scheduled number of bits. Furthermore, the Type 2 HARQ-ACK codebook can use a downlink assignment index (DAI) to indicate the status of HARQ-ACK feedback. The DAI includes a counter DAI (C-DAI) and a total DAI (T-DAI).
[0203] As can be seen, since the serving cells scheduled by this type of DCI in one or more serving cell clusters correspond to the HARQ-ACK codebook of type 2, the terminal device can flexibly and dynamically feed back the HARQ-ACK information of the PDSCH scheduled on the serving cell.
[0204] The following example illustrates the classification of HARQ-ACK codebooks of type 2.
[0205] In some possible examples, when this type of DCI is a single DCI, and this single DCI can schedule PDSCH reception for one or more cells, the type 2 HARQ-ACK codebook can be divided into a first type-2 HARQ-ACK sub-codebook and a second type-2 HARQ-ACK sub-codebook. Therefore, some embodiments of this disclosure can further determine whether the serving cell scheduled by this type of DCI in one or more serving cell sets corresponds to the first type-2 HARQ-ACK sub-codebook or the second type-2 HARQ-ACK sub-codebook, according to the following rules.
[0206]
Rule 1-1
[0207] In Rule 1-1, in response to such DCI scheduling multiple PDSCH receptions on a serving cell in a serving cell set, and the serving cell set or the serving cell not being configured with HARQ-ACK information based on transport block group (TBG), the serving cell corresponds to the second HARQ-ACK subcodebook of type 2.
[0208] For example, taking serving cell set 2 in Table 1 as an example, in response to this type of DCI scheduling two PDSCH receptions on serving cell 6 in serving cell set 2, and serving cell set 2 or serving cell 6 not being configured with TBG-based HARQ-ACK information, serving cell 6 corresponds to the second HARQ-ACK subcodebook of type 2.
[0209] It should be noted that the second HARQ-ACK subcodebook of type 2 corresponding to this serving cell can be understood as the HAQR-ACK information received by multiple PDSCHs scheduled on this serving cell being in the second HARQ-ACK subcodebook of type 2.
[0210] HARQ-ACK information based on TBG can be understood as follows: when HARQ-ACK feedback is given to multiple PDSCH receptions scheduled on the scheduled cell, the multiple PDSCHs scheduled on the scheduled cell will be divided into one or more TBGs. Each TBG needs to generate 1 or 2 bits of HARQ-ACK information, that is, the HARQ-ACK information of PDSCHs in the same TBG is bundled together.
[0211] Furthermore, TBG-based HARQ-ACK information is configured either on a serving cell set or on a single serving cell basis. Therefore, when a serving cell set is configured with TBG-based HARQ-ACK information, the HARQ-ACK information for each scheduled cell within that set needs to be bundled together with the HARQ-ACK information for the PDSCH within the same TBG. Similarly, when a serving cell set is configured with TBG-based HARQ-ACK information, the HARQ-ACK information for that single serving cell needs to be bundled together with the HARQ-ACK information for the PDSCH within the same TBG.
[0212] The serving cell set or the serving cell itself may not be configured with TBG-based HARQ-ACK information, or it may be configured with transport block (TB)-based HARQ-ACK information. In other words, TB-based HARQ-ACK information is configured on a serving cell set or on a single serving cell basis. Specifically, TB-based HARQ-ACK information can be understood as follows: when providing HARQ-ACK feedback for multiple PDSCH receptions scheduled on a scheduled cell, each TB or codeword (CW) in the multiple PDSCHs scheduled on the scheduled cell needs to generate 1 bit of HARQ-ACK information.
[0213] Furthermore, whether a serving cell set or a single serving cell has TBG-based HARQ-ACK information configured can be determined based on whether the network device provides higher-layer parameters to the terminal device. For example, if the network device does not provide the terminal device with the higher-layer parameter `nrofHARQ-BundlingGroups`, this indicates that the serving cell set or the single serving cell has not configured TBG-based HARQ-ACK information. The higher-layer parameter `nrofHARQ-BundlingGroups` can indicate the number of HARQ bundles in a Type 2 HARQ-ACK codebook.
[0214]
Rule 1-2
[0215] In "Rule 1-2", in response to this type of DCI scheduling multiple PDSCH receptions on a serving cell within a serving cell set, the serving cell set or the serving cell having configured TBG-based HARQ-ACK information, and the serving cell set or the serving cell having configured This is the second HARQ-ACK subcodebook of type 2 corresponding to a serving cell.
[0216] in, This indicates the maximum number of TBGs configured for a single serving cell set or a single serving cell, where c represents the serving cell index. For example, the higher-layer parameter nrofHARQ-BundlingGroups can be configured...
[0217] For example, taking serving cell set 2 in Table 1 as an example, in response to this type of DCI scheduling two PDSCH receptions on serving cell 6 in serving cell set 2, serving cell set 2 or serving cell 6 has configured HARQ-ACK information based on TBG, and serving cell set 2 or serving cell 6 has configured The second HARQ-ACK subcodebook of type 2 corresponding to service cell 6.
[0218] It should be noted that the meaning of TBG-based HARQ-ACK information can be found in Rule 1-1 above, and will not be repeated here. Furthermore, whether a serving cell set or a single serving cell has TBG-based HARQ-ACK information configured can be determined based on whether the network provides higher-layer parameters to the terminal device. For example, when the network device provides the terminal device with the higher-layer parameter HARQ bundling groups (nrofHARQ-BundlingGroups), this indicates that the serving cell set or the single serving cell has TBG-based HARQ-ACK information configured.
[0219]
Rule 1-3
[0220] In "Rule 1-3", in response to this type of DCI scheduling multiple PDSCH receptions on a serving cell within a serving cell set, the serving cell set or the serving cell having configured TBG-based HARQ-ACK information, and the serving cell set or the serving cell having configured This is the first HARQ-ACK subcodebook of type 2 corresponding to a serving cell.
[0221] in, This indicates the maximum number of TBGs configured for a single serving cell set or a single serving cell, where c represents the serving cell index. For example, the higher-layer parameter nrofHARQ-BundlingGroups can be configured...
[0222] For example, taking serving cell set 2 in Table 1 as an example, in response to this type of DCI scheduling two PDSCH receptions on serving cell 6 in serving cell set 2, serving cell set 2 or serving cell 6 has configured HARQ-ACK information based on TBG, and serving cell set 2 or serving cell 6 has configured The HARQ-ACK codebook corresponding to service cell 6 is the first HARQ-ACK sub-codebook of type 2.
[0223] It should be noted that the meaning of HARQ-ACK information based on TBG, and whether a serving cell set or a serving cell has configured HARQ-ACK information based on TBG, can be found in the content of "Rule 1-2" above, and will not be repeated here.
[0224] The following example illustrates the number of HARQ-ACK bits in a PDSCH scheduled on a single serving cell within a serving cell set for this type of DCI. Here, one or more PDSCHs can be scheduled on that single serving cell.
[0225] In some possible examples, the HARQ-ACK information for the PDSCH scheduled on a serving cell is 1 bit; in response to a serving cell set or a serving cell having configured TBG-based HARQ-ACK information, Alternatively, in response to the fact that a serving cell set or a serving cell is not configured with TBG-based HARQ-ACK information,
[0226] Where c represents the serving cell index of a serving cell;
[0227] This indicates the maximum number of codewords configured for a serving cell set or a serving cell; in response to the network device configuring higher-layer parameters HARQ-ACK spatial binding PUCCH (harq-ACK-SpatialBundling PUCCH) to the terminal device, The maximum number of codewords scheduled by the higher-layer parameter DCI (maxNrofCodeWordsScheduledByDCI) is configured; this is in response to the network device not configuring the higher-layer parameter harq-ACK-SpatialBundlingPUCCH to the terminal device.
[0228] This indicates the maximum number of TBGs configured for PDSCH reception scheduled on this serving cell;
[0229] This indicates the maximum number of PDSCHs that can be scheduled on a serving cell.
[0230] For example, taking serving cell set 2 in Table 1 as an example, assume that the network device is configured to schedule a maximum number of PDSCHs on serving cell 6. And this type of DCI schedules two PDSCH receptions on serving cell 6 in serving cell set 2, in response to serving cell set 2 or serving cell 6 having configured TBG-based HARQ-ACK information, and serving cell 6 having configured and The HARQ-ACK information for the two PDSCHs scheduled on serving cell 6 is as follows: 1 bit; in response to serving cell set 2 or serving cell 6 not having TBG-based HARQ-ACK information configured, and serving cell 6 having TBG-based HARQ-ACK information configured. The HARQ-ACK information for the two PDSCHs scheduled on serving cell 6 is as follows: 1 bit.
[0231] The following example illustrates the number of bits in the HARQ-ACK information of the PDSCH scheduled on a serving cell set.
[0232] In some possible examples, the number of bits of HARQ-ACK information for PDSCH scheduled on a serving cell set is the sum of the number of bits of HARQ-ACK information for PDSCH scheduled on each serving cell in the serving cell set.
[0233] It should be noted that, following the aforementioned example, the number of bits in the HARQ-ACK information of the PDSCH scheduled on each serving cell set can be... I will not go into details about this.
[0234] For example, taking serving cell set 2 in Table 1 as an example, assume that this type of DCI schedules multiple PDSCH receptions on serving cell 5 and serving cell 6 in serving cell set 2, the HARQ-ACK information of the PDSCH scheduled on serving cell 5 is 2 bits, and the HARQ-ACK information of the PDSCH scheduled on serving cell 6 is 4 bits. In this case, the HARQ-ACK information of the PDSCH scheduled on serving cell set 2 is 6 bits.
[0235] In some possible examples, the number of bits of the HARQ-ACK information of the PDSCH scheduled on a serving cell set is the maximum value among the number of bits of the HARQ-ACK information of the PDSCH scheduled on each serving cell in the serving cell set.
[0236] For example, taking serving cell set 2 in Table 1 as an example, assume that this type of DCI schedules multiple PDSCH receptions on serving cell 5 and serving cell 6 in serving cell set 2, the HARQ-ACK information of the PDSCH scheduled on serving cell 5 is 2 bits, and the HARQ-ACK information of the PDSCH scheduled on serving cell 6 is 4 bits. Since 4 is the maximum number of bits in the HARQ-ACK information of the PDSCH scheduled on each serving cell in serving cell set 2, the HARQ-ACK information of the PDSCH scheduled on serving cell set 2 is 4 bits.
[0237] In some possible examples, the number of bits in the HARQ-ACK information of the PDSCH scheduled on a serving cell set is This indicates the maximum number of HARQ-ACKs that can be simultaneously scheduled for PDSCH reception in a single serving cell.
[0238] For example, taking serving cell set 2 in Table 1 as an example, assume that this type of DCI schedules multiple PDSCH receptions on serving cell 5 and serving cell 6 in serving cell set 2. When serving cell 5 and serving cell 6 can simultaneously schedule PDSCH receptions, the maximum number of PDSCHs scheduled is 3 on serving cell 5 and 2 on serving cell 6. In this case, the HARQ-ACK information for the PDSCHs scheduled on serving cell set 2 is... 1 bit.
[0239] The following example illustrates the number of bits of HARQ-ACK information in the PDSCH scheduled on each of the multiple serving cell sets when HARQ-ACK information needs to be generated across multiple serving cell sets.
[0240] In some possible examples, the HARQ-ACK information for the PDSCH scheduled on each of the multiple serving cell sets is: bits, This represents the maximum number of bits in the HARQ-ACK information of the PDSCH scheduled on each of the multiple serving cell sets.
[0241] It should be noted that the number of bits of HARQ-ACK information for PDSCH scheduled on each serving cell set can be determined with reference to the above example, and will not be repeated here.
[0242] For example, taking serving cell set 0, serving cell set 1, and serving cell set 2 in Table 1 as examples, assuming that when generating HARQ-ACK information without spanning multiple serving cell sets, the HARQ-ACK information for PDSCH scheduled on serving cell set 0 is 8 bits, the HARQ-ACK information for PDSCH scheduled on serving cell set 1 is 12 bits, and the HARQ-ACK information for PDSCH scheduled on serving cell set 2 is 16 bits. When it is necessary to generate HARQ-ACK information across multiple serving cell sets, the HARQ-ACK information for PDSCH scheduled on serving cell set 0, serving cell set 1, and serving cell set 2 is all 16 bits.
[0243] In summary, the following embodiments of this disclosure, using this type of DCI as the "first DCI," will be used as examples to illustrate "Embodiment 1," as shown in Figure 3. Figure 3 is a schematic flowchart of a communication method according to an embodiment of this disclosure. This method is applied to a terminal device or a network device and includes the following steps:
[0244] S310. Determine the HARQ-ACK codebook of type 2 corresponding to the serving cell scheduled by the first DCI in one or more serving cell sets.
[0245] Wherein, the maximum number of PDSCHs that can be scheduled on at least one serving cell in the serving cell set is greater than 1; the maximum number of PDSCHs that can be scheduled on at least one serving cell in at least one serving cell set within the multiple serving cell sets is greater than 1.
[0246] It is evident that, since the number of PDSCHs on serving cells scheduled by the first DCI in one or more serving cell clusters can be greater than 1, this is beneficial for improving PDSCH transmission efficiency, enhancing network performance, and increasing system throughput. Furthermore, since the serving cells scheduled by the first DCI in this one or more serving cell clusters correspond to Type 2 HARQ-ACK codebooks, and the size of the Type 2 HARQ-ACK codebook can be dynamically adjusted, terminal devices can flexibly and dynamically provide feedback on the HARQ-ACK information of the PDSCHs scheduled on the serving cells.
[0247] In one possible example, the first DCI is DCI format 1_3.
[0248] In one possible example, to determine the type 2 HARQ-ACK codebook corresponding to the serving cell scheduled by the first DCI in one or more serving cell sets, it is determined based on "Rule 1-1" as follows:
[0249] Based on the fact that the first DCI schedules multiple PDSCH receptions on the first serving cell within a serving cell set, the first serving cell is a single serving cell, and the serving cell set or the first serving cell is not configured with TBG-based HARQ-ACK information, it is determined that the HARQ-ACK information of the multiple PDSCHs scheduled on the first serving cell is in the second HARQ-ACK subcodebook of type 2.
[0250] In other words, in response to the first DCI scheduling multiple PDSCH receptions on the first serving cell, and the fact that the serving cell set or the first serving cell is not configured with TBG-based HARQ-ACK information, the first serving cell corresponds to the second HARQ-ACK codebook subcodebook of type 2.
[0251] As can be seen, since the HARQ-ACK information of multiple PDSCHs scheduled on the first serving cell is in the second HARQ-ACK subcodebook of type 2, the terminal device can flexibly and dynamically feed back the HARQ-ACK information of multiple PDSCHs scheduled on the first serving cell.
[0252] In one possible example, to determine the type 2 HARQ-ACK codebook corresponding to the serving cell scheduled by the first DCI in one or more serving cell sets, it is determined based on "Rule 1-2" as follows:
[0253] Based on the fact that the first DCI schedules multiple PDSCH receptions on a first serving cell within a serving cell set, the first serving cell is a serving cell, the serving cell set or the first serving cell has HARQ-ACK information configured based on TBG, and the maximum number of TBGs configured in the serving cell set or the first serving cell is greater than 1, it is determined that the HARQ-ACK information of the multiple PDSCHs scheduled on the first serving cell is in the second HARQ-ACK subcodebook of type 2.
[0254] In other words, in response to the first DCI scheduling multiple PDSCH receptions on the first serving cell, the serving cell set or the first serving cell having configured TBG-based HARQ-ACK information, and the serving cell set or the first serving cell having configured (c represents the serving cell index of the first serving cell), the first serving cell corresponds to the second HARQ-ACK subcodebook of type 2.
[0255] As can be seen, since the HARQ-ACK information of multiple PDSCHs scheduled on the first serving cell is in the second HARQ-ACK subcodebook of type 2, the terminal device can flexibly and dynamically feed back the HARQ-ACK information of multiple PDSCHs scheduled on the first serving cell.
[0256] In one possible example, to determine the type 2 HARQ-ACK codebook corresponding to the serving cell scheduled by the first DCI in one or more serving cell sets, the following is determined based on "Rule 1-3":
[0257] Based on the fact that the first DCI schedules multiple PDSCH receptions on a first serving cell within a serving cell set, the first serving cell is a serving cell, the serving cell set or the first serving cell has HARQ-ACK information configured based on TBG, and the maximum number of TBGs configured in the serving cell set or the first serving cell is equal to 1, it is determined that the HARQ-ACK information of the multiple PDSCHs scheduled on the first serving cell is in the first HARQ-ACK subcodebook of type 2.
[0258] In other words, in response to the first DCI scheduling multiple PDSCH receptions on the first serving cell, the serving cell set or the first serving cell having configured TBG-based HARQ-ACK information, and the serving cell set or the first serving cell having configured (c represents the serving cell index of the first serving cell), the first serving cell corresponds to the first HARQ-ACK subcodebook of type 2.
[0259] As can be seen, since the HARQ-ACK information of multiple PDSCHs scheduled on the first serving cell is in the first HARQ-ACK subcodebook of type 2, the terminal device can flexibly and dynamically feed back the HARQ-ACK information of multiple PDSCHs scheduled on the first serving cell.
[0260] In one possible example, when HARQ-ACK information needs to be generated across multiple serving cell sets, the HARQ-ACK information of the PDSCH scheduled on each serving cell set within those multiple serving cell sets is as follows: 1 bit.
[0261] It should be noted that, The meaning of "[...]" is detailed above and will not be repeated here. For example, taking the first serving cell set and any serving cell within the first serving cell set as examples, the number of bits of HARQ-ACK information for PDSCH scheduled on the first serving cell set is the sum of the number of bits of HARQ-ACK information for PDSCH scheduled on each serving cell in the first serving cell set. As another example, taking the second serving cell within the first serving cell set, and taking any serving cell within the first serving cell set as an example, the number of bits of HARQ-ACK information for PDSCH scheduled on the second serving cell is...
[0262]
Example 2
[0263] In “Example 2”, for scenarios where DCI schedules PDSCH reception on a specific serving cell within a serving cell set, where the number of PDSCHs scheduled on that serving cell is one or more, and where the active downlink bandwidth part (active DL BWP) of that serving cell needs to be switched, some embodiments of this disclosure can be determined as follows:
[0264] In response to such DCI-related PDCCH monitoring occasions, the following events occur: before the active DL BWP handover of a serving cell, when the active DL BWP handover is not triggered during the PDCCH monitoring occasion, when the first PUCCH is used to carry HARQ-ACK information for PDSCH transmissions scheduled on the serving cell, and when the first PUCCH starts at or after the active DL BWP handover time slot.
[0265] The HARQ-ACK codebook of type 2 corresponds to a serving cell, or the HARQ-ACK information of the PDSCH scheduled on the serving cell is in the HARQ-ACK codebook of type 2.
[0266] It should be noted that the HARQ-ACK codebook corresponding to a serving cell can be understood as the HARQ-ACK codebook containing the HARQ-ACK information of the PDSCH scheduled on that serving cell.
[0267] It can be seen that when this type of DCI is used to schedule PDSCH reception on a serving cell in a serving cell set, and when the activation DL BWP of that serving cell needs to be switched, under relevant conditions, since the serving cell scheduled by this type of DCI in the serving cell set corresponds to the HARQ-ACK codebook of type 2, the terminal device can flexibly and dynamically feed back the HARQ-ACK information of the PDSCH scheduled on that serving cell.
[0268] The following is an example illustrating this service cell.
[0269] In one possible example, the serving cell is any one of the serving cells scheduled by this type of DCI.
[0270] In one possible example, the serving cell is the serving cell with the smallest serving cell index among the serving cells scheduled by this type of DCI.
[0271] In one possible example, the maximum number of PDSCHs that can be scheduled on a serving cell is greater than 1.
[0272] The following example illustrates the HARQ-ACK information of the PDSCH scheduled on a serving cell.
[0273] In one possible example, the HARQ-ACK information for the PDSCH scheduled on the serving cell is NACK.
[0274] In one possible example, the HARQ-ACK information for the PDSCH scheduled on a serving cell is 1 or 2 bits.
[0275] In one possible example, in response to the fact that a serving cell set or a serving cell has configured HARQ-ACK spatial binding PUCCH information, the HARQ-ACK information of the PDSCH scheduled on the serving cell is 1 bit.
[0276] In one possible example, in response to the fact that the maximum number of codewords configured on the serving cell set or the serving cell is 1, the HARQ-ACK information of the PDSCH scheduled on the serving cell is 1 bit.
[0277] In one possible example, in response to the fact that the serving cell set or the serving cell has not configured HARQ-ACK spatial binding PUCCH information, and the maximum number of codewords configured for the serving cell set or the serving cell is 2, the HARQ-ACK information of the PDSCH scheduled on the serving cell is 2 bits.
[0278] In one possible example, in response to the fact that the serving cell set or the serving cell has configured TBG-based HARQ-ACK information, and that the serving cell set or the serving cell has configured HARQ-ACK spatial binding PUCCH information, the HARQ-ACK information of the PDSCH scheduled on the serving cell is: 1 bit; where c represents the serving cell index of the serving cell; This indicates the maximum number of TBGs configured for the PDSCH receivers scheduled on the serving cell set or the serving cell.
[0279] In one possible example, in response to the fact that the serving cell set or the serving cell has configured TBG-based HARQ-ACK information, the serving cell set or the serving cell has not configured HARQ-ACK airspace binding PUCCH information, and the maximum number of codewords configured for the serving cell is The HARQ-ACK information for the PDSCH scheduled on this serving cell is: 1 bit.
[0280] In one possible example, in response to the fact that the serving cell set or the serving cell is not configured with TBG-based HARQ-ACK information, and the serving cell set or the serving cell is configured with HARQ-ACK spatial binding PUCCH information, the HARQ-ACK information of the PDSCH scheduled on the serving cell is: 1 bit; where c represents the serving cell index of the serving cell; This indicates the maximum number of PDSCHs scheduled on a serving cell.
[0281] In one possible example, in response to the fact that the serving cell set or the serving cell is not configured with TBG-based HARQ-ACK information, the serving cell set or the serving cell is not configured with HARQ-ACK spatial binding PUCCH information, and the maximum number of codewords configured for the serving cell set or the serving cell is The HARQ-ACK information for the PDSCH scheduled on this serving cell is: 1 bit.
[0282] In summary, the following embodiments of this disclosure, using the type of DCI as the "first DCI" and the serving cell as the third serving cell as examples, illustrate "Embodiment 2," as shown in Figure 4. Figure 4 is a flowchart illustrating another communication method according to an embodiment of this disclosure. This method is applied to a terminal device or network device and includes the following steps:
[0283] S410. Based on the fact that the first DCI schedules PDSCH reception on a third serving cell in a serving cell set, the PDCCH associated with the first DCI listens before the activation DL BWP handover of the third serving cell, the activation DL BWP handover of the third serving cell is not triggered during the PDCCH listening time, the first PUCCH is used to carry the HARQ-ACK information of the PDSCH scheduled on the third serving cell, and the first PUCCH starts at the time slot of the activation DL BWP handover of the third serving cell or starts after the time slot of the activation DL BWP handover of the third serving cell, it is determined that the HARQ-ACK information of the PDSCH scheduled on the third serving cell is in the HARQ-ACK codebook of type 2.
[0284] It should be noted that determining that the HARQ-ACK information of the PDSCH scheduled on the third serving cell is in the type 2 HARQ-ACK codebook can be understood as determining the type 2 HARQ-ACK codebook corresponding to the third serving cell.
[0285] As can be seen, since the number of PDSCHs on a serving cell scheduled by the first DCI in a serving cell set can be greater than 1, it is beneficial to improve PDSCH transmission efficiency, enhance network performance, and increase system throughput. Meanwhile, when the first DCI schedules PDSCH reception on a serving cell in a serving cell set, and the activation of the DL BWP in that serving cell requires handover, under relevant conditions, some embodiments of this disclosure can determine that the HARQ-ACK information of the PDSCH scheduled on that serving cell is in a type 2 HARQ-ACK codebook, or determine that the serving cell corresponds to a type 2 HARQ-ACK codebook. The size of the type 2 HARQ-ACK codebook can be dynamically adjusted, allowing the terminal device to flexibly and dynamically feedback the HARQ-ACK information of the PDSCH scheduled on that serving cell.
[0286] In one possible example, the first DCI is DCI format 1_3.
[0287] In one possible example, the third serving cell is the serving cell with the smallest serving cell index among the serving cells scheduled by the first DCI in the set of serving cells, or the third serving cell is any one of the serving cells in the set of serving cells scheduled by the first DCI.
[0288] In one possible example, the number of PDSCHs scheduled on the third serving cell is one or more.
[0289] In one possible example, the maximum number of PDSCHs that can be scheduled on the third serving cell is greater than 1.
[0290] In one possible example, the HARQ-ACK information for the PDSCH scheduled on the third serving cell is NACK.
[0291] In one possible example, the HARQ-ACK information for the PDSCH scheduled on the third serving cell is 1 or 2 bits.
[0292] In one possible example, in response to the fact that the serving cell set or the third serving cell has configured HARQ-ACK spatial binding PUCCH information, or in response to the fact that the maximum number of codewords configured by the serving cell set or the third serving cell is 1, the HARQ-ACK information of the PDSCH scheduled on the third serving cell is 1 bit.
[0293] In one possible example, in response to the fact that the serving cell set or the third serving cell has not configured HARQ-ACK spatial binding PUCCH and the maximum number of codewords configured for the serving cell set or the third serving cell is 2, the HARQ-ACK information of the PDSCH of the third serving cell is 2 bits.
[0294] In one possible example, in response to the fact that the serving cell set or the third serving cell has configured TBG-based HARQ-ACK information, and that the serving cell set or the third serving cell has configured HARQ-ACK airspace binding PUCCH, the HARQ-ACK information of the PDSCH scheduled on the third serving cell is: 1 bit; where c represents the serving cell index of the first serving cell. This indicates the maximum number of TBGs configured in a serving cell set or a third serving cell.
[0295] In one possible example, in response to the fact that the serving cell set or the third serving cell has configured TBG-based HARQ-ACK information, the serving cell set or the third serving cell has not configured HARQ-ACK airspace binding PUCCH, and the maximum number of codewords configured for the serving cell set or the third serving cell is... The HARQ-ACK information for the PDSCH scheduled on the third serving cell is as follows: 1 bit; where c represents the serving cell index of the first serving cell. This indicates the maximum number of TBGs configured in a serving cell set or a third serving cell.
[0296] In one possible example, in response to the fact that the serving cell set or the third serving cell does not have TBG-based HARQ-ACK information configured, and the serving cell set or the third serving cell has HARQ-ACK airspace binding PUCCH configured, then the HARQ-ACK information of the third serving cell's PDSCH is determined to be... 1 bit; where c represents the serving cell index of the first serving cell. This indicates the maximum number of PDSCHs that can be scheduled on the third serving cell.
[0297] In one possible example, in response to the fact that the serving cell set or the third serving cell is not configured with TBG-based HARQ-ACK information, the serving cell set or the third serving cell is not configured with HARQ-ACK airspace binding PUCCH information, and the maximum number of codewords configured for the serving cell set or the third serving cell is... Then the HARQ-ACK information of the PDSCH of the third serving cell is determined to be... 1 bit; where c represents the serving cell index of the first serving cell. This indicates the maximum number of PDSCHs that can be scheduled on the third serving cell.
[0298]
Example 3
[0299] In “Example 3”, for scenarios where this type of DCI schedules PDSCH reception on a certain serving cell in a serving cell set, the number of PDSCHs scheduled on that serving cell is one or more, and the FDRA field corresponding to that serving cell in this type of DCI is an invalid value, some embodiments of this disclosure can be determined as follows:
[0300] In this type of DCI, the relevant scheduling information of a serving cell can indicate secondary cell dormancy, and the type 2 HARQ-ACK codebook corresponding to the SCell dormancy indicated by this type of DCI, or the HARQ-ACK information corresponding to the SCell dormancy indicated by this type of DCI is in the type 2 HARQ-ACK codebook.
[0301] It should be noted that the relevant scheduling information for a serving cell in this type of DCI may include modulation and coding scheme (MCS) field, new data indicator (NDI) field, redundancy version (RV) field, or HARQ process number field, etc.
[0302] Additionally, the FDRA field in this type of DCI is a type 2 field, and this type of DCI can include the FDRA field corresponding to a serving cell, as well as the FDRA field corresponding to a serving cell being invalid. For example, for the FDRA field of resource allocation type 0, the FDRA field being all 0s indicates invalidity; for the FDRA field of resource allocation type 1, the FDRA field being all 1s indicates invalidity.
[0303] It can be seen that when this type of DCI is used to schedule PDSCH reception on a serving cell in a serving cell set, and when the FDRA field corresponding to that serving cell is invalid in this type of DCI, the terminal device can flexibly and dynamically feed back the HARQ-ACK information corresponding to the SCell sleep indicated by this type of DCI because the SCell sleep corresponds to the HARQ-ACK codebook of type 2.
[0304] The following is an example illustrating this service cell.
[0305] In one possible example, the serving cell is any one of the serving cells scheduled by this type of DCI.
[0306] In one possible example, the serving cell is the serving cell with the smallest serving cell index among the serving cells scheduled by this type of DCI.
[0307] In one possible example, the maximum number of PDSCHs that can be scheduled on a serving cell is greater than 1.
[0308] The following is an example illustrating the HARQ-ACK information corresponding to SCell hibernation indicated by this type of DCI.
[0309] In one possible example, the HARQ-ACK information corresponding to the SCell sleep indicated by this type of DCI is the most significant bit or the first bit of the HARQ-ACK information of the PDSCH scheduled on that serving cell.
[0310] In other words, the highest bit or the first bit in the HARQ-ACK information of the PDSCH scheduled on a serving cell is used as the HARQ-ACK information corresponding to the SCell sleep indicated by this type of DCI. At this time, the HARQ-ACK information corresponding to the SCell sleep indicated by this type of DCI is 1 bit.
[0311] In summary, the following embodiments of this disclosure, using the type of DCI as the "first DCI" and the serving cell as the fourth serving cell as examples, illustrate "Embodiment 3" as shown in Figure 5. Figure 5 is a flowchart illustrating another communication method according to an embodiment of this disclosure. This method is applied to a terminal device or network device and includes the following steps:
[0312] S510. Based on the PDSCH reception of the fourth serving cell in a serving cell set scheduled by the first DCI, the invalidity of the first FDRA field of the first DCI, and the fact that the first FDRA field corresponds to the fourth serving cell, it is determined that the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is in the HARQ-ACK codebook of type 2.
[0313] It should be noted that determining that the HARQ-ACK information corresponding to the SCell hibernation indicated by the first DCI is in the HARQ-ACK codebook of type 2 can be understood as determining that the SCell hibernation indicated by the first DCI corresponds to the HARQ-ACK codebook of type 2.
[0314] As can be seen, since the number of PDSCHs on a serving cell scheduled by the first DCI in a serving cell set can be greater than 1, it is beneficial to improve PDSCH transmission efficiency, enhance network performance, and increase system throughput. Simultaneously, when the first DCI schedules PDSCH reception on the fourth serving cell in a serving cell set, and the FDRA field corresponding to that serving cell is invalid, the first DCI can instruct the SCell to sleep. In this case, some embodiments of this disclosure can determine that the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is in a type 2 HARQ-ACK codebook, or determine that the SCell sleep indicated by the first DCI corresponds to a type 2 HARQ-ACK codebook. The size of the type 2 HARQ-ACK codebook can be dynamically adjusted, allowing the terminal device to flexibly and dynamically feedback the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI.
[0315] In one possible example, the first DCI is DCI format 1_3.
[0316] In one possible example, the fourth serving cell is the serving cell with the smallest serving cell index among the serving cells scheduled by the first DCI in the set of serving cells, or the fourth serving cell is any one of the serving cells in the set of serving cells scheduled by the first DCI.
[0317] In one possible example, the number of PDSCHs scheduled on the fourth serving cell is one or more.
[0318] In one possible example, the maximum number of PDSCHs that can be scheduled on the fourth serving cell is greater than 1.
[0319] In one possible example, the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is the highest bit or the first bit in the HARQ-ACK information of the PDSCH scheduled on the fourth serving cell; or, the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is 1 bit.
[0320]
Example 4
[0321] In “Example 4”, for a maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set, if the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1, and if the number of PDSCHs scheduled on each of the multiple serving cells in the serving cell set is one or more, then the number of unicast DCIs in the M consecutive time slots of the scheduled cell satisfies the following, based on the number of serving cells scheduled by the unicast DCI in the serving cell set:
[0322] In response to scheduling all serving cells in a serving cell set using this type of DCI, the unicast DCI in the M consecutive time slots of the scheduled cell includes one such DCI; or,
[0323] In response to this type of DCI scheduling a subset of serving cells in a serving cell set, the unicast DCI in M consecutive time slots of the scheduled cell includes one such DCI and at least one second DCI; wherein the second DCI is used to schedule PDSCH reception on one of the remaining serving cells in the serving cell set, the remaining serving cells being the other serving cells in the serving cell set besides the serving cells scheduled by this type of DCI, and the number of PDSCHs scheduled by the second DCI on a serving cell is one or more.
[0324] It should be noted that the dispatching cell is the serving cell where this type of DCI is located.
[0325] It can be seen that by limiting the number of unicast DCIs in the M consecutive time slots of the scheduling cell, it can be ensured that network devices or terminal devices can process unicast DCIs in the M consecutive time slots of the scheduling cell.
[0326] The following embodiments of this disclosure illustrate the determination of the value of M when the subcarrier spacing (SCS) of all serving cells in a serving cell set is not completely identical. The fact that the SCS of all serving cells in a serving cell set is not completely identical can be understood as some serving cells in the set having larger SCS, others having smaller SCS, and the set containing both a maximum and a minimum SCS.
[0327] In one possible example, in response to a scheduling cell having a SCS less than the minimum SCS of that serving cell set, M takes the value 1.
[0328] For example, in response to the scheduling cell having an SCS of 15kHz and the minimum SCS of the serving cell set being 30kHz, the value of M is 1.
[0329] In one possible example, in response to the scheduling cell's SCS being greater than the maximum SCS of the serving cell set, the value of M is determined by the scheduling cell's SCS and the serving cell set's minimum SCS.
[0330] It should be noted that some embodiments of this disclosure can establish a correspondence between the value of M, the SCS of the scheduled cell, and the maximum SCS of the serving cell set, so as to determine the value of M based on this correspondence. For example, the correspondence between the value of M, the SCS of the scheduled cell, and the maximum SCS of the serving cell set is shown in Table 3. In Table 3, in response to the SCS of the scheduled cell being 30kHz and the maximum SCS of the serving cell set being 15kHz, the value of M is 2; the rest can be deduced similarly.
[0331] Table 3
[0332] In one possible example, suppose the serving cell set includes multiple subsets, all serving cells in the same subset within the multiple subsets have the same SCS, and different subsets within the multiple subsets have different SCS. In this case, for the first subset in the multiple subsets, the first subset is a subset. In response to the scheduling cell's SCS being greater than the first subset's SCS, the value of M is determined by the scheduling cell's SCS and the first subset's SCS.
[0333] It should be noted that some embodiments of this disclosure can establish a correspondence between the value of M, the SCS of the scheduling cell, and the SCS of the first subset, so as to determine the value of M based on the correspondence.
[0334] For example, taking serving cell set 2 in Table 1 as an example, serving cell set 2 includes subset 0 and subset 1. Subset 0 includes serving cell 5 and serving cell 6, and subset 1 includes serving cell 7 and serving cell 8. Assuming that the SCS of all serving cells in subset 0 is 15 kHz, the SCS of all serving cells in subset 1 is 30 kHz, and the SCS of the scheduling cell is 60 kHz, then according to Table 4, the value of M determined by the SCS of the scheduling cell and the SCS of subset 0 is 4, while the value of M determined by the SCS of the scheduling cell and the SCS of subset 1 is 2.
[0335] Table 4
[0336] In one possible example, in response to the scheduling cell's SCS being between the maximum and minimum SCS of the serving cell set, the value of M is determined by the scheduling cell's SCS and the minimum SCS of the serving cell set.
[0337] It should be noted that, since the SCS of the scheduled cell is greater than the minimum SCS of the serving cell set, some embodiments of this disclosure can determine the value of M based on the correspondence between the value of M, the SCS of the scheduled cell, and the minimum SCS of the serving cell set. For example, as shown in Table 5. In Table 5, in response to the SCS of the scheduled cell being 30 kHz and the minimum SCS of the serving cell set being 15 kHz, the value of M is 2; the rest can be deduced similarly.
[0338] Table 5
[0339] In one possible example, in response to the scheduling cell's SCS being between the maximum and minimum SCS of the serving cell set, the value of M is determined by the scheduling cell's SCS and the maximum SCS of the serving cell set.
[0340] It should be noted that since the SCS of the scheduled cell is less than the maximum SCS of the serving cell set, the value of M can be 1.
[0341] In one possible example, suppose the serving cell set includes multiple subsets, all serving cells in the same subset within the multiple subsets have the same SCS, different subsets within the multiple subsets have different SCS, and the SCS of the scheduling cell is between the SCS of all subsets within the multiple subsets. In this case, for the second subset within the multiple subsets, the second subset is a subset, and the value of M is determined by the SCS of the scheduling cell and the SCS of the second subset.
[0342] It should be noted that, in response to the SCS of the scheduled cell being greater than the SCS of the second subset, some embodiments of this disclosure can determine the value of M based on the correspondence between the value of M, the SCS of the scheduled cell, and the SCS of the second subset. In response to the SCS of the scheduled cell being less than the SCS of the second subset, the value of M can be 1.
[0343] In summary, the following embodiments of this disclosure, using this type of DCI as the "first DCI" as an example, illustrate "Embodiment 4" as shown in Figure 6. Figure 6 is a flowchart illustrating another communication method according to an embodiment of this disclosure. This method is applied to a terminal device or a network device and includes the following steps:
[0344] S610. Based on the first DCI, schedule all serving cells in a serving cell set, and determine that the unicast DCI in the M consecutive time slots of the scheduled cell includes a first DCI; or, based on the first DCI, schedule a portion of the serving cells in a serving cell set, and determine that the unicast DCI in the M consecutive time slots of the scheduled cell includes a first DCI and at least one second DCI.
[0345] The first DCI is used to schedule PDSCH reception on multiple serving cells in the serving cell set, and the number of PDSCHs scheduled on each of the multiple serving cells is one or more; the second DCI is used to schedule PDSCH reception on one of the first remaining serving cells in the serving cell set, and the number of PDSCHs scheduled on the first remaining serving cell is one or more. The first remaining serving cell is the remaining serving cells in the serving cell set other than the serving cell scheduled by the first DCI.
[0346] It can be seen that by limiting the number of unicast DCIs in the M consecutive time slots of the scheduling cell, it can be ensured that network devices or terminal devices can process unicast DCIs in the M consecutive time slots of the scheduling cell.
[0347] In one possible example, the first DCI is DCI format 1_3, and the second DCI is DCI format 1_0, DCI format 1_1, or DCI format 1_2. In one possible example, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and the SCS of the scheduled cell is less than the minimum SCS of the serving cell set, the value of M is 1.
[0348] In one possible example, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is greater than the maximum SCS of the serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of the serving cell set.
[0349] In one possible example, in response to the fact that a serving cell set includes multiple subsets, the serving cells in the same subset within multiple subsets have the same SCS, the different subsets within multiple subsets have different SCS, and the SCS of the scheduling cell is greater than the SCS of the first subset within multiple subsets, the value of M is determined by the SCS of the scheduling cell and the SCS of the first subset.
[0350] In one possible example, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell lies between the maximum and minimum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of the serving cell set; or,
[0351] In one possible example, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is between the maximum and minimum SCS of the serving cell set, the value of M is determined by the SCS of the scheduling cell and the maximum SCS of the serving cell set; or,
[0352] In one possible example, in response to the fact that the serving cell set includes multiple subsets, the serving cells in the same subset within the multiple subsets have the same SCS, the different subsets within the multiple subsets have different SCS, and the scheduling cell's SCS is among the SCS of all subsets within the multiple subsets, the value of M is determined by the scheduling cell's SCS and the SCS of the second subset within the multiple subsets.
[0353]
Example 5
[0354] In “Example 5”, for a maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set, if the maximum number of PUSCHs that can be scheduled is greater than 1, and when this type of DCI is used to schedule PUSCH transmissions on multiple serving cells in the same serving cell set, and the number of PUSCHs scheduled on each of the multiple serving cells is one or more, the number of unicast uplink DCIs in the M consecutive time slots of the scheduling cell satisfies the following, based on the number of serving cells scheduled by this type of DCI in the same serving cell set:
[0355] In response to scheduling all serving cells in a serving cell set using this type of DCI, the unicast DCI in the M consecutive time slots of the scheduled cell includes one such DCI; or,
[0356] In response to this type of DCI scheduling a subset of serving cells in a serving cell set, the unicast DCI in M consecutive time slots of the scheduling cell includes one such DCI and at least one fourth DCI; wherein the fourth DCI is used to schedule PUSCH transmissions on one of the remaining serving cells in the serving cell set, the remaining serving cells being the other serving cells in the serving cell set besides the serving cells scheduled by this type of DCI, and the number of PUSCHs scheduled by the fourth DCI on a serving cell is one or more.
[0357] It can be seen that by limiting the number of unicast DCIs in the M consecutive time slots of the scheduling cell, it can be ensured that network devices or terminal devices can process unicast DCIs in the M consecutive time slots of the scheduling cell.
[0358] It should be noted that the scheduling cell is the serving cell where this type of DCI is located. Furthermore, when the SCS of all serving cells in a single serving cell set are not completely identical, the determination of the value of M can be consistent with the example mentioned in "Example 4" above, and will not be repeated here.
[0359] In summary, the following embodiments of this disclosure, using this type of DCI as an example of "third DCI," will be used to illustrate "Embodiment 5," as shown in Figure 7. Figure 7 is a flowchart illustrating another communication method according to an embodiment of this disclosure. This method is applied to a terminal device or a network device and includes the following steps:
[0360] S710. Based on the third DCI, schedule all serving cells in a serving cell set, and determine that the unicast DCI in the M consecutive time slots of the scheduled cell includes a third DCI; or, based on the third DCI, schedule a portion of the serving cells in a serving cell set, and determine that the unicast DCI in the M consecutive time slots of the scheduled cell includes a third DCI and at least one fourth DCI.
[0361] The third DCI is used to schedule PUSCH transmission on multiple serving cells in the serving cell set, and the number of PUSCHs scheduled on each of the multiple serving cells is one or more; the fourth DCI is used to schedule PDSCH reception on one of the second remaining serving cells in the serving cell set, and the number of PUSCHs scheduled on the second remaining serving cell is one or more. The second remaining serving cell is the remaining serving cells in the serving cell set other than the serving cell scheduled by the third DCI.
[0362] It can be seen that by limiting the number of unicast DCIs in the M consecutive time slots of the scheduling cell, it can be ensured that network devices or terminal devices can process unicast DCIs in the M consecutive time slots of the scheduling cell.
[0363] In one possible example, the third DCI is DCI format 0_3, and the fourth DCI is DCI format 10_0, DCI format 0_1, or DCI format 0_2.
[0364] In one possible example, in response to the fact that the subcarrier spacing (SCS) of all serving cells in a serving cell set is not exactly the same, and the SCS of the scheduled cell is less than the minimum SCS of the serving cell set, the value of M is 1.
[0365] In one possible example, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is greater than the maximum SCS of the serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of the serving cell set.
[0366] In one possible example, in response to the fact that a serving cell set includes multiple subsets, the serving cells in the same subset within multiple subsets have the same SCS, the different subsets within multiple subsets have different SCS, and the SCS of the scheduling cell is greater than the SCS of the first subset within multiple subsets, the value of M is determined by the SCS of the scheduling cell and the SCS of the first subset.
[0367] In one possible example, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell lies between the maximum and minimum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of the serving cell set; or,
[0368] In one possible example, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is between the maximum and minimum SCS of the serving cell set, the value of M is determined by the SCS of the scheduling cell and the maximum SCS of the serving cell set; or,
[0369] In one possible example, in response to the fact that the serving cell set includes multiple subsets, the serving cells in the same subset within the multiple subsets have the same SCS, the different subsets within the multiple subsets have different SCS, and the scheduling cell's SCS is among the SCS of all subsets within the multiple subsets, the value of M is determined by the scheduling cell's SCS and the SCS of the second subset within the multiple subsets.
[0370]
Example 6
[0371] In “Example 6”, for a maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set, if the maximum number of PUSCHs that can be scheduled is greater than 1, and when this type of DCI is used to schedule PUSCH transmissions on one or more serving cells in the serving cell set, and the number of PUSCHs scheduled on each of the one or more serving cells is one or more, some embodiments of this disclosure can determine whether the uplink shared channel indicator (UL-SCH indicator) field in this type of DCI exists according to the following rules. The UL-SCH indicator field can indicate whether the PUSCH scheduled on the serving cell transmits UL-SCH.
[0372]
Rule 6-1
[0373] In Rule 6-1, the UL-SCH indicator field exists in this type of DCI. The existence of the UL-SCH indicator field can be understood as the UL-SCH indicator field not being zero bits; that is, the UL-SCH indicator field is one or more bits. The value of this one or more bits can be 0 or not zero.
[0374] It should be noted that when the UL-SCH indication field has 1 bit, a value of 0 indicates that a PUSCH scheduled on the serving cell has not transmitted UL-SCH; a value of 1 indicates that a PUSCH scheduled on the serving cell has transmitted UL-SCH. When the UL-SCH indication field has multiple bits, a value of 0 indicates that a PUSCH scheduled on the serving cell has not transmitted UL-SCH; a value not equal to 0 indicates that a PUSCH scheduled on the serving cell has transmitted UL-SCH.
[0375]
Rule 6-2
[0376] In Rule 6-2, the UL-SCH indicator field is absent in this type of DCI. The absence of the UL-SCH indicator field can be understood as the UL-SCH indicator field having 0 bits.
[0377]
Rule 6-3
[0378] Rule 6-3 provides an example of how to determine whether a UL-SCH indication field exists in a DCI based on the number of serving cells and the number of PUSCHs scheduled on those serving cells.
[0379] In one possible example, if this type of DCI schedules only one serving cell and the number of PUSCHs scheduled on that one serving cell is greater than 1, it is determined that there is no UL-SCH indicator field in this type of DCI, that is, the UL-SCH indicator field has 0 bits.
[0380] In a possible example, if this type of DCI schedules only one serving cell and the number of PUSCHs scheduled on that serving cell is greater than 1, then the presence of a UL-SCH indication field in this type of DCI is determined. In this case, the UL-SCH indication field satisfies the following:
[0381] In response to this type of DCI scheduling PUSCH transmissions on one serving cell within a serving cell set, and the number of PUSCHs scheduled on that serving cell being greater than 1, the UL-SCH indication field is used for that serving cell, and the UL-SCH indication field consists of one or more bits. The value of this one or more bits may be 0 or not 0, or the terminal device may ignore the UL-SCH indication field.
[0382] In a possible example, for this type of DCI that schedules only one serving cell and the number of PUSCHs scheduled on that serving cell is equal to 1, it is determined that a UL-SCH indication field exists in this type of DCI. In this case, the UL-SCH indication field satisfies the following:
[0383] In response to this type of DCI scheduling PUSCH transmissions on one serving cell within a serving cell set, and the number of PUSCHs scheduled on that serving cell being equal to 1, the UL-SCH indication field is used for that serving cell, and the UL-SCH indication field consists of one bit or more bits. The value of this one bit or more bits can be 0 or not 0.
[0384] In one possible example, if this type of DCI schedules multiple serving cells and the number of PUSCHs scheduled on each of these multiple serving cells is greater than 1, it is determined that there is no UL-SCH indicator field in this type of DCI, that is, the UL-SCH indicator field has 0 bits.
[0385] In a possible example, for this type of DCI that schedules multiple serving cells, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among these multiple serving cells is equal to 1, it is determined that this type of DCI has a UL-SCH indicator field. In this case, the UL-SCH indicator field satisfies the following:
[0386] In response to this type of DCI scheduling PUSCH transmissions on multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among these multiple serving cells being equal to 1, the UL-SCH indicator field is used for the serving cell of the smallest serving cell index, and the UL-SCH indicator field consists of 1 bit or more bits. The value of this 1 bit or more bits can be 0 or not 0.
[0387] In one possible example, for this type of DCI that schedules only multiple serving cells and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among these multiple serving cells is greater than 1, it is determined that there is no UL-SCH indicator field in this type of DCI, that is, the UL-SCH indicator field is 0 bits.
[0388] In one possible example, for this type of DCI that schedules only multiple serving cells, and on the serving cell with the smallest serving cell index among these multiple serving cells, the number of PUSCHs scheduled is greater than 1, it is determined that this type of DCI has a UL-SCH indicator field. In this case, the UL-SCH indicator field satisfies the following:
[0389] In response to this type of DCI scheduling PUSCH transmissions on multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among these multiple serving cells being greater than 1, the UL-SCH indication field is used for the serving cell of the smallest serving cell index, and the UL-SCH indication field consists of 1 bit or more bits. The value of this 1 bit or more bits can be 0 or non-zero, or the terminal device can ignore the UL-SCH indication field.
[0390] In summary, some embodiments of this disclosure are used below as examples of "third DCI" to illustrate "Example 6", as shown in Figure 8. Figure 8 is a flowchart illustrating another communication method according to an embodiment of this disclosure, including the following steps:
[0391] S810. The network device sends a third DCI, which includes a UL-SCH field. The third DCI is used to schedule PUSCH transmissions on one or more serving cells in a serving cell set, wherein the maximum number of PUSCHs that can be scheduled on at least one serving cell in the serving cell set is greater than 1.
[0392] Correspondingly, the terminal device receives the third DCI.
[0393] It is evident that since the number of PUSCHs scheduled by the third DCI in a single serving cell can be greater than one, this is beneficial for improving PUSCH transmission efficiency, enhancing network performance, and increasing system throughput. Furthermore, the third DCI can use the UL-SCH field to indicate whether the PUSCH scheduled on the serving cell transmits UL-SCH.
[0394] In one possible example, the third DCI is DCI format 0_3.
[0395] In one possible example, for the UL-SCH field, according to "Rule 6-1", the UL-SCH field is one bit or more bits.
[0396] In one possible example, for the UL-SCH field, according to "Rule 6-2", the UL-SCH field has 0 bits.
[0397] In one possible example, for the UL-SCH field, according to rule "6-3", in response to the third DCI scheduling of PUSCH transmissions in multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on each of the multiple serving cells being greater than 1, the UL-SCH indication field is 0 bits.
[0398] In one possible example, for the UL-SCH field, in accordance with rule "6-3", in response to the third DCI scheduling of a PUSCH transmission in a serving cell within a serving cell set, and the number of PUSCHs scheduled on a serving cell being equal to 1, the UL-SCH indicator field is used for a serving cell, and the UL-SCH indicator field is 1 bit or more bits.
[0399] In one possible example, for the UL-SCH field, according to rule "6-3", in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being equal to 1, the UL-SCH indicator field is used for the serving cell with the smallest serving cell index, and the UL-SCH indicator field is 1 bit or more bits.
[0400] In one possible example, for the UL-SCH field, according to rule "6-3", in response to the third DCI scheduling of a PUSCH transmission of a serving cell in a serving cell set, and the number of PUSCHs scheduled on a serving cell being greater than 1, the UL-SCH indicator field is used for a serving cell, the UL-SCH indicator field is 1 bit or more bits, and the value of 1 bit or more bits is not 0.
[0401] In one possible example, for the UL-SCH field, according to rule "6-3", in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being greater than 1, the UL-SCH indicator field is used for the serving cell with the smallest serving cell index, the UL-SCH indicator field is 1 bit or more bits, and the value of 1 bit or more bits is not 0.
[0402]
Example 7
[0403] In “Example 7”, for a maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set, if such a DCI is used to schedule PUSCH transmissions on one or more serving cells in the serving cell set, and the number of PUSCHs scheduled on each of the one or more serving cells is one or more, some embodiments of this disclosure may report aperiodic CSI (A-CSI) triggered by the channel state information request (CSI request) field in such a DCI according to the following rules.
[0404]
Rule 7-1
[0405] In Rule 7-1, for this type of DCI that only schedules one serving cell and the number of PUSCHs scheduled on that serving cell is equal to 1, the aperiodic CSI triggered by the CSI request field satisfies the following:
[0406] In response to such DCI scheduling PUSCH transmission on one serving cell in a serving cell set, and the number of PUSCHs scheduled on that serving cell is equal to 1, the aperiodic CSI triggered by the CSI request field is carried by the PUSCH scheduled on that serving cell.
[0407] It can be seen that by scheduling a PUSCH on a serving cell, the non-periodic CSI triggered by the CSI request field can be reported.
[0408]
Rule 7-2
[0409] In Rule 7-2, for DCI scheduling of multiple serving cells, and where the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among these multiple serving cells is equal to 1, the non-periodic CSI triggered by the CSI request field satisfies the following:
[0410] In response to this type of DCI scheduling PUSCH transmissions on multiple serving cells in a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being equal to 1, the aperiodic CSI triggered by the CSI request field is carried by the PUSCH scheduled on the serving cell with the smallest serving cell index.
[0411] It can be seen that by scheduling a PUSCH on the serving cell of the smallest serving cell index in the scheduled cell, the non-periodic CSI triggered by the CSI request field is reported.
[0412]
Rule 7-3
[0413] In Rule 7-3, for this type of DCI that only schedules one serving cell and has more than one PUSCH scheduled on that serving cell, the aperiodic CSI triggered by the CSI request field satisfies the following:
[0414] In response to such DCI scheduling PUSCH transmission on a serving cell in a serving cell set, and the number of PUSCHs scheduled on that serving cell is greater than 1, the aperiodic CSI triggered by the CSI request field is carried by the first PUSCH scheduled on that serving cell, where the first PUSCH is a single PUSCH.
[0415] It can be seen that the first PUSCH scheduled on a serving cell enables the reporting of non-periodic CSI triggered by the CSI request field.
[0416] Optionally, the first PUSCH can be any PUSCH scheduled on the serving cell.
[0417] Optionally, the first PUSCH can be the first PUSCH scheduled on the serving cell, or the first PUSCH can be the last PUSCH scheduled on the serving cell.
[0418] It should be noted that when multiple PUSCH transmissions are scheduled on a single serving cell, these PUSCHs may be scheduled in a specific order based on their transmission time. Specifically, the first PUSCH among these multiple PUSCHs is the PUSCH with the earliest transmission time or the earliest scheduled PUSCH; the last PUSCH among these multiple PUSCHs is the PUSCH with the latest transmission time or the latest scheduled PUSCH.
[0419] Optionally, in response to the number of PUSCHs scheduled on the serving cell being L, and L being greater than 1 and less than 3, the first PUSCH is the Lth PUSCH scheduled on the serving cell, that is, the first PUSCH is the last PUSCH scheduled on the serving cell.
[0420] Optionally, in response to the number of PUSCHs scheduled on a serving cell being L and L being greater than 2, the first PUSCH is the (L-1)th PUSCH scheduled on the serving cell, that is, the first PUSCH is the second to last PUSCH scheduled on the serving cell.
[0421]
Rule 7-4
[0422] In Rule 7-4, for DCI scheduling of multiple serving cells, and where the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among these multiple serving cells is greater than 1, the non-periodic CSI triggered by the CSI request field satisfies the following:
[0423] In response to this type of DCI scheduling PUSCH transmissions on multiple serving cells in a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being equal to 1, the aperiodic CSI triggered by the CSI request field is carried by the first PUSCH scheduled on the serving cell with the smallest serving cell index, where the first PUSCH is a single PUSCH.
[0424] It can be seen that the first PUSCH scheduled on the serving cell through the minimum serving cell index enables the reporting of non-periodic CSI triggered by the CSI request field.
[0425] Optionally, the first PUSCH can be any PUSCH scheduled on the serving cell of the minimum serving cell index.
[0426] Optionally, the first PUSCH is the first PUSCH scheduled on the serving cell of the minimum serving cell index, or the first PUSCH is the last PUSCH scheduled on the serving cell of the minimum serving cell index.
[0427] It should be noted that when multiple PUSCH transmissions are scheduled on the serving cell of the minimum serving cell index, these multiple PUSCHs have a transmission time order, or they are scheduled according to time sequence. Specifically, the first PUSCH among these multiple PUSCHs is the PUSCH with the earliest transmission time, or the earliest scheduled PUSCH; the last PUSCH among these multiple PUSCHs is the PUSCH with the latest transmission time, or the latest scheduled PUSCH.
[0428] Optionally, in response to the number of PUSCHs scheduled on the serving cell of the minimum serving cell index being L, and L being greater than 1 and less than 3, the first PUSCH is the Lth PUSCH scheduled on the serving cell of the minimum serving cell index, that is, the first PUSCH is the last PUSCH scheduled on the serving cell of the minimum serving cell index.
[0429] Optionally, in response to the number of PUSCHs scheduled on the serving cell of the minimum serving cell index being L and L being greater than 2, the first PUSCH is the (L-1)th PUSCH scheduled on the serving cell of the minimum serving cell index, that is, the first PUSCH is the second to last PUSCH scheduled on the serving cell of the minimum serving cell index.
[0430] In summary, the following embodiments of this disclosure, using "third DCI" as an example, illustrate "Embodiment 7" as shown in Figure 9. Figure 9 is a flowchart illustrating another communication method according to an embodiment of this disclosure, including the following steps:
[0431] S910. The network device sends a third DCI, which includes a CSI request field. The third DCI is used to schedule PUSCH transmissions on one or more serving cells in a serving cell set, wherein the maximum number of PUSCHs that can be scheduled on at least one serving cell in the serving cell set is greater than 1.
[0432] Correspondingly, the terminal device receives the third DCI.
[0433] It is evident that since the number of PUSCHs on a serving cell centrally scheduled by the third DCI can be greater than 1, this is beneficial for improving PUSCH transmission efficiency, enhancing network performance, and increasing system throughput. Simultaneously, the third DCI can trigger aperiodic CSI reporting through the CSI request field.
[0434] In one possible example, the third DCI is DCI format 0_3.
[0435] In one possible example, for an aperiodic CSI triggered by the CSI request field, in accordance with "Rule 7-1", in response to the third DCI scheduling a PUSCH transmission in a serving cell within a serving cell set, and the number of PUSCHs scheduled on a serving cell being equal to 1, the aperiodic CSI triggered by the CSI request field is carried by a PUSCH scheduled on a serving cell.
[0436] In one possible example, for an aperiodic CSI triggered by the CSI request field, in accordance with "Rule 7-2", in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being equal to 1, the aperiodic CSI triggered by the CSI request field is carried by the PUSCH scheduled on the serving cell with the smallest serving cell index.
[0437] In one possible example, for an aperiodic CSI triggered by the CSI request field, in accordance with "Rule 7-3", in response to the third DCI scheduling a PUSCH transmission in a serving cell within a serving cell set, and the number of PUSCHs scheduled on a serving cell being greater than 1, the aperiodic CSI triggered by the CSI request field is carried by the first PUSCH scheduled on a serving cell.
[0438] In one possible example, for an aperiodic CSI triggered by the CSI request field, in accordance with "Rule 7-4", in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being greater than 1, the aperiodic CSI triggered by the CSI request field is carried by the first PUSCH scheduled on the serving cell with the smallest serving cell index.
[0439]
Example 8
[0440] In “Example 8”, the network device can configure a time domain resource allocation (TDRA) table for the serving cell's uplink and downlink via higher-layer signaling. The DCI can indicate the TDRA index through the TDRA field. The TDRA index indicates a row in the TDRA table, and each row is configured with one or more start and length indicator values (SLIVs). Each SLIV is used to determine the time domain resource allocation information for a PDSCH or PUSCH. That is, one SLIV can determine whether a PDSCH or a PUSCH is scheduled on the serving cell.
[0441] If the maximum number of PUSCHs that can be scheduled on a certain serving cell in a serving cell set is greater than 1, when the network device configures the TDRA table for that serving cell, at least one row in the TDRA table is configured with multiple SLIVs.
[0442] For example, Table 6 represents the TDRA table for a serving cell. In Table 6, the rows indicated by TDRA index 0 and TDRA index 1 are configured with one SLIV; the rows indicated by TDRA index 2 and TDRA index 3 are configured with two SLIVs; and the rows indicated by TDRA index 4 and TDRA index 5 are configured with three SLIVs. In this case, the maximum number of PUSCHs that can be scheduled on this serving cell is greater than 1.
[0443] Table 6
[0444] The following example illustrates how this type of DCI schedules PUSCH transmission or PDSCH reception on the serving cell using the TDRA table.
[0445] In one possible example, when this type of DCI needs to schedule a PUSCH transmission or a PDSCH reception on a serving cell in a serving cell set, the TDRA field in this type of DCI can indicate a TDRA index in the TDRA table of that serving cell. The row indicated by the TDRA index is configured with a SLIV, which is used to determine the time-domain resource allocation information for a PDSCH or PUSCH.
[0446] In one possible example, when such a DCI needs to schedule a PUSCH transmission or a PDSCH reception on a serving cell in a serving cell set, the TDRA field in such a DCI can indicate a TDRA index in the TDRA table of that serving cell. The row indicated by the TDRA index is configured with multiple SLIVs, each SLIV used to determine the time-domain resource allocation information for a PDSCH or PUSCH.
[0447] In one possible example, when this type of DCI needs to schedule multiple PUSCH transmissions or multiple PDSCH receptions on a serving cell in a serving cell set, the TDRA field in this type of DCI can indicate multiple TDRA indexes in the TDRA table of that serving cell. Each TDRA index indicates a row configured with one or more SLIVs, and each SLIV is used to determine the time-domain resource allocation information for a PDSCH or PUSCH.
[0448] In one possible example, the terminal device does not expect to configure the repetition count of PUSCH or PDSCH in the TDRA table, or the terminal device ignores configuring the repetition count of PUSCH or PDSCH in the TDRA table.
[0449] The following example illustrates how this type of DCI schedules PUSCH transmission or PDSCH reception on the serving cell using the TDRA table when the FDRA field corresponding to a certain serving cell is invalid.
[0450] In a possible example, when this type of DCI requires scheduling multiple PUSCH transmissions or multiple PDSCH receptions on a single serving cell within a serving cell set, in response to the following: the FDRA field corresponding to that serving cell in the DCI is invalid; the TDRA field in the DCI indicates a TDRA index in the TDRA table of that serving cell; and the row indicated by that TDRA index is configured with multiple SLIVs, the terminal device ignores that TDRA index, or the terminal device uses only one SLIV among the multiple SLIVs indicated by that TDRA index. In this case, the terminal device considers that one PUSCH transmission or one PDSCH reception has been scheduled on that serving cell.
[0451] In a possible example, where this type of DCI requires scheduling multiple PUSCH transmissions or multiple PDSCH receptions on a single serving cell within a serving cell set, in response to the following: the FDRA field corresponding to that serving cell in the DCI is invalid; the TDRA field in the DCI indicates multiple TDRA indices in the TDRA table of that serving cell; and each TDRA index indicates a row configured with one or more SLIVs, the terminal device ignores the multiple TDRA indices, or the terminal device uses only one SLIV indicated by the multiple TDRA indices. In this case, the terminal device considers that only one PUSCH transmission or one PDSCH reception has been scheduled on that serving cell.
[0452]
Example 9
[0453] In “Example 9”, some embodiments of this disclosure illustrate the NDI field in this type of DCI.
[0454] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0455] In this type of DCI, the NDI field of each PUSCH or PDSCH scheduled on a serving cell is 0 bits.
[0456] It should be noted that since the NDI field of each PUSCH or PDSCH scheduled on this serving cell is 0 bits, that is, there is no NDI field in this type of DCI, each PUSCH or PDSCH scheduled on this serving cell is the first transmission.
[0457] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0458] In this type of DCI, the NDI field of each PUSCH or PDSCH scheduled on a serving cell is 1 bit.
[0459] It should be noted that when the NDI field of a PUSCH or PDSCH is 1 bit, this 1 bit can indicate whether the PUSCH or PDSCH is an initial transmission or a retransmission. Specifically, if the value of this 1 bit has been flipped compared to the previous value, it indicates an initial transmission; if the value of this 1 bit has not been flipped compared to the previous value, it indicates a retransmission.
[0460] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0461] In this type of DCI, the NDI field corresponding to a serving cell is 0 bits.
[0462] It should be noted that since the NDI field corresponding to a serving cell is 0 bits, each PUSCH or PDSCH scheduled on that serving cell is an initial transmission.
[0463] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0464] In this type of DCI, the NDI field corresponding to a serving cell is 1 bit.
[0465] It should be noted that since the NDI field corresponding to a serving cell has 1 bit, all PUSCHs or PDSCHs scheduled on that serving cell are either initial transmissions or retransmissions. Specifically, if the value of one bit has flipped compared to the previous value, it indicates that all PUSCHs or PDSCHs are initial transmissions; if the value of one bit has not flipped compared to the previous value, it indicates that all PUSCHs or PDSCHs are retransmissions.
[0466] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0467] In this type of DCI, the NDI field corresponding to a serving cell is P bits, where P represents the maximum number of PDSCHs or the maximum number of PUSCHs that can be scheduled on the serving cell.
[0468] It should be noted that one of the P bits can indicate whether a PUSCH or a PDSCH on a serving cell is an initial transmission or a retransmission.
[0469] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0470] In this type of DCI, the NDI field corresponding to a serving cell is Q bits, where the value of Q is less than the actual number of PDSCHs or PUSCHs scheduled on that serving cell.
[0471] It should be noted that Q bits can indicate whether a PUSCH or a PDSCH on a serving cell is an initial transmission or a retransmission.
[0472]
Example 10
[0473] In “Example 10”, some embodiments of this disclosure are used to illustrate the RV field in this type of DCI.
[0474] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0475] In this type of DCI, the RV field of each PUSCH or PDSCH scheduled on a serving cell is 0 bits.
[0476] It should be noted that since the NDI field of each PUSCH or PDSCH scheduled on this serving cell is 0 bits, that is, there is no RV field in this type of DCI, each PUSCH or PDSCH scheduled on this serving cell uses RV=0.
[0477] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0478] In this type of DCI, the RV field of each PUSCH or PDSCH scheduled on a serving cell is 1 bit.
[0479] It should be noted that since the RV field of a PUSCH or PDSCH is 1 bit, the PUSCH or PDSCH can use RV=0 or RV=2.
[0480] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0481] In this type of DCI, the RV field of each PUSCH or PDSCH scheduled on a serving cell is 2 bits.
[0482] It should be noted that since the RV field of a PUSCH or PDSCH is 2 bits, the PUSCH or PDSCH can use RV=0, RV=1, RV=2 or RV=3.
[0483] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0484] In this type of DCI, the RV field corresponding to a serving cell is 0 bits.
[0485] It should be noted that since the RV field corresponding to a serving cell is 0 bits, each PUSCH or each PDSCH scheduled on that serving cell uses RV=0.
[0486] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0487] In this type of DCI, the RV field corresponding to a serving cell is 1 bit.
[0488] It should be noted that since the number of bits in the NDI field corresponding to a serving cell is 1, all PUSCHs or all PDSCHs scheduled on that serving cell use RV=0 or RV=2.
[0489] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0490] In this type of DCI, the RV field corresponding to a serving cell is 2 bits.
[0491] It should be noted that since the number of bits in the NDI field corresponding to a serving cell is 2, all PUSCHs or all PDSCHs scheduled on that serving cell use RV=0, all use RV=1, all use RV=2, or all use RV=3.
[0492] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0493] In this type of DCI, the RV field corresponding to a serving cell is P bits, where P represents the maximum number of PDSCHs or the maximum number of PUSCHs that can be scheduled on the serving cell.
[0494] It should be noted that one of the P bits can indicate that a PUSCH or a PDSCH on a serving cell uses RV=0 or RV=2.
[0495] In some possible examples, when this type of DCI needs to schedule PUSCH transmission or PDSCH reception on a specific serving cell within a serving cell set, the network configuration, network indications, defaults, or standard protocols specify the following:
[0496] In this type of DCI, the RV field corresponding to a serving cell is Q bits, where the value of Q is less than the actual number of PDSCHs or PUSCHs scheduled on that serving cell.
[0497] It should be noted that Q bits can indicate that a PUSCH or a PDSCH on a serving cell uses RV=0 or RV=2.
[0498]
Example 11
[0499] In “Example 11”, when this type of DCI is used to schedule PDSCH reception on a specific serving cell within a serving cell set, and when the FDRA field corresponding to that serving cell in this type of DCI is invalid, the relevant scheduling information for that serving cell in this type of DCI can instruct the SCell to sleep. The relevant scheduling information for that serving cell in this type of DCI may include the NDI field and the RV field.
[0500] In one possible example, in response to the number of bits in the NDI field and the number of bits in the RV field being greater than 1, the first bit in the NDI field and the first bit in the RV field can be used to indicate that the SCell is asleep.
[0501] All embodiments of this disclosure can be executed individually or in combination with other embodiments, and are all considered to be within the scope of protection claimed by this disclosure.
[0502] The following describes communication devices according to some embodiments of this disclosure.
[0503] The foregoing mainly described the solutions of the embodiments of this disclosure from a methodological perspective. The following section provides illustrative examples of functional units of a communication device according to some embodiments of this disclosure. It is understood that, in order to implement the above functions, a terminal device or network device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the examples described in the embodiments disclosed herein, some embodiments of this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of some embodiments of this disclosure.
[0504] This disclosure embodiment can divide terminal devices or network devices into functional units according to the above method examples. For example, each function can be divided into different functional units, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software program module. It should be noted that the unit division in this disclosure embodiment is illustrative and only represents a logical functional division, while other division methods may be used in actual implementation.
[0505] In the case of using integrated units, FIG10 is a functional unit composition block diagram of a communication device according to an embodiment of the present disclosure. The communication device 1000 includes a determining unit 1001.
[0506] Optionally, the communication device 1000 may further include a determining unit. This determining unit can be a modular unit used to determine relevant information, and there are no specific limitations on its use. For example, the communication unit may be a communication interface, transceiver, transceiver circuit, etc. Additionally, the communication unit may include a transmitting unit and / or a receiving unit.
[0507] Optionally, the communication device 1000 may further include a storage unit for storing computer program code or instructions executed by the communication device 1000. The storage unit may be a memory.
[0508] Optionally, the communication device 1000 may be a chip or a chip module.
[0509] Optionally, the determining unit 1001 can be integrated into the processing unit.
[0510] It should be noted that the processing unit can be a processor or controller, such as a baseband processor, baseband chip, central processing unit (CPU), general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with some embodiments of this disclosure. The processing unit can also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
[0511] Optionally, the communication device 1000 is used to perform any of the steps performed by the terminal device / chip / chip module, etc., as described in the above method embodiments.
[0512] In specific implementation, the determining unit 1001 is used to execute any of the steps in the above method embodiments, and when performing actions such as sending, it can selectively call other units to complete the corresponding operations. A detailed explanation follows.
[0513] In some possible examples, determining unit 1001 is used to determine the HARQ-ACK codebook of type 2 corresponding to the serving cell scheduled by the first DCI in one or more serving cell sets;
[0514] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1;
[0515] The maximum number of PDSCHs that can be scheduled on at least one serving cell in at least one serving cell within multiple serving cell sets is greater than 1.
[0516] It is evident that, since the number of PDSCHs on serving cells scheduled by the first DCI in one or more serving cell sets can be greater than 1, this is beneficial for improving PDSCH reception efficiency, enhancing network performance, and increasing system throughput. Furthermore, since the serving cells scheduled by the first DCI in this set of one or more serving cells correspond to a Type 2 HARQ-ACK codebook, and the size of the Type 2 HARQ-ACK codebook can be dynamically adjusted, the terminal device can flexibly and dynamically feed back the HARQ-ACK information of the PDSCHs scheduled on the serving cells.
[0517] Optionally, in determining the type 2 HARQ-ACK codebook corresponding to the serving cell scheduled by the first DCI in a serving cell set, the determining unit 1001 is used for:
[0518] Based on the first DCI scheduling multiple PDSCH receptions on a first serving cell within a serving cell set, the first serving cell being a serving cell, and the serving cell set or the first serving cell configuring HARQ-ACK information based on TBG, it is determined that the HARQ-ACK information of the multiple PDSCHs scheduled on the first serving cell is in the second HARQ-ACK subcodebook of type 2.
[0519] Optionally, in determining the type 2 HARQ-ACK codebook corresponding to the serving cell scheduled by the first DCI in a serving cell set, the determining unit 1001 is used for:
[0520] Based on the fact that the first DCI schedules multiple PDSCH receptions on a first serving cell in a serving cell set, the first serving cell is a serving cell, the serving cell set or the first serving cell has HARQ-ACK information configured based on TBG, and the maximum number of TBGs configured in the serving cell set or the first serving cell is greater than 1, it is determined that the HARQ-ACK information of the multiple PDSCHs scheduled on the first serving cell is in the second HARQ-ACK subcodebook of type 2.
[0521] Optionally, in determining the type 2 HARQ-ACK codebook corresponding to the serving cell scheduled by the first DCI in a serving cell set, the determining unit 1001 is used for:
[0522] Based on the fact that the first DCI schedules multiple PDSCH receptions on a first serving cell in a serving cell set, the first serving cell is a serving cell, the serving cell set or the first serving cell has HARQ-ACK information configured based on TBG, and the maximum number of TBGs configured in the serving cell set or the first serving cell is equal to 1, it is determined that the HARQ-ACK information of the multiple PDSCHs scheduled on the first serving cell is in the first HARQ-ACK subcodebook of type 2.
[0523] Optionally, the HARQ-ACK information of the PDSCH scheduled on each of the multiple serving cell sets is: 1 bit;
[0524] in, This represents the maximum number of bits in the HARQ-ACK information of the PDSCH scheduled on each of the multiple serving cell sets.
[0525] Optionally, the number of bits of HARQ-ACK information of PDSCH scheduled on the first serving cell set within the multiple serving cell sets is the sum of the number of bits of HARQ-ACK information of PDSCH scheduled on each serving cell in the first serving cell set, where the first serving cell set is any one of the multiple serving cell sets.
[0526] Optionally, the number of bits of the HARQ-ACK information of the PDSCH scheduled on the second serving cell within the first serving cell set is [number]. The second service cell is any one of the service cells within the set of the first service cells;
[0527] In response to the presence of TBG-based HARQ-ACK information in the first serving cell set or the second serving cell, or,
[0528] In response to the absence of TBG-based HARQ-ACK information in either the first serving cell set or the second serving cell,
[0529] Where c represents the serving cell index of the second serving cell. This indicates the maximum number of codewords configured for the second serving cell. This indicates the maximum number of TBGs configured in the first serving cell set or the second serving cell set. This indicates the maximum number of PDSCHs that can be scheduled on the second serving cell.
[0530] In some possible examples, the determining unit 1001 is configured to determine, based on the following: the first DCI schedules PDSCH reception on a third serving cell in a serving cell set; the third serving cell is a serving cell; the PDCCH listening time associated with the first DCI is before the active DL BWP handover of the third serving cell; the active DL BWP handover of the third serving cell is not triggered during the PDCCH listening time; the first PUCCH is used to carry the HARQ-ACK information of the PDSCH scheduled on the third serving cell; and the first PUCCH starts at the time slot of the active DL BWP handover of the third serving cell or starts after the time slot of the active DL BWP handover of the third serving cell; the HARQ-ACK information of the PDSCH scheduled on the third serving cell is in a type 2 HARQ-ACK codebook.
[0531] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0532] As can be seen, since the number of PDSCHs on a serving cell scheduled by the first DCI in a serving cell set can be greater than 1, it is beneficial to improve PDSCH transmission efficiency, enhance network performance, and increase system throughput. Meanwhile, when the first DCI schedules PDSCH reception on a serving cell in a serving cell set, and the activation DL BWP of that serving cell needs to be switched, under relevant conditions, some embodiments of this disclosure determine that the HARQ-ACK information of the PDSCH scheduled on that serving cell is in a type 2 HARQ-ACK codebook. The size of the type 2 HARQ-ACK codebook can be dynamically adjusted, allowing the terminal device to flexibly and dynamically feedback the HARQ-ACK information of the PDSCH scheduled on that serving cell.
[0533] Optionally, the third serving cell is the serving cell with the smallest serving cell index within a serving cell set scheduled by the first DCI; and / or, the maximum number of PDSCHs that can be scheduled on the third serving cell is greater than 1.
[0534] Optionally, the HARQ-ACK information of the PDSCH scheduled on the third serving cell is 1 or 2 bits.
[0535] Optionally, in response to the fact that the serving cell set or the third serving cell has configured HARQ-ACK spatial binding PUCCH information, or in response to the fact that the maximum number of codewords configured for PDSCH reception scheduled on the third serving cell is 1, the HARQ-ACK information of the PDSCH scheduled on the third serving cell is 1 bit.
[0536] Optionally, in response to the fact that the serving cell set or the third serving cell has not configured HARQ-ACK spatial binding PUCCH, and the maximum number of codewords configured in the third serving cell is 2, the HARQ-ACK information of the PDSCH of the third serving cell is 2 bits.
[0537] Optionally, in response to the fact that the serving cell set or the third serving cell has configured TBG-based HARQ-ACK information, and that the serving cell set or the third serving cell has configured HARQ-ACK airspace binding PUCCH information, the HARQ-ACK information of the PDSCH scheduled on the third serving cell is: 1 bit;
[0538] Where c represents the serving cell index of the first serving cell. This indicates the maximum number of TBGs configured for PDSCH reception scheduled on the third serving cell.
[0539] Optionally, in response to the fact that the serving cell set or the third serving cell has configured TBG-based HARQ-ACK information, the serving cell set or the third serving cell has not configured HARQ-ACK airspace binding PUCCH information, and the maximum number of codewords configured for PDSCH reception scheduled on the third serving cell is... The HARQ-ACK information for the PDSCH scheduled on the third serving cell is as follows: 1 bit;
[0540] Where c represents the serving cell index of the first serving cell. This indicates the maximum number of TBGs configured in a serving cell set or a third serving cell.
[0541] Optionally, in response to the fact that the serving cell set or the third serving cell does not have TBG-based HARQ-ACK information configured, and the serving cell set or the third serving cell has HARQ-ACK airspace binding PUCCH information configured, then the HARQ-ACK information of the third serving cell's PDSCH is determined to be... 1 bit;
[0542] Where 'c' represents the serving cell index of the third serving cell. This indicates the maximum number of PDSCHs that can be scheduled on the third serving cell.
[0543] Optionally, in response to the fact that the serving cell set or the third serving cell is not configured with TBG-based HARQ-ACK information, the serving cell set or the third serving cell is not configured with HARQ-ACK spatial binding PUCCH information, and the maximum number of codewords configured for PDSCH reception scheduled on the third serving cell is... Then the HARQ-ACK information of the PDSCH of the third serving cell is determined to be... 1 bit;
[0544] Where 'c' represents the serving cell index of the third serving cell. This indicates the maximum number of PDSCHs that can be scheduled on the third serving cell.
[0545] In some possible examples, the determining unit 1001 is used to determine, based on the PDSCH reception of the fourth serving cell in a serving cell set scheduled by the first DCI, the fourth serving cell being a serving cell, the first frequency domain resource allocation FDRA field of the first DCI being invalid, and the first FDRA field corresponding to the fourth serving cell, to determine that the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is in the HARQ-ACK codebook of type 2.
[0546] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0547] As can be seen, since the number of PDSCHs on a serving cell scheduled by the first DCI in a serving cell set can be greater than 1, it is beneficial to improve PDSCH transmission efficiency, enhance network performance, and increase system throughput. Simultaneously, when the first DCI schedules PDSCH reception on the fourth serving cell in a serving cell set, and the FDRA field corresponding to that serving cell is invalid, the first DCI can instruct the SCell to sleep. In this case, some embodiments of this disclosure can determine that the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is in a type 2 HARQ-ACK codebook, or determine that the SCell sleep indicated by the first DCI corresponds to a type 2 HARQ-ACK codebook. The size of the type 2 HARQ-ACK codebook can be dynamically adjusted, allowing the terminal device to flexibly and dynamically feedback the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI.
[0548] Optionally, the fourth serving cell is the serving cell with the smallest serving cell index within a serving cell set scheduled by the first DCI.
[0549] Optionally, the maximum number of PDSCHs that can be scheduled on the fourth serving cell is greater than 1.
[0550] Optionally, the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is the highest bit or the first bit in the HARQ-ACK information of the PDSCH scheduled on the fourth serving cell; or, the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is 1 bit.
[0551] In some possible examples, determining unit 1001 is used to schedule all serving cells in a serving cell set based on a first DCI, determining that the unicast DCI in M consecutive time slots of the scheduled cell includes a first DCI, the first DCI being used to schedule PDSCH reception on multiple serving cells in a serving cell set; or,
[0552] The determining unit 1001 is used to schedule a portion of the serving cells in a serving cell set based on a first DCI, and to determine that the unicast DCI in the M consecutive time slots of the scheduled cell includes a first DCI and at least one second DCI. The first DCI is used to schedule PDSCH reception on multiple serving cells in a serving cell set, and the second DCI is used to schedule PDSCH reception on one of the first remaining serving cells in a serving cell set. The first remaining serving cells are the remaining serving cells in a serving cell set other than the serving cells scheduled by the first DCI.
[0553] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0554] It can be seen that by limiting the number of unicast DCIs in the M consecutive time slots of the scheduling cell, it can be ensured that network devices or terminal devices can process unicast DCIs in the M consecutive time slots of the scheduling cell.
[0555] Optionally, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and the SCS of the scheduled cell is less than the minimum SCS of a serving cell set, the value of M is 1.
[0556] In one possible example of the fourth aspect, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is greater than the maximum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of a serving cell set.
[0557] Optionally, in response to a serving cell set comprising multiple subsets, serving cells in the same subset within multiple subsets having the same SCS, different subsets within multiple subsets having different SCS, the scheduling cell having an SCS greater than the first subset within multiple subsets, and the first subset being a subset of multiple subsets, the value of M is determined by the scheduling cell's SCS and the first subset's SCS.
[0558] Optionally, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is between the maximum and minimum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of a serving cell set.
[0559] Optionally, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is between the maximum and minimum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the maximum SCS of a serving cell set.
[0560] Optionally, in response to a serving cell set comprising multiple subsets, serving cells within the same subset having the same SCS, different subsets having different SCS, and the scheduling cell's SCS falling between the SCS of all subsets within multiple subsets, the value of M is determined by the scheduling cell's SCS and the SCS of the second subset within multiple subsets, and the second subset being a subset of multiple subsets.
[0561] In some possible examples, determining unit 1001 is used to schedule all serving cells in a serving cell set based on a third DCI, determining that the unicast DCI in M consecutive time slots of the scheduled cell includes a third DCI, the third DCI being used to schedule Physical Uplink Shared Channel (PUSCH) transmissions on multiple serving cells in a serving cell set; or,
[0562] The determining unit 1001 is used to schedule a portion of the serving cells in a serving cell set based on a third DCI. It determines that the unicast DCI in the M consecutive time slots of the scheduling cell includes a third DCI and at least one fourth DCI. The third DCI is used to schedule PUSCH transmission on multiple serving cells in a serving cell set, and the fourth DCI is used to schedule PUSCH transmission on one of the second remaining serving cells in a serving cell set. The second remaining serving cells are the remaining serving cells in a serving cell set other than the serving cells scheduled by the third DCI.
[0563] Among them, the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0564] It can be seen that by limiting the number of unicast DCIs in the M consecutive time slots of the scheduling cell, it can be ensured that network devices or terminal devices can process unicast DCIs in the M consecutive time slots of the scheduling cell.
[0565] Optionally, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and the SCS of the scheduled cell is less than the minimum SCS of a serving cell set, the value of M is 1.
[0566] Optionally, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is greater than the maximum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of a serving cell set.
[0567] Optionally, in response to a serving cell set comprising multiple subsets, serving cells in the same subset within multiple subsets having the same SCS, different subsets within multiple subsets having different SCS, the scheduling cell having an SCS greater than the first subset within multiple subsets, and the first subset being a subset of multiple subsets, the value of M is determined by the scheduling cell's SCS and the first subset's SCS.
[0568] Optionally, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is between the maximum and minimum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of a serving cell set.
[0569] Optionally, in response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is between the maximum and minimum SCS of a serving cell set, the value of M is determined by the SCS of the scheduling cell and the maximum SCS of a serving cell set.
[0570] Optionally, in response to a serving cell set comprising multiple subsets, serving cells within the same subset having the same SCS, different subsets having different SCS, and the scheduling cell's SCS falling between the SCS of all subsets within multiple subsets, the value of M is determined by the scheduling cell's SCS and the SCS of the second subset within multiple subsets, and the second subset being a subset of multiple subsets.
[0571] In the case of using integrated units, FIG11 is a functional unit composition block diagram of a communication device according to an embodiment of the present disclosure. The communication device 1100 includes a receiving unit 1101.
[0572] Optionally, the receiving unit 1101 can be a module unit for receiving relevant information, and there are no specific limitations on this. The receiving unit 1101 can be a communication interface, transceiver, transceiver circuit, etc.
[0573] Optionally, the communication device 1100 may further include a storage unit for storing computer program code or instructions executed by the communication device 1100. The storage unit may be a memory.
[0574] Optionally, the communication device 1100 may further include a transmitting unit for transmitting relevant information. The storage unit may be a memory.
[0575] Optionally, the communication device 1100 may be a chip or a chip module.
[0576] Optionally, the communication device 1100 may also include a processing unit.
[0577] It should be noted that the processing unit can be a processor or controller, such as a baseband processor, baseband chip, central processing unit (CPU), general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with some embodiments of this disclosure. The processing unit can also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
[0578] Optionally, the communication device 1100 is used to perform any of the steps performed by the network device / chip / chip module, etc., as described in the above method embodiments.
[0579] In specific implementation, the receiving unit 1101 is used to perform any of the steps in the above method embodiments, and when performing actions such as receiving, it can selectively call other units to complete the corresponding operations. A detailed description follows.
[0580] Receiver unit 1101 is used to receive the third DCI, the uplink shared channel UL-SCH indication field or the CSI request field of the third DCI packet;
[0581] The third DCI is used to schedule PUSCH transmissions on one or more serving cells in a serving cell set, where the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0582] It is evident that since the number of PUSCHs scheduled by the third DCI in a single serving cell can be greater than one, this is beneficial for improving PUSCH transmission efficiency, enhancing network performance, and increasing system throughput. Furthermore, the third DCI can indicate whether the PUSCH scheduled on the serving cell transmits UL-SCH through the UL-SCH field, or it can trigger aperiodic CSI reporting through the CSI request field.
[0583] Optionally, the UL-SCH indicator field can be 0 bits, 1 bit, or multiple bits.
[0584] Optionally, in response to the third DCI scheduling of PUSCH transmissions in multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on each of the multiple serving cells being greater than 1, the UL-SCH indication field is 0 bits.
[0585] Optionally, in response to the third DCI scheduling of a PUSCH transmission in a serving cell within a serving cell set, and the number of PUSCHs scheduled on a serving cell being equal to 1, the UL-SCH indication field is used for a serving cell, and the UL-SCH indication field is 1 bit or more bits.
[0586] Optionally, in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being equal to 1, the UL-SCH indicator field is used for the serving cell with the smallest serving cell index, and the UL-SCH indicator field is 1 bit or more bits.
[0587] Optionally, in response to the third DCI scheduling of a PUSCH transmission of a serving cell in a serving cell set, and the number of PUSCHs scheduled on a serving cell being greater than 1, the UL-SCH indication field is used for a serving cell, the UL-SCH indication field is 1 bit or more bits, and the value of 1 bit or more bits is not 0.
[0588] Optionally, in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being greater than 1, the UL-SCH indicator field is used for the serving cell with the smallest serving cell index, the UL-SCH indicator field is 1 bit or more bits, and the value of 1 bit or more bits is not 0.
[0589] Optionally, in response to a third DCI scheduling a PUSCH transmission in a serving cell within a serving cell set, and the number of PUSCHs scheduled on a serving cell being equal to 1, the aperiodic CSI triggered by the CSI request field is carried by a PUSCH scheduled on a serving cell.
[0590] Optionally, in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being equal to 1, the aperiodic CSI triggered by the CSI request field is carried by the PUSCH scheduled on the serving cell with the smallest serving cell index.
[0591] Optionally, in response to a third DCI scheduling a PUSCH transmission in a serving cell within a serving cell set, and a serving cell scheduling a number of PUSCHs greater than 1, the aperiodic CSI triggered by the CSI request field is carried by the first PUSCH scheduled on a serving cell.
[0592] Optionally, in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being greater than 1, the aperiodic CSI triggered by the CSI request field is carried by the first PUSCH scheduled on the serving cell with the smallest serving cell index.
[0593] Optionally, the first PUSCH can be any PUSCH scheduled on a serving cell or a serving cell with the minimum serving cell index.
[0594] Optionally, the first PUSCH is the first PUSCH scheduled on a serving cell or the serving cell with the minimum serving cell index.
[0595] Optionally, the first PUSCH is the last PUSCH scheduled on a serving cell or the serving cell with the minimum serving cell index.
[0596] Optionally, in response to the number of PUSCHs scheduled on a serving cell or the serving cell of the minimum serving cell index being L, and L being greater than 1 and less than 3, the first PUSCH is the Lth PUSCH scheduled on the serving cell of the minimum serving cell index.
[0597] Optionally, in response to the number of PUSCHs scheduled on a serving cell or the serving cell with the minimum serving cell index being L, or L being greater than 2, the first PUSCH is the (L-1)th PUSCH scheduled on the serving cell with the minimum serving cell index.
[0598] In the case of using integrated units, FIG12 is a functional unit composition block diagram of a communication device according to an embodiment of the present disclosure. The communication device 1200 includes a transmitting unit 1201.
[0599] Optionally, the transmitting unit 1201 can be a module unit used to transmit relevant information, and there are no specific limitations on this. The transmitting unit 1201 can be a communication interface, transceiver, transceiver circuit, etc.
[0600] Optionally, the communication device 1200 may further include a storage unit for storing computer program code or instructions executed by the communication device 1200. The storage unit may be a memory.
[0601] Optionally, the communication device 1200 may further include a receiving unit for receiving relevant information. The storage unit may be a memory.
[0602] Optionally, the communication device 1200 may be a chip or a chip module.
[0603] Optionally, the communication device 1200 may also include a processing unit.
[0604] It should be noted that the processing unit can be a processor or controller, such as a baseband processor, baseband chip, central processing unit (CPU), general-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic device, transistor logic device, hardware component, or any combination thereof. It can implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with some embodiments of this disclosure. The processing unit can also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
[0605] Optionally, the communication device 1200 is used to perform any of the steps performed by the network device / chip / chip module, etc., as described in the above method embodiments.
[0606] In specific implementation, the sending unit 1201 is used to perform any of the steps in the above method embodiments, and when performing actions such as receiving, it can selectively call other units to complete the corresponding operations. A detailed description follows.
[0607] Transmitting unit 1201 is used to transmit the third DCI, the uplink shared channel UL-SCH indication field or the CSI request field of the third DCI packet;
[0608] The third DCI is used to schedule PUSCH transmissions on one or more serving cells in a serving cell set, where the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0609] It is evident that since the number of PUSCHs scheduled by the third DCI in a single serving cell can be greater than one, this is beneficial for improving PUSCH transmission efficiency, enhancing network performance, and increasing system throughput. Furthermore, the third DCI can indicate whether the PUSCH scheduled on the serving cell transmits UL-SCH through the UL-SCH field, or it can trigger aperiodic CSI reporting through the CSI request field.
[0610] Optionally, the UL-SCH indicator field can be 0 bits, 1 bit, or multiple bits.
[0611] Optionally, in response to the third DCI scheduling of PUSCH transmissions in multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on each of the multiple serving cells being greater than 1, the UL-SCH indication field is 0 bits.
[0612] Optionally, in response to the third DCI scheduling of a PUSCH transmission in a serving cell within a serving cell set, and the number of PUSCHs scheduled on a serving cell being equal to 1, the UL-SCH indication field is used for a serving cell, and the UL-SCH indication field is 1 bit or more bits.
[0613] Optionally, in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being equal to 1, the UL-SCH indicator field is used for the serving cell with the smallest serving cell index, and the UL-SCH indicator field is 1 bit or more bits.
[0614] Optionally, in response to the third DCI scheduling of a PUSCH transmission of a serving cell in a serving cell set, and the number of PUSCHs scheduled on a serving cell being greater than 1, the UL-SCH indication field is used for a serving cell, the UL-SCH indication field is 1 bit or more bits, and the value of 1 bit or more bits is not 0.
[0615] Optionally, in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being greater than 1, the UL-SCH indicator field is used for the serving cell with the smallest serving cell index, the UL-SCH indicator field is 1 bit or more bits, and the value of 1 bit or more bits is not 0.
[0616] Optionally, in response to a third DCI scheduling a PUSCH transmission in a serving cell within a serving cell set, and the number of PUSCHs scheduled on a serving cell being equal to 1, the aperiodic CSI triggered by the CSI request field is carried by a PUSCH scheduled on a serving cell.
[0617] Optionally, in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being equal to 1, the aperiodic CSI triggered by the CSI request field is carried by the PUSCH scheduled on the serving cell with the smallest serving cell index.
[0618] Optionally, in response to a third DCI scheduling a PUSCH transmission in a serving cell within a serving cell set, and a serving cell scheduling a number of PUSCHs greater than 1, the aperiodic CSI triggered by the CSI request field is carried by the first PUSCH scheduled on a serving cell.
[0619] Optionally, in response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being greater than 1, the aperiodic CSI triggered by the CSI request field is carried by the first PUSCH scheduled on the serving cell with the smallest serving cell index.
[0620] Optionally, the first PUSCH can be any PUSCH scheduled on a serving cell or a serving cell with the minimum serving cell index.
[0621] Optionally, the first PUSCH is the first PUSCH scheduled on a serving cell or the serving cell with the minimum serving cell index.
[0622] Optionally, the first PUSCH is the last PUSCH scheduled on a serving cell or the serving cell with the minimum serving cell index.
[0623] Optionally, in response to the number of PUSCHs scheduled on a serving cell or the serving cell of the minimum serving cell index being L, and L being greater than 1 and less than 3, the first PUSCH is the Lth PUSCH scheduled on the serving cell of the minimum serving cell index.
[0624] Optionally, in response to the number of PUSCHs scheduled on a serving cell or the serving cell with the minimum serving cell index being L, or L being greater than 2, the first PUSCH is the (L-1)th PUSCH scheduled on the serving cell with the minimum serving cell index.
[0625] The following is an example illustration of the structure of a terminal device according to some embodiments of this disclosure.
[0626] Please refer to Figure 13, which is a schematic diagram of the structure of a terminal device according to an embodiment of this disclosure. The terminal device 1300 may include a processor 1310, a memory 1320, and a communication bus for connecting the processor 1310 and the memory 1320.
[0627] Optionally, the memory 1320 may include, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM). The memory 1320 is used to store program code executed by the terminal device 1300 and data transmitted.
[0628] Optionally, the terminal device 1300 also includes a communication interface for receiving and sending data.
[0629] Optionally, the terminal device 1300 can be one of the terminal devices described above.
[0630] Optionally, the processor 1310 can be one or more CPUs. If the processor 1310 is a CPU, the CPU can be a single-core CPU or a multi-core CPU.
[0631] Optionally, the processor 1310 can be a baseband chip, chip, CPU, general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, transistor logic device, hardware component or any combination thereof.
[0632] In some possible examples, the processor 1310 in the terminal device 1300 is used to execute the computer program or instructions 1321 stored in the memory 1320 to perform the following operations:
[0633] Determine the type 2 HARQ-ACK codebook corresponding to the serving cells scheduled by the first DCI in one or more serving cell sets;
[0634] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1;
[0635] The maximum number of PDSCHs that can be scheduled on at least one serving cell in at least one serving cell within multiple serving cell sets is greater than 1.
[0636] It is evident that, since the number of PDSCHs on serving cells scheduled by the first DCI in one or more serving cell sets can be greater than 1, this is beneficial for improving PDSCH reception efficiency, enhancing network performance, and increasing system throughput. Furthermore, since the serving cells scheduled by the first DCI in this set of one or more serving cells correspond to a Type 2 HARQ-ACK codebook, and the size of the Type 2 HARQ-ACK codebook can be dynamically adjusted, the terminal device can flexibly and dynamically feed back the HARQ-ACK information of the PDSCHs scheduled on the serving cells.
[0637] In some possible examples, the processor 1310 in the terminal device 1300 is used to execute the computer program or instructions 1321 stored in the memory 1320 to perform the following operations:
[0638] Based on the following: the first DCI schedules PDSCH reception on a third serving cell in a serving cell set; the third serving cell is a serving cell; the PDCCH associated with the first DCI listens before the activation DL BWP handover of the third serving cell; the activation DL BWP handover of the third serving cell is not triggered during the PDCCH listening time; the first PUCCH is used to carry the HARQ-ACK information of the PDSCH scheduled on the third serving cell; and the first PUCCH starts at the time slot of the activation DL BWP handover of the third serving cell or starts after the time slot of the activation DL BWP handover of the third serving cell. It is determined that the HARQ-ACK information of the PDSCH scheduled on the third serving cell is in the HARQ-ACK codebook of type 2.
[0639] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0640] As can be seen, since the number of PDSCHs on a serving cell scheduled by the first DCI in a serving cell set can be greater than 1, it is beneficial to improve PDSCH transmission efficiency, enhance network performance, and increase system throughput. Meanwhile, when the first DCI schedules PDSCH reception on a serving cell in a serving cell set, and the activation DL BWP of that serving cell needs to be switched, under relevant conditions, some embodiments of this disclosure determine that the HARQ-ACK information of the PDSCH scheduled on that serving cell is in a type 2 HARQ-ACK codebook. The size of the type 2 HARQ-ACK codebook can be dynamically adjusted, allowing the terminal device to flexibly and dynamically feedback the HARQ-ACK information of the PDSCH scheduled on that serving cell.
[0641] In some possible examples, the processor 1310 in the terminal device 1300 is used to execute the computer program or instructions 1321 stored in the memory 1320 to perform the following operations:
[0642] Based on the PDSCH reception of the fourth serving cell within a serving cell set scheduled by the first DCI, the fourth serving cell being a serving cell, the invalid first frequency domain resource allocation (FDRA) field of the first DCI, and the first FDRA field corresponding to the fourth serving cell, it is determined that the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is in the HARQ-ACK codebook of type 2.
[0643] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0644] As can be seen, since the number of PDSCHs on a serving cell scheduled by the first DCI in a serving cell set can be greater than 1, it is beneficial to improve PDSCH transmission efficiency, enhance network performance, and increase system throughput. Simultaneously, when the first DCI schedules PDSCH reception on the fourth serving cell in a serving cell set, and the FDRA field corresponding to that serving cell is invalid, the first DCI can instruct the SCell to sleep. In this case, some embodiments of this disclosure can determine that the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is in a type 2 HARQ-ACK codebook, or determine that the SCell sleep indicated by the first DCI corresponds to a type 2 HARQ-ACK codebook. The size of the type 2 HARQ-ACK codebook can be dynamically adjusted, allowing the terminal device to flexibly and dynamically feedback the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI.
[0645] In some possible examples, the processor 1310 in the terminal device 1300 is used to execute the computer program or instructions 1321 stored in the memory 1320 to perform the following operations:
[0646] Based on the first DCI, all serving cells in a serving cell set are scheduled. It is determined that the unicast DCI in M consecutive time slots of the scheduled cell includes a first DCI. The first DCI is used to schedule PDSCH reception on multiple serving cells within a serving cell set; or...
[0647] Based on the first DCI, a portion of the serving cells in a serving cell set are scheduled. The unicast DCI in the M consecutive time slots of the scheduled cell includes a first DCI and at least one second DCI. The first DCI is used to schedule PDSCH reception on multiple serving cells in a serving cell set. The second DCI is used to schedule PDSCH reception on one of the first remaining serving cells in a serving cell set. The first remaining serving cells are the remaining serving cells in a serving cell set other than the serving cells scheduled by the first DCI.
[0648] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0649] It can be seen that by limiting the number of unicast DCIs in the M consecutive time slots of the scheduling cell, it can be ensured that network devices or terminal devices can process unicast DCIs in the M consecutive time slots of the scheduling cell.
[0650] In some possible examples, the processor 1310 in the terminal device 1300 is used to execute the computer program or instructions 1321 stored in the memory 1320 to perform the following operations:
[0651] Based on the third DCI, all serving cells in a serving cell set are scheduled. It is determined that the unicast DCI in the M consecutive time slots of the scheduled cell includes a third DCI. The third DCI is used to schedule Physical Uplink Shared Channel (PUSCH) transmissions over multiple serving cells in a serving cell set; or...
[0652] Based on the third DCI, a portion of the serving cells in a serving cell set are scheduled. The unicast DCI in the M consecutive time slots of the scheduled cell includes a third DCI and at least one fourth DCI. The third DCI is used to schedule PUSCH transmission on multiple serving cells in a serving cell set. The fourth DCI is used to schedule PUSCH transmission on one of the second remaining serving cells in a serving cell set. The second remaining serving cells are the remaining serving cells in a serving cell set other than the serving cells scheduled by the third DCI.
[0653] Among them, the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0654] It can be seen that by limiting the number of unicast DCIs in the M consecutive time slots of the scheduling cell, it can be ensured that network devices or terminal devices can process unicast DCIs in the M consecutive time slots of the scheduling cell.
[0655] In some possible examples, the processor 1310 in the terminal device 1300 is used to execute the computer program or instructions 1321 stored in the memory 1320 to perform the following operations:
[0656] Receive the third DCI packet, including the uplink shared channel UL-SCH indication field or CSI request field;
[0657] The third DCI is used to schedule PUSCH transmissions on one or more serving cells in a serving cell set, where the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0658] It is evident that since the number of PUSCHs scheduled by the third DCI in a single serving cell can be greater than one, this is beneficial for improving PUSCH transmission efficiency, enhancing network performance, and increasing system throughput. Furthermore, the third DCI can indicate whether the PUSCH scheduled on the serving cell transmits UL-SCH through the UL-SCH field, or it can trigger aperiodic CSI reporting through the CSI request field.
[0659] It should be noted that the specific implementation of each operation can adopt the corresponding description of the method embodiment shown above. The terminal device 1300 can be used to execute the above method embodiment, and will not be described again.
[0660] The following describes the structure of a network device according to some embodiments of this disclosure.
[0661] Please refer to Figure 14, which is a schematic diagram of the structure of a network device according to an embodiment of this disclosure. The network device 1400 may include a processor 1410, a memory 1420, and a communication bus for connecting the processor 1410 and the memory 1420.
[0662] Optionally, the memory 1420 may include, but is not limited to, RAM, ROM, EPROM or CD-ROM, and the memory 1420 is used to store the program code executed by the network device 1400 and the data transmitted.
[0663] Optionally, the network device 1400 also includes a communication interface for receiving and sending data.
[0664] Optionally, network device 1400 can be any of the network devices described above.
[0665] Optionally, the processor 1410 can be one or more CPUs. If the processor 1410 is a CPU, the CPU can be a single-core CPU or a multi-core CPU.
[0666] Optionally, the processor 1410 can be a baseband chip, a chip, a CPU, a general-purpose processor, a DSP, an ASIC, an FPGA, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof.
[0667] In some possible examples, the processor 1410 in network device 1400 is used to execute computer programs or instructions 1421 stored in memory 1420 to perform the following operations:
[0668] Determine the type 2 HARQ-ACK codebook corresponding to the serving cells scheduled by the first DCI in one or more serving cell sets;
[0669] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1;
[0670] The maximum number of PDSCHs that can be scheduled on at least one serving cell in at least one serving cell within multiple serving cell sets is greater than 1.
[0671] It is evident that, since the number of PDSCHs on serving cells scheduled by the first DCI in one or more serving cell sets can be greater than 1, this is beneficial for improving PDSCH reception efficiency, enhancing network performance, and increasing system throughput. Furthermore, since the serving cells scheduled by the first DCI in this set of one or more serving cells correspond to a Type 2 HARQ-ACK codebook, and the size of the Type 2 HARQ-ACK codebook can be dynamically adjusted, the terminal device can flexibly and dynamically feed back the HARQ-ACK information of the PDSCHs scheduled on the serving cells.
[0672] In some possible examples, the processor 1410 in network device 1400 is used to execute computer programs or instructions 1421 stored in memory 1420 to perform the following operations:
[0673] Based on the following: the first DCI schedules PDSCH reception on a third serving cell in a serving cell set; the third serving cell is a serving cell; the PDCCH associated with the first DCI listens before the activation DL BWP handover of the third serving cell; the activation DL BWP handover of the third serving cell is not triggered during the PDCCH listening time; the first PUCCH is used to carry the HARQ-ACK information of the PDSCH scheduled on the third serving cell; and the first PUCCH starts at the time slot of the activation DL BWP handover of the third serving cell or starts after the time slot of the activation DL BWP handover of the third serving cell. It is determined that the HARQ-ACK information of the PDSCH scheduled on the third serving cell is in the HARQ-ACK codebook of type 2.
[0674] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0675] As can be seen, since the number of PDSCHs on a serving cell scheduled by the first DCI in a serving cell set can be greater than 1, it is beneficial to improve PDSCH transmission efficiency, enhance network performance, and increase system throughput. Meanwhile, when the first DCI schedules PDSCH reception on a serving cell in a serving cell set, and the activation DL BWP of that serving cell needs to be switched, under relevant conditions, some embodiments of this disclosure determine that the HARQ-ACK information of the PDSCH scheduled on that serving cell is in a type 2 HARQ-ACK codebook. The size of the type 2 HARQ-ACK codebook can be dynamically adjusted, allowing the terminal device to flexibly and dynamically feedback the HARQ-ACK information of the PDSCH scheduled on that serving cell.
[0676] In some possible examples, the processor 1410 in network device 1400 is used to execute computer programs or instructions 1421 stored in memory 1420 to perform the following operations:
[0677] Based on the PDSCH reception of the fourth serving cell within a serving cell set scheduled by the first DCI, the fourth serving cell being a serving cell, the invalid first frequency domain resource allocation (FDRA) field of the first DCI, and the first FDRA field corresponding to the fourth serving cell, it is determined that the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is in the HARQ-ACK codebook of type 2.
[0678] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0679] As can be seen, since the number of PDSCHs on a serving cell scheduled by the first DCI in a serving cell set can be greater than 1, it is beneficial to improve PDSCH transmission efficiency, enhance network performance, and increase system throughput. Simultaneously, when the first DCI schedules PDSCH reception on the fourth serving cell in a serving cell set, and the FDRA field corresponding to that serving cell is invalid, the first DCI can instruct the SCell to sleep. In this case, some embodiments of this disclosure can determine that the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is in a type 2 HARQ-ACK codebook, or determine that the SCell sleep indicated by the first DCI corresponds to a type 2 HARQ-ACK codebook. The size of the type 2 HARQ-ACK codebook can be dynamically adjusted, allowing the terminal device to flexibly and dynamically feedback the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI.
[0680] In some possible examples, the processor 1410 in network device 1400 is used to execute computer programs or instructions 1421 stored in memory 1420 to perform the following operations:
[0681] Based on the first DCI, all serving cells in a serving cell set are scheduled. It is determined that the unicast DCI in M consecutive time slots of the scheduled cell includes a first DCI. The first DCI is used to schedule PDSCH reception on multiple serving cells within a serving cell set; or...
[0682] Based on the first DCI, a portion of the serving cells in a serving cell set are scheduled. The unicast DCI in the M consecutive time slots of the scheduled cell includes a first DCI and at least one second DCI. The first DCI is used to schedule PDSCH reception on multiple serving cells in a serving cell set. The second DCI is used to schedule PDSCH reception on one of the first remaining serving cells in a serving cell set. The first remaining serving cells are the remaining serving cells in a serving cell set other than the serving cells scheduled by the first DCI.
[0683] Among them, the maximum number of PDSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0684] It can be seen that by limiting the number of unicast DCIs in the M consecutive time slots of the scheduling cell, it can be ensured that network devices or terminal devices can process unicast DCIs in the M consecutive time slots of the scheduling cell.
[0685] In some possible examples, the processor 1410 in network device 1400 is used to execute computer programs or instructions 1421 stored in memory 1420 to perform the following operations:
[0686] Based on the third DCI, all serving cells in a serving cell set are scheduled. It is determined that the unicast DCI in the M consecutive time slots of the scheduled cell includes a third DCI. The third DCI is used to schedule Physical Uplink Shared Channel (PUSCH) transmissions over multiple serving cells in a serving cell set; or...
[0687] Based on the third DCI, a portion of the serving cells in a serving cell set are scheduled. The unicast DCI in the M consecutive time slots of the scheduled cell includes a third DCI and at least one fourth DCI. The third DCI is used to schedule PUSCH transmission on multiple serving cells in a serving cell set. The fourth DCI is used to schedule PUSCH transmission on one of the second remaining serving cells in a serving cell set. The second remaining serving cells are the remaining serving cells in a serving cell set other than the serving cells scheduled by the third DCI.
[0688] Among them, the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0689] It can be seen that by limiting the number of unicast DCIs in the M consecutive time slots of the scheduling cell, it can be ensured that network devices or terminal devices can process unicast DCIs in the M consecutive time slots of the scheduling cell.
[0690] In some possible examples, the processor 1410 in network device 1400 is used to execute computer programs or instructions 1421 stored in memory 1420 to perform the following operations:
[0691] Send the third DCI packet, which includes the uplink shared channel UL-SCH indication field or the CSI request field.
[0692] The third DCI is used to schedule PUSCH transmissions on one or more serving cells in a serving cell set, where the maximum number of PUSCHs that can be scheduled on at least one serving cell in a serving cell set is greater than 1.
[0693] It is evident that since the number of PUSCHs scheduled by the third DCI in a single serving cell can be greater than one, this is beneficial for improving PUSCH transmission efficiency, enhancing network performance, and increasing system throughput. Furthermore, the third DCI can indicate whether the PUSCH scheduled on the serving cell transmits UL-SCH through the UL-SCH field, or it can trigger aperiodic CSI reporting through the CSI request field.
[0694] It should be noted that the specific implementation of each operation can adopt the corresponding description of the method embodiment shown above. The network device 1400 can be used to execute the above method embodiment, and will not be described again here.
[0695] Other related content of some embodiments of this disclosure will be illustrated below.
[0696] Optionally, the above method embodiments can be applied to or incorporated into terminal devices. That is, the executing entity of the above method embodiments can be a terminal device, a chip, a chip module, or a module, etc., without specific limitations.
[0697] Optionally, the above method embodiments can be applied to network devices or applied within network devices. That is, the executing entity of the above method embodiments can be a network device, a chip, a chip module, or a module, etc., without specific limitations.
[0698] This disclosure also provides a communication system, including the aforementioned terminal device and network device.
[0699] This disclosure also provides a chip, including a processor, a memory, and a computer program or instructions stored in the memory, wherein the processor executes the computer program or instructions to implement the steps described in the above method embodiments.
[0700] This disclosure also provides a chip module, including a transceiver component and a chip. The chip includes a processor, a memory, and a computer program or instructions stored in the memory, wherein the processor executes the computer program or instructions to implement the steps described in the above method embodiments.
[0701] This disclosure also provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the steps described in the above method embodiments.
[0702] This disclosure also provides a computer program product, including a computer program or instructions that, when executed, implement the steps described in the above method embodiments.
[0703] It should be noted that, for the sake of simplicity, the above embodiments are all described as a series of actions. Those skilled in the art should understand that this disclosure is not limited to the described order of actions, as some steps in the embodiments of this disclosure can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions, steps, modules, or units involved are not necessarily essential to the embodiments of this disclosure.
[0704] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0705] The steps of the methods or algorithms described in this disclosure can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in RAM, flash memory, ROM, EPROM, electrically erasable programmable read-only memory (EEPROM), registers, hard disk, portable hard disk, read-only optical disk (CD-ROM), or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Additionally, the ASIC can reside in a terminal device or management device. Alternatively, the processor and storage medium can exist as discrete components in the terminal device or management device.
[0706] Those skilled in the art will recognize that, in one or more of the examples above, the functions described in the embodiments of this disclosure can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. This computer program product includes one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this disclosure are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0707] The modules or units included in the various devices and products described in the above embodiments can be software modules or units, hardware modules or units, or a combination of both. For example, for devices and products applied to or integrated into a chip, all modules or units can be implemented using hardware methods such as circuits, or at least some modules or units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules or units can be implemented using hardware methods such as circuits. For devices and products applied to or integrated into a chip module, all modules or units can be implemented using hardware methods such as circuits. Different modules or units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules or units can be implemented using hardware methods such as circuits. The implementation is achieved through a software program that runs on a processor integrated within the chip module. The remaining modules or units (if any) can be implemented using hardware methods such as circuits. For various devices or products applied to or integrated into terminal equipment, each of its modules or units can be implemented using hardware methods such as circuits. Different modules or units can be located in the same component (e.g., chip, circuit module, etc.) or different components within the terminal equipment. Alternatively, at least some modules or units can be implemented using a software program that runs on a processor integrated within the terminal equipment, while the remaining modules or units (if any) can be implemented using hardware methods such as circuits.
[0708] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the embodiments of this disclosure. It should be understood that the above descriptions are merely specific embodiments of the embodiments of this disclosure and are not intended to limit the protection scope of the embodiments of this disclosure. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solutions of the embodiments of this disclosure should be included within the protection scope of the embodiments of this disclosure.
Claims
1. A communication method, characterized in that, include: Determine the type 2 HARQ-ACK codebook for the serving cells scheduled by the first downlink control information (DCI) in one or more serving cell sets; Among them, the maximum number of Physical Downlink Shared Channels (PDSCHs) that can be scheduled on at least one serving cell in the serving cell set is greater than 1.
2. The method according to claim 1, characterized in that, The determination of the type 2 HARQ-ACK codebook corresponding to the serving cell scheduled by the first DCI in a serving cell set includes: Based on the fact that the first DCI schedules multiple PDSCH receptions on a first serving cell within a serving cell set, and that the serving cell set or the first serving cell is not configured with HARQ-ACK information based on Transport Block Group (TBG), it is determined that the HARQ-ACK information of the multiple PDSCHs scheduled on the first serving cell is in the second HARQ-ACK subcodebook of type 2.
3. The method according to claim 1, characterized in that, The determination of the type 2 HARQ-ACK codebook corresponding to the serving cell scheduled by the first DCI in a serving cell set includes: Based on the fact that the first DCI schedules multiple PDSCH receptions on a first serving cell in a serving cell set, the serving cell set or the first serving cell has configured HARQ-ACK information based on TBG, and the maximum number of TBGs configured in the serving cell set or the first serving cell is greater than 1, it is determined that the HARQ-ACK information of the multiple PDSCHs scheduled on the first serving cell is in the second HARQ-ACK subcodebook of type 2.
4. The method according to claim 1, characterized in that, The determination of the type 2 HARQ-ACK codebook corresponding to the serving cell scheduled by the first DCI in a serving cell set includes: Based on the fact that the first DCI schedules multiple PDSCH receptions on a first serving cell in a serving cell set, the serving cell set or the first serving cell has HARQ-ACK information configured based on TBG, and the maximum number of TBGs configured in the serving cell set or the first serving cell is equal to 1, it is determined that the HARQ-ACK information of the multiple PDSCHs scheduled on the first serving cell is in the first HARQ-ACK subcodebook of type 2.
5. The method according to claim 1, characterized in that, The HARQ-ACK information of the PDSCH scheduled on each of the multiple serving cell sets is as follows: 1 bit; in, This represents the maximum number of bits in the HARQ-ACK information of the PDSCH scheduled on each of the multiple serving cell sets.
6. The method according to claim 5, characterized in that, The number of bits of HARQ-ACK information of PDSCH scheduled on the first serving cell set within the plurality of serving cell sets is the sum of the number of bits of HARQ-ACK information of PDSCH scheduled on each serving cell within the first serving cell set, where the first serving cell set is any one of the plurality of serving cell sets. The number of bits of HARQ-ACK information for PDSCH scheduled on the second serving cell within the first serving cell set is The second serving cell is any one of the serving cells in the set of the first serving cells; In response to the first serving cell set or the second serving cell having configured TBG-based HARQ-ACK information, or, In response to the fact that neither the first serving cell set nor the second serving cell has configured TBG-based HARQ-ACK information, Where c represents the serving cell index of the second serving cell. This indicates the maximum number of codewords configured for the second serving cell. This indicates the maximum number of TBGs configured in the first serving cell set or the second serving cell set. This indicates the maximum number of PDSCHs that can be scheduled on the second serving cell.
7. A communication method, characterized in that, include: Based on the following: the first DCI schedules PDSCH reception on a third serving cell in a serving cell set; the physical downlink control channel (PDCCH) associated with the first DCI listens before the active downlink bandwidth portion (DL BWP) handover of the third serving cell; the PDCCH listening time does not trigger the active DL BWP handover of the third serving cell; the first physical uplink control channel (PUCCH) is used to carry the HARQ-ACK information of the PDSCH scheduled on the third serving cell; and the first PUCCH starts at the time slot of the active DL BWP handover of the third serving cell or starts after the time slot of the active DL BWP handover of the third serving cell, it is determined that the HARQ-ACK information of the PDSCH scheduled on the third serving cell is in a type 2 HARQ-ACK codebook. Wherein, the maximum number of PDSCHs that can be scheduled on at least one serving cell in the serving cell set is greater than 1.
8. The method according to claim 7, characterized in that, The third serving cell is the serving cell with the smallest serving cell index among the serving cells scheduled by the first DCI in the serving cell set; and / or, the maximum number of PDSCHs that can be scheduled on the third serving cell is greater than 1.
9. The method according to claim 7 or 8, characterized in that, The HARQ-ACK information of the PDSCH scheduled on the third serving cell is 1 or 2 bits; or, In response to the fact that the serving cell set or the third serving cell has configured HARQ-ACK spatial binding PUCCH information, or in response that the maximum number of codewords configured in the third serving cell is 1, the HARQ-ACK information of the PDSCH scheduled on the third serving cell is 1 bit; or, In response to the PDSCH reception scheduled on the one serving cell set or the third serving cell not having configured HARQ-ACK spatial binding PUCCH information, and the maximum number of codewords configured in the third serving cell being 2, the HARQ-ACK information of the PDSCH of the third serving cell is 2 bits.
10. The method according to claim 7 or 8, characterized in that, In response to the fact that the serving cell set or the third serving cell has configured TBG-based HARQ-ACK information, and that the serving cell set or the third serving cell has configured HARQ-ACK airspace binding PUCCH information, the HARQ-ACK information of the PDSCH scheduled on the third serving cell is: One bit; or, In response to the fact that the serving cell set or the third serving cell has configured TBG-based HARQ-ACK information, the serving cell set or the third serving cell has not configured HARQ-ACK spatial binding PUCCH, and the maximum number of codewords configured by the third serving cell is The HARQ-ACK information for the PDSCH scheduled on the third serving cell is as follows: 1 bit; Where c represents the serving cell index of the first serving cell. This indicates the maximum number of TBGs configured in the one serving cell set or the third serving cell.
11. The method according to claim 7 or 8, characterized in that, In response to the fact that neither the serving cell set nor the third serving cell has configured TBG-based HARQ-ACK information, and neither the serving cell set nor the third serving cell has configured HARQ-ACK spatial binding PUCCH information, the HARQ-ACK information of the PDSCH of the third serving cell is determined to be... One bit; or, In response to the fact that the serving cell set or the third serving cell is not configured with TBG-based HARQ-ACK information, the serving cell set or the third serving cell is not configured with HARQ-ACK spatial binding PUCCH information, and the maximum number of codewords configured by the third serving cell is Then the HARQ-ACK information of the PDSCH of the third serving cell is determined to be... 1 bit; Where c represents the serving cell index of the third serving cell. This indicates the maximum number of PDSCHs that can be scheduled on the third serving cell.
12. A communication method, characterized in that, include: Based on the PDSCH reception of the fourth serving cell in a serving cell set scheduled by the first DCI, the invalid first frequency domain resource allocation (FDRA) field of the first DCI, and the first FDRA field corresponding to the fourth serving cell, it is determined that the HARQ-ACK information corresponding to the sleep of the secondary cell SCell indicated by the first DCI is in the HARQ-ACK codebook of type 2. Wherein, the maximum number of PDSCHs that can be scheduled on at least one serving cell in the serving cell set is greater than 1.
13. The method according to claim 12, characterized in that, The fourth serving cell is the serving cell with the smallest serving cell index among the serving cells scheduled by the first DCI in the set of serving cells; and / or, the maximum number of PDSCHs that can be scheduled on the fourth serving cell is greater than 1.
14. The method according to claim 12 or 13, characterized in that, The HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is the highest bit or the first bit in the HARQ-ACK information of the PDSCH scheduled on the fourth serving cell; or, the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is 1 bit.
15. A communication method, characterized in that, include: Based on the first DCI, all serving cells in a serving cell set are scheduled. It is determined that the unicast DCI in M consecutive time slots of the scheduled cell includes one of the first DCIs. The first DCI is used to schedule PDSCH reception on multiple serving cells in the same serving cell set; or... Based on the first DCI, a portion of the serving cells in a serving cell set are scheduled. It is determined that the unicast DCI in the M consecutive time slots of the scheduled cell includes a first DCI and at least one second DCI. The first DCI is used to schedule PDSCH reception on multiple serving cells in the serving cell set. The second DCI is used to schedule PDSCH reception on one of the first remaining serving cells in the serving cell set. The first remaining serving cells are the remaining serving cells in the serving cell set other than the serving cells scheduled by the first DCI. Based on the third DCI, all serving cells in a serving cell set are scheduled. The unicast DCI within M consecutive time slots of the scheduled cell includes one of the third DCIs. This third DCI is used to schedule Physical Uplink Shared Channel (PUSCH) transmissions on multiple serving cells within the same serving cell set; or... Based on the third DCI, a portion of the serving cells in a serving cell set are scheduled. The unicast DCI in the M consecutive time slots of the scheduled cell includes one of the third DCI and at least one fourth DCI. The third DCI is used to schedule PUSCH transmission on multiple serving cells in the serving cell set. The fourth DCI is used to schedule PUSCH transmission on one of the second remaining serving cells in the serving cell set. The second remaining serving cells are the remaining serving cells in the serving cell set other than the serving cells scheduled by the third DCI. Wherein, the maximum number of PDSCHs or the maximum number of PUSCHs that can be scheduled on at least one serving cell in the serving cell set is greater than 1.
16. The method according to claim 15, characterized in that, In response to the fact that the subcarrier spacing (SCS) of all serving cells in the serving cell set is not completely identical, and the SCS of the scheduling cell is less than the minimum SCS of the serving cell set, the value of M is 1; or, In response to the fact that the SCS of all serving cells in a serving cell set are not completely identical, and that the SCS of the scheduling cell is greater than the maximum SCS of the serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of the serving cell set; or, In response to the following conditions: the serving cell set includes multiple subsets; the serving cells in the same subset within the multiple subsets have the same SCS; the different subsets within the multiple subsets have different SCS; the SCS of the scheduling cell is greater than the SCS of the first subset within the multiple subsets; and the first subset is a subset of the multiple subsets, the value of M is determined by the SCS of the scheduling cell and the SCS of the first subset.
17. The method according to claim 15, characterized in that, In response to the fact that the SCS of all serving cells in the serving cell set are not completely identical, and that the SCS of the scheduling cell is between the maximum and minimum SCS of the serving cell set, the value of M is determined by the SCS of the scheduling cell and the minimum SCS of the serving cell set; or, In response to the fact that the SCS of all serving cells in the serving cell set are not completely identical, and that the SCS of the scheduling cell is between the maximum and minimum SCS of the serving cell set, the value of M is determined by the SCS of the scheduling cell and the maximum SCS of the serving cell set.
18. The method according to claim 15, characterized in that, In response to the fact that the serving cell set includes multiple subsets, the serving cells in the same subset within the multiple subsets have the same SCS, the different subsets within the multiple subsets have different SCS, and the SCS of the scheduling cell is among the SCS of all subsets within the multiple subsets, the value of M is determined by the SCS of the scheduling cell and the SCS of the second subset within the multiple subsets, and the second subset is a subset of the multiple subsets.
19. A communication method, characterized in that, include: Receive a third DCI, which includes an uplink shared channel UL-SCH indication field or a channel state information CSI request field; The third DCI is used to schedule PUSCH transmissions on one or more serving cells in a serving cell set, wherein the maximum number of PUSCHs that can be scheduled on at least one serving cell in the serving cell set is greater than 1.
20. A communication method, characterized in that, include: Send a third DCI, which includes a UL-SCH indication field or a CSI request field; The third DCI is used to schedule PUSCH transmissions on one or more serving cells in a serving cell set, wherein the maximum number of PUSCHs that can be scheduled on at least one serving cell in the serving cell set is greater than 1.
21. The method according to claim 19 or 20, characterized in that, The UL-SCH indicator field is 0 bits, 1 bit, or multiple bits; or, In response to the third DCI scheduling of PUSCH transmissions in multiple serving cells within a serving cell set, and the fact that the number of PUSCHs scheduled on each of the multiple serving cells is greater than 1, the UL-SCH indication field is 0 bits; or, In response to the third DCI scheduling of PUSCH transmission in a serving cell within the serving cell set, and the number of PUSCHs scheduled on the serving cell being equal to 1, the UL-SCH indication field is used for the serving cell, and the UL-SCH indication field is one bit or more bits; or, In response to the third DCI scheduling of PUSCH transmissions in multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being equal to 1, the UL-SCH indication field is used for the serving cell of the smallest serving cell index, and the UL-SCH indication field is 1 bit or multiple bits; or... In response to the third DCI scheduling of PUSCH transmission in one serving cell of the one serving cell set, and the number of PUSCHs scheduled on the one serving cell being greater than 1, the UL-SCH indication field is used for the one serving cell, the UL-SCH indication field is one bit or more bits, and the value of the one bit or more bits is not 0. or, In response to the third DCI scheduling of PUSCH transmissions of multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being greater than 1, the UL-SCH indication field is used for the serving cell of the smallest serving cell index, the UL-SCH indication field is one bit or more bits, and the value of the one bit or more bits is not 0.
22. The method according to claim 19 or 20, characterized in that, In response to the third DCI scheduling of PUSCH transmission in one serving cell within the serving cell set, and the number of PUSCHs scheduled on that serving cell being equal to 1, the aperiodic CSI triggered by the CSI request field is carried by the PUSCH scheduled on that serving cell; or, In response to the third DCI scheduling of PUSCH transmissions in multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being equal to 1, the aperiodic CSI triggered by the CSI request field is carried by the PUSCH scheduled on the serving cell with the smallest serving cell index; or... In response to the third DCI scheduling of PUSCH transmission in a serving cell within the serving cell set, and the number of PUSCHs scheduled on the serving cell being greater than 1, the aperiodic CSI triggered by the CSI request field is carried by the first PUSCH scheduled on the serving cell; or... In response to the third DCI scheduling of PUSCH transmissions in multiple serving cells within a serving cell set, and the number of PUSCHs scheduled on the serving cell with the smallest serving cell index among the multiple serving cells being greater than 1, the aperiodic CSI triggered by the CSI request field is carried by the first PUSCH scheduled on the serving cell with the smallest serving cell index.
23. The method according to claim 22, characterized in that, The first PUSCH is any PUSCH scheduled on the serving cell or the serving cell of the minimum serving cell index; or... The first PUSCH is the first PUSCH scheduled on the serving cell or the serving cell of the minimum serving cell index; or... The first PUSCH is the last PUSCH scheduled on the serving cell or the serving cell of the minimum serving cell index; or... In response to the fact that the number of PUSCHs scheduled on the serving cell of the minimum serving cell index is L, and L is greater than 1 and less than 3, the first PUSCH is the Lth PUSCH scheduled on the serving cell of the minimum serving cell index; or... In response to the fact that the number of PUSCHs scheduled on the serving cell or the serving cell of the minimum serving cell index is L, and L is greater than 2, the first PUSCH is the (L-1)th PUSCH scheduled on the serving cell of the minimum serving cell index.
24. A communication device, characterized in that, Includes defining the unit; The determining unit is used to determine the type 2 hybrid automatic repeat request-acknowledgment (HARQ-ACK) codebook for the serving cells scheduled by the first downlink control information (DCI) in one or more serving cell sets. or, The determining unit is configured to determine, based on the following: the first DCI schedules PDSCH reception on a third serving cell within a serving cell set; the PDCCH monitoring timing associated with the first DCI is before the active DL BWP handover of the third serving cell; the active DL BWP handover of the third serving cell is not triggered during the PDCCH monitoring timing; the first PUCCH is used to carry the HARQ-ACK information of the PDSCH scheduled on the third serving cell; and the first PUCCH starts at the time slot of the active DL BWP handover of the third serving cell or starts after the time slot of the active DL BWP handover of the third serving cell, that the HARQ-ACK information of the PDSCH scheduled on the third serving cell is in a type 2 HARQ-ACK codebook; or... The determining unit is configured to determine, based on the PDSCH reception of the fourth serving cell within a serving cell set scheduled by the first DCI, the invalidity of the first FDRA field of the fourth DCI, and the fact that the first FDRA field corresponds to the fourth serving cell, that the HARQ-ACK information corresponding to the SCell sleep indicated by the first DCI is in the HARQ-ACK codebook of type 2. or, The determining unit is configured to schedule all serving cells in a serving cell set based on a first DCI, and determine that the unicast DCI to be processed in M consecutive time slots of the scheduled cell includes one of the first DCIs, wherein the first DCI is used to schedule multiple PDSCHs of multiple serving cells; or, The determining unit is configured to schedule a subset of serving cells in a serving cell set based on a first DCI, and to determine that the unicast DCI to be processed in M consecutive time slots of the scheduled cell includes a first DCI and at least one second DCI. The first DCI is used to schedule multiple PDSCHs of multiple serving cells, and the second DCI is used to schedule one or more PDSCHs of a serving cell. The determining unit is configured to schedule all serving cells in a serving cell set based on a third DCI, and determine that the unicast DCI to be processed in M consecutive time slots of the scheduled cell includes one of the third DCIs, wherein the third DCI is used to schedule multiple PUSCHs of multiple serving cells; or, The determining unit is used to schedule a portion of the serving cells in a serving cell set based on the third DCI, and to determine that the unicast DCI to be processed in M consecutive time slots of the scheduled cell includes one of the third DCI and at least one fourth DCI. The third DCI is used to schedule multiple PUSCHs of multiple serving cells, and the fourth DCI is used to schedule one or more PUSCHs of one serving cell. Wherein, the maximum number of PDSCHs or the maximum number of PUSCHs that can be scheduled on at least one serving cell in the serving cell set is greater than 1.
25. A communication device, characterized in that, include: A receiving unit is configured to receive a third DCI, the third DCI including a UL-SCH indication field and / or a CSI request field; The third DCI schedules the PUSCH transmission of one or more serving cells in a serving cell set, wherein the maximum number of PUSCHs that can be scheduled on at least one serving cell in the serving cell set is greater than 1.
26. A communication device, characterized in that, include: A transmitting unit is used to transmit a third DCI, the third DCI including a UL-SCH indication field and / or a CSI request field; The third DCI schedules the PUSCH transmission of one or more serving cells in a serving cell set, wherein the maximum number of PUSCHs that can be scheduled on at least one serving cell in the serving cell set is greater than 1.
27. A terminal device, comprising a processor, a memory, and a computer program or instructions stored in the memory, characterized in that, The processor executes the computer program or instructions to implement the method of any one of claims 1-18, 19, 21-23.
28. A network device, comprising a processor, a memory, and a computer program or instructions stored in the memory, characterized in that, The processor executes the computer program or instructions to implement the method of any one of claims 1-18 and 20-23.
29. A chip comprising a processor and a transceiver, characterized in that, The transceiver is used to send and receive information, and the processor is used to implement the method of any one of claims 1-23.
30. A non-volatile computer-readable storage medium, characterized in that, It stores a computer program or instructions that, when executed, implement the method as described in any one of claims 1-23.