Communication method and apparatus

By executing a communication method in the terminal device, reporting the PHR of the subband full duplex and non-subband full duplex time units through different PUSCHs, the problem of the low probability of reporting the PHR of the non-subband full duplex time unit is solved, and the uplink transmission performance of the non-subband full duplex time unit is improved.

WO2025112636A1PCT designated stage expired Publication Date: 2025-06-05HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/110724
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-30
Filing Date
2024-08-08
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

In a communication system, the terminal device uses different power control parameters to send uplink signals on the subband full-duplex time unit and the non-subband full-duplex time unit, resulting in a low probability of terminal device reporting the power headroom report (PHR) on the non-subband full-duplex time unit, affecting the uplink transmission performance of the non-subband full-duplex time unit.

Method used

By executing a communication method in the terminal device, the method includes determining different information according to different physical uplink shared channels (PUSCHs) after the power headroom report is triggered, and reporting the corresponding PHRs through different PUSCHs, thereby reporting the PHRs corresponding to the subband full duplex and non-subband full duplex time units in one PHR process.

Benefits of technology

By reporting the PHRs of two types of time units, the actual PH reporting probability on the subband full duplex and non-subband full duplex time units is ensured that the uplink transmission performance of the non-subband full duplex time units is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024110724_05062025_PF_FP_ABST
    Figure CN2024110724_05062025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and provides a communication method and apparatus. The method comprises: when a power headroom report (PHR) is triggered, a terminal device determines first information on the basis of a first physical uplink shared channel (PUSCH), and determines second information on the basis of a second PUSCH, wherein a first PHR of the first information is determined on the basis of a first parameter corresponding to a first transmission opportunity of the first PUSCH, the first transmission opportunity comprises a first time unit, and the first time unit is a sub-band full duplex (SBFD) time unit or a non-SBFD time unit; and a second PHR of the second information is determined on the basis of a second parameter corresponding to a second transmission opportunity of the second PUSCH, the second transmission opportunity comprises a second time unit, and the time unit type of the second time unit is determined on the basis of the time unit type of a first-type time unit; and the terminal device sends the first information and the second information, and cancels the triggered PHR.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on November 30, 2023, with application number 202311641673.0 and invention name “A Communication Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field

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

[0003] In a communication system, a terminal device uses different power control parameters to send uplink signals in subband full duplex (SBFD) time units or non-SBFD time units. Therefore, the terminal device sends a power headroom report (PHR) via the physical uplink shared channel (PUSCH) in SBFD time units and non-SBFD time units, respectively. The PHR can provide network devices with information for power control and scheduling.

[0004] However, in a typical SBFD time slot allocation, the number of SBFD time units is greater than the number of non-SBFD time units, resulting in a low probability that the terminal device reports a PHR in the non-SBFD time unit, affecting the uplink transmission performance of the non-SBFD time unit.

[0005] Summary of the Invention

[0006] To solve the above technical problems, this application provides a communication method and apparatus that can ensure the uplink transmission performance of non-SBFD time units. To achieve the above objectives, this application adopts the following technical solutions:

[0007] In a first aspect, a communication method is provided. The method can be executed by a terminal device. Unless otherwise specified, the "terminal device" in this application can refer to the terminal device itself, or a component in the terminal device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the terminal device functions. The following description is based on the example of the execution subject being the terminal device. The method includes:

[0008] After the power headroom report PHR is triggered, the terminal device determines the first information according to the first physical uplink shared channel PUSCH and determines the second information according to the second PUSCH.

[0009] The first information includes a first PHR, which is determined according to a first parameter corresponding to a first transmission opportunity of the first PUSCH. The first transmission opportunity includes a first time unit, and the first time unit belongs to a first type of time unit. The first type of time unit is a sub-band full-duplex SBFD time unit or a non-SBFD time unit. The first parameter is used to determine the transmit power of the first PUSCH at the first transmission opportunity.

[0010] For example, the first transmission opportunity includes a first time unit, which can be understood as: the first transmission opportunity only includes the first time unit.

[0011] The second information includes a second PHR, which is determined according to a second parameter corresponding to the second transmission opportunity of the second PUSCH. The second transmission opportunity includes a second time unit, which is determined according to a second type of time unit. The second type of time unit is determined based on the first type of time unit, and the second type of time unit is different from the first type of time unit. The second parameter is used to determine the transmit power of the second PUSCH at the second transmission opportunity.

[0012] For example, the second transmission opportunity includes a second time unit, which can be understood as: the second transmission opportunity only includes the second time unit.

[0013] The terminal device sends the first information, wherein the first information is carried on the first PUSCH, for example, the first information is carried on the first transmission timing of the first PUSCH, or the first information is carried on other transmission timings of the first PUSCH.

[0014] The terminal device sends the second information, wherein the second information is carried on the second PUSCH. For example, the second information is carried on the second transmission timing of the second PUSCH, or the second information is carried on other transmission timings of the second PUSCH.

[0015] The terminal device cancels the triggered PHR. Optionally, other triggered PHRs are also canceled.

[0016] In this way, after a PHR is triggered, the terminal device determines the first information and the second information, and then sends the first information and the second information. After the first information and the second information are determined, the terminal device cancels the triggered PHR and completes a PHR process. Since the first information and the second information are reported through different PUSCHs, and the first PHR is determined according to the first parameter corresponding to the first transmission timing of the first PUSCH, and the second PHR is determined according to the second parameter corresponding to the second transmission timing of the second PUSCH, the types of time units in which the first transmission timing and the second transmission timing are located are different, so in a PHR process, the terminal device reports the PHR corresponding to the two types of time units, so that the actual PH on the SBFD time unit and the actual PH on the non-SBFD time unit have the same reporting probability, which helps to ensure the uplink performance on the non-SBFD time unit.

[0017] In one possible design, the first information also includes time unit type information of the first type of time unit to indicate the time unit type to which the first time unit belongs.

[0018] For example, if the first time unit is an SBFD time unit, then the first type of time unit is an SBFD time unit.

[0019] For another example, if the first time unit is a non-SBFD time unit, then the first type of time unit is a non-SBFD time unit.

[0020] In one possible design, the second information also includes time unit type information of the second type of time unit to indicate the time unit type to which the second time unit belongs.

[0021] For example, when the first time unit is a non-SBFD time unit and the second time unit is an SBFD time unit, the second-type time unit is an SBFD time unit.

[0022] For another example, when the first time unit is an SBFD time unit and the second time unit is a non-SBFD time unit, the second-type time unit is a non-SBFD time unit.

[0023] In one possible design, the first information also includes first power information, where the first power information indicates the maximum transmit power of the first PUSCH at the first transmission opportunity.

[0024] In one possible design, the second information also includes second power information, where the second power information indicates the maximum transmit power of the second PUSCH at the second transmission opportunity.

[0025] In one possible design, the first transmission opportunity is the first transmission opportunity of the first PUSCH.

[0026] In one possible design, the second transmission opportunity is the first transmission opportunity of the second PUSCH.

[0027] In one possible design, the first PUSCH is a dynamically authorized PUSCH, the first PUSCH belongs to a PUSCH scheduled by a first DCI, and the first DCI is the first DCI that meets the first condition after the PHR is triggered.

[0028] The first condition includes at least one of the following:

[0029] The first DCI is a DCI that schedules the initial transmission of a transmission block after the PHR is triggered, the transmission block scheduled by the first DCI includes a first transmission block, and the first transmission block includes the first information. Or,

[0030] The PUSCH scheduled by the first DCI can accommodate the first information, which can be understood as: the time-frequency resources of the PUSCH scheduled by the first DCI are sufficient to transmit the first information.

[0031] Among them, initial transmission can be understood as: first transmission, not retransmission.

[0032] That is, if the first PUSCH is a dynamically granted PUSCH, and the first DCI that schedules the first PUSCH meets the first condition, the first PHR is determined according to the first PUSCH.

[0033] In one possible design, the first PUSCH is a PUSCH configured with authorization, and the first PUSCH is the first PUSCH that meets the second condition after the PHR is triggered.

[0034] The second condition includes at least one of the following:

[0035] The first duration corresponding to the first PUSCH is greater than or equal to the first PUSCH preparation duration, and the first duration is the time interval between the PHR trigger and the first symbol of the first PUSCH. Alternatively, the first PUSCH can accommodate the first information.

[0036] That is, if the first PUSCH is a PUSCH configured with authorization, and if the first PUSCH meets the second condition, the first PHR is determined according to the first PUSCH.

[0037] In one possible design, the second PUSCH is a dynamically authorized PUSCH, the second PUSCH belongs to a PUSCH scheduled by a second DCI, and the second DCI is the first DCI that meets the third condition after the PHR is triggered.

[0038] The third condition includes at least one of the following:

[0039] The second DCI is a DCI that schedules the initial transmission of a transmission block after the PHR is triggered, the transmission block scheduled by the second DCI includes a second transmission block, and the second transmission block includes the second information. Or,

[0040] The PUSCH scheduled by the second DCI can accommodate the second information, which can be understood as: the time-frequency resources of the PUSCH scheduled by the second DCI are sufficient to transmit the second information.

[0041] That is, if the second PUSCH is a dynamically granted PUSCH, and the second DCI scheduling the second PUSCH meets the third condition, the second PHR is determined according to the second PUSCH.

[0042] In one possible design, the second PUSCH is a PUSCH configured with authorization, and the second PUSCH is the first PUSCH that meets the fourth condition after the PHR is triggered.

[0043] The fourth condition includes at least one of the following:

[0044] The second duration corresponding to the second PUSCH is greater than or equal to the first PUSCH preparation duration, and the second duration is the time interval between the PHR trigger and the first symbol of the second PUSCH. Alternatively, the second PUSCH can accommodate the second information.

[0045] That is, if the second PUSCH is a PUSCH configured with authorization, and if the second PUSCH meets the fourth condition, the second PHR is determined according to the second PUSCH.

[0046] In one possible design, the first PUSCH is a first actual PUSCH.

[0047] In this case, the first PHR is determined according to the first parameter corresponding to the first transmission timing of the first PUSCH, which can be understood as: the first PHR is determined according to the first parameter corresponding to the first transmission timing of the first actual PUSCH.

[0048] The first information is carried on the first PUSCH, which can be understood as: the first information is carried on the first actual PUSCH.

[0049] In one possible design, the second PUSCH is a second actual PUSCH.

[0050] In this case, the second PHR is determined according to the second parameter corresponding to the second transmission timing of the second PUSCH, which can be understood as: the second PHR is determined according to the second parameter corresponding to the second transmission timing of the second actual PUSCH.

[0051] The second information is carried on the second PUSCH, which can be understood as: the second information is carried on the second actual PUSCH.

[0052] In one possible design, the first PUSCH is a first actual PUSCH transmission.

[0053] In this case, the first PHR is determined according to the first parameter corresponding to the first transmission timing of the first PUSCH, which can be understood as: the first PHR is determined according to the first parameter corresponding to the first transmission timing of the first actual PUSCH transmission.

[0054] The first information is carried on the first PUSCH, which can be understood as: the first information is carried on the first actual PUSCH transmission.

[0055] In one possible design, the second PUSCH is a second actual PUSCH transmission.

[0056] In this case, the second PHR is determined according to the second parameter corresponding to the second transmission timing of the second PUSCH, which can be understood as: the second PHR is determined according to the second parameter corresponding to the second transmission timing of the second actual PUSCH transmission.

[0057] The second information is carried on the second PUSCH, which can be understood as: the second information is carried on the second actual PUSCH transmission.

[0058] In a second aspect, a communication method is provided. The method can be executed by a terminal device. Unless otherwise specified, the "terminal device" in this application can refer to the terminal device itself, or a component in the terminal device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the terminal device functions. The following description is based on the example of the execution subject being the terminal device. The method includes:

[0059] After the power headroom report PHR is triggered, the terminal device determines the first information based on at least one of the first physical uplink shared channel PUSCH, the third PUSCH or the first reference PUSCH, and determines the second information based on at least one of the second PUSCH, the fourth PUSCH and the second reference PUSCH.

[0060] The first information includes a first PHR and a third PHR.

[0061] The first PHR is determined based on a first parameter corresponding to a first transmission opportunity of the first PUSCH, where the first transmission opportunity includes a first time unit, the first time unit belongs to a first type of time unit, and the first type of time unit is a sub-band full-duplex (SBFD) time unit or a non-SBFD time unit. The first parameter is used to determine the transmit power of the first PUSCH on the first transmission opportunity. This means that the first PHR is neither determined based on the third PUSCH nor determined based on the first reference PUSCH.

[0062] The third PHR is determined according to the third PUSCH or the first reference PUSCH. The first PUSCH and the third PUSCH correspond to different network devices.

[0063] The second information includes a second PHR and a fourth PHR.

[0064] The second PHR is determined based on a second parameter corresponding to a second transmission opportunity of the second PUSCH, the second transmission opportunity including a second time unit, the second time unit being determined based on a second type of time unit, the second type of time unit being determined based on the first type of time unit, the second type of time unit being different from the first type of time unit, and the second parameter being used to determine the transmit power of the second PUSCH on the second transmission opportunity. This can be understood as follows: the second PHR is neither determined based on the fourth PUSCH nor determined based on the second reference PUSCH.

[0065] The fourth PHR is determined based on the fourth PUSCH or the second reference PUSCH. The first PUSCH and the second PUSCH correspond to the same network device. The third PUSCH and the fourth PUSCH correspond to the same network device.

[0066] The terminal device sends the first information, wherein the first information is carried on the first PUSCH.

[0067] The terminal device sends the second information, wherein the second information is carried on the second PUSCH.

[0068] The terminal device cancels the triggered PHR.

[0069] In this way, after a PHR is triggered, the terminal device determines the first information and the second information, and then sends the first information and the second information. After the first information and the second information are determined, the terminal device cancels the triggered PHR and completes a PHR process. Since the first information and the second information are reported through different PUSCHs, and the first PHR is determined according to the first parameter corresponding to the first transmission timing of the first PUSCH, and the second PHR is determined according to the second parameter corresponding to the second transmission timing of the second PUSCH, the types of time units in which the first transmission timing and the second transmission timing are located are different, so in a PHR process, the terminal device reports the PHR corresponding to the two types of time units, so that the actual PH on the SBFD time unit and the actual PH on the non-SBFD time unit have the same reporting probability, which helps to ensure the uplink performance on the non-SBFD time unit.

[0070] Furthermore, the first information also includes the third PHR, and the second information also includes the fourth PHR. The third PHR is determined based on the third PUSCH or the first reference PUSCH. The fourth PHR is determined based on the fourth PUSCH or the second reference PUSCH. In this way, for the scenario of dual connection or carrier aggregation, the terminal device can also report the first information and the second information, so that the actual PH on the SBFD time unit and the actual PH on the non-SBFD time unit have the same reporting probability, which helps to ensure the uplink performance on the non-SBFD time unit.

[0071] In one possible design, the first information also includes time unit type information of the first type of time unit to indicate the time unit type to which the first time unit belongs.

[0072] In one possible design, the second information also includes time unit type information of the second type of time unit to indicate the time unit type to which the second time unit belongs.

[0073] In one possible design, the first information also includes first power information, where the first power information indicates the maximum transmission power at the first transmission opportunity.

[0074] In one possible design, the second information also includes second power information, where the second power information indicates the maximum transmission power at the second transmission opportunity.

[0075] In one possible design, the first transmission opportunity is the first transmission opportunity of the first PUSCH.

[0076] In one possible design, the second transmission opportunity is the first transmission opportunity of the second PUSCH.

[0077] In one possible design, the first PUSCH is a dynamically authorized PUSCH, the first PUSCH belongs to a PUSCH scheduled by a first DCI, and the first DCI is the first DCI that meets the first condition after the PHR is triggered.

[0078] The first condition includes at least one of the following:

[0079] The first DCI is a DCI that schedules the initial transmission of a transmission block after the PHR is triggered, the transmission block scheduled by the first DCI includes a first transmission block, and the first transmission block includes the first information. Or,

[0080] The PUSCH scheduled by the first DCI can accommodate the first information, which can be understood as: the time-frequency resources of the PUSCH scheduled by the first DCI are sufficient to transmit the first information.

[0081] Among them, initial transmission can be understood as: first transmission, not retransmission.

[0082] That is, if the first PUSCH is a dynamically granted PUSCH, and the first DCI that schedules the first PUSCH meets the first condition, the first PHR is determined according to the first PUSCH.

[0083] In one possible design, the first PUSCH is a PUSCH configured with authorization, and the first PUSCH is the first PUSCH that meets the second condition after the PHR is triggered.

[0084] The second condition includes at least one of the following:

[0085] The first duration corresponding to the first PUSCH is greater than or equal to the first PUSCH preparation duration, and the first duration is the time interval between the PHR trigger and the first symbol of the first PUSCH. Alternatively, the first PUSCH can accommodate the first information.

[0086] That is, if the first PUSCH is a PUSCH configured with authorization, and if the first PUSCH meets the second condition, the first PHR is determined according to the first PUSCH.

[0087] In one possible design, the second PUSCH is a dynamically authorized PUSCH, the second PUSCH belongs to a PUSCH scheduled by a second DCI, and the second DCI is the first DCI that meets the third condition after the PHR is triggered.

[0088] The third condition includes at least one of the following:

[0089] The second DCI is a DCI that schedules the initial transmission of a transmission block after the PHR is triggered, the transmission block scheduled by the second DCI includes a second transmission block, and the second transmission block includes the second information. Or,

[0090] The PUSCH scheduled by the second DCI can accommodate the second information. This can be understood as: the time-frequency resources of the PUSCH scheduled by the second DCI are sufficient to transmit the second information.

[0091] That is, if the second PUSCH is a dynamically granted PUSCH, and the second DCI scheduling the second PUSCH meets the third condition, the second PHR is determined according to the second PUSCH.

[0092] In one possible design, the second PUSCH is a PUSCH configured with authorization, and the second PUSCH is the first PUSCH that meets the fourth condition after the PHR is triggered.

[0093] The fourth condition includes at least one of the following:

[0094] The second duration corresponding to the second PUSCH is greater than or equal to the first PUSCH preparation duration, and the second duration is the time interval between the PHR trigger and the first symbol of the second PUSCH. Alternatively, the second PUSCH can accommodate the second information.

[0095] That is, if the second PUSCH is a PUSCH configured with authorization, and if the second PUSCH meets the fourth condition, the second PHR is determined according to the second PUSCH.

[0096] In one possible design, the third PHR is determined based on the first reference PUSCH, including: if the third PUSCH belongs to the PUSCH scheduled by the third DCI, and the last symbol of the physical downlink control channel PDCCH monitoring occasion (monitoring occasion) where the third DCI is located is later than the last symbol of the PDCCH monitoring occasion where the first DCI is located, and / or, if the third PUSCH is not in the time slot where the first transmission opportunity is located, then the third PHR is determined based on the first reference PUSCH.

[0097] That is to say, for the case where the first PUSCH is a dynamically authorized PUSCH and the third PUSCH is a dynamically authorized PUSCH: if the third PUSCH belongs to a PUSCH scheduled by a third DCI, and the last symbol of the PDCCH monitoring opportunity where the third DCI is located is later than the last symbol of the PDCCH monitoring opportunity where the first DCI is located, then the third PHR is determined based on the first reference PUSCH; and / or, if the third PUSCH is not in the time slot where the first transmission opportunity is located, then the third PHR is determined based on the first reference PUSCH.

[0098] In one possible design, the third PHR is determined based on the first reference PUSCH, including: if the first reference time is later than the last symbol of the PDCCH monitoring opportunity where the first DCI is located, and / or if the third PUSCH is not in the time slot where the first transmission opportunity is located, then the third PHR is determined based on the first reference PUSCH.

[0099] The first reference time is earlier than the third PUSCH, and the first reference time and the first symbol of the third PUSCH are separated by a second PUSCH preparation duration. The first reference time can be understood as being earlier than the first symbol of the third PUSCH by the second PUSCH preparation duration.

[0100] That is, for the case where the first PUSCH is a dynamically authorized PUSCH and the third PUSCH is a configured authorized PUSCH: if the first reference time is later than the last symbol of the PDCCH monitoring opportunity where the first DCI is located, then the third PHR is determined based on the first reference PUSCH; and / or, if the third PUSCH is not in the time slot where the first transmission opportunity is located, then the third PHR is determined based on the first reference PUSCH.

[0101] In one possible design, the third PHR is determined based on the first reference PUSCH, including: if the third PUSCH belongs to the PUSCH scheduled by the third DCI, and the last symbol of the PDCCH monitoring opportunity where the third DCI is located is later than the second reference time, and / or, if the third PUSCH is not in the time slot where the first transmission opportunity is located, then the third PHR is determined based on the first reference PUSCH.

[0102] The second reference time is earlier than the first PUSCH, and the interval between the second reference time and the first symbol of the first PUSCH is the first PUSCH preparation duration. The second reference time can be understood as: compared with the first symbol of the first PUSCH, it is earlier than the first PUSCH preparation duration.

[0103] That is to say, for the case where the first PUSCH is a configured authorized PUSCH and the third PUSCH is a dynamically authorized PUSCH: if the third PUSCH belongs to the PUSCH scheduled by the third DCI, and the last symbol of the PDCCH monitoring opportunity where the third DCI is located is later than the second reference time, then the third PHR is determined based on the first reference PUSCH; and / or, if the third PUSCH is not in the time slot where the first transmission opportunity is located, then the third PHR is determined based on the first reference PUSCH.

[0104] In one possible design, the third PHR is determined based on the first reference PUSCH, including: if the first reference time is later than the second reference time, and / or if the third PUSCH is not in the time slot where the first transmission opportunity is located, then the third PHR is determined based on the first reference PUSCH.

[0105] The first reference time is earlier than the third PUSCH, and the first reference time and the first symbol of the third PUSCH are separated by a second PUSCH preparation duration.

[0106] The second reference time is earlier than the first PUSCH, and an interval between the second reference time and a first symbol of the first PUSCH is a first PUSCH preparation duration.

[0107] The first PUSCH preparation duration and the second PUSCH preparation duration may be equal or unequal.

[0108] If the first PUSCH preparation duration is equal to the second PUSCH preparation duration, the first reference time is later than the second reference time, which can be understood as: the first symbol of the third PUSCH is later than the first symbol of the first PUSCH.

[0109] That is, for the case where the first PUSCH is a PUSCH with a configuration grant and the third PUSCH is a PUSCH with a configuration grant: if the first reference time is later than the second reference time, the third PHR is determined based on the first reference PUSCH. And / or if the third PUSCH is not in the timeslot where the first transmission opportunity is located, the third PHR is determined based on the first reference PUSCH.

[0110] In one possible design, the third PHR is determined based on the third PUSCH, including: the third PHR is determined based on a third parameter corresponding to a third transmission timing of the third PUSCH.

[0111] The third PUSCH is a PUSCH scheduled by the third DCI, that is, the third PUSCH is a dynamically granted PUSCH.

[0112] The last symbol of the PDCCH monitoring opportunity where the third DCI is located is no later than the last symbol of the PDCCH monitoring opportunity where the first DCI is located. This can be understood as: the last symbol of the PDCCH monitoring opportunity where the third DCI is located is earlier than the last symbol of the PDCCH monitoring opportunity where the first DCI is located; or, the last symbol of the PDCCH monitoring opportunity where the third DCI is located is the same symbol as the last symbol of the PDCCH monitoring opportunity where the first DCI is located.

[0113] The time slot where the first transmission opportunity is located includes the third transmission opportunity. The third parameter is used to determine the transmission power of the third PUSCH in the third transmission opportunity.

[0114] That is to say, for the case where the first PUSCH is a dynamically authorized PUSCH and the third PUSCH is a dynamically authorized PUSCH: if the third PUSCH belongs to the PUSCH scheduled by the third DCI, and the last symbol of the PDCCH monitoring opportunity where the third DCI is located is not later than the last symbol of the PDCCH monitoring opportunity where the first DCI is located, and the time slot where the first transmission opportunity is located includes the third transmission opportunity, then the third PHR is determined based on the third PUSCH.

[0115] In one possible design, the third PHR is determined based on the third PUSCH, including: the third PHR is determined based on a third parameter corresponding to a third transmission timing of the third PUSCH.

[0116] The first reference time is no later than the last symbol of the PDCCH monitoring opportunity where the first DCI is located. This can be understood as: the first reference time is earlier than the first symbol of the PDCCH monitoring opportunity where the first DCI is located; or, the first reference time is included in the PDCCH monitoring opportunity where the first DCI is located.

[0117] The first reference time is earlier than the third PUSCH, and the first reference time and the first symbol of the third PUSCH are separated by a second PUSCH preparation duration. The first reference time can be understood as: compared with the first symbol of the third PUSCH, it is earlier than the second PUSCH preparation duration.

[0118] The time slot where the first transmission opportunity is located includes the third transmission opportunity. The third parameter is used to determine the transmission power of the third PUSCH in the third transmission opportunity.

[0119] That is to say, for the case where the first PUSCH is a dynamically authorized PUSCH and the third PUSCH is a configured authorized PUSCH: if the first reference time is not later than the last symbol of the PDCCH monitoring opportunity where the first DCI is located, and the time slot where the first transmission opportunity is located includes the third transmission opportunity, then the third PHR is determined based on the third PUSCH.

[0120] In one possible design, the third PHR is determined based on the third PUSCH, including: the third PHR is determined based on a third parameter corresponding to a third transmission timing of the third PUSCH.

[0121] The third PUSCH is a PUSCH scheduled by the third DCI, that is, the third PUSCH is a dynamically granted PUSCH.

[0122] The last symbol of the PDCCH monitoring opportunity where the third DCI is located is no later than a second reference time, the second reference time is earlier than the first PUSCH, and the second reference time and the first symbol of the first PUSCH are separated by a first PUSCH preparation duration.

[0123] The time slot where the first transmission opportunity is located includes the third transmission opportunity. The third parameter is used to determine the transmission power of the third PUSCH in the third transmission opportunity.

[0124] That is to say, for the case where the first PUSCH is a configured authorized PUSCH and the third PUSCH is a dynamically authorized PUSCH: if the third PUSCH belongs to the PUSCH scheduled by the third DCI, and the last symbol of the PDCCH monitoring opportunity where the third DCI is located is not later than the second reference time, and the time slot where the first transmission opportunity is located includes the third transmission opportunity, then the third PHR is determined based on the third PUSCH.

[0125] In one possible design, the third PHR is determined based on the third PUSCH, including: the third PHR is determined based on a third parameter corresponding to a third transmission timing of the third PUSCH.

[0126] The first reference time is no later than the second reference time. The first reference time is earlier than the third PUSCH, and the first reference time and the first symbol of the third PUSCH are separated by a second PUSCH preparation duration. The second reference time is earlier than the first PUSCH, and the second reference time and the first symbol of the first PUSCH are separated by a first PUSCH preparation duration.

[0127] The time slot where the first transmission opportunity is located includes the third transmission opportunity. The third parameter is used to determine the transmission power of the third PUSCH in the third transmission opportunity.

[0128] That is to say, for the case where the first PUSCH is a configured authorized PUSCH and the third PUSCH is a configured authorized PUSCH: if the first reference time is not later than the second reference time, and the time slot where the first transmission opportunity is located includes the third transmission opportunity, then the third PHR is determined based on the third PUSCH.

[0129] In one possible design, the first information also includes time unit type information to which the third time unit belongs, wherein the third transmission opportunity includes the third time unit, and the third time unit belongs to the first type of time unit or the second type of time unit.

[0130] In one possible design, the time slot where the first transmission opportunity is located includes at least one transmission opportunity of the third PUSCH. The third transmission opportunity is the first transmission opportunity among the at least one transmission opportunity of the third PUSCH.

[0131] In one possible design, the fourth PHR is determined based on the second reference PUSCH, including: if the fourth PUSCH belongs to the PUSCH scheduled by the fourth DCI, and the last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is later than the last symbol of the PDCCH monitoring opportunity where the second DCI is located, and / or, if the fourth PUSCH is not in the time slot where the second transmission opportunity is located, then the fourth PHR is determined based on the second reference PUSCH.

[0132] That is to say, for the case where the second PUSCH is a dynamically authorized PUSCH and the fourth PUSCH is a dynamically authorized PUSCH: if the fourth PUSCH belongs to a PUSCH scheduled by the fourth DCI, and the last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is later than the last symbol of the PDCCH monitoring opportunity where the second DCI is located, then the fourth PHR is determined based on the second reference PUSCH; and / or, if the fourth PUSCH is not in the time slot where the second transmission opportunity is located, then the fourth PHR is determined based on the second reference PUSCH.

[0133] In one possible design, the fourth PHR is determined based on the second reference PUSCH, including: if the third reference time is later than the last symbol of the PDCCH monitoring opportunity where the second DCI is located, and / or if the fourth PUSCH is not in the time slot where the second transmission opportunity is located, then the fourth PHR is determined based on the second reference PUSCH.

[0134] The third reference time is earlier than the fourth PUSCH, and the interval between the third reference time and the first symbol of the fourth PUSCH is the second PUSCH preparation duration. The third reference time can be understood as: compared with the first symbol of the fourth PUSCH, it is earlier than the second PUSCH preparation duration.

[0135] That is, for the case where the second PUSCH is a dynamically authorized PUSCH and the fourth PUSCH is a configured authorized PUSCH: if the third reference time is later than the last symbol of the PDCCH monitoring opportunity where the second DCI is located, then the fourth PHR is determined based on the second reference PUSCH; and / or, if the fourth PUSCH is not in the time slot where the second transmission opportunity is located, then the fourth PHR is determined based on the second reference PUSCH.

[0136] In one possible design, the fourth PHR is determined based on the second reference PUSCH, including: if the fourth PUSCH belongs to the PUSCH scheduled by the fourth DCI, and the last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is later than the fourth reference time, and / or, if the fourth PUSCH is not in the time slot where the second transmission opportunity is located, then the fourth PHR is determined based on the second reference PUSCH.

[0137] The fourth reference time is earlier than the second PUSCH, and the interval between the fourth reference time and the first symbol of the second PUSCH is the first PUSCH preparation duration. The fourth reference time can be understood as: compared with the first symbol of the second PUSCH, it is earlier than the first PUSCH preparation duration.

[0138] That is to say, for the case where the second PUSCH is a configured authorized PUSCH and the fourth PUSCH is a dynamically authorized PUSCH: if the fourth PUSCH belongs to the PUSCH scheduled by the fourth DCI, and the last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is later than the fourth reference time, then the fourth PHR is determined based on the second reference PUSCH; and / or, if the fourth PUSCH is not in the time slot where the second transmission opportunity is located, then the fourth PHR is determined based on the second reference PUSCH.

[0139] In one possible design, the fourth PHR is determined based on the second reference PUSCH, including: if the third reference time is later than the fourth reference time, and / or if the fourth PUSCH is not in the time slot where the second transmission opportunity is located, then the fourth PHR is determined based on the second reference PUSCH.

[0140] The third reference time is earlier than the fourth PUSCH, and the interval between the third reference time and the first symbol of the fourth PUSCH is the second PUSCH preparation duration.

[0141] The fourth reference time is earlier than the second PUSCH, and an interval between the fourth reference time and a first symbol of the second PUSCH is a first PUSCH preparation duration.

[0142] The first PUSCH preparation duration and the second PUSCH preparation duration may be equal or unequal.

[0143] If the first PUSCH preparation duration is equal to the second PUSCH preparation duration, the third reference time is later than the fourth reference time, which can be understood as: the first symbol of the fourth PUSCH is later than the first symbol of the second PUSCH.

[0144] That is, for the case where the second PUSCH is a configured authorized PUSCH and the fourth PUSCH is a configured authorized PUSCH: if the third reference time is later than the fourth reference time, the fourth PHR is determined based on the second reference PUSCH; and / or, if the fourth PUSCH is not in the time slot where the second transmission opportunity is located, the fourth PHR is determined based on the second reference PUSCH.

[0145] In one possible design, the fourth PHR is determined based on the fourth PUSCH, including: the fourth PHR is determined based on a third parameter corresponding to a fourth transmission timing of the fourth PUSCH.

[0146] The fourth PUSCH is a PUSCH scheduled by the fourth DCI, that is, the fourth PUSCH is a dynamically granted PUSCH.

[0147] The last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is no later than the last symbol of the PDCCH monitoring opportunity where the second DCI is located. This can be understood as: the last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is earlier than the last symbol of the PDCCH monitoring opportunity where the second DCI is located; or, the last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is the same symbol as the last symbol of the PDCCH monitoring opportunity where the second DCI is located.

[0148] The time slot where the second transmission opportunity is located includes the fourth transmission opportunity. The third parameter is used to determine the transmission power of the fourth PUSCH in the fourth transmission opportunity.

[0149] That is to say, for the case where the second PUSCH is a dynamically authorized PUSCH and the fourth PUSCH is a dynamically authorized PUSCH: if the fourth PUSCH belongs to the PUSCH scheduled by the fourth DCI, and the last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is not later than the last symbol of the PDCCH monitoring opportunity where the second DCI is located, and the time slot where the second transmission opportunity is located includes the fourth transmission opportunity, then the fourth PHR is determined based on the fourth PUSCH.

[0150] In one possible design, the fourth PHR is determined based on the fourth PUSCH, including: the fourth PHR is determined based on a third parameter corresponding to a fourth transmission timing of the fourth PUSCH.

[0151] The third reference time is no later than the last symbol of the PDCCH monitoring opportunity where the second DCI is located. This can be understood as: the third reference time is earlier than the first symbol of the PDCCH monitoring opportunity where the second DCI is located; or the third reference time is included in the PDCCH monitoring opportunity where the second DCI is located.

[0152] The third reference time is earlier than the fourth PUSCH, and the interval between the third reference time and the first symbol of the fourth PUSCH is the second PUSCH preparation duration. The third reference time can be understood as: compared with the first symbol of the fourth PUSCH, it is earlier than the second PUSCH preparation duration.

[0153] The time slot where the second transmission opportunity is located includes the fourth transmission opportunity. The third parameter is used to determine the transmission power of the fourth PUSCH in the fourth transmission opportunity.

[0154] That is to say, for the case where the second PUSCH is a dynamically authorized PUSCH and the fourth PUSCH is a configured authorized PUSCH: if the third reference time is not later than the last symbol of the PDCCH monitoring opportunity where the second DCI is located, and the time slot where the second transmission opportunity is located includes the fourth transmission opportunity, then the fourth PHR is determined based on the fourth PUSCH.

[0155] In one possible design, the fourth PHR is determined based on the fourth PUSCH, including: the fourth PHR is determined based on a third parameter corresponding to a fourth transmission timing of the fourth PUSCH.

[0156] The fourth PUSCH is a PUSCH scheduled by the fourth DCI, that is, the fourth PUSCH is a dynamically granted PUSCH.

[0157] The last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is no later than a fourth reference time, the fourth reference time is earlier than the second PUSCH, and the fourth reference time and the first symbol of the second PUSCH are separated by a first PUSCH preparation duration.

[0158] The time slot where the second transmission opportunity is located includes the fourth transmission opportunity. The third parameter is used to determine the transmission power of the fourth PUSCH in the fourth transmission opportunity.

[0159] That is to say, for the case where the second PUSCH is a configured authorized PUSCH and the fourth PUSCH is a dynamically authorized PUSCH: if the fourth PUSCH belongs to a PUSCH scheduled by the fourth DCI, and the last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is not later than the fourth reference time, and the time slot where the second transmission opportunity is located includes the fourth transmission opportunity, then the fourth PHR is determined based on the fourth PUSCH.

[0160] In one possible design, the fourth PHR is determined based on the fourth PUSCH, including: the fourth PHR is determined based on a third parameter corresponding to a fourth transmission timing of the fourth PUSCH.

[0161] The third reference time is no later than the fourth reference time. The third reference time is earlier than the fourth PUSCH, and the interval between the third reference time and the first symbol of the fourth PUSCH is the second PUSCH preparation duration. The fourth reference time is earlier than the second PUSCH, and the interval between the fourth reference time and the first symbol of the second PUSCH is the first PUSCH preparation duration.

[0162] The time slot where the second transmission opportunity is located includes the fourth transmission opportunity. The third parameter is used to determine the transmission power of the fourth PUSCH in the fourth transmission opportunity.

[0163] That is to say, for the case where the second PUSCH is a configured authorized PUSCH and the fourth PUSCH is a configured authorized PUSCH: if the third reference time is not later than the fourth reference time, and the time slot where the second transmission opportunity is located includes the fourth transmission opportunity, then the fourth PHR is determined based on the fourth PUSCH.

[0164] In one possible design, the second information further includes time unit type information to which the fourth time unit belongs, wherein the fourth transmission opportunity includes the fourth time unit, and the fourth time unit belongs to the first type of time unit or the second type of time unit.

[0165] In one possible design, the time slot where the second transmission opportunity is located includes at least one transmission opportunity of the fourth PUSCH. The fourth transmission opportunity is the first transmission opportunity among the at least one transmission opportunity of the fourth PUSCH.

[0166] In a third aspect, a communication method is provided. The method can be executed by a terminal device. Unless otherwise specified, the "terminal device" in this application can refer to the terminal device itself, or a component in the terminal device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the terminal device functions. The following description is based on the example of the execution subject being the terminal device. The method includes:

[0167] After the power headroom report PHR is triggered, the terminal device updates the first time unit type, wherein the updated first time unit type is a sub-band full-duplex (SBFD) time unit or a non-SBFD time unit.

[0168] The terminal device determines the third information based on the fifth physical uplink shared channel PUSCH. The third information includes the fifth PHR, and the fifth PHR is determined based on the fifth parameter corresponding to the fifth transmission opportunity of the fifth PUSCH. The fifth transmission opportunity includes the fifth time unit, and the fifth time unit belongs to the updated first time unit type. The fifth parameter is used to determine the transmit power of the fifth PUSCH at the fifth transmission opportunity. For example, the fifth transmission opportunity includes the fifth time unit, which can be understood as: the fifth transmission opportunity only includes the fifth time unit.

[0169] The terminal device sends the third information. The third information is carried on the fifth PUSCH. For example, the third information is carried on the fifth transmission opportunity of the fifth PUSCH, or the third information is carried on other transmission opportunities of the fifth PUSCH.

[0170] The terminal device cancels the triggered PHR. Optionally, other triggered PHRs are also canceled.

[0171] In this way, after a PHR is triggered, the terminal device first updates the first time unit type, then determines the first information based on the updated first time unit type, sends the first information, cancels the triggered PHR, and completes a PHR process. Since the first information is determined based on the updated first time unit type, when the terminal device performs at least two PHR processes, the terminal device reports PHRs corresponding to the two time unit types, thereby making the actual PH on the SBFD time unit and the actual PH on the non-SBFD time unit reporting probabilities the same or close, which helps to ensure the uplink performance on the non-SBFD time unit.

[0172] In one possible design, the terminal device updates the first time unit type, including: updating the first time unit type according to at least one of a value of a first counter, a first pattern, or a first result. The first pattern includes at least one time unit, and the at least one time unit includes the SBFD time unit and / or the non-SBFD time unit. The first result is the time unit type after the first time unit type was last updated, and the time unit type is an SBFD time unit or a non-SBFD time unit.

[0173] That is, the terminal device updates the first time unit type with reference to at least one of the value of the first counter, the first pattern, and the first result, thereby helping to improve the accuracy of the time unit type update.

[0174] In one possible design, the first pattern includes: {SBFD, SBFD, non-SBFD, non-SBFD}. It can be understood that in the first pattern, the first time unit type is an SBFD time unit, the second time unit type is an SBFD time unit, the third time unit type is a non-SBFD time unit, and the fourth time unit type is a non-SBFD time unit.

[0175] In this way, when the terminal device updates the first time unit type according to the first pattern, the first time unit type can be changed between non-SBFD time unit and SBFD time unit, so that the terminal device can report PHR corresponding to different time unit types.

[0176] In one possible design, the method further includes: the terminal device updating the value of the first counter.

[0177] Wherein, when the value of the first counter is not equal to the first threshold, updating the value of the first counter includes: adding 1 to the value of the first counter. Alternatively, when the value of the first counter is equal to the first threshold, updating the value of the first counter includes: resetting the first counter.

[0178] That is, the count value of the first counter varies within a certain range. If the value of the first counter is equal to the first threshold, the first time unit type is updated, and accordingly, the terminal device can send a PHR corresponding to another time unit type. The first threshold can be used to adjust the number of times the terminal device continuously sends a PHR corresponding to the same time unit type.

[0179] In one possible design, the terminal device updates the first time unit type according to the value of the first counter, including: when the value of the first counter is equal to the first threshold, the first time unit type before the update is the SBFD time unit, and the first time unit type after the update is the non-SBFD time unit; or, the first time unit type before the update is the non-SBFD time unit, and the first time unit type after the update is the SBFD time unit.

[0180] That is, when the value of the first counter is equal to the first threshold, the first time unit type is updated.

[0181] In one possible design, the terminal device updates the first time unit type according to the value of the first counter, including: updating the first time unit type according to the value of the first counter and the first pattern.

[0182] For example, the value of the first counter is used to determine an index, which is used to identify a time unit type in the first pattern. The terminal device updates the first time unit type to the time unit type identified by the index, thereby implementing update processing of the first time unit type.

[0183] In one possible design, the first threshold is equal to the number of time units of the first pattern.

[0184] In one possible design, the first threshold is predefined.

[0185] In one possible design, the first threshold is a parameter configured by a first network device, and the first network device is the network device corresponding to the fifth PUSCH.

[0186] In one possible design, the first threshold is 2.

[0187] In one possible design, the third information also includes information about the updated first time unit type to indicate the time unit type to which the fifth time unit belongs.

[0188] In one possible design, the third information also includes third power information, and the third power information indicates the maximum transmission power of the fifth PUSCH at the fifth transmission opportunity.

[0189] In one possible design, the fifth transmission opportunity is the first transmission opportunity of the fifth PUSCH.

[0190] In one possible design, the fifth PUSCH is a dynamically authorized PUSCH, the fifth PUSCH belongs to a PUSCH scheduled by a fifth DCI, and the fifth DCI is the first DCI that meets the fifth condition after the PHR is triggered.

[0191] The fifth condition includes at least one of the following:

[0192] The fifth DCI is a DCI that schedules the initial transmission of a transmission block after the PHR is triggered, and the transmission block scheduled by the fifth DCI includes a third transmission block, and the third transmission block includes the third information. Or,

[0193] The PUSCH scheduled by the fifth DCI can accommodate the third information, which can be understood as: the time-frequency resources of the PUSCH scheduled by the fifth DCI are sufficient to transmit the third information.

[0194] That is, if the fifth PUSCH is a dynamically granted PUSCH, and the fifth DCI scheduling the fifth PUSCH meets the fifth condition, the fifth PHR is determined according to the fifth PUSCH.

[0195] In one possible design, the fifth PUSCH is a PUSCH configured with authorization, and the fifth PUSCH is the first PUSCH that meets the sixth condition after the PHR is triggered.

[0196] The sixth condition includes at least one of the following:

[0197] The third duration corresponding to the fifth PUSCH is greater than or equal to the first PUSCH preparation duration, and the third duration is the time interval between the PHR trigger and the first symbol of the fifth PUSCH. Alternatively, the fifth PUSCH can accommodate the third information.

[0198] That is, if the fifth PUSCH is a PUSCH configured with authorization, and if the fifth PUSCH meets the sixth condition, the fifth PHR is determined according to the fifth PUSCH.

[0199] In a fourth aspect, a communication method is provided. The method can be executed by a terminal device. Unless otherwise specified, the "terminal device" in this application can refer to the terminal device itself, or a component in the terminal device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the terminal device functions. The following description is based on the example of the execution subject being the terminal device. The method includes:

[0200] After the power headroom report PHR is triggered, the terminal device updates the first time unit type, wherein the updated first time unit type is a sub-band full-duplex (SBFD) time unit or a non-SBFD time unit.

[0201] The terminal device determines third information according to at least one of a fifth physical uplink shared channel PUSCH, a sixth PUSCH, and a third reference PUSCH, wherein the third information includes a fifth PHR and a sixth PHR.

[0202] The fifth PHR is determined based on a fifth parameter corresponding to a fifth transmission opportunity of the fifth PUSCH, where the fifth transmission opportunity includes a fifth time unit, the fifth time unit belongs to the updated first time unit type, and the fifth parameter is used to determine the transmit power of the fifth PUSCH at the fifth transmission opportunity. This may be understood as follows: the fifth PHR is neither determined based on the fifth PUSCH nor determined based on the third reference PUSCH.

[0203] The sixth PHR is determined according to the sixth PUSCH or the third reference PUSCH. The fifth PUSCH and the sixth PUSCH correspond to different network devices.

[0204] The terminal device sends the third information, wherein the third information is carried on the fifth PUSCH;

[0205] The terminal device cancels the triggered PHR.

[0206] In this way, after a PHR is triggered, the terminal device first updates the first time unit type, then determines the first information based on the updated first time unit, sends the first information, cancels the triggered PHR, and completes a PHR process. Since the first information is determined based on the updated first time unit type, when the terminal device performs at least two PHR processes, the terminal device reports PHRs corresponding to the two time unit types, thereby making the actual PH on the SBFD time unit and the actual PH on the non-SBFD time unit reporting probabilities the same or close, which helps to ensure the uplink performance on the non-SBFD time unit.

[0207] Furthermore, the third information also includes the sixth PHR. The sixth PHR is determined based on the sixth PUSCH or the third reference PUSCH. In this way, for dual connectivity or carrier aggregation scenarios, the terminal device can also report the third information, so that the actual PH on the SBFD time unit and the actual PH on the non-SBFD time unit have the same or similar reporting probabilities, which helps to ensure uplink performance on the non-SBFD time unit.

[0208] In one possible design, the terminal device updates the first time unit type, including: updating the first time unit type according to at least one of a value of a first counter, a first pattern, or a first result. The first pattern includes at least one time unit, and the at least one time unit includes the SBFD time unit and / or the non-SBFD time unit. The first result is the time unit type after the first time unit type was last updated, and the time unit type is an SBFD time unit or a non-SBFD time unit.

[0209] That is, the terminal device updates the first time unit type with reference to at least one of the value of the first counter, the first pattern, and the first result, thereby helping to improve the accuracy of the time unit type update.

[0210] In one possible design, the first pattern includes: {SBFD, SBFD, non-SBFD, non-SBFD}. It can be understood that in the first pattern, the first time unit type is an SBFD time unit, the second time unit type is an SBFD time unit, the third time unit type is a non-SBFD time unit, and the fourth time unit type is a non-SBFD time unit.

[0211] In this way, when the terminal device updates the first time unit type according to the first pattern, the first time unit type can be changed between non-SBFD time unit and SBFD time unit, so that the terminal device can report PHR corresponding to different time unit types.

[0212] In one possible design, the method further includes: the terminal device updating the value of the first counter.

[0213] Wherein, when the value of the first counter is not equal to the first threshold, updating the value of the first counter includes: adding 1 to the value of the first counter. Alternatively, when the value of the first counter is equal to the first threshold, updating the value of the first counter includes: resetting the first counter.

[0214] That is, the count value of the first counter varies within a certain range. If the value of the first counter is equal to the first threshold, the first time unit type is updated, and accordingly, the terminal device can send a PHR corresponding to another time unit type. The first threshold can be used to adjust the number of times the terminal device continuously sends a PHR corresponding to the same time unit type.

[0215] In one possible design, the terminal device updates the first time unit type according to the value of the first counter, including: when the value of the first counter is equal to the first threshold, the first time unit type before the update is the SBFD time unit, and the first time unit type after the update is the non-SBFD time unit; or, the first time unit type before the update is the non-SBFD time unit, and the first time unit type after the update is the SBFD time unit.

[0216] That is, when the value of the first counter is equal to the first threshold, the first time unit type is updated.

[0217] In one possible design, the terminal device updates the first time unit type according to the value of the first counter, including: updating the first time unit type according to the value of the first counter and the first pattern.

[0218] For example, the value of the first counter is used to determine an index, which is used to identify a time unit type in the first pattern. The terminal device updates the first time unit type to the time unit type identified by the index, thereby implementing update processing of the first time unit type.

[0219] In one possible design, the first threshold is equal to the number of time units of the first pattern.

[0220] In one possible design, the first threshold is predefined.

[0221] In one possible design, the first threshold is a parameter configured by a first network device, and the first network device is the network device corresponding to the fifth PUSCH.

[0222] In one possible design, the first threshold is 2.

[0223] In one possible design, the third information also includes information about the updated first time unit type to indicate the time unit type to which the fifth time unit belongs.

[0224] In one possible design, the third information also includes third power information, and the third power information indicates the maximum transmission power at the fifth transmission opportunity.

[0225] In one possible design, the fifth transmission opportunity is the first transmission opportunity of the fifth PUSCH.

[0226] In one possible design, the fifth PUSCH is a dynamically authorized PUSCH, the fifth PUSCH belongs to a PUSCH scheduled by a fifth DCI, and the fifth DCI is the first DCI that meets the fifth condition after the PHR is triggered.

[0227] The fifth condition includes at least one of the following:

[0228] The fifth DCI is a DCI that schedules the initial transmission of a transmission block after the PHR is triggered, and the transmission block scheduled by the fifth DCI includes a third transmission block, and the third transmission block includes the third information. Or,

[0229] The PUSCH scheduled by the fifth DCI can accommodate the third information, which can be understood as: the time-frequency resources of the PUSCH scheduled by the fifth DCI are sufficient to transmit the third information.

[0230] That is, if the fifth PUSCH is a dynamically granted PUSCH, and the fifth DCI scheduling the fifth PUSCH meets the fifth condition, the fifth PHR is determined according to the fifth PUSCH.

[0231] In one possible design, the fifth PUSCH is a PUSCH configured with authorization, and the fifth PUSCH is the first PUSCH that meets the sixth condition after the PHR is triggered.

[0232] The sixth condition includes at least one of the following:

[0233] The third duration corresponding to the fifth PUSCH is greater than or equal to the first PUSCH preparation duration, and the third duration is the time interval between the PHR trigger and the first symbol of the fifth PUSCH. Alternatively, the fifth PUSCH can accommodate the third information.

[0234] That is, if the fifth PUSCH is a PUSCH configured with authorization, and if the fifth PUSCH meets the sixth condition, the fifth PHR is determined according to the fifth PUSCH.

[0235] In one possible design, the sixth PHR is determined based on the third reference PUSCH, including: if the sixth PUSCH belongs to the PUSCH scheduled by the sixth DCI, and the last symbol of the physical downlink control channel PDCCH monitoring occasion where the sixth DCI is located is later than the last symbol of the PDCCH monitoring occasion (monitoring occasion) where the fifth DCI is located, and / or, if the sixth PUSCH is not in the time slot where the fifth transmission opportunity is located, then the sixth PHR is determined based on the third reference PUSCH.

[0236] That is to say, for the case where the fifth PUSCH is a dynamically authorized PUSCH and the sixth PUSCH is a dynamically authorized PUSCH: if the sixth PUSCH belongs to the PUSCH scheduled by the sixth DCI, and the last symbol of the PDCCH monitoring opportunity where the sixth DCI is located is later than the last symbol of the PDCCH monitoring opportunity where the fifth DCI is located, then the sixth PHR is determined based on the third reference PUSCH; and / or, if the sixth PUSCH is not in the time slot where the fifth transmission opportunity is located, then the sixth PHR is determined based on the third reference PUSCH.

[0237] In one possible design, the sixth PHR is determined based on the third reference PUSCH, including: if the fifth reference time is later than the last symbol of the PDCCH monitoring opportunity where the fifth DCI is located, and / or if the sixth PUSCH is not in the time slot where the fifth transmission opportunity is located, then the sixth PHR is determined based on the third reference PUSCH.

[0238] The fifth reference time is earlier than the sixth PUSCH, and the interval between the fifth reference time and the first symbol of the sixth PUSCH is the second PUSCH preparation duration. The fifth reference time can be understood as: compared with the first symbol of the sixth PUSCH, it is earlier than the second PUSCH preparation duration.

[0239] That is, for the case where the fifth PUSCH is a dynamically granted PUSCH and the sixth PUSCH is a configured granted PUSCH: if the fifth reference time is later than the last symbol of the PDCCH monitoring opportunity in which the fifth DCI is located, then the sixth PHR is determined based on the third reference PUSCH. And / or, if the sixth PUSCH is not in the timeslot in which the fifth transmission opportunity is located, then the sixth PHR is determined based on the third reference PUSCH.

[0240] In one possible design, the sixth PHR is determined based on the third reference PUSCH, including: if the sixth PUSCH belongs to the PUSCH scheduled by the sixth DCI, and the last symbol of the PDCCH monitoring opportunity where the sixth DCI is located is later than the sixth reference time, and / or, if the sixth PUSCH is not in the time slot where the fifth transmission opportunity is located, then the sixth PHR is determined based on the third reference PUSCH.

[0241] The sixth reference time is earlier than the fifth PUSCH, and the interval between the sixth reference time and the first symbol of the fifth PUSCH is the first PUSCH preparation duration. The sixth reference time can be understood as: compared with the first symbol of the fifth PUSCH, it is earlier than the first PUSCH preparation duration.

[0242] That is, for the case where the fifth PUSCH is a configured granted PUSCH and the sixth PUSCH is a dynamically granted PUSCH: if the sixth PUSCH belongs to the PUSCH scheduled by the sixth DCI, and the last symbol of the PDCCH monitoring opportunity where the sixth DCI is located is later than the sixth reference time, then the sixth PHR is determined based on the third reference PUSCH. And / or, if the sixth PUSCH is not in the timeslot where the fifth transmission opportunity is located, then the sixth PHR is determined based on the third reference PUSCH.

[0243] In one possible design, the sixth PHR is determined based on the third reference PUSCH, including: if the fifth reference time is later than the sixth reference time, and / or if the sixth PUSCH is not in the time slot where the fifth transmission opportunity is located, then the sixth PHR is determined based on the third reference PUSCH.

[0244] The fifth reference time is earlier than the sixth PUSCH, and the interval between the fifth reference time and the first symbol of the sixth PUSCH is the second PUSCH preparation duration.

[0245] The sixth reference time is earlier than the fifth PUSCH, and an interval between the sixth reference time and a first symbol of the fifth PUSCH is a first PUSCH preparation duration.

[0246] The first PUSCH preparation duration and the second PUSCH preparation duration may be equal or unequal.

[0247] If the first PUSCH preparation duration is equal to the second PUSCH preparation duration, the fifth reference time is later than the sixth reference time, which can be understood as: the first symbol of the sixth PUSCH is later than the first symbol of the fifth PUSCH.

[0248] That is, for the case where the fifth PUSCH is a PUSCH with a configured grant and the sixth PUSCH is a PUSCH with a configured grant: if the fifth reference time is later than the sixth reference time, the sixth PHR is determined based on the third reference PUSCH. And / or if the sixth PUSCH is not in the timeslot where the fifth transmission opportunity is located, the sixth PHR is determined based on the third reference PUSCH.

[0249] In one possible design, the sixth PHR is determined based on the sixth PUSCH, including: the sixth PHR is determined based on a sixth parameter corresponding to a sixth transmission timing of the sixth PUSCH.

[0250] The sixth PUSCH is a PUSCH scheduled by the sixth DCI, that is, the sixth PUSCH is a dynamically granted PUSCH.

[0251] The last symbol of the PDCCH monitoring opportunity where the sixth DCI is located is no later than the last symbol of the PDCCH monitoring opportunity where the fifth DCI is located. This can be understood as follows: the last symbol of the PDCCH monitoring opportunity where the sixth DCI is located is earlier than the last symbol of the PDCCH monitoring opportunity where the fifth DCI is located; or, the last symbol of the PDCCH monitoring opportunity where the sixth DCI is located is the same symbol as the last symbol of the PDCCH monitoring opportunity where the fifth DCI is located.

[0252] The time slot where the fifth transmission opportunity is located includes the sixth transmission opportunity. The sixth parameter is used to determine the transmission power of the sixth PUSCH at the sixth transmission opportunity.

[0253] That is to say, for the case where the fifth PUSCH is a dynamically authorized PUSCH and the sixth PUSCH is a dynamically authorized PUSCH: if the sixth PUSCH belongs to the PUSCH scheduled by the sixth DCI, and the last symbol of the PDCCH monitoring opportunity where the sixth DCI is located is not later than the last symbol of the PDCCH monitoring opportunity where the fifth DCI is located, and the time slot where the fifth transmission opportunity is located includes the sixth transmission opportunity, then the sixth PHR is determined based on the sixth PUSCH.

[0254] In one possible design, the sixth PHR is determined based on the sixth PUSCH, including: the sixth PHR is determined based on a sixth parameter corresponding to a sixth transmission timing of the sixth PUSCH.

[0255] The fifth reference time is no later than the last symbol of the PDCCH monitoring opportunity where the fifth DCI is located. This can be understood as: the fifth reference time is earlier than the first symbol of the PDCCH monitoring opportunity where the fifth DCI is located; or, the fifth reference time is included in the PDCCH monitoring opportunity where the fifth DCI is located.

[0256] The fifth reference time is earlier than the sixth PUSCH, and the fifth reference time and the first symbol of the sixth PUSCH are separated by a second PUSCH preparation duration. The fifth reference time can be understood as: compared with the first symbol of the sixth PUSCH, it is earlier than the second PUSCH preparation duration.

[0257] The time slot where the fifth transmission opportunity is located includes the sixth transmission opportunity. The sixth parameter is used to determine the transmission power of the sixth PUSCH at the sixth transmission opportunity.

[0258] That is to say, for the case where the fifth PUSCH is a dynamically authorized PUSCH and the sixth PUSCH is a configured authorized PUSCH: if the fifth reference time is not later than the last symbol of the PDCCH monitoring opportunity where the fifth DCI is located, and the time slot where the fifth transmission opportunity is located includes the sixth transmission opportunity, then the sixth PHR is determined based on the sixth PUSCH.

[0259] In one possible design, the sixth PHR is determined based on the sixth PUSCH, including: the sixth PHR is determined based on a sixth parameter corresponding to a sixth transmission timing of the sixth PUSCH.

[0260] The sixth PUSCH belongs to a PUSCH scheduled by a sixth DCI. The last symbol of the PDCCH monitoring opportunity where the sixth DCI is located is no later than a sixth reference time, the sixth reference time is earlier than the fifth PUSCH, and the sixth reference time is separated from the first symbol of the fifth PUSCH by a first PUSCH preparation duration.

[0261] The time slot where the fifth transmission opportunity is located includes the sixth transmission opportunity, and the sixth parameter is used to determine the transmission power of the sixth PUSCH at the sixth transmission opportunity.

[0262] That is to say, for the case where the fifth PUSCH is a configured authorized PUSCH and the sixth PUSCH is a dynamically authorized PUSCH: if the sixth PUSCH belongs to the PUSCH scheduled by the sixth DCI, and the last symbol of the PDCCH monitoring opportunity where the sixth DCI is located is not later than the sixth reference time, and the time slot where the fifth transmission opportunity is located includes the sixth transmission opportunity, then the sixth PHR is determined based on the sixth PUSCH.

[0263] In one possible design, the sixth PHR is determined based on the sixth PUSCH, including: the sixth PHR is determined based on a sixth parameter corresponding to a sixth transmission timing of the sixth PUSCH.

[0264] The fifth reference time is no later than the sixth reference time. The fifth reference time is earlier than the sixth PUSCH, and the interval between the fifth reference time and the first symbol of the sixth PUSCH is the second PUSCH preparation duration. The sixth reference time is earlier than the fifth PUSCH, and the interval between the sixth reference time and the first symbol of the fifth PUSCH is the first PUSCH preparation duration.

[0265] The time slot where the fifth transmission opportunity is located includes the sixth transmission opportunity. The sixth parameter is used to determine the transmission power of the sixth PUSCH at the sixth transmission opportunity.

[0266] That is to say, for the case where the fifth PUSCH is a configured authorized PUSCH and the sixth PUSCH is a configured authorized PUSCH: if the fifth reference time is not later than the sixth reference time, and the time slot where the fifth transmission opportunity is located includes the sixth transmission opportunity, then the sixth PHR is determined based on the sixth PUSCH.

[0267] In one possible design, the third information also includes time unit type information to which the sixth time unit belongs. The sixth transmission opportunity includes the sixth time unit, and the sixth time unit belongs to an SBFD time unit or a non-SBFD time unit.

[0268] In one possible design, the time slot where the fifth transmission opportunity is located includes at least one transmission opportunity of the sixth PUSCH. The sixth transmission opportunity is the first transmission opportunity among the at least one transmission opportunity of the sixth PUSCH.

[0269] In a fifth aspect, a communication device is provided for implementing the various methods described above. The communication device includes modules, units, or means corresponding to the implementation methods. The modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software implementations. The hardware or software includes one or more modules or units corresponding to the functions.

[0270] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module may be used to implement the processing functions in any of the above aspects and any possible implementations thereof. The transceiver module, also referred to as a transceiver unit, is used to implement the sending and / or receiving functions in any of the above aspects and any possible implementations thereof. The transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0271] In some possible designs, the transceiver module includes a sending module and / or a receiving module, which are used to implement the sending or receiving functions in any of the above aspects and any possible implementation methods.

[0272] In a sixth aspect, a communication device is provided, comprising: a processor and a memory, wherein the processor and the memory are coupled, and the memory stores program instructions, and when the program instructions stored in the memory are executed by the processor, the communication device executes a method as in any one of the above aspects or any possible design of any one of the aspects.

[0273] In a seventh aspect, a communication device is provided, comprising: a processor configured to execute a computer program or instruction to cause the communication device to perform the method described in any aspect. Optionally, the communication device further comprises a memory, which may be coupled to the processor or may exist independently of the processor, for example, the memory and the processor being two independent modules. The memory may be located externally or internally of the communication device.

[0274] In an eighth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer-readable storage medium is run, the method described in any one of the above aspects or any possible design method of any one of the above aspects is executed.

[0275] In a ninth aspect, a computer program product comprising instructions is provided, which, when executed, enables the method described in any one of the above aspects or any possible design of any one of the aspects to be executed.

[0276] The communication device provided in any of aspects 5 to 9 may be the terminal device described in aspects 1 to 4, or a component included in the terminal device, such as a chip or chip system. When the device is a chip system, it may be composed of a chip or may include a chip and other discrete devices.

[0277] It can be understood that when the communication device provided in any one of the fifth to ninth aspects is a chip, the sending action / function of the communication device can be understood as output information, and the receiving action / function of the communication device can be understood as input information.

[0278] In a tenth aspect, a communication device is provided for implementing the method described in any one of the above aspects or any possible design of any one of the above aspects. Optionally, the communication device includes a network device, a terminal device, a chip system, or a chip.

[0279] Among them, the technical effects brought about by any design method in the fifth to tenth aspects can refer to the technical effects brought about by different design methods in the first to tenth aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0280] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0281] FIG2 is a schematic diagram of resource allocation provided in an embodiment of the present application;

[0282] FIG3 is a schematic diagram of another resource allocation provided in an embodiment of the present application;

[0283] FIG4a is a schematic diagram of a power headroom report reporting process provided by an embodiment of the present application;

[0284] FIG4 b is a schematic diagram of another power headroom report reporting process provided in an embodiment of the present application;

[0285] FIG4c is a schematic diagram of another power headroom report reporting process provided in an embodiment of the present application;

[0286] FIG4d is a schematic diagram of another power headroom report reporting process provided in an embodiment of the present application;

[0287] FIG4e is a schematic diagram of another power headroom report reporting process provided in an embodiment of the present application;

[0288] FIG4f is a schematic diagram of another power headroom report reporting process provided in an embodiment of the present application;

[0289] FIG4g is a schematic diagram of another power headroom report reporting process provided in an embodiment of the present application;

[0290] FIG4h is a schematic diagram of another power headroom report reporting process provided in an embodiment of the present application;

[0291] FIG4i is a schematic diagram of another power headroom report reporting process provided in an embodiment of the present application;

[0292] FIG5a is a schematic diagram of a power headroom report format provided in an embodiment of the present application;

[0293] FIG5b is a schematic diagram of another power headroom report format provided in an embodiment of the present application;

[0294] FIG5c is a schematic diagram of another power headroom report format provided in an embodiment of the present application;

[0295] FIG5 d is a schematic diagram of another power headroom report format provided in an embodiment of the present application;

[0296] FIG6 is a flow chart of a communication method provided in an embodiment of the present application;

[0297] FIG7a is a schematic diagram of another power headroom report reporting process provided in an embodiment of the present application;

[0298] FIG7 b is a schematic diagram of another power headroom report reporting process provided in an embodiment of the present application;

[0299] FIG8 is a schematic diagram of another power headroom report format provided in an embodiment of the present application;

[0300] FIG9 is a flow chart of another communication method provided in an embodiment of the present application;

[0301] FIG10 is a schematic diagram of another power headroom report reporting process provided in an embodiment of the present application;

[0302] FIG11 is a schematic diagram of another power headroom report format provided in an embodiment of the present application;

[0303] FIG12 is a flow chart of another communication method provided in an embodiment of the present application;

[0304] FIG13 is a schematic diagram of another power headroom report reporting process provided in an embodiment of the present application;

[0305] FIG14 is a flow chart of another communication method provided in an embodiment of the present application;

[0306] FIG15 is a flow chart of another communication method provided in an embodiment of the present application;

[0307] FIG16 is a flow chart of another communication method provided in an embodiment of the present application;

[0308] FIG17 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0309] FIG18 is a schematic structural diagram of another communication device provided in an embodiment of the present application;

[0310] FIG19 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0311] The technical solution in this application will be described below with reference to the accompanying drawings.

[0312] Throughout this application, the term "system" and "network" are interchangeable. This application presents various aspects, embodiments, or features centered around a system that may include multiple devices, components, modules, and the like. It should be understood that each system may include additional devices, components, modules, and the like, and / or may not include all of the devices, components, modules, and the like discussed in conjunction with the accompanying figures. Furthermore, combinations of these aspects may also be used.

[0313] Additionally, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as an "example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of the word "example" is intended to present concepts in a concrete manner.

[0314] In the embodiments of the present application, “of”, “corresponding”, “relevant” and “corresponding” may sometimes be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings they intend to express are consistent.

[0315] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0316] FIG1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. As shown in FIG1 , the communication system 1000 includes at least one network device (such as 110a and 110b in FIG1 ) and at least one terminal device (such as 120a-120j in FIG1 ). The terminal device can communicate with the network device wirelessly. Alternatively, different network devices can communicate with each other. Alternatively, different terminal devices can communicate with each other.

[0317] It should be pointed out that Figure 1 is only a schematic diagram. Although not shown, the communication system 1000 can also include other network devices. For example, the communication system 1000 can also include one or more core network (CN) devices, wireless relay devices and wireless backhaul devices, which are not specifically limited here.

[0318] The network device can be connected to the core network device via wireless or wired communication. The core network device and the network device can be independent and different physical devices, or the functions of the core network device and the logical functions of the network device can be integrated into the same physical device, or the functions of some core network devices and some network devices can be integrated into one physical device. This embodiment of the present application does not specifically limit this.

[0319] Optionally, the network device is a network-side device with wireless transceiver functions. The network device may be a device in a radio access network (RAN) that provides wireless communication functions for terminal devices, referred to as a RAN device. The RAN may be an access network in the 3rd Generation Partnership Project (3GPP), for example, 4G, 5G, or the future-oriented 6G network. The RAN may also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (CRAN), or a communication network of two or more of the above networks. The RAN device may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation base station (next generation nodeB, gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, a wireless fidelity (WiFi) system, a long-range radio (LoRa) system, or an access node in a vehicle networking system. RAN equipment can also be a module or unit that performs some of the functions of a base station. For example, it can be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). The CU here performs the functions of the base station's radio resource control protocol and packet data convergence protocol (PDCP), and can also perform the functions of the service data adaptation protocol (SDAP); the DU performs the functions of the base station's radio link control layer and medium access control (MAC) layer, and can also perform some or all of the physical layer functions. For detailed descriptions of each of the above protocol layers, please refer to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP). The CU and DU can be set up separately, or they can be included in the same network element, such as the baseband unit (BBU).The RU may be included in a radio frequency device or radio frequency unit, for example, a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). In different systems, CU, DU, or RU may have different names, but those skilled in the art will understand their meanings. For example, in an ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, and RU may also be called O-RU. Any of the CU (or CU-CP, CU-UP), DU, and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The radio access network device may be a macro base station (such as 110a in Figure 1), a micro base station or an indoor station (such as 110b in Figure 1), a relay node, a donor node, etc. The embodiments of this application do not limit the specific technology and specific device form adopted by the radio access network device. For ease of description, network device is referred to as the abbreviation of radio access network device, and base station is used as an example of radio access network device.

[0320] Optionally, the terminal device accesses the core network via a network device. The terminal device includes a device that provides voice and / or data connectivity to the user. Specifically, it includes a device that provides voice to the user, a device that provides data connectivity to the user, or a device that provides both voice and data connectivity to the user. For example, it may include a handheld device with wireless connectivity or a processing device connected to a wireless modem. The terminal device can communicate with the core network via the radio access network, exchange voice or data with the RAN, or exchange voice and data with the RAN. The terminal device may include user equipment (UE), wireless terminal device, mobile terminal device, D2D terminal device, V2X terminal device, machine-to-machine / machine-type communications (M2M / MTC) terminal device, Internet of Things (IoT) terminal device, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user device, etc. For example, it may include a mobile phone (or so-called "cellular" phone), a computer with a mobile terminal device, a portable, pocket-sized, handheld, or computer-built-in mobile device, etc. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, and personal digital assistants (PDAs). Also included are limited devices, such as those with low power consumption, limited storage capacity, or limited computing power. Examples include information sensing devices such as barcode scanners, radio frequency identification (RFID), sensors, global positioning systems (GPS), and laser scanners.

[0321] The various terminal devices introduced above, if located on a vehicle (eg, placed in or installed in a vehicle), can be considered as vehicle-mounted terminal devices, which are also called on-board units (OBUs).

[0322] In the embodiment of the present application, the terminal device may further include a relay. Alternatively, it can be understood that anything that can communicate data with a base station can be considered a terminal device.

[0323] In the embodiments of the present application, the device for implementing the functions of the terminal device can be the terminal device, or it can be a device that can support the terminal device to implement the functions, such as a chip system, which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of chips, or it can include chips and other discrete devices. In the technical solutions provided in the embodiments of the present application, the device for implementing the functions of the terminal is a terminal device as an example for description.

[0324] It should be understood that network devices and terminal devices can be fixed or mobile. Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on aircraft, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of network devices and terminal devices.

[0325] The roles of network devices and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile base station. To terminal devices 120j that access the wireless access network through 120i, terminal device 120i is a network device; however, to network device 110a, 120i is a terminal device, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, relative to 110a, 120i is also a network device. Therefore, both network devices and terminal devices can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be referred to as communication devices with network device functionality, and 120a-120j in Figure 1 can be referred to as communication devices with terminal device functionality.

[0326] Network devices and terminal devices, network devices and network devices, and terminal devices and terminal devices can communicate through authorized spectrum, unauthorized spectrum, or both. They can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communications.

[0327] In the embodiments of the present application, the functions of the network device may also be performed by a module (such as a chip) in the network device, or by a control subsystem that includes the network device functions. The control subsystem that includes the network device functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device that includes the terminal device functions.

[0328] In an embodiment of the present application, a network device sends a downlink signal or downlink information to a terminal device, and the downlink information is carried on a downlink channel; the terminal device sends an uplink signal or uplink information to the network device, and the uplink information is carried on an uplink channel. In order to communicate with the network device, the terminal device needs to establish a wireless connection with the cell controlled by the network device. The cell with which the terminal device has established a wireless connection is called the serving cell of the terminal device. When the terminal device communicates with the serving cell, it will also be interfered with by signals from neighboring cells.

[0329] It should be noted that the solutions in the embodiments of the present application can also be applied to other communication systems, and the corresponding names can also be replaced by the names of corresponding functions in other communication systems.

[0330] To facilitate understanding of the embodiments of the present application, the following briefly describes the terms used in the embodiments of the present application. It should be understood that these descriptions are only for facilitating understanding of the embodiments of the present application and should not constitute any limitation on the present application.

[0331] 1. Subband full duplex (SBFD) and non-SBFD:

[0332] Time division duplex (TDD) is widely used in the deployment of 5G new radio (NR) wireless communication systems. TDD separates transmission and reception in the time domain, dividing time domain resources into uplink and downlink resources. Terminal devices transmit on uplink resources and receive on downlink resources.

[0333] For example, as shown in Figure 2, a possible TDD uplink and downlink time slot ratio is DDDSU. Wherein, D represents the downlink time slot, U represents the uplink time slot, and S identifies the special time slot. Each orthogonal frequency division multiplexing (OFDM) symbol (hereinafter referred to as symbol) in the downlink time slot is a downlink symbol and is used for downlink transmission. Each symbol in the uplink time slot is an uplink symbol and is used for uplink transmission. Special time slots include at least flexible symbols, which can be used for both downlink transmission and uplink transmission.

[0334] In the commonly used TDD uplink and downlink time slot ratio, the uplink time domain resources are usually less, resulting in reduced TDD uplink coverage and increased latency.

[0335] One possible uplink enhancement method is to use SBFD. SBFD divides the frequency band of downlink symbols into at least one uplink subband and at least one downlink subband, allowing terminal devices to perform uplink transmissions on the uplink subband of downlink symbols, as shown in Figure 3. Therefore, compared to TDD, SBFD provides more uplink resources to improve uplink coverage performance, and each time slot has uplink resources for hybrid automatic repeat request-acknowledgement (HARQ-ACK) feedback to reduce latency.

[0336] Currently, network devices (such as base stations) support full-duplex (SBFD), meaning they can simultaneously receive on the uplink subband and transmit on the downlink subband in a timeslot. Terminal devices support half-duplex (HD) SBFD, meaning they can only transmit on the uplink subband or only receive on the downlink subband in a timeslot.

[0337] For convenience, the time unit where symbols of both uplink and downlink subbands are divided on the frequency band is called an SBFD time unit, denoted by X (to distinguish D, U, and S). SBFD-specific uplink / downlink configurations generally include the following three types: XXXXX, XXXXU, and DXXXU, as shown in Figure 3. The SBFD time unit can be an SBFD time slot, that is, a time slot where symbols of both uplink and downlink subbands are divided on the frequency band.

[0338] It should be noted that SBFD time units (such as SBFD timeslots) differ from non-SBFD time units (such as uplink timeslots) in terms of channel and interference environments. Specific reasons include, but are not limited to, the following:

[0339] Reason 1: The network device has different receiving antennas in the SBFD time unit (such as the SBFD timeslot) and the non-SBFD time unit (such as the uplink timeslot).

[0340] For example, in an SBFD time unit (e.g., an SBFD timeslot), some antenna ports are used for uplink transmission, while others are used for downlink reception. Therefore, the number of receive antenna ports in an SBFD time unit (e.g., an SBFD timeslot) is half the number of receive antenna ports in a non-SBFD time unit (e.g., an uplink timeslot).

[0341] For another example, the receiving antenna panel on the SBFD time unit (such as the SBFD time slot) is different from the receiving antenna panel on the non-SBFD time unit (such as the uplink time slot).

[0342] The above reasons result in that the uplink channel on the SBFD time unit (eg, SBFD timeslot) is different from the uplink channel on the non-SBFD time unit (eg, uplink timeslot).

[0343] The second reason is that compared with non-SBFD time units (such as uplink time slots), network devices suffer from severe self-interference (SI) and cross-link interference (CLI) in SBFD time units (such as SBFD time slots). This is because network devices receive uplink signals and send downlink signals simultaneously in SBFD time units (such as SBFD time slots).

[0344] Therefore, the terminal device uses different power control parameters when sending uplink signals in two types of time units (such as SBFD time units and non-SBFD time units). At the same time, in order to accurately adjust the power control parameters of the terminal device in SBFD time units and non-SBFD time units, the terminal device needs to report the PHR, that is, the pH of the uplink signal, through the PUSCH in SBFD time units and non-SBFD time units respectively.

[0345] 2. PHR

[0346] The PHR is carried by the control element (MAC-CE) of the media access control layer.

[0347] 2-1. The PHR process is used by the terminal device to provide at least one of the following information to the network device:

[0348] Type 1 PH (type 1 power headroom): The difference between the nominal maximum transmit power of the terminal device in each activated serving cell and the estimated uplink shared channel (UL-SCH) transmission power.

[0349] Type 2 PH (type 2 power headroom): The difference between the nominal (nominal) maximum transmit power of the terminal device and the estimated power of the UL-SCH and physical uplink control channel (PUCCH) transmitted on the special cell (SpCell) corresponding to another MAC entity (i.e., the E-UTRA MAC entity in the case of NE-DC, NE-DC and NGEN-DC).

[0350] DC stands for dual connectivity. E stands for evolved universal terrestrial radio access (E-UTRA), the 4G radio access network; N stands for new radio (NR), the 5G new radio; and NGE stands for next-generation E-UTRA (NGE). In the NGEN-DC architecture, the master node (MN) is the next-generation eNB, which can connect to the 5G core network.

[0351] Type 3 PH (type 3 power headroom): the difference between the nominal maximum transmit power of the terminal device and the estimated sounding reference signal (SRS) transmission power of each activated serving cell.

[0352] It should be noted that, in this application, the introduction is focused on type 1 PH, that is, the PHR includes type 1 PH.

[0353] 2-2. PHR high-level parameters:

[0354] Higher-layer signaling (e.g., RRC signaling) configures at least one of the following parameters for the PHR process:

[0355] phr-PeriodicTimer: This parameter specifies the PHR periodic timer. When the PHR periodic timer expires or has already expired, the PHR process is triggered. The PHR periodic timer is expressed in subframes.

[0356] phr-ProhibitTimer: This parameter specifies the PHR prohibit timer. When the PHR prohibit timer expires or has already expired, and the path loss (or path loss) change exceeds the phr-Tx-PowerFactorChange dB threshold, the PHR process is triggered. The PHR prohibit timer duration is in subframes.

[0357] phr-Tx-PowerFactorChange: Path loss change threshold. When the PHR prohibit timer expires or has expired, and the path loss change exceeds the phr-Tx-PowerFactorChange dB threshold, the PHR process is triggered. The path loss change threshold is in dB.

[0358] phr-ModeOtherCG: When DC is configured, it is used to indicate the PHR mode of the activated cell of another cell group. If the terminal device is configured with only one cell group (i.e., no DC), this field is ignored.

[0359] The other cell group includes a master cell group (MCG) or a secondary cell group (SCG). The PHR mode includes actual or virtual.

[0360] multiplePHR: Indicates whether to use a single entry PHR MAC CE (Single Entry PHR MAC CE) or multiple entry PHR MAC CE (Multiple Entry PHR MAC CE) for the PHR procedure. If set to true, Multiple Entry PHR MAC CE is used; if set to false, Single Entry PHR MAC CE is used. In NR's multi-radio access technology dual connectivity (MR-DC) and uplink carrier aggregation (UL CA) scenarios, the network device sets this parameter to true; in other scenarios, it is set to false.

[0361] twoPHRMode: instructs the PHR process to report two PHRs, each PHR being associated with an SRS resource set.

[0362] It should be noted that the parameters involved in the PHR process can be found in the introduction of 3GPP technical specification TS 38.331 and will not be repeated here.

[0363] 2-3. PHR trigger event:

[0364] The events that trigger the PHR process include at least one of the following:

[0365] Event 1: phr-ProhibitTimer times out or has timed out, and the path loss change exceeds phr-Tx-PowerFactorChange dB. The method for determining the path loss change is described in 3GPP technical specification TS 38.321 and is not detailed here.

[0366] Event 2: phr-PeriodicTimer times out or has timed out.

[0367] Event 3: The higher layer configures or reconfigures the PHR higher layer parameters (excluding the higher layer disabling the PHR function).

[0368] Event 4: Activate any secondary cell (SCell) configured with an uplink MAC entity. The parameter firstActiveDownlinkBWP-Id in the uplink configured by the higher layer cannot be set to a dormant BWP.

[0369] Event 5, activate an SCG.

[0370] Event 6: adding a primary secondary cell (PSCell), unless the SCG is deactivated (ie, the PSCell is newly added or modified).

[0371] Event 7: For an SCell configured with any type of uplink MAC entity, the activated BWP is switched from a dormant BWP to a non-dormant downlink BWP.

[0372] It should be noted that, for the PHR triggering event, please refer to the introduction of 3GPP technical specification TS 38.321, which will not be repeated here.

[0373] 2-4. PHR process:

[0374] If the first MAC entity is allocated an uplink resource for a new transmission, the first MAC entity performs the following steps:

[0375] If this is the first uplink resource allocated to a new transmission since the last MAC reset, then: start phr-PeriodicTimer.

[0376] If the PHR process determines that at least one PHR has been triggered and not cancelled; and if the allocated uplink resources can accommodate the MAC CE of the PHR, wherein the MAC CE of the PHR is configured and sent by the first MAC entity, then:

[0377] ●If multiplePHR is configured as true:

[0378] - For any activated serving cell, where the serving cell is configured with an uplink associated with any type of MAC entity, and the downlink BWP activated by the MAC entity is not a dormant BWP; and

[0379] - For any activated serving cell, where the serving cell is configured with an uplink associated with an E-UTRA MAC entity, then:

[0380] √ If the first MAC entity is configured with twoPHRMode:

[0381] ● If the activated serving cell is configured with mTRP PUSCH repetition, and the second

[0382] MAC entity configuration twoPHRMode:

[0383] ○ Obtain two Type 1 PHs on the uplink carrier of the serving cell from the physical layer.

[0384] ○ The physical layer provides two Type 1 PHs, including:

[0385] Case 1: Two virtual PHs are provided:

[0386] If the second MAC entity is not allocated to a newly transmitted uplink resource, two virtual PHs are provided.

[0387] The first virtual PH is determined based on the reference PUSCH transmission associated with the first SRS resource set, and the second virtual PH is determined based on the reference PUSCH transmission associated with the second SRS resource set, as shown in FIG4 a .

[0388] Case 2: Two actual PH values ​​are provided:

[0389] If the second MAC entity has an uplink resource allocated to a new transmission, the first PH is the actual PH.

[0390] It is determined based on the first actual PUSCH repetition on slot n, which is associated with an SRS resource set. If 'actual PUSCH repetition associated with another SRS resource set' is also sent on slot n, the second PH is the actual PH and is determined based on the first actual PUSCH repetition associated with another SRS resource set that overlaps with slot n, as shown in Figure 4b.

[0391] Case 3, providing a real PH and a virtual PH:

[0392] If the second MAC entity has an uplink resource allocated to a new transmission, the first PH is the actual PH, which is determined based on the first PUSCH actual repetition on slot n, and the PUSCH actual repetition is associated with an SRS resource set; if no 'PUSCH actual repetition associated with another SRS resource set' is sent on slot n, the second PH is a virtual PH, and is determined based on the reference PUSCH transmission associated with another SRS resource set, as shown in Figure 4c.

[0393] Slot n is a timeslot in the mTRP PUSCH repetition and is also the timeslot in which the first MAC entity sends the PHR MAC CE. In the current scenario, slot n is the first timeslot in which the uplink resources of the first MAC entity and the uplink resources of the second MAC entity overlap in the time domain.

[0394] It should be noted that the twoPHRMode configured by the first MAC entity does not mean that the MAC entity is configured with mTRP PUSCH repetition. Therefore, in Figures 4a to 4c, the first MAC entity is described as configuring a single-slot PUSCH as an example, and the case where the first MAC entity is configured with mTRP PUSCH repetition is not excluded.

[0395] Otherwise (the activated serving cell is not configured with mTRP PUSCH repetition, or the second MAC entity of the serving cell is not configured with twoPHRMode):

[0396] ○ Obtain a type 1 PH on the uplink carrier of the serving cell from the physical layer.

[0397] ○ The physical layer provides a type 1 PH, including:

[0398] Case 1: Provide a virtual PH:

[0399] If the second MAC entity is not allocated to a newly transmitted uplink resource, a virtual PH is provided.

[0400] If mTRP PUSCH repetition is configured, the virtual PH is determined based on the reference PUSCH associated with the first SRS resource set, as shown in FIG4 d .

[0401] If mTRP PUSCH repetition is not configured, the virtual PH is determined based on the reference PUSCH.

[0402] Case 2, providing an actual PH:

[0403] If the second MAC entity has uplink resources allocated to a new transmission, an actual PH is provided.

[0404] If mTRP PUSCH repetition is configured, the actual PH is determined according to the first PUSCH actual repetition overlapping with slot n, and the PUSCH actual repetition is associated with the first SRS resource set or the second resource set, as shown in FIG4e.

[0405] If mTRP PUSCH repetition is not configured, the actual PH is determined according to the actual PUSCH.

[0406] √ If the first MAC entity is not configured with twoPHRMode:

[0407] If the serving cell is configured with mTRP PUSCH repetition and the second MAC entity of the serving cell is configured with twoPHRMode:

[0408] o If the serving cell has at least one actual PUSCH transmission in the timeslot where the PHR MAC CE is sent:

[0409] A type 1 PH on the uplink carrier of the serving cell is obtained from the physical layer, wherein the type 1 PH is determined according to the first actual PUSCH transmission in the time slot.

[0410] The physical layer provides a Type 1 PH, including:

[0411] Provide an actual PH: determined according to the first PUSCH actual repetition overlapping with slot n, the PUSCH (actual) repetition is associated with the first SRS resource set or the second resource set, as shown in FIG4e.

[0412] ○ If the serving cell has no actual PUSCH transmission in the timeslot where the PHR MAC CE is sent:

[0413] A type 1 PH on the uplink carrier of the serving cell is obtained from the physical layer, wherein the type 1 PH is determined according to a reference PUSCH transmission associated with an SRS-ResourceSet with a lower SRS-resourceSetID.

[0414] The physical layer provides a Type 1 PH, including:

[0415] Provide a virtual PH: determined according to the reference PUSCH associated with the first SRS resource set, as shown in Figure 4d.

[0416] Otherwise (if the serving cell is not configured with mTRP PUSCH repetition, or the second MAC entity of the serving cell is not configured with twoPHRMode):

[0417] ○ Obtain a type 1 PH on the uplink carrier of the serving cell from the physical layer.

[0418] ○ The physical layer provides a type 1 PH, including:

[0419] Case 1: Provide a virtual PH:

[0420] If mTRP PUSCH repetition is configured, the virtual PH is determined based on the reference PUSCH associated with the first SRS resource set, as shown in Figure 4d.

[0421] If mTRP PUSCH repetition is not configured, the virtual PH is determined based on the reference PUSCH

[0422] Case 2, providing an actual PH:

[0423] If mTRP PUSCH repetition is configured, the actual PH is determined based on the first PUSCH actual repetition overlapping with slot n, which is associated with the first SRS resource set or the second resource set, as shown in Figure 4e.

[0424] If mTRP PUSCH repetition is not configured, the actual PH is determined based on the actual PUSCH.

[0425] -If twoPHRMode is configured, generate and send Enhanced Multiple Entry PHR for multiple TRP MAC CE; otherwise, generate and send Multiple Entry PHR MAC CE.

[0426] Otherwise (multiplePHR configuration of the first MAC entity is false):

[0427] - If the first MAC entity is configured with twoPHRMode:

[0428] √ Obtain two Type 1 PHs on the uplink carrier of the primary cell (PCell) from the physical layer.

[0429] The physical layer provides two Type 1 PHs, including:

[0430] Case 1, two actual PH values ​​are provided:

[0431] The actual PH is determined based on the first PUSCH actual repetition on slot n, which is associated with an SRS resource set. If the 'actual PUSCH repetition associated with another SRS resource set' is also sent on slot n, the second PH is the actual PH and is determined based on the first 'actual PUSCH repetition associated with another SRS resource set' that overlaps with slot n, as shown in Figure 4f.

[0432] Case 2, providing a real PH and a virtual PH:

[0433] The actual PUSCH repetition associated with an SRS resource set is determined based on the first PUSCH repetition on slot n. If the 'actual PUSCH repetition associated with another SRS resource set' is not sent on slot n, the second PH is a virtual PH and is determined based on the 'reference PUSCH transmission associated with another SRS resource set', as shown in Figure 4g.

[0434] Here, slot n is the time slot to which the first PUSCH is actually repetitively allocated.

[0435] - Otherwise (twoPHRMode is not configured for the first MAC entity):

[0436] √ Obtain a type 1 PH on the PCell uplink carrier from the physical layer

[0437] The physical layer provides a type 1 PH, including:

[0438] If the terminal device is configured with an SRS resource set (mTRP PUSCH repetition is not configured), an actual PH is provided, which is determined based on the actual PUSCH transmission; wherein the actual PUSCH transmission is an uplink resource allocated to a new transmission by the first MAC entity, and the first MAC entity belongs to the PCell, as shown in Figure 4h.

[0439] If the terminal device is configured with two SRS resource sets (mTRP PUSCH repetition is configured), an actual PH is provided, which is determined based on the first PUSCH actual repetition overlapping with slot n, and the PUSCH actual repetition is associated with the first SRS resource set or the second resource set, as shown in Figure 4i.

[0440] Slot n is the first time slot of mTRP PUSCH repetition.

[0441] If the first MAC entity is configured with twoPHRMode, it generates and sends Enhanced Single Entry PHR for multiple TRP MAC CE; otherwise, it generates and sends Single Entry PHR MAC CE.

[0442] The first MAC entity also performs the following three operations:

[0443] The first item is to start or restart phr-PeriodicTimer;

[0444] The second item is to start or restart phr-ProhibitTimer;

[0445] The third item is to cancel all triggered PHRs.

[0446] 2-5. PH calculation:

[0447] According to the above PHR process, the MAC entity of the MAC layer obtains the PH value from the physical (PHY) layer. There are two types of PH: the actual PH, which corresponds to the actual PHR; and the virtual PH, which corresponds to the virtual PHR.

[0448] The actual pH is calculated as follows:

[0449] The actual PH is determined based on an actual PUSCH transmission. For example, the actual PH is calculated as shown in formula (1):

[0450] Where i is the index of PUSCH transmission occasion (TO), b is the index of activated uplink BWP, f is the carrier index, and c is the serving cell index. CMAX,f,c (i) is the maximum transmit power of the terminal device, which is determined by the network device and the terminal device. O_PUSCH,b,f,c (j) is the target power, which is configured by the network device. The number of resource blocks (RBs) used for the actual PUSCH transmission. b,f,c (j) is the compensation factor for path loss. PL b,f,c (q d ) is the path loss, measured by the terminal equipment. TF,b,f,c (i) is the adjustment value related to the transmission format, which is configured by the network device. b,f,c (i, l) are closed-loop power control parameters, which are configured by network devices.

[0451] The calculation of the actual PH can be found in the introduction of 3GPP technical specification TS 38.213, which will not be described in detail.

[0452] Among them, the calculation of virtual PH is as follows:

[0453] The virtual PH is determined based on a reference PUSCH transmission. For example, the virtual PH is calculated as shown in formula (2):

[0454] Among them, i is the index of the PUSCH transmission opportunity, b is the index of the activated uplink BWP, f is the carrier index, and c is the serving cell index. It is calculated assuming that MPR = 0dB, A-MPR = 0dB and P-MPR = 0dB. O_PUSCH,b,f,c (j) is the target power, which is configured by the network device. The number of RBs used for the actual PUSCH transmission. b,f,c (j) is the compensation factor for path loss. PL b,f,c (q d ) is the path loss, measured by the terminal equipment. b,f,c (i, l) are closed-loop power control parameters, which are configured by network devices.

[0455] The calculation of the virtual PH may be referred to the introduction of 3GPP technical specification TS 38.213, which will not be described in detail here.

[0456] The timeline conditions for determining the actual PH and virtual PH are as follows:

[0457] For the case where PHR is reported on PUSCH triggered by DCI:

[0458] For an activated serving cell, the terminal device determines whether the PHR is a real PHR or a virtual PHR based on the following parameters:

[0459] From PHR triggering to (and including) the last symbol of the first PDCCH monitoring opportunity, the higher layer signaling of the configuration grant, periodic / semi-persistent SRS signal transmission, and downlink control information during this period.

[0460] The first PDCCH monitoring opportunity is the PDCCH monitoring opportunity where the terminal device detects the first DCI that schedules the initial transmission of a transport block, and the initial transmission block scheduled by the DCI includes the PHR.

[0461] In other words, the PUSCH belongs to the PUSCH scheduled by the first DCI. The first DCI is the DCI that schedules the first transmission block after the PHR is triggered. The transmission block scheduled by the first DCI includes the PHR.

[0462] For PHR reporting in the case of PUSCH with authorization configuration:

[0463] For an activated serving cell, the terminal device determines whether the PHR is a real PHR or a virtual PHR based on the following parameters:

[0464] From PHR trigger to the first symbol of the PUSCH transmission with the configured grant minus T′ proc,2 =T proc,2 location, higher-layer signaling for configuration authorization, periodic / semi-persistent SRS signal transmission, and downlink control information during this period.

[0465] Among them, T proc,2 See TS 38.214, not relevant to the present invention.

[0466] In other words, the PUSCH is the first PUSCH that satisfies the following description after the PHR is triggered: the first duration corresponding to the PUSCH is greater than or equal to the first PUSCH preparation duration. The first duration is the time interval from the PHR trigger to the first symbol of the PUSCH. The first PUSCH preparation duration can be recorded as T proc,2 .

[0467] It should be understood that the timeline conditions are given above. If the DCI scheduling or configuration grant configured PUSCH meets the above timeline conditions, the actual PH is used. Conversely, if the DCI scheduling or configuration grant configured PUSCH does not meet the above timeline conditions, the virtual PH is used. This timeline condition is mainly used in carrier aggregation and dual connectivity scenarios.

[0468] 2-6. PHR MAC CE:

[0469] The first type is Single Entry PHR MAC CE, as shown in Figure 5a.

[0470] In Figure 5a, the Single Entry PHR MAC CE has a fixed length of two bytes.

[0471] R: Indicates a reserved bit, set to '0'.

[0472] PH: Indicates the PH level, with a length of 6 bits. The relationship between the reported PH and PH levels (Power Headroom levels for PHR) is shown in Table 1, and the relationship between PH levels and PH measurement values ​​(in dB) (Power headroom report mapping) is shown in Table 2.

[0473] For P or MPE related parameters, please refer to the relevant technology and will not be described in detail.

[0474] P CMAX,f,c :Indicates the P for calculating PH CMAX,f,c , according to the nominal UE transmit power level for PHR, as shown in Table 3.

[0475] Table 1

[0476] Table 2

[0477] Table 3

[0478] The second type is Multiple Entry PHR MAC CE, as shown in Figure 5b.

[0479] In Figure 5b, the length of the Multiple Entry PHR MAC CE is variable.

[0480] C i : Indicates whether the serving cell with serving cell index ServCellIndex i reports PH. '1' indicates reporting PH, and '0' indicates not reporting PH.

[0481] R: indicates reserved bit, set to 0

[0482] V: Indicates whether the corresponding PH is an actual PH or a virtual PH, that is, whether the PH is determined according to the actual transmission (ie, actual PUSCH transmission) or the reference format (ie, reference PUSCH). '0' indicates that the corresponding PH is an actual PH, and '1' indicates that the corresponding PH is a reference PH. At the same time, '0' also indicates that the P CMAX,f,c field and MPE field; '1' indicates that P is not included CMAX,f,c field and MPE field.

[0483] PH: Indicates the pH level, length 6 bits. The relationship between the reported pH and the pH level is shown in Table 1, and the relationship between the pH level and the pH measurement value (unit: dB) is shown in Table 2.

[0484] For P or MPE related parameters, please refer to the relevant technology and will not be described in detail.

[0485] P CMAX,f,c :Indicates the P for calculating PH CMAX,f,c , according to the nominal terminal equipment transmit power level, as shown in Table 3.

[0486] The third type is Enhanced Single Entry PHR for multiple TRP MAC CEs, as shown in FIG5c .

[0487] In Figure 5c, the Enhanced Single Entry PHR for multiple TRP MAC CE has a fixed length of 3 bytes.

[0488] R: Reserved bit, set to '0'.

[0489] PH i: indicates the PH level, where PH 1 is associated with the SRS resource set (SRS-ResourceSet) with a smaller SRS resource set identifier (srs-ResourceSetId), and PH 2 is associated with the SRS-ResourceSet with a larger srs-ResourceSetId. The PHR MAC CE is filled in order from small to large according to i. The length is 6 bits. The reported PH and PH level are shown in Table 1, and the PH level and PH measurement value (dB) are shown in Table 2.

[0490] For P or MPE related parameters, please refer to the relevant technology and will not be described in detail.

[0491] V: Indicates whether the corresponding PH is an actual PH or a virtual PH, that is, whether the PH is determined according to the actual transmission (real transmission) or the reference format (reference format). '0' indicates that the corresponding PH is an actual PH, and '1' indicates that the corresponding PH is a reference PH.

[0492] P CMAX,f,c :Indicates the P for calculating PH CMAX,f,c , according to the nominal terminal equipment transmit power level, as shown in Table 3.

[0493] The fourth type is Enhanced Multiple Entry PHR for multiple TRP MAC CEs, as shown in Figure 5d.

[0494] In Figure 5d, the length of the Enhanced Multiple Entry PHR for multiple TRP MAC CE is variable.

[0495] C i : Indicates whether the serving cell with serving cell index ServCellIndex i reports PH. '1' indicates reporting PH, and '0' indicates not reporting PH.

[0496] R: Reserved bit, set to 0.

[0497] V: Indicates whether the corresponding PH is an actual PH or a virtual PH, that is, whether the PH is determined according to the actual transmission (real transmission) or the reference format (reference format). '0' indicates that the corresponding PH is an actual PH, and '1' indicates that the corresponding PH is a reference PH. At the same time, '0' also indicates that the PH includes P CMAX,f,c field and MPE field; '1' indicates that P is not included CMAX,f,c field and MPE field.

[0498] PH i: indicates the PH level, where PH 1 is associated with the SRS-ResourceSet with a smaller srs-ResourceSetId, and PH 2 is associated with the SRS-ResourceSet with a larger srs-ResourceSetId. The PHR MAC CE is filled in ascending order according to i. The length is 6 bits. The reported PH and PH level are shown in Table 1, and the PH level and PH measurement value (dB) are shown in Table 2.

[0499] For P or related parameters, please refer to the relevant technology and will not be described in detail.

[0500] P CMAX,f,c :Indicates the P for calculating PH CMAX,f,c , according to the nominal terminal equipment transmit power level, as shown in Table 3.

[0501] In Figures 5a to 5d, Serving Cell n refers to serving cell n. SpCell of the other MAC entity refers to a special cell corresponding to another MAC entity (i.e., E-UTRA MAC entity in the case of NE-DC, NE-DC, and NGEN-DC).

[0502] Based on the above introduction, it can be seen that SBFD time units and uplink time units use different power control parameters. Therefore, the power headroom (PH) on SBFD time units and non-SBFD time units is different and needs to be reported separately. That is, the terminal device sends PHR through PUSCH on SBFD time units and non-SBFD time units respectively. However, in the current typical SBFD time slot ratio, SBFD time units far outnumber non-SBFD time units, such as XXXXU and DXXXU. As a result, the terminal device is likely to report the PH on the SBFD time unit instead of the PH on the non-SBFD time unit, affecting the uplink performance on the non-SBFD time unit.

[0503] On the other hand, even if the twoPHRMode is adopted, two actual PHs can be reported only in the case of PUSCH repetition type B, and only one actual PH and one virtual PH can be reported in other cases.

[0504] However, in the case of reporting two actual PHs, since the SBFD time units are much more than the non-SBFD time units, the two reported actual PHs are also likely to be PHs on the SBFD time units.

[0505] In the case of reporting a virtual PH, the virtual PH does not include the actual power control parameters of the terminal device, such as MPR = 0dB, A-MPR = 0dB, P-MPR = 0dB, etc., resulting in the network device being unable to correctly understand the PH of the terminal device based on the virtual PH.

[0506] Therefore, even if two PHR modes are adopted, the problem of degraded uplink performance in non-SBFD time units cannot be solved.

[0507] In summary, in a typical SBFD time slot allocation, SBFD time units are far more numerous than non-SBFD time units. This results in a low probability of terminal devices reporting PHRs in non-SBFD time units, affecting the uplink transmission performance of non-SBFD time units.

[0508] In view of this, the present application provides the following communication method, which can be applied to the system shown in FIG1 .

[0509] Taking the scenario where multiplePHR is false as an example, the communication method of an embodiment of the present application includes: after a PHR is triggered, a terminal device determines first information based on a first PUSCH and determines second information based on a second PUSCH. The first information includes a first PHR, which is determined based on a first parameter corresponding to a first transmission opportunity of the first PUSCH. The first transmission opportunity includes a first time unit, which belongs to a first type of time unit, and the first type of time unit is an SBFD time unit or a non-SBFD time unit. The first parameter is used to determine the transmit power of the first PUSCH at the first transmission opportunity. The second information includes a second PHR, which is determined based on a second parameter corresponding to a second transmission opportunity of the second PUSCH. The second transmission opportunity includes a second time unit, which is determined based on a second type of time unit, which is determined based on the first type of time unit and is different from the first type of time unit. The second parameter is used to determine the transmit power of the second PUSCH at the second transmission opportunity. The terminal device transmits the first information. The first information is carried on the first PUSCH. The terminal device transmits the second information. The second information is carried on the second PUSCH. The terminal device cancels the triggered PHR.

[0510] In this way, after a PHR is triggered, the terminal device determines the first information and the second information, and then sends the first information and the second information. After the first information and the second information are determined, the terminal device cancels the triggered PHR and completes a PHR process. Since the first information and the second information are reported through different PUSCHs, and the first PHR is determined based on the first parameter corresponding to the first transmission timing of the first PUSCH, and the second PHR is determined based on the second parameter corresponding to the second transmission timing of the second PUSCH, the types of time units in which the first transmission timing and the second transmission timing are located are different, so in a PHR process, the terminal device reports the PHR corresponding to the two time unit types, so that the actual PH on the SBFD time unit and the actual PH on the non-SBFD time unit have the same reporting probability, which helps to ensure the uplink performance on the non-SBFD time unit.

[0511] The communication method proposed in the embodiment of the present application is described in detail below with reference to FIG6 . The communication method 600 proposed in the embodiment of the present application includes the following operations:

[0512] S601. After a PHR is triggered, the terminal device determines first information according to a first PUSCH and determines second information according to a second PUSCH.

[0513] The terminal devices are introduced as follows:

[0514] This step can be performed by the terminal device. Unless otherwise specified, the "terminal device" in this application can refer to the terminal device itself, or a component in the terminal device (for example, a processor, chip, or chip system, etc.), or it can also be a logical module or software that can realize all or part of the functions of the terminal device.

[0515] Among them, the PHR triggering event can be found in the introduction of the glossary part and will not be repeated here.

[0516] Among them, S601 includes S601a and S601b:

[0517] S601a: After the PHR is triggered, the terminal device determines the first information according to the first PUSCH.

[0518] S601b: After the PHR is triggered, the terminal device determines the second information according to the second PUSCH.

[0519] In this application, the example in which the terminal device first executes S601a and then executes S601b is used for introduction.

[0520] In S601a, the first information is introduced as follows:

[0521] The first information includes a first PHR, which is determined based on a first parameter corresponding to a first transmission opportunity of the first PUSCH. The first transmission opportunity includes a first time unit, which belongs to a first type of time unit. The first type of time unit is an SBFD time unit or a non-SBFD time unit. The first parameter is used to determine the transmit power of the first PUSCH at the first transmission opportunity.

[0522] Taking Figure 7a (or Figure 7b) as an example, the first PHR includes PH1. PH1 is the actual PH, as described in formula (1). The first PUSCH is shown in the dashed box. The first time unit may include an X time slot. The first type of time unit is an SBFD time unit.

[0523] The first parameter may include the parameters involved in formula (1), such as the index of the PUSCH transmission opportunity, the index of the activated uplink BWP, the carrier index, the serving cell index, the maximum transmit power of the terminal device, etc.

[0524] It should be noted that, in this application, "a first transmission opportunity includes a first time unit" means that the first transmission opportunity includes only the first time unit. For example, the first time unit may include: one or more symbols, or one or more time slots. Taking Figure 7a as an example, if the first transmission opportunity of the first PUSCH includes an X time slot, then the first time unit is the aforementioned X time slot.

[0525] It should be noted that, in this application, the first PUSCH may include one or more transmission opportunities, each of which includes one or more symbols, or one or more time slots. Figure 7a uses the example of each transmission opportunity including one time slot for illustration, which should not be construed as limiting this application. In this application, the first transmission opportunity is the first transmission opportunity of the first PUSCH.

[0526] It should be noted that, in the present application, the first PUSCH is indicated by the first network device.

[0527] For example, the first network device sends first indication information to the terminal device. Correspondingly, the terminal device receives the first indication information from the first network device. The first indication information instructs the terminal device to send a first PUSCH.

[0528] Optionally, the first PUSCH is a PUSCH configured with grant type 1 (PUSCH with Type 1 configured grant), and the first indication information is carried in a higher layer message (such as an RRC message).

[0529] Optionally, the first PUSCH is a PUSCH with Type 2 configured grant, then the first indication information is DCI, and before the first network device sends the first indication information to the terminal device, the first network device also sends a high-level message (such as an RRC message) to the terminal device. The RRC message is used to configure the first PUSCH for the terminal device.

[0530] Optionally, the first PUSCH is a dynamically granted PUSCH (PUSCH with dynamic grant), and the first indication information is DCI.

[0531] Optionally, the first PUSCH and the conditions satisfied by the first PUSCH are described as follows:

[0532] For the case where the first PUSCH is a dynamically granted PUSCH:

[0533] The first PUSCH is a PUSCH scheduled by the first DCI, wherein the first DCI is the first DCI that meets the first condition after the PHR is triggered.

[0534] The first condition includes at least one of the following:

[0535] Condition A1: The first DCI is a DCI that schedules an initial transmission of a transport block after a PHR is triggered. The transport block scheduled by the first DCI includes a first transport block, and the first transport block includes first information.

[0536] In this application, the term "initial transmission" refers to the first transmission, not a retransmission. In this application, the term "initial transmission" can also be described as "new transmission", which has the same meaning and can be used interchangeably.

[0537] Taking Figure 7a as an example, the first DCI scheduled for the first PUSCH is the first DCI. The last symbol of the PDCCH monitoring occasion (or the end time of the PDCCH monitoring occasion) in which the first DCI is located is timeline 1. DCI received before this time corresponds to the actual PHR; otherwise, it corresponds to the virtual PHR. In Figure 7a, the first DCI is received before timeline 1 and is the first DCI scheduled for the initial transmission of the first transport block starting from the PHR triggering. Therefore, PH1 is the actual PH.

[0538] Condition A2: The PUSCH scheduled by the first DCI can accommodate the first information.

[0539] The PUSCH scheduled by the first DCI can accommodate the first information, which can be understood as: the time-frequency resources of the PUSCH scheduled by the first DCI are sufficient to transmit the first information.

[0540] It should be noted that the first condition includes condition A1 and / or condition A2. The first DCI is the first DCI that meets the first condition after the PHR is triggered, which can be understood as: the first DCI is the first DCI that meets condition A1 and / or condition A2 after the PHR is triggered.

[0541] For the case where the first PUSCH is a PUSCH for which authorization is configured:

[0542] The first PUSCH is the first PUSCH that meets the second condition after the PHR is triggered.

[0543] The second condition includes at least one of the following:

[0544] Condition B1: The first duration corresponding to the first PUSCH is greater than or equal to the first PUSCH preparation duration. The first duration is the time interval from the PHR trigger to the first symbol of the first PUSCH. The first PUSCH preparation duration can be recorded as T proc,2 For details, please refer to the relevant 3GPP technical specifications and will not be repeated here.

[0545] Condition B2: the first PUSCH can accommodate the first information.

[0546] Among them, condition B2 can refer to the introduction of condition A2 and will not be repeated here.

[0547] It should be noted that the second condition includes condition B1 and / or condition B2. The first PUSCH is the first PUSCH that meets the second condition after the PHR is triggered, which can be understood as: the first PUSCH is the first PUSCH that meets condition B1 and / or condition B2 after the PHR is triggered.

[0548] It should be noted that the determination of the first condition or the second condition is performed at the PHY layer of the terminal device.

[0549] In some embodiments, the first information further includes time unit type information of the first type of time unit, thereby indicating the time unit type to which the first time unit belongs.

[0550] For example, if the first time unit is an SBFD time unit, then the first type of time unit is an SBFD time unit.

[0551] For another example, if the first time unit is a non-SBFD time unit, then the first type of time unit is a non-SBFD time unit.

[0552] Taking Figure 8 as an example, the first information is included in the PHR MAC CE. In the PHR MAC CE shown in Figure 8, the time unit type information of the first type of time unit is indicated by the T field. In Figure 8, the T field is the 7th bit in byte 1.

[0553] It should be noted that in this application, each byte consists of 8 bits. The rightmost bit is the least significant bit, and the leftmost bit is the most significant bit. The first bit in each byte is the least significant bit, i.e., the rightmost bit. The eighth bit in each byte is the most significant bit, i.e., the leftmost bit.

[0554] In some embodiments, the first information further includes first power information. The first power information indicates the maximum transmit power of the first PUSCH at the first transmission opportunity. For example, the maximum transmit power indicated by the first power information is P CMAX,f,c (i) Please refer to the introduction in the glossary section and will not be repeated here.

[0555] Next, we will introduce S601a using the PHY layer and MAC layer in the communication protocol layer as an example:

[0556] The first network device also configures a first MAC entity for the terminal device.

[0557] When PHR is triggered or has been triggered and not cancelled, the first MAC entity receives the first uplink resource for initial transmission and then performs the PHR process. Where the first PUSCH is the first uplink resource for initial transmission after PHR is triggered, the first MAC entity performs the PHR process.

[0558] The operations performed by the first MAC entity of the PHY layer and the MAC layer include:

[0559] In step a1, the PHY layer provides a first PHR to the first MAC entity. Accordingly, the first MAC entity obtains the first PHR from the PHY layer.

[0560] The first PHR can be described in the above paragraphs and will not be described in detail.

[0561] In step a2 (optional), the PHY layer provides the first MAC entity with the time unit type information of the first type of time unit. Accordingly, the first MAC entity obtains the time unit type information of the first type of time unit from the PHY layer.

[0562] Among them, the time unit type information of the first type of time unit can be found in the introduction of the above paragraphs and will not be repeated here.

[0563] For example, if the first type of time unit is a non-SBFD time unit, the time unit type information of the first type of time unit is '0'. If the first type of time unit is a SBFD time unit, the time unit type information of the first type of time unit is '1'.

[0564] Alternatively, if the first type of time unit is a non-SBFD time unit, the time unit type information of the first type of time unit is '1'. If the first type of time unit is a SBFD time unit, the time unit type information of the first type of time unit is '0'.

[0565] In step a3 (optional), the PHY layer provides the first power information to the first MAC entity. Correspondingly, the first MAC entity obtains the first power information from the PHY layer.

[0566] Among them, the first power information can be found in the introduction of the previous paragraph and will not be repeated here.

[0567] For the first MAC entity, after obtaining the first PHR, the time unit type information of the first type of time unit (optionally), and the first power information (optionally), the first MAC entity performs step a4:

[0568] Step a4: The first MAC entity generates a first MAC CE according to the first PHR, the time unit type information of the first type of time unit (optionally), and the first power information (optionally).

[0569] In step a5, the first MAC entity sends a first MAC CE to the PHY layer. Correspondingly, the PHY layer receives the first MAC CE from the first MAC entity.

[0570] The first MAC CE includes first information.

[0571] It should be pointed out that in the present application, after the first MAC entity sends the first MAC CE to the PHY layer, the first MAC entity does not perform the following three operations: start or restart phr-PeriodicTimer; start or restart phr-ProhibitTimer; cancel all PHRs that have been triggered.

[0572] In S601b, the second information is introduced as follows:

[0573] The second information includes a second PHR, which is determined based on a second parameter corresponding to a second transmission opportunity of the second PUSCH. The second transmission opportunity includes a second time unit, which is determined based on a second type of time unit. The second type of time unit is determined based on the first type of time unit. The second type of time unit is different from the first type of time unit. The second parameter is used to determine the transmit power of the second PUSCH at the second transmission opportunity.

[0574] Taking Figure 7a (or Figure 7b) as an example, the second PHR includes PH2. PH2 is the actual PH, as described in formula (1). The second PUSCH is shown in a thick solid box. The second time unit may include one U time slot. The second type of time unit is a non-SBFD time unit.

[0575] The second parameter may include the parameters involved in formula (1), such as the index of the PUSCH transmission opportunity, the index of the activated uplink BWP, the carrier index, the serving cell index, the maximum transmit power of the terminal device, etc.

[0576] It should be noted that, in this application, "the second transmission opportunity includes the second time unit" means that the second transmission opportunity includes only the second time unit. For example, the second time unit may include: one or more symbols, or one or more time slots. Taking Figure 7a as an example, if the second transmission opportunity of the second PUSCH includes a U time slot, the second time unit is the aforementioned U time slot.

[0577] It should be noted that in this application, the second type of time unit is determined based on the first type of time unit. The second type of time unit is different from the first type of time unit. This can be understood as follows: when the first type of time unit is an SBFD time unit, the second type of time unit is a non-SBFD time unit. Alternatively, when the first type of time unit is a non-SBFD time unit, the second type of time unit is an SBFD time unit.

[0578] Taking Figure 7a as an example, the first time unit is the first X time slot. When the time unit type to which the first time unit belongs is an SBFD time unit (such as the first X time slot), the time unit type to which the second time unit belongs is a non-SBFD time unit. In this case, even if there are uplink resources on the fourth X time slot (such as the PUSCH shown in the solid box), the terminal device does not report the PHR, but waits for uplink resources on the non-SBFD time unit (such as the first U time slot) and reports the second PHR through the PUSCH shown in the thick solid line. For details, see the introduction of the second PHR.

[0579] It should be noted that, in this application, the second PUSCH may include one or more transmission opportunities, each of which includes one or more symbols, or one or more time slots. Figure 7a uses the example of each transmission opportunity including one time slot for illustration, which should not be construed as limiting this application. In this application, the second transmission opportunity is the first transmission opportunity of the second PUSCH.

[0580] It should be noted that, in the present application, the second PUSCH is indicated by the first network device.

[0581] For example, the first network device sends second indication information to the terminal device. Correspondingly, the terminal device receives the second indication information from the first network device, wherein the second indication information instructs the terminal device to send a second PUSCH.

[0582] Optionally, the second PUSCH is a PUSCH configured with grant type 1 (PUSCH with Type 1 configured grant), and the second indication information is carried in a higher layer message (such as an RRC message).

[0583] Optionally, the second PUSCH is a PUSCH with Type 2 configured grant, then the second indication information is DCI, and before the first network device sends the second indication information to the terminal device, the first network device also sends a high-level message (such as an RRC message) to the terminal device. The RRC message is used to configure the second PUSCH for the terminal device.

[0584] Optionally, the second PUSCH is a dynamically granted PUSCH (PUSCH with dynamic grant), and the second indication information is DCI.

[0585] Optionally, the second PUSCH and conditions satisfied by the second PUSCH are described as follows:

[0586] For the case where the second PUSCH is a dynamically granted PUSCH:

[0587] The second PUSCH is a PUSCH scheduled by the second DCI, wherein the second DCI is the first DCI that meets the third condition after the PHR is triggered.

[0588] The third condition includes at least one of the following:

[0589] Condition C1: The second DCI is a DCI that schedules an initial transmission of a transport block after a PHR is triggered. The transport block scheduled by the second DCI includes a second transport block, and the second transport block includes the second information.

[0590] Taking Figure 7a as an example, the second PUSCH is scheduled as the second DCI. The last symbol of the PDCCH monitoring occasion (or the end time of the PDCCH monitoring occasion) in which the second DCI is located is timeline 2. DCI received before this time corresponds to the actual PHR; otherwise, it corresponds to the virtual PHR. In Figure 7a, the second DCI is received before timeline 2 and is the first DCI scheduled for the initial transmission of the second transport block since the PHR was triggered. Therefore, PH2 is the actual PH.

[0591] Condition C2: the PUSCH scheduled by the second DCI can accommodate the second information.

[0592] The PUSCH scheduled by the second DCI can accommodate the second information, which can be understood as: the time-frequency resources of the PUSCH scheduled by the second DCI are sufficient to transmit the second information.

[0593] It should be noted that the third condition includes condition C1 and / or condition C2. The second DCI is the first DCI that meets the third condition after the PHR is triggered, which can be understood as: the second DCI is the first DCI that meets condition C1 and / or condition C2 after the PHR is triggered.

[0594] For the case where the second PUSCH is a PUSCH configured with authorization:

[0595] The second PUSCH is the first PUSCH that meets the fourth condition after the PHR is triggered.

[0596] The fourth condition includes at least one of the following:

[0597] Condition D1: The second duration corresponding to the second PUSCH is greater than or equal to the second PUSCH preparation duration. The second duration is the time interval from the PHR trigger to the first symbol of the second PUSCH. The second PUSCH preparation duration can be recorded as T proc,2 For details, please refer to the relevant 3GPP technical specifications and will not be repeated here.

[0598] Condition D2: the second PUSCH can accommodate the second information.

[0599] Among them, condition D2 can refer to the introduction of condition C2 and will not be repeated here.

[0600] It should be noted that the fourth condition includes condition D1 and / or condition D2. The second PUSCH is the first PUSCH that meets the fourth condition after the PHR is triggered, which can be understood as: the second PUSCH is the first PUSCH that meets condition D1 and / or condition D2 after the PHR is triggered.

[0601] In some embodiments, the second information further includes time unit type information of the second type of time unit, thereby indicating the time unit type to which the second time unit belongs.

[0602] For example, if the second time unit is an SBFD time unit, then the second type of time unit is an SBFD time unit.

[0603] For another example, the second time unit is a non-SBFD time unit, and the second type of time unit is a non-SBFD time unit.

[0604] Taking Figure 8 as an example, the second information is included in the PHR MAC CE. In the PHR MAC CE shown in Figure 8, the time unit type information of the second type of time unit is indicated by the T field. In Figure 8, the T field is the 7th bit in byte 1. Please refer to the introduction of S601a for details and will not be repeated here.

[0605] In some embodiments, the second information further includes second power information. The second power information indicates the maximum transmit power of the second PUSCH at the second transmission opportunity. For example, the maximum transmit power indicated by the second power information is P CMAX,f,c (i) Please refer to the introduction in the glossary section and will not be repeated here.

[0606] Next, we will introduce S601b by taking the PHY layer and MAC layer in the communication protocol layer as an example:

[0607] For the first MAC entity of the terminal device, the first MAC entity continues to perform the PHR process.

[0608] When PHR is triggered or has been triggered and not cancelled, the first MAC entity receives the first uplink resource for initial transmission in another type of time unit (i.e., the second type of time unit mentioned above) and continues to perform the PHR process. Wherein, the second PUSCH is the first uplink resource for initial transmission in the second type of time unit after the PHR is triggered, the first MAC entity continues to perform the PHR process.

[0609] The operations performed by the first MAC entity of the PHY layer and the MAC layer include:

[0610] In step b1, the PHY layer provides the second PHR to the first MAC entity. Correspondingly, the first MAC entity obtains the second PHR from the PHY layer.

[0611] The second PHR can be described in the above paragraphs and will not be described in detail here.

[0612] In step b2 (optional), the PHY layer provides the first MAC entity with the time unit type information of the second type of time unit. Correspondingly, the first MAC entity obtains the time unit type information of the second type of time unit from the PHY layer.

[0613] Among them, the time unit type information of the second type of time unit can be found in the introduction of the above paragraph and will not be repeated here.

[0614] For example, if the second type time unit is a non-SBFD time unit, the time unit type information of the second type time unit is '0'. If the second type time unit is a SBFD time unit, the time unit type information of the second type time unit is '1'.

[0615] Alternatively, if the second type time unit is a non-SBFD time unit, the time unit type information of the second type time unit is '1'. If the second type time unit is a SBFD time unit, the time unit type information of the second type time unit is '0'.

[0616] In step b3 (optional), the PHY layer provides the second power information to the first MAC entity. Correspondingly, the first MAC entity obtains the second power information from the PHY layer.

[0617] Among them, the second power information can be found in the introduction of the previous paragraph and will not be repeated here.

[0618] For the first MAC entity, after obtaining the second PHR, the time unit type information of the second type of time unit (optionally), and the second power information (optionally), the first MAC entity performs step b4:

[0619] Step b4: The first MAC entity generates a second MAC CE based on the second PHR, the time unit type information of the second type of time unit (optionally), and the second power information (optionally).

[0620] In step b5, the first MAC entity sends a second MAC CE to the PHY layer. Correspondingly, the PHY layer receives the second MAC CE from the first MAC entity.

[0621] The second MAC CE includes second information.

[0622] For the terminal device, after the terminal device determines the first information, it executes S602, and after the terminal device determines the second information, it executes S603. S602 and S603 are described as follows:

[0623] S602: The terminal device sends first information.

[0624] The first information is carried on the first PUSCH.

[0625] For example, the terminal device sends the first information to the first network device. Correspondingly, the first network device receives the first information from the terminal device, as shown in FIG6 .

[0626] For example, the terminal device sends the first information at the first transmission opportunity of the first PUSCH, as shown in FIG7a .

[0627] For another example, the terminal device sends the first information at other transmission opportunities of the first PUSCH, which is not shown in FIG7 a .

[0628] It should be understood that, taking the PHY layer of the terminal device as an example, after the PHY layer receives the first MAC CE, the PHY layer sends the first PUSCH according to the first MAC CE. The first MAC CE includes the first information, so the first information (or the first PHR) is carried on the first PUSCH.

[0629] It should be noted that in this application, the terminal device may first execute S601b and then execute S602, as shown in Figure 7a. Alternatively, the terminal device may first execute S602 and then execute S601b, as shown in Figure 7b. Alternatively, the terminal device may execute S601b and S602 simultaneously, which is not limited in this application.

[0630] S603: The terminal device sends second information.

[0631] The second information is carried on the second PUSCH.

[0632] For example, the terminal device sends the second information to the first network device. Correspondingly, the first network device receives the second information from the terminal device, as shown in FIG6 .

[0633] For example, the terminal device sends the second information at the second transmission opportunity of the second PUSCH, as shown in FIG7 a .

[0634] For another example, the terminal device sends the second information at other transmission opportunities of the second PUSCH, which is not shown in FIG7 a .

[0635] It should be understood that, taking the PHY layer of the terminal device as an example, after the PHY layer receives the second MAC CE, the PHY layer sends a second PUSCH according to the second MAC CE. The second MAC CE includes the second information, so the second information (or the second PHR) is carried on the second PUSCH.

[0636] It should be noted that, in the present application, the terminal device first executes S602 and then executes S603, as shown in FIG. 7a or FIG. 7b.

[0637] S604: The terminal device cancels the triggered PHR and / or resets the first timer.

[0638] It should be understood that after S604 is executed, other triggered PHRs are also canceled. It can be understood that from the time the PHR is triggered in S601 to the time the PHR MAC CE (i.e., the PHR MAC CE including the first information and the PHR MAC CE including the second information) is generated, all triggered PHRs are canceled during this period.

[0639] The first timer may include a phr-PeriodicTimer and / or a phr-ProhibitTimer. For example, the terminal device resets the phr-PeriodicTimer and the phr-ProhibitTimer. For details about phr-PeriodicTimer and phr-ProhibitTimer, please refer to the glossary section and will not be repeated here.

[0640] It should be pointed out that in the present application, for the first MAC entity of the terminal device, after the first MAC entity sends the second MAC CE to the PHY layer (i.e., executes the above step b5), the first MAC entity performs the following three operations: start or restart phr-PeriodicTimer; start or restart phr-ProhibitTimer; and cancel all PHRs that have been triggered.

[0641] Taking the scenario where multiplePHR is true as an example, the communication method of the embodiment of the present application includes: after the PHR is triggered, the terminal device determines the first information according to at least one of the first PUSCH, the third PUSCH or the first reference PUSCH, and determines the second information according to at least one of the second PUSCH, the fourth PUSCH and the second reference PUSCH. Among them, the first information includes the first PHR and the third PHR, the first PHR is determined according to the first parameter corresponding to the first transmission timing of the first PUSCH, the first transmission timing includes the first time unit, the first time unit belongs to the first type of time unit, the first type of time unit is an SBFD time unit or a non-SBFD time unit, and the first parameter is used to determine the transmission power of the first PUSCH at the first transmission timing. The third PHR is determined according to the third PUSCH or the first reference PUSCH. The first PUSCH and the third PUSCH correspond to different network devices. The second information includes a second PHR and a fourth PHR. The second PHR is determined based on a second parameter corresponding to a second transmission opportunity of a second PUSCH. The second transmission opportunity includes a second time unit. The second time unit is determined based on a second type of time unit. The second type of time unit is determined based on a first type of time unit. The second type of time unit is different from the first type of time unit. The second parameter is used to determine the transmit power of the second PUSCH at the second transmission opportunity. The fourth PHR is determined based on a fourth PUSCH or a second reference PUSCH. The first PUSCH and the second PUSCH correspond to the same network device. The third PUSCH and the fourth PUSCH correspond to the same network device. The terminal device sends the first information. The first information is carried on the first PUSCH. The terminal device sends the second information. The second information is carried on the second PUSCH. The terminal device cancels the triggered PHR.

[0642] In this way, after a PHR is triggered, the terminal device determines the first information and the second information, and then sends the first information and the second information. After the first information and the second information are determined, the terminal device cancels the triggered PHR and completes a PHR process. Since the first information and the second information are reported through different PUSCHs, and the first PHR is determined based on the first parameter corresponding to the first transmission timing of the first PUSCH, and the second PHR is determined based on the second parameter corresponding to the second transmission timing of the second PUSCH, the types of time units in which the first transmission timing and the second transmission timing are located are different, so in a PHR process, the terminal device reports the PHR corresponding to the two time unit types, so that the actual PH on the SBFD time unit and the actual PH on the non-SBFD time unit have the same reporting probability, which helps to ensure the uplink performance on the non-SBFD time unit.

[0643] Furthermore, the first information also includes a third PHR, and the second information also includes a fourth PHR. The third PHR is determined based on the third PUSCH or the first reference PUSCH. The fourth PHR is determined based on the fourth PUSCH or the second reference PUSCH. In this way, for scenarios where multiplePHR is true, the terminal device can also report the first information and the second information, so that the actual PH on the SBFD time unit and the actual PH on the non-SBFD time unit have the same reporting probability, which helps to ensure uplink performance on the non-SBFD time unit.

[0644] The communication method proposed in the embodiment of the present application is described in detail below with reference to FIG9 . The communication method 900 proposed in the embodiment of the present application includes the following operations:

[0645] S901. After the PHR is triggered, the terminal device determines first information according to at least one of the first PUSCH, the third PUSCH or the first reference PUSCH, and determines second information according to at least one of the second PUSCH, the fourth PUSCH and the second reference PUSCH.

[0646] Among them, the terminal device and PHR triggering event can be found in the introduction of S601 and will not be repeated here.

[0647] Among them, S901 includes S901a and S901b:

[0648] S901a. After the PHR is triggered, the terminal device determines first information according to at least one of the first PUSCH, the third PUSCH, or the first reference PUSCH.

[0649] S901b: After the PHR is triggered, the terminal device determines the second information according to at least one of the second PUSCH, the fourth PUSCH and the second reference PUSCH.

[0650] In this application, the example in which the terminal device first executes S901a and then executes S901b is used for introduction.

[0651] In S901a, the first PHR of the first information is introduced as follows:

[0652] The first information includes a first PHR, which is determined based on a first parameter corresponding to a first transmission opportunity of the first PUSCH. The first transmission opportunity includes a first time unit, which belongs to a first type of time unit. The first type of time unit is an SBFD time unit or a non-SBFD time unit. The first parameter is used to determine the transmit power of the first PUSCH at the first transmission opportunity.

[0653] Among them, the first PHR, the first PUSCH, the first transmission opportunity, the first parameter, the first time unit, and the first type of time unit can be found in the introduction of S601a and will not be repeated here.

[0654] It should be noted that, in S901a, the first PHR is determined neither according to the third PUSCH nor according to the first reference PUSCH.

[0655] In S901a, the third PHR for the first information is introduced as follows:

[0656] The third PHR is determined based on the third PUSCH or the first reference PUSCH. The first PUSCH and the third PUSCH correspond to different network devices. Taking Figure 10 as an example, the first PUSCH can be a PUSCH sent by the terminal device to the first network device on the first carrier (such as CC1). The third PUSCH can be a PUSCH sent by the terminal device to the second network device on the second carrier (such as CC2).

[0657] If the third PHR is determined based on the third PUSCH, the third PHR is an actual PHR. If the third PHR is determined based on the first reference PUSCH, the third PHR is a virtual PHR. The following eight cases (cases 1 to 8 below) are introduced:

[0658] Case 1: The third PHR is determined based on the first reference PUSCH. For example: the first PUSCH is a dynamically granted PUSCH, and the third PUSCH is a dynamically granted PUSCH. In this case,

[0659] If the third PUSCH is a PUSCH scheduled by a third DCI, and the last symbol of the PDCCH monitoring occasion in which the third DCI is located is later than the last symbol of the PDCCH monitoring occasion in which the first DCI is located, then the third PHR is determined based on the first reference PUSCH. And / or, if the third PUSCH is not in the timeslot in which the first transmission opportunity is located, then the third PHR is determined based on the first reference PUSCH.

[0660] Taking the box where the letter b is located in Figure 10 as an example, the third PHR includes PH X PH X It is a virtual PH. See the introduction to formula (2). The third PUSCH is shown in the dashed box. The last symbol of the PDCCH monitoring opportunity where the third DCI is located is later than the last symbol of the PDCCH monitoring opportunity where the first DCI is located. In this case, the third PHR is determined based on the first reference PUSCH, that is, the third PHR is a virtual PH.

[0661] Taking the box where the letter c is located in Figure 10 as an example, the third PHR includes PH X PH X It is a virtual PH. See the introduction to formula (2). The third PUSCH is shown in the dashed box. Although the last symbol of the PDCCH monitoring opportunity where the third DCI is located is no later than the last symbol of the PDCCH monitoring opportunity where the first DCI is located, the third PUSCH is not in the time slot where the first transmission opportunity is located. That is, the third X time slot does not include the third PUSCH. In this case, the third PUSCH is determined based on the first reference PUSCH, that is, the third PUSCH is a virtual PH.

[0662] Case 2: The third PHR is determined based on the first reference PUSCH. For example: the first PUSCH is a dynamically granted PUSCH, and the third PUSCH is a configured granted PUSCH. In this case,

[0663] If the first reference time is later than the last symbol of the PDCCH monitoring opportunity in which the first DCI occurs, the third PHR is determined based on the first reference PUSCH. The first reference time is earlier than the third PUSCH, and the interval between the first reference time and the first symbol of the third PUSCH is equal to the second PUSCH preparation duration. And / or if the third PUSCH is not in the timeslot in which the first transmission opportunity occurs, the third PHR is determined based on the first reference PUSCH.

[0664] It should be noted that, in this application, the first reference time can be understood as: the second PUSCH preparation time ahead of the first symbol of the third PUSCH. The second PUSCH preparation time can be T proc,2 For details, please refer to the relevant 3GPP technical specifications and will not be repeated here.

[0665] Case 3: The third PHR is determined based on the first reference PUSCH. For example, the first PUSCH is a configured authorized PUSCH, and the third PUSCH is a dynamically authorized PUSCH. In this case,

[0666] If the third PUSCH is a PUSCH scheduled by the third DCI, and the last symbol of the PDCCH monitoring opportunity in which the third DCI is located is later than the second reference time, then the third PHR is determined based on the first reference PUSCH. The second reference time is earlier than the first PUSCH, and the interval between the second reference time and the first symbol of the first PUSCH is the first PUSCH preparation duration. And / or, if the third PUSCH is not in the timeslot where the first transmission opportunity is located, then the third PHR is determined based on the first reference PUSCH.

[0667] It should be noted that, in this application, the second reference time can be understood as: the first PUSCH preparation time ahead of the first symbol of the first PUSCH. The first PUSCH preparation time can be T proc,2 For details, please refer to the relevant 3GPP technical specifications and will not be repeated here.

[0668] Case 4: The third PHR is determined based on the first reference PUSCH. For example, the first PUSCH is a PUSCH with a configuration grant, and the third PUSCH is a PUSCH with a configuration grant. In this case,

[0669] If the first reference time is later than the second reference time, the third PHR is determined based on the first reference PUSCH. The first reference time is earlier than the third PUSCH, and the interval between the first reference time and the first symbol of the third PUSCH is the second PUSCH preparation duration. The second reference time is earlier than the first PUSCH, and the interval between the second reference time and the first symbol of the first PUSCH is the first PUSCH preparation duration. And / or, if the third PUSCH is not in the timeslot where the first transmission opportunity is located, the third PHR is determined based on the first reference PUSCH.

[0670] It should be noted that in this application, the first reference time can refer to the introduction of case 2, and the second reference time can refer to the introduction of case 3. The first PUSCH preparation duration and the second PUSCH preparation duration can be the same or different, and this application does not limit this.

[0671] It should be understood that if the first PUSCH preparation duration is the same as the second PUSCH preparation duration, the first reference time is later than the second reference time, which can be replaced by describing that the first symbol of the third PUSCH is later than the first symbol of the first PUSCH.

[0672] Case 5: The third PHR is determined based on the third PUSCH. For example: the first PUSCH is a dynamically granted PUSCH, and the third PUSCH is a dynamically granted PUSCH. In this case,

[0673] The third PHR is determined based on a third parameter corresponding to a third transmission opportunity of a third PUSCH. The third PUSCH is a PUSCH scheduled by a third DCI. The last symbol of the PDCCH monitoring opportunity for the third DCI is no later than the last symbol of the PDCCH monitoring opportunity for the first DCI. The timestamp in which the first transmission opportunity occurs includes the third transmission opportunity. The third parameter is used to determine the transmit power of the third PUSCH on the third transmission opportunity.

[0674] It should be noted that the last symbol of the PDCCH monitoring opportunity where the third DCI is located is not later than the last symbol of the PDCCH monitoring opportunity where the first DCI is located, which may include the following possible implementation methods:

[0675] Possible implementation 5-1: The last symbol of the PDCCH monitoring opportunity where the third DCI is located is earlier than the last symbol of the PDCCH monitoring opportunity where the first DCI is located.

[0676] In possible implementation mode 5-2, the last symbol of the PDCCH monitoring opportunity where the third DCI is located is the same as the last symbol of the PDCCH monitoring opportunity where the first DCI is located.

[0677] Taking the box where the letter d is located in Figure 10 as an example, the third PHR includes PH X PH X is the actual PH, which can be seen from the introduction of formula (1). The third transmission opportunity includes a third time unit, which can include an X time slot. The third time unit belongs to the SBFD time unit.

[0678] The third parameter may include the parameters involved in formula (1), such as the index of the PUSCH transmission opportunity, the index of the activated uplink BWP, the carrier index, the serving cell index, the maximum transmit power of the terminal device, etc.

[0679] Taking the box indicated by letter d in Figure 10 as an example, the third PUSCH is indicated by the dashed box. The last symbol of the PDCCH monitoring opportunity containing the third DCI is no later than the last symbol of the PDCCH monitoring opportunity containing the first DCI (i.e., timeline 1). Furthermore, the third PUSCH is included in the timeslot containing the first transmission opportunity, i.e., the third X timeslot. In this case, the third PHR is determined based on the third PUSCH, i.e., the third PHR is the actual PH.

[0680] Case 6: The third PHR is determined based on the third PUSCH. For example, the first PUSCH is a dynamically granted PUSCH, and the third PUSCH is a configured granted PUSCH. In this case,

[0681] The third PHR is determined based on a third parameter corresponding to the third transmission opportunity of the third PUSCH. The first reference time is no later than the last symbol of the PDCCH monitoring opportunity containing the first DCI, the first reference time is earlier than the third PUSCH, and the interval between the first reference time and the first symbol of the third PUSCH is equal to the second PUSCH preparation duration. The timeslot containing the first transmission opportunity includes the third transmission opportunity. The third parameter is used to determine the transmit power of the third PUSCH on the third transmission opportunity.

[0682] It should be noted that the first reference time is no later than the last symbol of the PDCCH monitoring opportunity where the first DCI is located, and may include the following possible implementations:

[0683] Possible implementation 6-1: The first reference time is earlier than the first symbol of the PDCCH monitoring opportunity where the first DCI is located.

[0684] Possible implementation 6-2: The first reference time is included in the PDCCH monitoring opportunity where the first DCI is located.

[0685] Among them, the first reference time can be found in the introduction of Case 2 and will not be repeated here.

[0686] The third parameter can be found in the introduction of Case 5 and will not be described in detail here.

[0687] Case 7: The third PHR is determined based on the third PUSCH. For example, the first PUSCH is a configured authorized PUSCH, and the third PUSCH is a dynamically authorized PUSCH. In this case,

[0688] The third PHR is determined according to a third parameter corresponding to a third transmission opportunity of the third PUSCH.

[0689] The third PUSCH is a PUSCH scheduled by a third DCI. The last symbol of the PDCCH monitoring opportunity where the third DCI is located is no later than the second reference time, the second reference time is earlier than the first PUSCH, and the interval between the second reference time and the first symbol of the first PUSCH is equal to the first PUSCH preparation duration. The timestamp where the first transmission opportunity is located includes the third transmission opportunity. The third parameter is used to determine the transmit power of the third PUSCH on the third transmission opportunity.

[0690] Among them, the second reference time can be found in the introduction of Case 3 and will not be repeated here.

[0691] The third parameter can be found in the introduction of Case 5 and will not be described in detail here.

[0692] Case 8: The third PHR is determined based on the third PUSCH. For example, the first PUSCH is a PUSCH with a configuration grant, and the third PUSCH is a PUSCH with a configuration grant. In this case,

[0693] The third PHR is determined based on a third parameter corresponding to the third transmission opportunity of the third PUSCH. The first reference time is no later than the second reference time. The first reference time is earlier than the third PUSCH, and the first symbol interval between the first reference time and the third PUSCH is the second PUSCH preparation duration. The second reference time is earlier than the first PUSCH, and the first symbol interval between the second reference time and the first PUSCH is the first PUSCH preparation duration. The time slot in which the first transmission opportunity is located includes the third transmission opportunity. The third parameter is used to determine the transmit power of the third PUSCH on the third transmission opportunity.

[0694] The first reference time and the second reference time can be found in the introduction of Case 4.

[0695] The third parameter can be found in the introduction of Case 5 and will not be described in detail here.

[0696] It should be noted that, in this application, the third transmission opportunity including the third time unit means that the third transmission opportunity only includes the third time unit. For example, the third time unit may include: one or more symbols, or one or more time slots. Taking the box indicated by the letter 'd' in Figure 10 as an example, if the third transmission opportunity of the third PUSCH includes one X time slot, then the third time unit is the aforementioned X time slot.

[0697] It should be noted that, in the present application, the third PUSCH may include one or more transmission opportunities, each transmission opportunity including one or more symbols, or including one or more time slots. In the present application, if the time slot in which the first transmission opportunity is located includes at least one transmission opportunity for the third PUSCH, then the third transmission opportunity is the first transmission opportunity among the at least one transmission opportunity for the third PUSCH.

[0698] It should be noted that, in the present application, the third PUSCH is indicated by the second network device.

[0699] For example, the second network device sends third indication information to the terminal device. Correspondingly, the terminal device receives the third indication information from the second network device, wherein the third indication information instructs the terminal device to send a third PUSCH.

[0700] Optionally, the third PUSCH is a PUSCH configured with grant type 1 (PUSCH with Type 1 configured grant), and the third indication information is carried in a higher layer message (such as an RRC message).

[0701] Optionally, the third PUSCH is a PUSCH with Type 2 configured grant, then the third indication information is DCI, and before the second network device sends the third indication information to the terminal device, the second network device also sends a high-layer message (such as an RRC message) to the terminal device. The RRC message is used to configure the third PUSCH for the terminal device.

[0702] Optionally, the third PUSCH is a dynamically granted PUSCH (PUSCH with dynamic grant), and the third indication information is DCI.

[0703] In some embodiments, the first information further includes information about the time unit type to which the third time unit belongs, wherein the time unit type to which the third time unit belongs can be the first type of time unit or the second type of time unit.

[0704] For example, if the third time unit is an SBFD time unit, the time unit type to which the third time unit belongs is an SBFD time unit.

[0705] For another example, the third time unit is a non-SBFD time unit, and the time unit type to which the third time unit belongs is a non-SBFD time unit.

[0706] Taking Figure 11 as an example, the first information is included in the PHR MAC CE. In the PHR MAC CE shown in Figure 11, a T field (such as the 8th bit in byte 4) indicates the time unit type information to which the first time unit belongs, and another T field (such as the 8th bit in byte 7) indicates the time unit type information to which the third time unit belongs.

[0707] It should be noted that in this application, each byte consists of 8 bits. The rightmost bit is the least significant bit, and the leftmost bit is the most significant bit. The first bit in each byte is the least significant bit, i.e., the rightmost bit. The eighth bit in each byte is the most significant bit, i.e., the leftmost bit.

[0708] It should be noted that the time unit type to which the third time unit belongs may be the same as or different from the time unit type to which the first time unit belongs, and this application does not impose any limitation on this.

[0709] Next, we will introduce S901a using the PHY layer and MAC layer in the communication protocol layer as an example:

[0710] The operations performed by the first MAC entity of the PHY layer and the MAC layer include:

[0711] In step c1, the PHY layer provides the first PHR and the third PHR to the first MAC entity. Accordingly, the first MAC entity obtains the first PHR and the third PHR from the PHY layer.

[0712] The first PHR and the third PHR can be found in the introduction in the above paragraphs and will not be described in detail.

[0713] In step c2 (optional), the PHY layer provides the first MAC entity with the time unit type information of the first time unit and the time unit type information of the third time unit. Accordingly, the first MAC entity obtains the time unit type information of the first time unit and the time unit type information of the third time unit from the PHY layer.

[0714] Among them, the time unit type information to which the first time unit belongs and the time unit type information to which the third time unit belongs can be found in the introduction of the above paragraphs and will not be repeated here.

[0715] For example, if the first time unit is a non-SBFD time unit, the time unit type information of the first time unit is '0'. If the first time unit is a SBFD time unit, the time unit type information of the first time unit is '1'.

[0716] Alternatively, if the first time unit is a non-SBFD time unit, the time unit type information of the first time unit is '1'. If the first time unit is a SBFD time unit, the time unit type information of the first time unit is '0'.

[0717] For another example, if the third time unit is a non-SBFD time unit, the time unit type information of the third time unit is '0'. If the third time unit is a SBFD time unit, the time unit type information of the third time unit is '1'.

[0718] Alternatively, if the third time unit is a non-SBFD time unit, the time unit type information of the third time unit is '1'. If the third time unit is a SBFD time unit, the time unit type information of the third time unit is '0'.

[0719] It should be noted that if the third PHR is determined based on the third PUSCH, the first MAC entity obtains the 'time unit type information to which the third time unit belongs'. If the third PHR is determined based on the first reference PUSCH, the first MAC entity does not obtain the 'time unit type information to which the third time unit belongs'.

[0720] In step c3 (optional), the PHY layer provides the first power information to the first MAC entity. Correspondingly, the first MAC entity obtains the first power information from the PHY layer.

[0721] Among them, the first power information can be found in the introduction of the scenario where multiplePHR is false (ie the above-mentioned communication method 600), which will not be repeated here.

[0722] It should be noted that, in the scenario where multiplePHR is false, the first power information can be understood as the maximum transmit power of the first PUSCH at the first transmission opportunity. In the scenario where multiplePHR is true, the first power information can be understood as the maximum transmit power at the first transmission opportunity.

[0723] For the first MAC entity, after obtaining the first PHR, the third PHR, the time unit type information to which the first time unit belongs, the time unit type information to which the third time unit belongs (optionally), and the first power information (optionally), the first MAC entity performs step c4:

[0724] Step c4: The first MAC entity generates a first MAC CE based on the first PHR, the third PHR, the time unit type information to which the first time unit belongs, the time unit type information to which the third time unit belongs (optionally), and the first power information (optionally).

[0725] In step c5, the first MAC entity sends a first MAC CE to the PHY layer. Correspondingly, the PHY layer receives the first MAC CE from the first MAC entity.

[0726] The first MAC CE includes first information.

[0727] It should be pointed out that in the present application, after the first MAC entity sends the first MAC CE to the PHY layer, the first MAC entity does not perform the following three operations: start or restart phr-PeriodicTimer; start or restart phr-ProhibitTimer; cancel all PHRs that have been triggered.

[0728] In S901b, the second PHR for the second information is introduced as follows:

[0729] The second information includes a second PHR, which is determined based on a second parameter corresponding to a second transmission opportunity of the second PUSCH. The second transmission opportunity includes a second time unit, which is determined based on a second type of time unit. The second type of time unit is determined based on the first type of time unit. The second type of time unit is different from the first type of time unit. The second parameter is used to determine the transmit power of the second PUSCH at the second transmission opportunity.

[0730] Among them, the second PHR, the second PUSCH, the second transmission opportunity, the second parameter, the second time unit, and the second type of time unit can be found in the introduction of S601b and will not be repeated here.

[0731] It should be noted that, in S901b, the second PHR is determined neither according to the fourth PUSCH nor according to the second reference PUSCH.

[0732] In S901a, the fourth PHR for the second information is introduced as follows:

[0733] The fourth PHR is determined based on the fourth PUSCH or the second reference PUSCH. The first PUSCH and the second PUSCH correspond to the same network device, and the third PUSCH and the fourth PUSCH correspond to the same network device. Taking Figure 10 as an example, the first PUSCH and the second PUSCH can be PUSCHs sent by the terminal device to the first network device on the first carrier (such as CC1). The third PUSCH and the fourth PUSCH can be PUSCHs sent by the terminal device to the second network device on the second carrier (such as CC2).

[0734] If the fourth PHR is determined based on the fourth PUSCH, the fourth PHR is an actual PHR. If the fourth PHR is determined based on the second reference PUSCH, the fourth PHR is a virtual PHR. Next, eight cases (cases 9 to 16 below) are introduced:

[0735] Case 9: The fourth PHR is determined based on the second reference PUSCH. For example: the second PUSCH is a dynamically granted PUSCH, and the fourth PUSCH is a dynamically granted PUSCH. In this case,

[0736] If the fourth PUSCH is a PUSCH scheduled by a fourth DCI, and the last symbol of the PDCCH monitoring occasion in which the fourth DCI is located is later than the last symbol of the PDCCH monitoring occasion in which the second DCI is located, then the fourth PHR is determined based on the second reference PUSCH. And / or, if the fourth PUSCH is not in the timeslot in which the second transmission opportunity is located, then the fourth PHR is determined based on the second reference PUSCH.

[0737] Taking the box where the letter b is located in Figure 10 as an example, the fourth PHR includes PH U PH U It is a virtual PH. See the introduction of formula (2). The fourth PUSCH is shown in the thick solid box. The last symbol of the PDCCH monitoring opportunity where the second DCI is located is later than the last symbol of the PDCCH monitoring opportunity where the second DCI is located. In this case, the fourth PHR is determined based on the second reference PUSCH, that is, the fourth PHR is a virtual PH.

[0738] Taking the box where the letter c is located in Figure 10 as an example, the fourth PHR includes PH U PH U It is a virtual PH. See the introduction to formula (2). The fourth PUSCH is shown in the thick solid box. Although the last symbol of the PDCCH monitoring opportunity containing the fourth DCI is no later than the last symbol of the PDCCH monitoring opportunity containing the second DCI, the fourth PUSCH is not in the time slot containing the second transmission opportunity, that is, the fourth PUSCH is not included in the U time slot. In this case, the fourth PUSCH is determined based on the second reference PUSCH, that is, the fourth PUSCH is a virtual PH.

[0739] Case 10: The fourth PHR is determined based on the second reference PUSCH. For example, the second PUSCH is a dynamically granted PUSCH, and the fourth PUSCH is a configured granted PUSCH. In this case,

[0740] If the third reference time is later than the last symbol of the PDCCH monitoring opportunity in which the second DCI occurs, the fourth PHR is determined based on the second reference PUSCH. The third reference time is earlier than the fourth PUSCH, and the interval between the third reference time and the first symbol of the fourth PUSCH is equal to the second PUSCH preparation duration. And / or if the fourth PUSCH does not occur in the timeslot in which the second transmission opportunity occurs, the fourth PHR is determined based on the second reference PUSCH.

[0741] It should be noted that, in this application, the third reference time can be understood as: the second PUSCH preparation time ahead of the first symbol of the fourth PUSCH. The second PUSCH preparation time can be T proc,2 For details, please refer to the relevant 3GPP technical specifications and will not be repeated here.

[0742] Case 11: The fourth PHR is determined based on the second reference PUSCH. For example, the second PUSCH is a configured authorized PUSCH, and the fourth PUSCH is a dynamically authorized PUSCH. In this case,

[0743] If the fourth PUSCH is a PUSCH scheduled by a fourth DCI, and the last symbol of the PDCCH monitoring opportunity in which the fourth DCI is located is later than the fourth reference time, then the fourth PHR is determined based on the second reference PUSCH. The fourth reference time is earlier than the second PUSCH, and the fourth reference time and the first symbol of the second PUSCH are separated by the first PUSCH preparation duration. And / or, if the fourth PUSCH is not in the timeslot in which the second transmission opportunity is located, then the fourth PHR is determined based on the second reference PUSCH.

[0744] It should be noted that, in this application, the fourth reference time can be understood as: the first PUSCH preparation time ahead of the first symbol of the second PUSCH. The first PUSCH preparation time can be T proc,2 For details, please refer to the relevant 3GPP technical specifications and will not be repeated here.

[0745] Case 12: The fourth PHR is determined based on the second reference PUSCH. For example, the second PUSCH is a PUSCH with a configuration grant, and the fourth PUSCH is a PUSCH with a configuration grant. In this case,

[0746] If the third reference time is later than the fourth reference time, the fourth PHR is determined based on the second reference PUSCH. The third reference time is earlier than the fourth PUSCH, and the interval between the third reference time and the first symbol of the fourth PUSCH is the second PUSCH preparation duration. The fourth reference time is earlier than the second PUSCH, and the interval between the fourth reference time and the first symbol of the second PUSCH is the first PUSCH preparation duration. And / or if the fourth PUSCH is not in the timeslot where the second transmission opportunity is located, the fourth PHR is determined based on the second reference PUSCH.

[0747] It should be noted that in this application, the third reference time can refer to the introduction of case 10, and the fourth reference time can refer to the introduction of case 11. The first PUSCH preparation duration and the second PUSCH preparation duration can be the same or different, and this application does not limit this.

[0748] It should be understood that if the first PUSCH preparation duration is the same as the second PUSCH preparation duration, then the third reference time is later than the fourth reference time, which can be replaced by: the first symbol of the fourth PUSCH is later than the first symbol of the second PUSCH.

[0749] Case 13: The fourth PHR is determined based on the fourth PUSCH. For example: the second PUSCH is a dynamically granted PUSCH, and the fourth PUSCH is a dynamically granted PUSCH. In this case,

[0750] The fourth PHR is determined based on a fourth parameter corresponding to a fourth transmission opportunity of a fourth PUSCH. The fourth PUSCH is a PUSCH scheduled by a fourth DCI. The last symbol of the PDCCH monitoring opportunity for the fourth DCI is no later than the last symbol of the PDCCH monitoring opportunity for the second DCI. The timestamp in which the second transmission opportunity is located includes the fourth transmission opportunity. The fourth parameter is used to determine the transmit power of the fourth PUSCH at the fourth transmission opportunity.

[0751] It should be noted that the last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is not later than the last symbol of the PDCCH monitoring opportunity where the second DCI is located, which may include the following possible implementation methods:

[0752] Possible implementation 13-1: The last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is earlier than the last symbol of the PDCCH monitoring opportunity where the second DCI is located.

[0753] Possible implementation 13-2: The last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is the same as the last symbol of the PDCCH monitoring opportunity where the second DCI is located.

[0754] Taking the box where the letter d is located in Figure 10 as an example, the fourth PHR includes PH U PH U is the actual PH, and can refer to the introduction of formula (1). The fourth transmission opportunity includes a fourth time unit, and the fourth time unit may include a U time slot. The fourth time unit is a non-SBFD time unit.

[0755] The fourth parameter may include the parameters involved in formula (1), such as the index of the PUSCH transmission opportunity, the index of the activated uplink BWP, the carrier index, the serving cell index, the maximum transmit power of the terminal device, etc.

[0756] Taking the box indicated by letter d in Figure 10 as an example, the fourth PUSCH is indicated by the thick solid box. The last symbol of the PDCCH monitoring opportunity containing the fourth DCI is no later than the last symbol of the PDCCH monitoring opportunity containing the second DCI (i.e., timeline 2). Furthermore, the fourth PUSCH is included in the timeslot corresponding to the second transmission opportunity, i.e., timeslot U. In this case, the fourth PHR is determined based on the fourth PUSCH, i.e., the fourth PHR is the actual PH.

[0757] Case 14: The fourth PHR is determined based on the fourth PUSCH. For example, the second PUSCH is a dynamically granted PUSCH, and the fourth PUSCH is a configured granted PUSCH. In this case,

[0758] The fourth PHR is determined based on a fourth parameter corresponding to a fourth transmission opportunity of the fourth PUSCH. The third reference time is no later than the last symbol of the PDCCH monitoring opportunity in which the second DCI is located, the third reference time is earlier than the fourth PUSCH, and the interval between the third reference time and the first symbol of the fourth PUSCH is equal to the second PUSCH preparation duration. The timestamp in which the second transmission opportunity is located includes the fourth transmission opportunity. The fourth parameter is used to determine the transmit power of the fourth PUSCH on the fourth transmission opportunity.

[0759] It should be noted that the third reference time is no later than the last symbol of the PDCCH monitoring opportunity where the second DCI is located, and may include the following possible implementations:

[0760] Possible implementation 14-1: The third reference time is earlier than the first symbol of the PDCCH monitoring opportunity where the second DCI is located.

[0761] Possible implementation 14-2: The third reference time is included in the PDCCH monitoring opportunity where the second DCI is located.

[0762] Among them, the third reference time can be found in the introduction of Case 10 and will not be repeated here.

[0763] Among them, the fourth parameter can be found in the introduction of Case 13 and will not be repeated here.

[0764] Case 15: The fourth PHR is determined based on the fourth PUSCH. For example, the second PUSCH is a configured authorized PUSCH, and the fourth PUSCH is a dynamically authorized PUSCH. In this case,

[0765] The fourth PHR is determined according to a fourth parameter corresponding to a fourth transmission opportunity of the fourth PUSCH.

[0766] The fourth PUSCH is a PUSCH scheduled by a fourth DCI. The last symbol of the PDCCH monitoring opportunity where the fourth DCI is located is no later than a fourth reference time, the fourth reference time is earlier than the second PUSCH, and the interval between the fourth reference time and the first symbol of the second PUSCH is equal to the first PUSCH preparation duration. The timestamp where the second transmission opportunity is located includes the fourth transmission opportunity. The fourth parameter is used to determine the transmit power of the fourth PUSCH at the fourth transmission opportunity.

[0767] Among them, the fourth reference time can be found in the introduction of situation 11 and will not be repeated here.

[0768] Among them, the fourth parameter can be found in the introduction of Case 13 and will not be repeated here.

[0769] Case 16: The fourth PHR is determined based on the fourth PUSCH. For example, the second PUSCH is a PUSCH with a configuration grant, and the fourth PUSCH is a PUSCH with a configuration grant. In this case,

[0770] The fourth PHR is determined based on a fourth parameter corresponding to a fourth transmission opportunity of the fourth PUSCH. The third reference time is no later than the fourth reference time. The third reference time is earlier than the fourth PUSCH, and the interval between the third reference time and the first symbol of the fourth PUSCH is the second PUSCH preparation duration. The fourth reference time is earlier than the second PUSCH, and the interval between the fourth reference time and the first symbol of the second PUSCH is the first PUSCH preparation duration. The fourth transmission opportunity is included in the timestamp of the second transmission opportunity. The fourth parameter is used to determine the transmit power of the fourth PUSCH on the fourth transmission opportunity.

[0771] Among them, the third reference time and the fourth reference time can be found in the introduction of Case 12.

[0772] Among them, the fourth parameter can be found in the introduction of Case 13 and will not be repeated here.

[0773] It should be noted that, in this application, the fourth transmission opportunity including the fourth time unit means that the fourth transmission opportunity includes only the fourth time unit. For example, the fourth time unit may include: one or more symbols, or one or more time slots. Taking the box indicated by the letter 'd' in Figure 10 as an example, if the fourth transmission opportunity of the fourth PUSCH includes a U time slot, then the fourth time unit is the aforementioned U time slot.

[0774] It should be noted that, in the present application, the fourth PUSCH may include one or more transmission opportunities, each transmission opportunity including one or more symbols, or including one or more time slots. In the present application, if the time slot in which the second transmission opportunity is located includes at least one transmission opportunity of the fourth PUSCH, then the fourth transmission opportunity is the first transmission opportunity among the at least one transmission opportunity of the fourth PUSCH.

[0775] It should be noted that, in the present application, the fourth PUSCH is indicated by the second network device.

[0776] For example, the second network device sends fourth indication information to the terminal device. Correspondingly, the terminal device receives the fourth indication information from the second network device. The fourth indication information instructs the terminal device to send a fourth PUSCH.

[0777] Optionally, the fourth PUSCH is a PUSCH configured with grant type 1 (PUSCH with Type 1 configured grant), and the fourth indication information is carried in a higher layer message (such as an RRC message).

[0778] Optionally, the fourth PUSCH is a PUSCH with Type 2 configured grant, then the fourth indication information is DCI, and before the second network device sends the fourth indication information to the terminal device, the second network device also sends a high-level message (such as an RRC message) to the terminal device. The RRC message is used to configure the fourth PUSCH for the terminal device.

[0779] Optionally, the fourth PUSCH is a dynamically granted PUSCH (PUSCH with dynamic grant), and the fourth indication information is DCI.

[0780] In some embodiments, the second information further includes information about the time unit type to which the fourth time unit belongs, wherein the time unit type to which the fourth time unit belongs can be the first type of time unit or the second type of time unit.

[0781] For example, if the fourth time unit is an SBFD time unit, the time unit type to which the fourth time unit belongs is an SBFD time unit.

[0782] For another example, if the fourth time unit is a non-SBFD time unit, then the time unit type to which the fourth time unit belongs is a non-SBFD time unit.

[0783] Taking Figure 11 as an example, the second information is included in the PHR MAC CE. In the PHR MAC CE shown in Figure 11, a T field (such as the 8th bit in byte 4) indicates the time unit type information to which the second time unit belongs, and another T field (such as the 8th bit in byte 7) indicates the time unit type information to which the fourth time unit belongs.

[0784] It should be noted that in this application, each byte consists of 8 bits. The rightmost bit is the least significant bit, and the leftmost bit is the most significant bit. The first bit in each byte is the least significant bit, i.e., the rightmost bit. The eighth bit in each byte is the most significant bit, i.e., the leftmost bit.

[0785] It should be noted that the time unit type to which the fourth time unit belongs may be the same as or different from the time unit type to which the second time unit belongs, and this application does not impose any limitation on this.

[0786] Next, we will introduce S901b using the PHY layer and MAC layer in the communication protocol layer as an example:

[0787] The operations performed by the first MAC entity of the PHY layer and the MAC layer include:

[0788] In step d1, the PHY layer provides the second PHR and the fourth PHR to the first MAC entity. Accordingly, the first MAC entity obtains the second PHR and the fourth PHR from the PHY layer.

[0789] The second PHR and the fourth PHR can be referred to the introduction in the above paragraphs and will not be described in detail.

[0790] In step d2 (optional), the PHY layer provides the first MAC entity with the time unit type information to which the second time unit belongs and the time unit type information to which the fourth time unit belongs. Accordingly, the first MAC entity obtains the time unit type information to which the second time unit belongs and the time unit type information to which the fourth time unit belongs from the PHY layer.

[0791] Among them, the time unit type information to which the second time unit belongs and the time unit type information to which the fourth time unit belongs can be found in the introduction of the above paragraphs and will not be repeated here.

[0792] For example, if the second time unit is a non-SBFD time unit, the time unit type information of the second time unit is '0'. If the second time unit is a SBFD time unit, the time unit type information of the second time unit is '1'.

[0793] Alternatively, if the second time unit is a non-SBFD time unit, the time unit type information of the second time unit is '1'. If the second time unit is a SBFD time unit, the time unit type information of the second time unit is '0'.

[0794] For another example, if the fourth time unit is a non-SBFD time unit, the time unit type information of the fourth time unit is '0'. If the fourth time unit is a SBFD time unit, the time unit type information of the fourth time unit is '1'.

[0795] Alternatively, if the fourth time unit is a non-SBFD time unit, the time unit type information of the fourth time unit is '1'. If the fourth time unit is a SBFD time unit, the time unit type information of the fourth time unit is '0'.

[0796] It should be noted that if the fourth PHR is determined based on the fourth PUSCH, the first MAC entity obtains the 'time unit type information to which the fourth time unit belongs'. If the fourth PHR is determined based on the second reference PUSCH, the first MAC entity does not obtain the 'time unit type information to which the fourth time unit belongs'.

[0797] In step d3 (optional), the PHY layer provides the second power information to the first MAC entity. Correspondingly, the first MAC entity obtains the second power information from the PHY layer.

[0798] Among them, the second power information can refer to the introduction of the scenario where multiplePHR is false (that is, the above-mentioned communication method 600), which will not be repeated here.

[0799] It should be noted that, in the scenario where multiplePHR is false, the second power information can be understood as: the maximum transmit power of the second PUSCH at the second transmission opportunity. In the scenario where multiplePHR is true, the second power information can be understood as: the maximum transmit power at the second transmission opportunity.

[0800] For the first MAC entity, after obtaining the second PHR, the fourth PHR, the time unit type information to which the second time unit belongs, the time unit type information to which the fourth time unit belongs (optionally), and the second power information (optionally), the first MAC entity performs step d4:

[0801] Step d4: The first MAC entity generates a second MAC CE based on the second PHR, the fourth PHR, the time unit type information to which the second time unit belongs, the time unit type information to which the fourth time unit belongs (optionally), and the second power information (optionally).

[0802] In step d5, the first MAC entity sends a second MAC CE to the PHY layer. Correspondingly, the PHY layer receives the second MAC CE from the first MAC entity.

[0803] The second MAC CE includes second information.

[0804] For the terminal device, after the terminal device determines the first information, it executes S902, and after the terminal device determines the second information, it executes S903. S902 and S903 are described as follows:

[0805] S902: The terminal device sends first information.

[0806] The first information is carried on the first PUSCH.

[0807] The implementation process of S902 can refer to the introduction of S602 and will not be repeated here.

[0808] It should be understood that, taking the PHY layer of the terminal device as an example, after the PHY layer receives the first MAC CE, the PHY layer sends the first PUSCH according to the first MAC CE. The first MAC CE includes the first information, so the first information (or described as the first PHR and the third PHR) is carried on the first PUSCH.

[0809] It should be noted that, in this application, the terminal device may first execute S901b and then execute S902. Alternatively, the terminal device may first execute S902 and then execute S901b. Alternatively, the terminal device may execute S901b and S902 simultaneously, which is not limited in this application.

[0810] S903: The terminal device sends second information.

[0811] The second information is carried on the second PUSCH.

[0812] The implementation process of S903 can refer to the introduction of S603 and will not be repeated here.

[0813] It should be understood that, taking the PHY layer of the terminal device as an example, after the PHY layer receives the second MAC CE, the PHY layer sends a second PUSCH according to the second MAC CE. The second MAC CE includes the second information, so the second information (or described as the second PHR and the fourth PHR) is carried on the second PUSCH.

[0814] It should be noted that, in this application, the terminal device first executes S902 and then executes S903.

[0815] S904. The terminal device cancels the triggered PHR and / or resets the first timer.

[0816] The implementation process of S904 can refer to the introduction of S604 and will not be repeated here.

[0817] It should be pointed out that in the present application, for the first MAC entity of the terminal device, after the first MAC entity sends the second MAC CE to the PHY layer (i.e., executes the above step d5), the first MAC entity performs the following three operations: start or restart phr-PeriodicTimer; start or restart phr-ProhibitTimer; and cancel all PHRs that have been triggered.

[0818] Taking the scenario where multiplePHR is false as an example, the communication method of an embodiment of the present application includes: after the PHR is triggered, the terminal device updates the first time unit type. The updated first time unit type is an SBFD time unit or a non-SBFD time unit. The terminal device determines the third information based on the fifth PUSCH. The third information includes the fifth PHR, and the fifth PHR is determined according to the fifth parameter corresponding to the fifth transmission opportunity of the fifth PUSCH. The fifth transmission opportunity includes the fifth time unit, and the fifth time unit belongs to the updated first time unit type. The fifth parameter is used to determine the transmission power of the fifth PUSCH at the fifth transmission opportunity. The terminal device sends the third information. The third information is carried on the fifth PUSCH. The terminal device cancels the triggered PHR.

[0819] In this way, after a PHR is triggered, the terminal device first updates the first time unit type, then determines the first information based on the updated first time unit type, sends the first information, cancels the triggered PHR, and completes a PHR process. Because the first information is determined based on the updated first time unit type, according to the communication method provided in this application, when the terminal device performs at least two PHR processes, the terminal device reports the PHR corresponding to the two time unit types, thereby making the actual PH on the SBFD time unit and the actual PH on the non-SBFD time unit reporting probability the same or close, which helps to ensure the uplink performance on the non-SBFD time unit.

[0820] The communication method proposed in the embodiment of the present application is described in detail below with reference to FIG12. The communication method 1200 proposed in the embodiment of the present application includes the following operations:

[0821] S1201. After the PHR is triggered, the terminal device updates the first time unit type.

[0822] Among them, the terminal device and PHR triggering event can be found in the introduction of S601 and will not be repeated here.

[0823] The updated first time unit type is an SBFD time unit or a non-SBFD time unit.

[0824] It should be noted that, in the present application, by introducing the first time unit type, it is possible to flexibly control the time unit type based on which the fifth PHR is determined and reported by the PUSCH (or described as the actual PUSCH transmission).

[0825] Taking Figure 13 as an example, in the box where the letter 'a' is located, after the first PHR is triggered, if the updated first time unit type is: SBFD time unit, such as X time slot, the terminal device reports the PHR, and the reported PHR is associated with the SBFD time unit type, as shown in Figure 13. The reported PHR is recorded as PH X .

[0826] Taking Figure 13 as an example, in the box where the letter 'b' is located, after the second PHR is triggered, if the updated first time unit type is: non-SBFD time unit, such as U time slot, the terminal device reports the PHR, and the reported PHR is associated with the non-SBFD time unit type, as shown in Figure 13. The reported PHR is recorded as PH U After the second PHR is triggered, even if there are uplink resources on the SBFD time unit, such as PUSCH on the 4th X time slot, the terminal device does not report PHR through the PUSCH (ie, the PUSCH on the 4th X time slot).

[0827] The following describes the implementation process of S1201:

[0828] For example, after the PHR is triggered, the terminal device determines whether the first time unit type is an SBFD time unit or a non-SBFD time unit. It can be understood that this method has no protocol impact, and the terminal device determines which time unit type to report associated with the PHR.

[0829] For another example, the terminal device updates the first time unit type according to at least one of the value of the first counter, the first pattern, or the first result.

[0830] The first pattern includes at least one time unit, and the at least one time unit includes an SBFD time unit and / or a non-SBFD time unit. For details, see the introduction of the following method 3.

[0831] The first result is the time unit type after the first time unit type is last updated. The time unit type is an SBFD time unit or a non-SBFD time unit. For details, see the introduction of the following method 1.

[0832] Next, four methods (methods 1 to 4 below) are used to update the first time unit type:

[0833] Mode 1: The terminal device updates the first time unit type according to the first result.

[0834] The first result is the time unit type after the first time unit type is last updated, and the time unit type corresponding to the first result is an SBFD time unit or a non-SBFD time unit.

[0835] For example, if the time unit type corresponding to the first result is SBFD time unit, then the updated first time unit type is non-SBFD time unit.

[0836] For another example, if the time unit type corresponding to the first result is a non-SBFD time unit, then the updated first time unit type is a SBFD time unit.

[0837] In method 1, it can be understood that the terminal device alternately reports PHRs associated with two types of time units to reduce the processing complexity on the terminal device side.

[0838] Optionally, in mode 1, after the MAC is reset, the first time unit type is initialized, and the first time unit type is set to be an SBFD time unit or a non-SBFD time unit by default.

[0839] Mode 2: The terminal device updates the first time unit type according to the value of the first counter.

[0840] For example, when the value of the first counter is equal to the first threshold, if the type of the first time unit before the update is an SBFD time unit, then the type of the first time unit after the update is a non-SBFD time unit. Alternatively, if the type of the first time unit before the update is a non-SBFD time unit, then the type of the first time unit after the update is an SBFD time unit.

[0841] For another example, if the value of the first counter is not equal to the first threshold, the first time unit type is updated to the same time unit type. In other words, if the first time unit type before the update is an SBFD time unit, the first time unit type after the update remains an SBFD time unit. Alternatively, if the first time unit type before the update is a non-SBFD time unit, the first time unit type after the update remains a non-SBFD time unit. This means that if the value of the first counter is not equal to the first threshold, the first time unit type does not change.

[0842] In mode 2, the terminal device also updates the value of the first counter.

[0843] For example, if the value of the first counter is not equal to the first threshold, updating the value of the first counter can be understood as adding 1 to the value of the first counter. For example, after the PHR is triggered and before determining the third information, the terminal device adds 1 to the value of the first counter. Alternatively, after determining the third information, the terminal device adds 1 to the value of the first counter.

[0844] For another example, when the value of the first counter is equal to the first threshold, updating the value of the first counter can be understood as resetting the first counter. For example, after the PHR is triggered and before determining the third information, the terminal device resets the first counter. Alternatively, after determining the third information, the terminal device resets the first counter.

[0845] For another example, after the MAC is reset, the first counter is reset.

[0846] In order to more clearly introduce the first counter, two possible examples are given below, which should not be understood as limiting the present application.

[0847] In approach 2, as a first possible example:

[0848] Step 1: After the PHR is triggered, the terminal device:

[0849] If the value of the first counter is equal to the first threshold, the first time unit type is updated and the first counter is reset.

[0850] If the value of the first counter is not equal to the first threshold, the first time unit type is not updated and the first counter is not reset.

[0851] In step 2, the terminal device determines third information according to the first time unit type determined in step 1 (such as the updated first time unit type or the unupdated first time unit type).

[0852] In step 3, the terminal device performs the following three operations: sending a third message, canceling the triggered PHR, and adding 1 to the value of the first counter. In step 3, the three operations performed by the terminal device are not limited in the order of execution.

[0853] That is, the terminal device first updates the first time unit type based on the value of the first counter, and then updates the value of the first counter.

[0854] In approach 2, as a second possible example:

[0855] Step 1: After the PHR is triggered, the terminal device adds 1 to the value of the first counter:

[0856] If the updated value of the first counter is equal to the first threshold, the first time unit type is updated and the first counter is reset.

[0857] If the updated value of the first counter is not equal to the first threshold, the first time unit type is not updated, and the first counter is not reset.

[0858] In step 2, the terminal device determines third information according to the first time unit type determined in step 1 (such as the updated first time unit type or the unupdated first time unit type).

[0859] In step 3, the terminal device performs the following two operations: sending the third information and canceling the triggered PHR. In step 3, the two operations performed by the terminal device are not limited in the order of execution.

[0860] That is, the terminal device first updates the value of the first counter, and then updates the first time unit type based on the updated value of the first counter.

[0861] Optionally, in method 2, the first threshold is a positive integer, such as 2, 4, 6, 8, etc.

[0862] Optionally, in mode 2, the first threshold is configured as follows:

[0863] The first threshold is predefined. Alternatively, the first threshold is a parameter configured by the first network device, and the first network device is the network device corresponding to the fifth PUSCH. For example, the first network device configures the first threshold for the terminal device through RRC signaling.

[0864] Mode 3: The terminal device updates the first time unit type according to the first pattern.

[0865] The first pattern includes at least one time unit, and the at least one time unit in the first pattern may include: an SBFD time unit and / or a non-SBFD time unit.

[0866] Illustratively, the first pattern includes: {SBFD, SBFD, non-SBFD, non-SBFD}. It can be understood that in the first pattern, the first time unit type is an SBFD time unit, the second time unit type is an SBFD time unit, the third time unit type is a non-SBFD time unit, and the fourth time unit type is a non-SBFD time unit.

[0867] Taking the first pattern including: {SBFD, SBFD, non-SBFD, non-SBFD} as an example, during the process of reporting PHR from the 1st to the 8th time, for each PHR report, the updated first time unit type is: SBFD, SBFD, non-SBFD, non-SBFD, SBFD, SBFD, non-SBFD, non-SBFD. It can be understood that: during the 1st / 2nd / 5th / 6th PHR reporting process, the terminal device determines that the updated first time unit type is: SBFD time unit type, and reports the PHR associated with the SBFD time unit type. During the 3rd / 4th / 7th / 8th PHR reporting process, the terminal device determines that the updated first time unit type is: non-SBFD time unit type, and reports the PHR associated with the non-SBFD time unit type.

[0868] Optionally, in mode 3, after the MAC is reset, the first time unit type is traversed starting from the first time unit type in the first pattern. For example, still taking the first pattern including: {SBFD, SBFD, non-SBFD, non-SBFD} as an example, after the MAC is reset, in the process from the 1st PHR report to the 4th PHR report, for each PHR report, the updated first time unit type is: SBFD, SBFD, non-SBFD, non-SBFD. It can be understood that: in the process of the 1st / 2nd PHR report, the terminal device determines that the updated first time unit type is: SBFD time unit type, and reports the PHR associated with the SBFD time unit type. In the process of the 3rd / 4th PHR report, the terminal device determines that the updated first time unit type is: non-SBFD time unit type, and reports the PHR associated with the non-SBFD time unit type.

[0869] Optionally, in mode 3, after the MAC is reset, the first time unit type is traversed starting from the nth time unit type of the first pattern (or the time unit type with index n). The parameter n is predefined, or the parameter n is a parameter configured by the first network device, such as configuring the size of the parameter n for the terminal device through RRC signaling.

[0870] Corresponding to the nth time unit type, the parameter n has the following values: n=1, 2, ..., N. N is the number of time units included in the first pattern, such as N=2, 4, 8, etc.

[0871] For a time unit type with index n, the parameter n has the following values: n=0, 1, 2, ..., N-1. N is the number of time units included in the first pattern, such as N=2, 4, 8, etc.

[0872] For example, still taking the first pattern including: {SBFD, SBFD, non-SBFD, non-SBFD} as an example, N=4. After the MAC is reset, the traversal starts from the 3rd (i.e., n=3) time unit type of the first pattern. It can be understood as follows: after the MAC is reset, during the 1st / 2nd PHR reporting process, the terminal device determines that the updated first time unit type is: non-SBFD time unit type, and reports the PHR associated with the non-SBFD time unit type. After the MAC is reset, during the 3rd / 4th PHR reporting process, the terminal device determines that the updated first time unit type is: SBFD time unit type, and reports the PHR associated with the SBFD time unit type.

[0873] Mode 4: The terminal device updates the first time unit type according to the value of the first counter and the first pattern.

[0874] In approach 4, the first threshold is equal to the number of time units included in the first pattern. For example, still taking the first pattern including: {SBFD, SBFD, non-SBFD, non-SBFD} as an example, the first pattern includes 4 time units, and the first threshold is equal to 4.

[0875] In mode 4, the terminal device also updates the value of the first counter.

[0876] For example, when the value of the first counter is not equal to the first threshold, updating the value of the first counter can be understood as: adding 1 to the value of the first counter. For details, see the introduction of method 2, which will not be repeated here.

[0877] For another example, when the value of the first counter is equal to the first threshold, updating the value of the first counter can be understood as resetting the first counter. For details, see the introduction of method 2, which will not be repeated here.

[0878] Optionally, in mode 4, the terminal device updates the first time unit type according to the value of the first counter and the first pattern, which may include: the terminal device determines an index according to the value of the first counter, and updates the first time unit type according to the time unit type corresponding to the index.

[0879] For example, still taking the first pattern including: {SBFD, SBFD, non-SBFD, non-SBFD} as an example, the time unit type corresponding to index '0' is: SBFD time unit, the time unit type corresponding to index '1' is: SBFD time unit, the time unit type corresponding to index '2' is: non-SBFD time unit, and the time unit type corresponding to index '3' is: non-SBFD time unit. In this case, if the index determined by the terminal device based on the value of the first counter is '0' or '1', the updated first time unit type is: SBFD time unit. If the index determined by the terminal device based on the value of the first counter is '2' or '3', the updated first time unit type is: non-SBFD time unit.

[0880] It should be noted that, for the terminal device, S1201 may be executed by the first MAC entity of the terminal device.

[0881] For the terminal device, after the terminal device updates the first time unit type, S1202 is executed:

[0882] S1202. The terminal device determines third information according to the fifth PUSCH.

[0883] Among them, the third information is introduced as follows:

[0884] The third information includes the fifth PHR, which is determined based on the fifth parameter corresponding to the fifth transmission opportunity of the fifth PUSCH. The fifth transmission opportunity includes the fifth time unit, and the fifth time unit belongs to the updated first time unit type. The fifth parameter is used to determine the transmit power of the fifth PUSCH at the fifth transmission opportunity.

[0885] Taking FIG13 as an example, in the box where the letter 'a' is located, the fifth PHR may include PH X PH X is the actual PH, which can be found in the introduction of formula (1). The fifth PUSCH is shown in the dotted box. The fifth time unit may include one or more symbols in an X time slot. The time unit type to which the fifth time unit belongs is an SBFD time unit.

[0886] Taking FIG. 13 as an example, in the box where the letter 'b' is located, the fifth PHR may include PH U PH U is the actual PH, which can be found in the introduction of formula (1). The fifth PUSCH is shown in a thick solid box. The fifth time unit may include one U time slot. The time unit type to which the fifth time unit belongs is a non-SBFD time unit.

[0887] The fifth parameter may include the parameters involved in formula (1), such as the index of the PUSCH transmission opportunity, the index of the activated uplink BWP, the carrier index, the serving cell index, the maximum transmit power of the terminal device, etc.

[0888] It should be noted that, in the present application, the fifth transmission opportunity includes the fifth time unit, which means that the fifth transmission opportunity only includes the fifth time unit. For example, the fifth time unit may include: one or more symbols, or one or more time slots.

[0889] Taking FIG. 13 as an example, in the box where the letter 'a' is located, if the fifth PUSCH is the PUSCH shown in the dotted box, the fifth time unit includes one or more symbols in an X time slot.

[0890] Taking FIG. 13 as an example, in the box where the letter 'b' is located, if the fifth PUSCH is the PUSCH shown in the thick solid box, the fifth time unit includes one U time slot.

[0891] It should be noted that, in the present application, the fifth PUSCH may include one or more transmission opportunities, each transmission opportunity including one or more symbols, or including one or more time slots. In the present application, the fifth transmission opportunity is the first transmission opportunity of the fifth PUSCH.

[0892] It should be noted that, in the present application, the fifth PUSCH is indicated by the first network device.

[0893] For example, the first network device sends fifth indication information to the terminal device. Correspondingly, the terminal device receives the fifth indication information from the first network device. The fifth indication information instructs the terminal device to send a fifth PUSCH.

[0894] Optionally, the fifth PUSCH is a PUSCH configured with grant type 1 (PUSCH with Type 1 configured grant), and the fifth indication information is carried in a higher layer message (such as an RRC message).

[0895] Optionally, the fifth PUSCH is a PUSCH with Type 2 configured grant, then the fifth indication information is DCI, and before the first network device sends the fifth indication information to the terminal device, the first network device also sends a high-level message (such as an RRC message) to the terminal device. The RRC message is used to configure the fifth PUSCH for the terminal device.

[0896] Optionally, the fifth PUSCH is a PUSCH with dynamic grant, and the fifth indication information is DCI.

[0897] Optionally, the fifth PUSCH and conditions satisfied by the fifth PUSCH are described as follows:

[0898] For the case where the fifth PUSCH is a dynamically granted PUSCH:

[0899] The fifth PUSCH belongs to the PUSCH scheduled by the fifth DCI, wherein the fifth DCI is the first DCI that meets the fifth condition after the PHR is triggered.

[0900] The fifth condition includes at least one of the following:

[0901] Condition E1: The fifth DCI is a DCI that schedules initial transmission of a transport block after a PHR is triggered. The transport block scheduled by the fifth DCI includes the third transport block, and the third transport block includes the third information.

[0902] In this application, initial transmission refers to the first transmission, not retransmission.

[0903] Among them, condition E1 can refer to the introduction of condition A1 and will not be repeated here.

[0904] Condition E2: the PUSCH scheduled by the fifth DCI is sufficient to accommodate the third information.

[0905] The PUSCH scheduled by the fifth DCI can accommodate the third information, which can be understood as: the time-frequency resources of the PUSCH scheduled by the fifth DCI are sufficient to transmit the third information.

[0906] It should be noted that the fifth condition includes condition E1 and / or condition E2. The fifth DCI is the first DCI that meets the fifth condition after the PHR is triggered, which can be understood as: the fifth DCI is the first DCI that meets condition E1 and / or condition E2 after the PHR is triggered.

[0907] For the case where the fifth PUSCH is a PUSCH configured with authorization:

[0908] The fifth PUSCH is the first PUSCH that meets the sixth condition after the PHR is triggered.

[0909] The sixth condition includes at least one of the following:

[0910] Condition F1: The third duration corresponding to the fifth PUSCH is greater than or equal to the first PUSCH preparation duration. The third duration is the time interval from the PHR trigger to the first symbol of the fifth PUSCH. The first PUSCH preparation duration can be recorded as T proc,2 For details, please refer to the relevant 3GPP technical specifications and will not be repeated here.

[0911] Condition F2: the fifth PUSCH can accommodate the third information.

[0912] Among them, condition F2 can refer to the introduction of condition E2 and will not be repeated here.

[0913] It should be noted that the sixth condition includes condition F1 and / or condition F2. The fifth PUSCH is the first PUSCH that meets the sixth condition after the PHR is triggered, which can be understood as: the fifth PUSCH is the first PUSCH that meets condition F1 and / or condition F2 after the PHR is triggered.

[0914] It should be noted that the determination of the fifth or sixth condition is performed at the PHY layer of the terminal device.

[0915] In some embodiments, the third information further includes updated information of the first time unit type, thereby indicating the time unit type to which the fifth time unit belongs.

[0916] For example, if the updated first time unit type is: SBFD time unit, then the updated information of the first time unit type is: SBFD time unit.

[0917] For another example, if the updated first time unit type is: non-SBFD time unit, then the updated first time unit type information is: non-SBFD time unit.

[0918] Taking Figure 8 as an example, the third information is included in the PHR MAC CE. In the PHR MAC CE shown in Figure 8, the updated first time unit type is indicated by the T field. The T field in Figure 8 can be found in the introduction of the communication method 600 and will not be repeated here.

[0919] In some embodiments, the third information further includes third power information. The third power information indicates the maximum transmit power of the fifth PUSCH at the fifth transmission opportunity. For example, the maximum transmit power indicated by the third power information is P CMAX,f,c (i) Please refer to the introduction in the glossary section and will not be repeated here.

[0920] Next, S1202 is introduced by taking the PHY layer and MAC layer in the communication protocol layer as an example:

[0921] The first network device also configures a first MAC entity for the terminal device.

[0922] When PHR is triggered or has been triggered and not cancelled, the first MAC entity determines whether there are uplink resources on the first time unit type. If so, the PHR process is performed; otherwise, the PHR process is not performed and the uplink resources on the first time unit type are continued to be waited. If the fifth PUSCH is the first uplink resource for initial transmission on the first time unit type after the PHR is triggered, the first MAC entity performs the PHR process.

[0923] The operations performed by the first MAC entity of the PHY layer and the MAC layer include:

[0924] In step e1, the PHY layer provides the fifth PHR to the first MAC entity. Accordingly, the first MAC entity obtains the fifth PHR from the PHY layer.

[0925] The fifth PHR can be described in the above paragraphs and will not be described in detail here.

[0926] In step e2 (optional), the PHY layer provides the first MAC entity with updated information about the first time unit type. Correspondingly, the first MAC entity obtains the updated information about the first time unit type from the PHY layer.

[0927] The information of the updated first time unit type can be found in the introduction of the above paragraphs and will not be repeated here.

[0928] For example, if the updated first time unit type is non-SBFD time unit, the updated first time unit type information is '0'. If the updated first time unit type is SBFD time unit, the updated first time unit type information is '1'.

[0929] Alternatively, if the updated first time unit type is non-SBFD time unit, the updated first time unit type information is '1'. If the updated first time unit type is SBFD time unit, the updated first time unit type information is '0'.

[0930] In step e3 (optional), the PHY layer provides the third power information to the first MAC entity. Accordingly, the first MAC entity obtains the third power information from the PHY layer.

[0931] Among them, the third power information can be found in the introduction of the previous paragraph and will not be repeated here.

[0932] For the first MAC entity, after obtaining the fifth PHR, the updated information of the first time unit type (optionally), and the third power information (optionally), the first MAC entity performs step e4:

[0933] In step e4, the first MAC entity generates a third MAC CE according to the fifth PHR, the updated information of the first time unit type (optionally) and the third power information (optionally).

[0934] In step e5, the first MAC entity sends a third MAC CE to the PHY layer. Correspondingly, the PHY layer receives the third MAC CE from the first MAC entity.

[0935] The third MAC CE includes third information.

[0936] For the terminal device, after determining the third information, the terminal device executes S1203:

[0937] S1203. The terminal device sends third information.

[0938] The third information is carried on the fifth PUSCH.

[0939] For example, the terminal device sends the third information to the first network device. Correspondingly, the first network device receives the third information from the terminal device, as shown in FIG12 .

[0940] For example, the terminal device sends the third information at the fifth transmission opportunity of the fifth PUSCH, as shown in FIG13 .

[0941] For another example, the terminal device sends the third information at other transmission opportunities of the fifth PUSCH, which is not shown in FIG13 .

[0942] It should be understood that, taking the PHY layer of the terminal device as an example, after the PHY layer receives the third MAC CE, the PHY layer sends the fifth PUSCH according to the third MAC CE. Wherein, the third MAC CE includes the third information, so the third information (or the fifth PHR) is carried on the fifth PUSCH.

[0943] S1204. The terminal device cancels the triggered PHR and / or resets the first timer.

[0944] It should be understood that after S1204 is executed, other triggered PHRs are also cancelled. It can be understood that from the time the PHR is triggered in S1201 to the time the PHR MAC CE (i.e., the PHR MAC CE including the third information) is generated, all the triggered PHRs are cancelled during this period.

[0945] The first timer may include a phr-PeriodicTimer and / or a phr-ProhibitTimer. For example, the terminal device resets the phr-PeriodicTimer and the phr-ProhibitTimer. For details about the phr-PeriodicTimer and the phr-ProhibitTimer, please refer to the glossary section and will not be repeated here.

[0946] It should be pointed out that in the present application, for the first MAC entity of the terminal device, after the first MAC entity sends the third MAC CE to the PHY layer (i.e., executes the above step e5), the first MAC entity performs the following three operations: start or restart phr-PeriodicTimer; start or restart phr-ProhibitTimer; and cancel all PHRs that have been triggered.

[0947] It should be noted that the execution order of S1201-S1204 in terms of timing is as follows:

[0948] The terminal device first executes S1201, then executes S1202, and then executes S1203-S1204. The order of executing S1203-S1204 is not limited. Specifically, the terminal device may first execute S1203 and then S1204, or first execute S1204 and then S1203, or execute S1203 and S1204 simultaneously. This application does not limit this.

[0949] It should be added that, as a possible alternative, as shown in FIG14 , the present application further includes the following steps:

[0950] S1401. After the PHR is triggered, the terminal device determines the third information according to the fifth PUSCH.

[0951] Among them, the third information includes the fifth PHR, the fifth PHR is determined according to the fifth parameter corresponding to the fifth transmission opportunity of the fifth PUSCH, the fifth transmission opportunity includes the fifth time unit, the fifth time unit belongs to the first time unit type, the first time unit type is SBFD time unit or non-SBFD time unit, and the fifth parameter is used to determine the transmit power of the fifth PUSCH at the fifth transmission opportunity.

[0952] The implementation process of S1401 can be found in the introduction of S1202 and will not be described in detail here.

[0953] S1402. The terminal device sends third information.

[0954] The third information is carried on the fifth PUSCH.

[0955] The implementation process of S1402 can be found in the introduction of S1203 and will not be described in detail here.

[0956] S1403. The terminal device cancels the triggered PHR.

[0957] The implementation process of S1403 can be found in the introduction of S1204 and will not be described in detail here.

[0958] S1404. The terminal device updates the first time unit type.

[0959] The updated first time unit type is an SBFD time unit or a non-SBFD time unit.

[0960] For example, if the first time unit type in S1401 is: SBFD time unit, then the first time unit type after update in S1404 is: non-SBFD time unit.

[0961] For another example, if the first time unit type in S1401 is: non-SBFD time unit, then the first time unit type after update in S1404 is: SBFD time unit.

[0962] The implementation process of S1404 can be found in the introduction of S1201 and will not be described in detail here.

[0963] It should be noted that the execution order of S1401-S1404 in terms of timing is as follows:

[0964] The terminal device first executes S1401, and then executes S1402-S1404. The execution order of S1402-S1404 is not limited. Specifically:

[0965] For example, the terminal device may first execute S1402 and then execute S1403, or may first execute S1403 and then execute S1402, or may execute S1402 and S1403 simultaneously, which is not limited in this application.

[0966] For example, the terminal device may first execute S1402 and then execute S1404, or may first execute S1404 and then execute S1402, or may execute S1402 and S1404 simultaneously, which is not limited in this application.

[0967] For example, the terminal device may first execute S1403 and then execute S1404, or may first execute S1404 and then execute S1403, or may execute S1403 and S1404 simultaneously. This application does not limit this.

[0968] Taking the scenario where multiplePHR is true as an example, the communication method of an embodiment of the present application includes: after the PHR is triggered, the terminal device updates the first time unit type. The updated first time unit type is an SBFD time unit or a non-SBFD time unit. The terminal device determines the third information based on at least one of the fifth PUSCH, the sixth PUSCH, and the third reference PUSCH. The third information includes the fifth PHR and the sixth PHR, the fifth PHR is determined based on the fifth parameter corresponding to the fifth transmission opportunity of the fifth PUSCH, the fifth transmission opportunity includes the fifth time unit, the fifth time unit belongs to the updated first time unit type, and the fifth parameter is used to determine the transmit power of the fifth PUSCH at the fifth transmission opportunity. The sixth PHR is determined based on the sixth PUSCH or the third reference PUSCH. The fifth PUSCH and the sixth PUSCH correspond to different network devices. The terminal device sends the third information. The third information is carried on the fifth PUSCH. The terminal device cancels the triggered PHR.

[0969] In this way, after a PHR is triggered, the terminal device first updates the first time unit type, then determines the first information based on the updated first time unit, sends the first information, cancels the triggered PHR, and completes a PHR process. Because the first information is determined based on the updated first time unit type, when the terminal device performs at least two PHR processes, the terminal device reports PHRs corresponding to the two time unit types, thereby making the actual PH reporting probability on the SBFD time unit and the actual PH reporting probability on the non-SBFD time unit the same or close, which helps to ensure uplink performance on the non-SBFD time unit.

[0970] Furthermore, the third information also includes a sixth PHR. The sixth PHR is determined based on the sixth PUSCH or the third reference PUSCH. In this way, for scenarios where multiplePHR is true, the terminal device can also report the third information, thereby making the actual PH in the SBFD time unit and the actual PH in the non-SBFD time unit reporting probability the same or close, helping to ensure uplink performance in the non-SBFD time unit.

[0971] The communication method proposed in the embodiment of the present application is described in detail below with reference to FIG15. The communication method 1500 proposed in the embodiment of the present application includes the following operations:

[0972] S1501. After the PHR is triggered, the terminal device updates the first time unit type.

[0973] The updated first time unit type is an SBFD time unit or a non-SBFD time unit.

[0974] The implementation process of S1501 can be found in the introduction of S1201 and will not be described in detail here.

[0975] S1502. The terminal device determines third information according to at least one of the fifth PUSCH, the sixth PUSCH or the third reference PUSCH.

[0976] The fifth PHR for the third information is introduced as follows:

[0977] The fifth PHR is determined based on the fifth parameter corresponding to the fifth transmission opportunity of the fifth PUSCH. The fifth transmission opportunity includes the fifth time unit. The fifth time unit belongs to the updated first time unit type. The fifth parameter is used to determine the transmission power of the fifth PUSCH at the fifth transmission opportunity.

[0978] Among them, the fifth PHR, the fifth PUSCH, the fifth transmission opportunity, the fifth parameter, the fifth time unit, and the first time unit are similar to the introduction of S1201 and are not repeated here.

[0979] It should be noted that, in S1502, the fifth PHR is determined neither according to the fifth PUSCH nor according to the third reference PUSCH.

[0980] The sixth PHR for the third information is introduced as follows:

[0981] The sixth PHR is determined based on the sixth PUSCH or the third reference PUSCH. The fifth PUSCH and the sixth PUSCH correspond to different network devices. The fifth PUSCH may be a PUSCH sent by the terminal device to the first network device on the first carrier (such as CC1). The sixth PUSCH may be a PUSCH sent by the terminal device to the second network device on the second carrier (such as CC2).

[0982] If the sixth PHR is determined based on the sixth PUSCH, the sixth PHR is an actual PHR. If the sixth PHR is determined based on the third reference PUSCH, the sixth PHR is a virtual PHR. Next, eight cases (cases 17 to 24 below) are introduced:

[0983] Case 17: The sixth PHR is determined based on the third reference PUSCH. For example: the fifth PUSCH is a dynamically granted PUSCH, and the sixth PUSCH is a dynamically granted PUSCH. In this case,

[0984] If the sixth PUSCH is a PUSCH scheduled by the sixth DCI, and the last symbol of the PDCCH monitoring occasion in which the sixth DCI is located is later than the last symbol of the PDCCH monitoring occasion in which the fifth DCI is located, then the sixth PHR is determined based on the third reference PUSCH. And / or, if the sixth PUSCH is not in the timeslot in which the fifth transmission opportunity is located, then the sixth PHR is determined based on the third reference PUSCH.

[0985] Among them, situation 17 can refer to the introduction of situation 1 and will not be repeated here.

[0986] Case 18: The sixth PHR is determined based on the third reference PUSCH. For example, the fifth PUSCH is a dynamically granted PUSCH, and the sixth PUSCH is a configured granted PUSCH. In this case,

[0987] If the fifth reference time is later than the last symbol of the PDCCH monitoring opportunity in which the fifth DCI occurs, the sixth PHR is determined based on the third reference PUSCH. The fifth reference time is earlier than the sixth PUSCH, and the interval between the fifth reference time and the first symbol of the sixth PUSCH is the second PUSCH preparation duration. And / or if the sixth PUSCH does not occur in the timeslot in which the fifth transmission opportunity occurs, the sixth PHR is determined based on the third reference PUSCH.

[0988] It should be noted that, in this application, the fifth reference time can be understood as: the second PUSCH preparation time ahead of the first symbol of the sixth PUSCH. The second PUSCH preparation time can be Tproc,2 For details, please refer to the relevant 3GPP technical specifications and will not be repeated here.

[0989] Case 19: The sixth PHR is determined based on the third reference PUSCH. For example, the fifth PUSCH is a configured authorized PUSCH, and the sixth PUSCH is a dynamically authorized PUSCH. In this case,

[0990] If the sixth PUSCH is a PUSCH scheduled by the sixth DCI, and the last symbol of the PDCCH monitoring opportunity in which the sixth DCI is located is later than the sixth reference time, then the sixth PHR is determined based on the third reference PUSCH. The sixth reference time is earlier than the fifth PUSCH, and the interval between the sixth reference time and the first symbol of the fifth PUSCH is the first PUSCH preparation duration. And / or if the sixth PUSCH is not in the timeslot in which the fifth transmission opportunity is located, then the sixth PHR is determined based on the third reference PUSCH.

[0991] It should be noted that, in this application, the sixth reference time can be understood as: the first PUSCH preparation time ahead of the first symbol of the fifth PUSCH. The first PUSCH preparation time can be T proc,2 For details, please refer to the relevant 3GPP technical specifications and will not be repeated here.

[0992] Case 20: The sixth PHR is determined based on the third reference PUSCH. For example, the fifth PUSCH is a PUSCH with a configuration grant, and the sixth PUSCH is a PUSCH with a configuration grant. In this case,

[0993] If the fifth reference time is later than the sixth reference time, the sixth PHR is determined based on the third reference PUSCH. The fifth reference time is earlier than the sixth PUSCH, and the interval between the fifth reference time and the first symbol of the sixth PUSCH is the second PUSCH preparation duration. The sixth reference time is earlier than the fifth PUSCH, and the interval between the sixth reference time and the first symbol of the fifth PUSCH is the first PUSCH preparation duration. And / or if the sixth PUSCH is not in the timeslot where the fifth transmission opportunity is located, the sixth PHR is determined based on the third reference PUSCH.

[0994] It should be noted that in this application, the fifth reference time can refer to the introduction of case 18, and the sixth reference time can refer to the introduction of case 19. The first PUSCH preparation duration and the second PUSCH preparation duration can be the same or different, and this application does not limit this.

[0995] It should be understood that if the first PUSCH preparation duration is the same as the second PUSCH preparation duration, then the fifth reference time is later than the sixth reference time, which can be replaced by: the first symbol of the sixth PUSCH is later than the first symbol of the fifth PUSCH.

[0996] Case 21: The sixth PHR is determined based on the sixth PUSCH. For example, the fifth PUSCH is a dynamically granted PUSCH, and the sixth PUSCH is a dynamically granted PUSCH. In this case,

[0997] The sixth PHR is determined based on a sixth parameter corresponding to the sixth transmission opportunity of the sixth PUSCH. The sixth PUSCH is a PUSCH scheduled by the sixth DCI. The last symbol of the PDCCH monitoring opportunity for the sixth DCI is no later than the last symbol of the PDCCH monitoring opportunity for the fifth DCI. The timestamp in which the fifth transmission opportunity occurs includes the sixth transmission opportunity. The sixth parameter is used to determine the transmit power of the sixth PUSCH at the sixth transmission opportunity.

[0998] It should be noted that the last symbol of the PDCCH monitoring opportunity where the sixth DCI is located is not later than the last symbol of the PDCCH monitoring opportunity where the fifth DCI is located, which may include the following possible implementation methods:

[0999] In possible implementation 21-1, the last symbol of the PDCCH monitoring opportunity where the sixth DCI is located is earlier than the last symbol of the PDCCH monitoring opportunity where the fifth DCI is located.

[1000] In possible implementation 21-2, the last symbol of the PDCCH monitoring opportunity where the sixth DCI is located is the same as the last symbol of the PDCCH monitoring opportunity where the fifth DCI is located.

[1001] The sixth parameter may include the parameters involved in formula (1), such as the index of the PUSCH transmission opportunity, the index of the activated uplink BWP, the carrier index, the serving cell index, the maximum transmit power of the terminal device, etc.

[1002] Among them, situation 21 can refer to the introduction of situation 5 and will not be repeated here.

[1003] Case 22: The sixth PHR is determined based on the sixth PUSCH. For example, the fifth PUSCH is a dynamically granted PUSCH, and the sixth PUSCH is a configured granted PUSCH. In this case,

[1004] The sixth PHR is determined based on the sixth parameter corresponding to the sixth transmission opportunity of the sixth PUSCH. The fifth reference time is no later than the last symbol of the PDCCH monitoring opportunity containing the fifth DCI, the fifth reference time is earlier than the sixth PUSCH, and the interval between the fifth reference time and the first symbol of the sixth PUSCH is the second PUSCH preparation duration. The timestamp in which the fifth transmission opportunity occurs includes the sixth transmission opportunity. The sixth parameter is used to determine the transmit power of the sixth PUSCH at the sixth transmission opportunity.

[1005] It should be noted that the fifth reference time is no later than the last symbol of the PDCCH monitoring opportunity where the fifth DCI is located, and may include the following possible implementations:

[1006] Possible implementation 22-1: The fifth reference time is earlier than the first symbol of the PDCCH monitoring opportunity where the fifth DCI is located.

[1007] Possible implementation 22-2: The fifth reference time is included in the PDCCH monitoring opportunity where the fifth DCI is located.

[1008] Among them, the fifth reference time can be found in the introduction of Case 18 and will not be repeated here.

[1009] Among them, the sixth parameter can be found in the introduction of Case 21 and will not be repeated here.

[1010] Case 23: The sixth PHR is determined based on the sixth PUSCH. For example, the fifth PUSCH is a configured authorized PUSCH, and the sixth PUSCH is a dynamically authorized PUSCH. In this case,

[1011] The sixth PHR is determined according to a sixth parameter corresponding to a sixth transmission opportunity of the sixth PUSCH.

[1012] The sixth PUSCH is a PUSCH scheduled by the sixth DCI. The last symbol of the PDCCH monitoring opportunity for the sixth DCI is no later than the sixth reference time, the sixth reference time is earlier than the fifth PUSCH, and the interval between the sixth reference time and the first symbol of the fifth PUSCH is the first PUSCH preparation duration. The timestamp in which the fifth transmission opportunity is located includes the sixth transmission opportunity. The sixth parameter is used to determine the transmit power of the sixth PUSCH at the sixth transmission opportunity.

[1013] Among them, the sixth reference time can be found in the introduction of Case 19 and will not be repeated here.

[1014] Among them, the sixth parameter can be found in the introduction of Case 21 and will not be repeated here.

[1015] Case 24: The sixth PHR is determined based on the sixth PUSCH. For example, the fifth PUSCH is a PUSCH with a configuration grant, and the sixth PUSCH is a PUSCH with a configuration grant. In this case,

[1016] The sixth PHR is determined based on the sixth parameter corresponding to the sixth transmission opportunity of the sixth PUSCH. The fifth reference time is no later than the sixth reference time. The fifth reference time is earlier than the sixth PUSCH, and the first symbol interval between the fifth reference time and the sixth PUSCH is the second PUSCH preparation duration. The sixth reference time is earlier than the fifth PUSCH, and the first symbol interval between the sixth reference time and the fifth PUSCH is the first PUSCH preparation duration. The timestamp in which the fifth transmission opportunity falls includes the sixth transmission opportunity. The sixth parameter is used to determine the transmit power of the sixth PUSCH at the sixth transmission opportunity.

[1017] Among them, the fifth reference time and the sixth reference time can be found in the introduction of Case 20.

[1018] Among them, the sixth parameter can be found in the introduction of Case 21 and will not be repeated here.

[1019] It should be noted that, in the present application, the sixth transmission opportunity includes the sixth time unit, which means that the sixth transmission opportunity only includes the sixth time unit. For example, the sixth time unit may include: one or more symbols, or one or more time slots.

[1020] It should be noted that, in the present application, the sixth PUSCH may include one or more transmission opportunities, each transmission opportunity including one or more symbols, or including one or more time slots. In the present application, if the time slot in which the fifth transmission opportunity is located includes at least one transmission opportunity for the sixth PUSCH, then the sixth transmission opportunity is the first transmission opportunity among the at least one transmission opportunity for the sixth PUSCH.

[1021] It should be noted that, in the present application, the sixth PUSCH is indicated by the second network device.

[1022] For example, the second network device sends sixth indication information to the terminal device. Correspondingly, the terminal device receives the sixth indication information from the second network device, wherein the sixth indication information instructs the terminal device to send a sixth PUSCH.

[1023] Optionally, the sixth PUSCH is a PUSCH configured with grant type 1 (PUSCH with Type 1 configured grant), and the sixth indication information is carried in a higher layer message (such as an RRC message).

[1024] Optionally, the sixth PUSCH is a PUSCH with Type 2 configured grant, then the sixth indication information is DCI, and before the second network device sends the sixth indication information to the terminal device, the second network device also sends a high-level message (such as an RRC message) to the terminal device. The RRC message is used to configure the sixth PUSCH for the terminal device.

[1025] Optionally, the sixth PUSCH is a PUSCH with dynamic grant, and the sixth indication information is DCI.

[1026] In some embodiments, the third information further includes time unit type information to which the sixth time unit belongs.

[1027] For example, if the sixth time unit is an SBFD time unit, the time unit type to which the sixth time unit belongs is an SBFD time unit.

[1028] For another example, if the sixth time unit is a non-SBFD time unit, then the time unit type to which the sixth time unit belongs is a non-SBFD time unit.

[1029] Taking Figure 11 as an example, the third information is included in the PHR MAC CE. In the PHR MAC CE shown in Figure 11, a T field (e.g., the 8th bit in byte 4) indicates the time unit type information (i.e., the first time unit type information) to which the fifth time unit belongs, and another T field (e.g., the 8th bit in byte 7) indicates the time unit type information to which the sixth time unit belongs.

[1030] It should be noted that in this application, each byte consists of 8 bits. The rightmost bit is the least significant bit, and the leftmost bit is the most significant bit. The first bit in each byte is the least significant bit, i.e., the rightmost bit. The eighth bit in each byte is the most significant bit, i.e., the leftmost bit.

[1031] It should be noted that the time unit type to which the sixth time unit belongs may be the same as or different from the time unit type to which the fifth time unit belongs, and this application does not impose any limitation on this.

[1032] Next, S1502 is introduced using the PHY layer and MAC layer in the communication protocol layer as an example:

[1033] The operations performed by the first MAC entity of the PHY layer and the MAC layer include:

[1034] In step f1, the PHY layer provides the fifth PHR and the sixth PHR to the first MAC entity. Accordingly, the first MAC entity obtains the fifth PHR and the sixth PHR from the PHY layer.

[1035] The fifth PHR and the sixth PHR can be found in the introduction of the above paragraphs and will not be described in detail.

[1036] In step f2 (optional), the PHY layer provides the first MAC entity with the time unit type information to which the fifth time unit belongs and the time unit type information to which the sixth time unit belongs. Accordingly, the first MAC entity obtains the time unit type information to which the fifth time unit belongs and the time unit type information to which the sixth time unit belongs from the PHY layer.

[1037] Among them, the time unit type information to which the fifth time unit belongs and the time unit type information to which the sixth time unit belongs can be found in the introduction of the above paragraphs and will not be repeated here.

[1038] For example, if the fifth time unit is a non-SBFD time unit, the time unit type information of the fifth time unit is '0'. If the fifth time unit is a SBFD time unit, the time unit type information of the fifth time unit is '1'.

[1039] Alternatively, if the fifth time unit is a non-SBFD time unit, the time unit type information of the fifth time unit is '1'. If the fifth time unit is a SBFD time unit, the time unit type information of the fifth time unit is '0'.

[1040] For another example, if the sixth time unit is a non-SBFD time unit, the time unit type information of the sixth time unit is '0'. If the sixth time unit is a SBFD time unit, the time unit type information of the sixth time unit is '1'.

[1041] Alternatively, if the sixth time unit is a non-SBFD time unit, the time unit type information of the sixth time unit is '1'. If the sixth time unit is a SBFD time unit, the time unit type information of the sixth time unit is '0'.

[1042] It should be noted that if the sixth PHR is determined based on the sixth PUSCH, the first MAC entity obtains the 'time unit type information to which the sixth time unit belongs'. If the sixth PHR is determined based on the third reference PUSCH, the first MAC entity does not obtain the 'time unit type information to which the sixth time unit belongs'.

[1043] In step f3 (optional), the PHY layer provides the third power information to the first MAC entity. Accordingly, the first MAC entity obtains the third power information from the PHY layer.

[1044] Among them, the third power information can be found in the introduction of the scenario where multiplePHR is false (i.e. the above-mentioned communication method 1200), which will not be repeated here.

[1045] It should be noted that, in the scenario where multiplePHR is false, the third power information can be understood as: the maximum transmit power of the fifth PUSCH at the fifth transmission opportunity. In the scenario where multiplePHR is true, the third power information can be understood as: the maximum transmit power at the fifth transmission opportunity.

[1046] For the first MAC entity, after obtaining the fifth PHR, the sixth PHR, the time unit type information to which the fifth time unit belongs, the time unit type information to which the sixth time unit belongs (optionally), and the third power information (optionally), the first MAC entity performs step f4:

[1047] Step f4: The first MAC entity generates a third MAC CE based on the fifth PHR, the sixth PHR, the time unit type information to which the fifth time unit belongs, the time unit type information to which the sixth time unit belongs (optionally), and the third power information (optionally).

[1048] In step f5, the first MAC entity sends a third MAC CE to the PHY layer. Correspondingly, the PHY layer receives the third MAC CE from the first MAC entity.

[1049] The third MAC CE includes third information.

[1050] For the terminal device, after determining the third information, the terminal device executes S1503:

[1051] S1503. The terminal device sends third information.

[1052] The third information is carried on the fifth PUSCH.

[1053] The implementation process of S1503 can be found in the introduction of S1203 and will not be described in detail here.

[1054] It should be understood that, taking the PHY layer of the terminal device as an example, after the PHY layer receives the third MAC CE, the PHY layer sends a third PUSCH according to the third MAC CE. The third MAC CE includes the third information, so the third information (or described as the fifth PHR and the sixth PHR) is carried on the fifth PUSCH.

[1055] S1504. The terminal device cancels the triggered PHR and / or resets the first timer.

[1056] The implementation process of S1504 can be found in the introduction of S1204 and will not be described in detail here.

[1057] It should be pointed out that in the present application, for the first MAC entity of the terminal device, after the first MAC entity sends the third MAC CE to the PHY layer (i.e., executes the above step f5), the first MAC entity performs the following three operations: start or restart phr-PeriodicTimer; start or restart phr-ProhibitTimer; and cancel all PHRs that have been triggered.

[1058] It should be noted that the execution order of S1501-S1504 in terms of timing is as follows:

[1059] The terminal device first executes S1501, then executes S1502, and then executes S1503-S1504. The execution order of S1503-S1504 is not limited. Specifically, the terminal device may first execute S1503 and then execute S1504, or may first execute S1504 and then execute S1503, or may execute S1503 and S1504 simultaneously. This application does not limit this.

[1060] It should be added that, as a possible alternative, as shown in FIG16 , the present application further includes the following steps:

[1061] S1601. After the PHR is triggered, the terminal device determines third information according to at least one of the fifth PUSCH, the sixth PUSCH and the third reference PUSCH.

[1062] The third information includes a fifth PHR and a sixth PHR. The fifth PHR is determined based on a fifth parameter corresponding to a fifth transmission opportunity of the fifth PUSCH. The fifth transmission opportunity includes a fifth time unit, which belongs to the updated first time unit type. The fifth parameter is used to determine the transmit power of the fifth PUSCH at the fifth transmission opportunity. The sixth PHR is determined based on the sixth PUSCH or the third reference PUSCH. The fifth PUSCH and the sixth PUSCH correspond to different network devices.

[1063] The implementation process of S1601 can be found in the introduction of S1502 and will not be described in detail here.

[1064] S1602. The terminal device sends third information.

[1065] The third information is carried on the fifth PUSCH.

[1066] The implementation process of S1602 can be found in the introduction of S1503 and will not be described in detail here.

[1067] S1603. The terminal device cancels the triggered PHR.

[1068] The implementation process of S1603 can be found in the introduction of S1504 and will not be described in detail here.

[1069] S1604. The terminal device updates the first time unit type.

[1070] The updated first time unit type is an SBFD time unit or a non-SBFD time unit.

[1071] For example, if the first time unit type in S1601 is: SBFD time unit, then the first time unit type after update in S1604 is: non-SBFD time unit.

[1072] For another example, if the first time unit type in S1601 is: non-SBFD time unit, then the first time unit type after update in S1604 is: SBFD time unit.

[1073] The implementation process of S1604 can be found in the introduction of S1201 and will not be described in detail here.

[1074] It should be noted that the execution order of S1601-S1604 in terms of timing is as follows:

[1075] The terminal device first executes S1601, and then executes S1602-S1604. The execution order of S1602-S1604 is not limited. Specifically:

[1076] For example, the terminal device may first execute S1602 and then execute S1603, or may first execute S1603 and then execute S1602, or may execute S1602 and S1603 simultaneously. This application does not limit this.

[1077] For example, the terminal device may first execute S1602 and then execute S1604, or may first execute S1604 and then execute S1602, or may execute S1602 and S1604 simultaneously. This application does not limit this.

[1078] For example, the terminal device may first execute S1603 and then execute S1604, or may first execute S1604 and then execute S1603, or may execute S1603 and S1604 simultaneously. This application does not limit this.

[1079] It should be noted that in this application, the description of PUSCH is as follows:

[1080] As a first possible replacement description:

[1081] The first PUSCH can be replaced by the first actual PUSCH. In this case, the first PHR is determined based on the first parameter corresponding to the first transmission opportunity of the first PUSCH, which can be understood as: the first PHR is determined based on the first parameter corresponding to the first transmission opportunity of the first actual PUSCH. The first information is carried on the first PUSCH, which can be understood as: the first information is carried on the first actual PUSCH.

[1082] Similarly, the second PUSCH can be replaced by a second actual PUSCH. In this case, the second PHR is determined based on the second parameter corresponding to the second transmission opportunity of the second PUSCH, which can be understood as: the second PHR is determined based on the second parameter corresponding to the second transmission opportunity of the second actual PUSCH. The second information is carried on the second PUSCH, which can be understood as: the second information is carried on the second actual PUSCH.

[1083] As a second possible replacement description:

[1084] The first PUSCH can be replaced by the first actual PUSCH transmission. In this case, the first PHR is determined based on the first parameter corresponding to the first transmission opportunity of the first PUSCH, which can be understood as: the first PHR is determined based on the first parameter corresponding to the first transmission opportunity of the first actual PUSCH transmission. The first information is carried on the first PUSCH, which can be understood as: the first information is carried on the first actual PUSCH transmission.

[1085] Similarly, the second PUSCH can be replaced by the second actual PUSCH transmission. In this case, the second PHR is determined based on the second parameter corresponding to the second transmission opportunity of the second PUSCH, which can be understood as: the second PHR is determined based on the second parameter corresponding to the second transmission opportunity of the second actual PUSCH transmission. The second information is carried on the second PUSCH, which can be understood as: the second information is carried on the second actual PUSCH transmission.

[1086] It should be noted that, in the present application, resetting the first timer can be understood as starting or restarting the first timer.

[1087] It is understood that in each of the above embodiments, the methods and / or steps implemented by the terminal device may also be implemented by components (e.g., a processor, chip, chip system, circuit, logic module, or software) that can be used in the terminal device. The chip system may be composed of a chip, or the chip system may include a chip and other discrete devices.

[1088] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[1089] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be pointed out that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[1090] 17 shows a schematic structural diagram of a communication device 1700. The communication device 1700 includes a processing module 1701 and a transceiver module 1702. The communication device 1700 can be used to implement the functions of the above-mentioned terminal device.

[1091] In some embodiments, the communication device 1700 may further include a storage module (not shown in FIG. 17 ) for storing program instructions and data.

[1092] In some embodiments, the transceiver module 1702, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 1702 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[1093] In some embodiments, the transceiver module 1702 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the terminal device in the above method embodiments, and / or used to support other processes of the technology described herein; the processing module 1701 may be used to execute the processing steps (such as determination, etc.) performed by the terminal device in the above method embodiments, and / or used to support other processes of the technology described herein.

[1094] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.

[1095] Optionally, in this application, "the transceiver module receives / sends information" can also be understood as the processing module receiving / sending information via the transceiver module. "The processing module receives / sends information via the transceiver module" can also be understood as the processing module controlling the transceiver module to receive / send information. Alternatively, "the processing module sends information via the transceiver module" can be understood as the processing module outputs information to the transceiver module, which then sends the information; "the processing module receives information via the transceiver module" can be understood as the transceiver module receiving the information and inputting the information to the processing module.

[1096] In the present application, the communication device 1700 may be presented in the form of various functional modules divided in an integrated manner. The "module" here may refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[1097] In some embodiments, when the communication device 1700 in Figure 17 is a chip or a chip system, the function / implementation process of the transceiver module 1702 can be implemented through the input and output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1701 can be implemented through the processor (or processing circuit) of the chip or chip system.

[1098] Since the communication device 1700 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.

[1099] As a possible product form, the terminal device described in the embodiment of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform the various functions described throughout this application.

[1100] As another possible product form, the terminal device described in the embodiment of the present application can be implemented by a general bus architecture. For ease of explanation, refer to Figure 18, which is a structural diagram of a communication device 1800 provided in an embodiment of the present application, wherein the communication device 1800 includes a processor 1801 and a transceiver 1802. The communication device 1800 can be a terminal device, or a chip or module therein. Figure 18 only shows the main components of the communication device 1800. In addition to the processor 1801 and the transceiver 1802, the communication device 1800 may further include a memory 1803, and an input and output device (not shown).

[1101] Optionally, processor 1801 is primarily used to process communication protocols and communication data, as well as control the entire communication device, execute software programs, and process software program data. Memory 1803 is primarily used to store software programs and data. Transceiver 1802 may include a radio frequency circuit and an antenna. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user.

[1102] Optionally, the processor 1801 , the transceiver 1802 , and the memory 1803 may be connected via a communication bus.

[1103] It should be noted that the memory 1803 may exist independently of the processor 1801 or may be integrated with the processor 1801. The memory 1803 may be located within the communication device 1800 or outside the communication device 1800, without limitation.

[1104] When the communication device is powered on, the processor 1801 can read the software program in the memory 1803, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1801 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves via the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal via the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1801. The processor 1801 converts the baseband signal into data and processes the data.

[1105] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.

[1106] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the above-mentioned communication device 1700 may take the form of the communication device 1800 shown in FIG. 18 .

[1107] As an example, the functions / implementation process of the processing module 1701 in FIG17 can be implemented by the processor 1801 in the communication device 1800 shown in FIG18 calling the computer-executable instructions stored in the memory 1803. The functions / implementation process of the transceiver module 1702 in FIG17 can be implemented by the transceiver 1802 in the communication device 1800 shown in FIG18.

[1108] As another possible product form, the terminal device in the present application may adopt the structure shown in Figure 19, or include the components shown in Figure 19. Figure 19 is a schematic diagram of the structure of a communication device 1900 provided in the present application.

[1109] As shown in FIG19 , a communication device 1900 includes at least one processor 1901. Optionally, the communication device further includes a communication interface 1902.

[1110] When the program instructions are executed in the at least one processor 1901, the apparatus 1900 can implement the method provided in any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 1901 implements the method provided in any of the aforementioned embodiments and any possible designs thereof through logic circuits or by executing code instructions.

[1111] The communication interface 1902 may be used to receive program instructions and transmit them to the processor. Alternatively, the communication interface 1902 may be used for communication between the communication device 1900 and other communication devices, such as exchanging control signaling and / or service data. Exemplarily, the communication interface 1902 may be used to receive signals from devices other than the communication device 1900 and transmit them to the processor 1901, or to send signals from the processor 1901 to other communication devices other than the communication device 1900.

[1112] Optionally, the communication interface 1902 may be a code and / or data read and write interface circuit, or the communication interface 1902 may be a signal transmission interface circuit between a communication processor and a transceiver, or a pin of a chip.

[1113] Optionally, the communication device 1900 may further include at least one memory 1903, which may be used to store required program instructions and / or data.

[1114] It should be noted that the memory 1903 may exist independently of the processor 1901 or may be integrated with the processor 1901. The memory 1903 may be located within the communication device 1900 or outside the communication device 1900, without limitation.

[1115] Optionally, the communication device 1900 may further include a power supply circuit 1904, which may be used to supply power to the processor 1901. The power supply circuit 1904 may be located in the same chip as the processor 1901, or in another chip other than the chip where the processor 1901 is located.

[1116] Optionally, the communication device 1900 may further include a bus 1905 , and various parts of the communication device 1900 may be interconnected via the bus 1905 .

[1117] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the communication device 1700 shown in FIG. 17 may take the form of the communication device 1900 shown in FIG. 19 .

[1118] As an example, the functions / implementation process of the processing module 1701 in FIG17 can be implemented by the processor 1901 in the communication device 1900 shown in FIG19 calling the computer-executable instructions stored in the memory 1903. The functions / implementation process of the transceiver module 1702 in FIG17 can be implemented by the communication interface 1902 in the communication device 1900 shown in FIG19.

[1119] It should be noted that the structure shown in FIG19 does not constitute a specific limitation on the terminal device. For example, in other embodiments of the present application, the terminal device may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[1120] Optionally, the processor in the present application may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, etc. A general-purpose processor may be a microprocessor, or the processor may be any conventional processor, etc.

[1121] Optionally, the memory in the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), or direct rambus RAM (DR RAM).

[1122] Optionally, the power supply circuit described in the embodiment of the present application includes but is not limited to at least one of the following: a power supply line, a power supply subsystem, a power management chip, a power consumption management processor, or a power consumption management control circuit.

[1123] In some embodiments, an embodiment of the present application further provides a communication device, which includes a processor for implementing the method in any of the above method embodiments.

[1124] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may invoke the instructions in the computer program stored in the memory to instruct the communication device to execute any of the above-described method embodiments. Of course, the memory may not be located in the communication device.

[1125] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, and the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.

[1126] As another possible implementation, the communication device further includes a communication interface, where the communication interface is used to communicate with a module outside the communication device.

[1127] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or include chips and other discrete devices. The embodiments of the present application do not specifically limit this.

[1128] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.

[1129] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[1130] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[1131] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.

[1132] The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Components shown as units may or may not be physical units. Some or all of these units may be selected to achieve the objectives of this embodiment as needed.

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

[1134] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a gen...

Claims

1. A communication method, characterized in that: include: After the power headroom report PHR is triggered, determining first information according to a first physical uplink shared channel PUSCH, and determining second information according to a second PUSCH; The first information includes a first PHR, the first PHR is determined according to a first parameter corresponding to a first transmission opportunity of the first PUSCH, the first transmission opportunity includes a first time unit, the first time unit belongs to a first type of time unit, the first type of time unit is a sub-band full-duplex SBFD time unit or a non-SBFD time unit, and the first parameter is used to determine the transmit power of the first PUSCH at the first transmission opportunity; The second information includes a second PHR, the second PHR is determined according to a second parameter corresponding to a second transmission opportunity of the second PUSCH, the second transmission opportunity includes a second time unit, the second time unit is determined according to a second type of time unit, the second type of time unit is determined according to the first type of time unit, the second type of time unit is different from the first type of time unit, and the second parameter is used to determine the transmit power of the second PUSCH at the second transmission opportunity; Sending the first information; the first information is carried on the first PUSCH; Sending the second information; the second information is carried on the second PUSCH; The triggered PHR is canceled.

2. The method according to claim 1, characterized in that The first information further includes time unit type information of the first type of time unit.

3. The method according to claim 1 or 2, characterized in that: The second information further includes time unit type information of the second type of time unit.

4. The method according to any one of claims 1 to 3, characterized in that The first information further includes first power information, where the first power information indicates a maximum transmit power of the first PUSCH at the first transmission opportunity.

5. The method according to any one of claims 1 to 4, characterized in that The second information further includes second power information, where the second power information indicates a maximum transmit power of the second PUSCH at the second transmission opportunity.

6. The method according to any one of claims 1 to 5, characterized in that The first transmission timing is the first transmission timing of the first PUSCH, and / or the second transmission timing is the first transmission timing of the second PUSCH.

7. The method according to any one of claims 1 to 6, characterized in that The first PUSCH belongs to a PUSCH scheduled by a first DCI, and the first DCI is the first DCI that satisfies a first condition after the PHR is triggered; The first condition includes at least one of the following: The first DCI is a DCI that schedules initial transmission of a transmission block after the PHR is triggered, the transmission block scheduled by the first DCI includes a first transmission block, and the first transmission block includes the first information; or, The PUSCH scheduled by the first DCI can accommodate the first information.

8. The method according to any one of claims 1 to 6, characterized in that The first PUSCH is the first PUSCH that satisfies the second condition after the PHR is triggered; The second condition includes at least one of the following: The first duration corresponding to the first PUSCH is greater than or equal to the first PUSCH preparation duration, and the first duration is the time interval from the PHR trigger to the first symbol of the first PUSCH; or, The first PUSCH is capable of accommodating the first information.

9. The method according to any one of claims 1 to 8, characterized in that The second PUSCH belongs to a PUSCH scheduled by a second DCI, and the second DCI is the first DCI that satisfies a third condition after the PHR is triggered; The third condition includes at least one of the following: The second DCI is a DCI that schedules initial transmission of a transmission block after the PHR is triggered, the transmission block scheduled by the second DCI includes a second transmission block, and the second transmission block includes the second information; or, The PUSCH scheduled by the second DCI can accommodate the second information.

10. The method according to any one of claims 1 to 8, characterized in that The second PUSCH is the first PUSCH that satisfies the fourth condition after the PHR is triggered; The fourth condition includes at least one of the following: The second duration corresponding to the second PUSCH is greater than or equal to the first PUSCH preparation duration, and the second duration is the time interval from the PHR trigger to the first symbol of the second PUSCH; or, The second PUSCH can accommodate the second information.

11. A communication method, characterized in that: include: After the power headroom report PHR is triggered, updating the first time unit type, wherein the updated first time unit type is a sub-band full-duplex SBFD time unit or a non-SBFD time unit; determining third information according to a fifth physical uplink shared channel PUSCH, the third information including a fifth PHR, the fifth PHR being determined according to a fifth parameter corresponding to a fifth transmission opportunity of the fifth PUSCH, the fifth transmission opportunity including a fifth time unit, the fifth time unit belonging to the updated first time unit type, and the fifth parameter being used to determine a transmit power of the fifth PUSCH at the fifth transmission opportunity; sending the third information, where the third information is carried on the fifth PUSCH; The triggered PHR is canceled.

12. The method according to claim 11, characterized in that Update first time unit types, including: The first time unit type is updated according to at least one of a value of a first counter, a first pattern, or a first result: Wherein, the first pattern includes at least one time unit, and the at least one time unit includes the SBFD time unit and / or the non-SBFD time unit; The first result is a time unit type after the first time unit type is last updated, and the time unit type is a SBFD time unit or a non-SBFD time unit.

13. The method according to claim 12, characterized in that The first pattern includes: {SBFD, SBFD, non-SBFD, non-SBFD}.

14. The method according to claim 12, characterized in that The method further comprises: updating the value of the first counter; Wherein, when the value of the first counter is not equal to the first threshold, updating the value of the first counter includes: adding 1 to the value of the first counter; Alternatively, when the value of the first counter is equal to the first threshold, updating the value of the first counter includes: resetting the first counter.

15. The method according to claim 12 or 14, characterized in that Updating the first time unit type according to the value of the first counter includes: When the value of the first counter is equal to the first threshold, The first time unit type before the update is the SBFD time unit, and the first time unit type after the update is the non-SBFD time unit; or, The type of the first time unit before updating is the non-SBFD time unit, and the type of the first time unit after updating is the SBFD time unit.

16. The method according to claim 14 or 15, characterized in that The first threshold is predefined; or, the first threshold is a parameter configured by a first network device, and the first network device is a network device corresponding to the fifth PUSCH.

17. The method according to any one of claims 11 to 16, characterized in that The third information also includes information of the updated first time unit type; and / or, The third information further includes third power information, where the third power information indicates a maximum transmit power of the fifth PUSCH at the fifth transmission opportunity.

18. The method according to any one of claims 11 to 17, characterized in that The fifth transmission opportunity is a first transmission opportunity of the fifth PUSCH.

19. The method according to any one of claims 11 to 18, characterized in that The fifth PUSCH belongs to a PUSCH scheduled by a fifth DCI, and the fifth DCI is the first DCI satisfying a fifth condition after the PHR is triggered; The fifth condition includes at least one of the following: The fifth DCI is a DCI that schedules initial transmission of a transmission block after the PHR is triggered, the transmission block scheduled by the fifth DCI includes a third transmission block, and the third transmission block includes the third information; or The PUSCH scheduled by the fifth DCI can accommodate the third information.

20. The method according to any one of claims 11 to 18, characterized in that The fifth PUSCH is the first PUSCH that satisfies the sixth condition after the PHR is triggered; The sixth condition includes at least one of the following: The third duration corresponding to the fifth PUSCH is greater than or equal to the first PUSCH preparation duration, and the third duration is the time interval from the PHR trigger to the first symbol of the fifth PUSCH; or, The fifth PUSCH can accommodate the third information.

21. A communication device, characterized in that: The communication device is used to implement the method according to any one of claims 1 to 10, or the communication device is used to implement the method according to any one of claims 11 to 20.

22. The communication device according to claim 21, characterized in that The communication device includes a terminal device or a chip.

23. A computer-readable storage medium storing a computer program or instruction, characterized in that: When the computer program or instruction is executed, the method of any one of claims 1 to 10 is implemented, or the method of any one of claims 11 to 20 is implemented.

24. A computer program product, characterized in that When the computer program product is executed, the method according to any one of claims 1 to 10 is executed, or the method according to any one of claims 11 to 20 is executed.

Citation Information

Patent Citations

  • Communication method and device

    CN120075980A

  • Power headroom reporting method, terminal and network side equipment

    CN115334633A

  • Method for sending power headroom report, terminal and network equipment

    CN117136583A

  • Power headroom reports assuming half duplex and / or full duplex

    US20220110072A1

  • Cross-link interference determination for uplink shared channel

    WO2022056903A1