A communication method, comprising: receiving downlink control information, wherein the downlink control information is used to schedule a physical uplink shared channel, PUSCH, the PUSCH is used to carry uplink control information, UCI, without uplink shared channel, UL-SCH, the PUSCH comprises a first frequency hopping resource and a second frequency hopping resource, and a time-domain start symbol of the first frequency hopping resource is before a time-domain start symbol of the second frequency hopping resource; and sending first UCI on the PUSCH, wherein the first UCI comprises a channel state information part 1, CSI-part1, or the first UCI comprises a hybrid automatic repeat request-acknowledgment, HARQ-ACK, and the CSI-part1, wherein a quantity G CSI-part1 of coded bits that are of the CSI-part1 in the first UCI and that are mapped onto the first frequency hopping resource is a smaller one of a fourth value and a fifth value, and the fourth value is determined based on a quantity G CSI-part1 of coded bits of the CSI-part1 in the first UCI; wherein when a quantity of HARQ-ACK bits is greater than 2, the fifth value is equal to M 1 ·N L · Q m -G ACK; when a quantity of HARQ-ACK bits is less than or equal to 2, the fifth value is equal to M 1 ⋅ N L ⋅ Q m − G rvd ACK 1, wherein M 1 = ∑ l = 0 N symb, hop PUSCH 1 − 1 M SC UCI l, N symb, hop PUSCH 1 is a quantify of symbols in the first frequency hopping resource, M sc UCI l is a quantity of resource elements REs that can carry UCI data on a symbol l, N L is a quantity of transmission layers of the PUSCH, Q m is a modulation order of the PUSCH, G ACK is a quantity of coded bits that are of the HARQ-ACK in the first UCI and that are mapped onto the first frequency hopping resource, G rvd ACK 1 is a quantity of coded bits that can be mapped onto reserved REs in the first frequency hopping resource, and the reserved REs in the first frequency hopping resource are reserved for transmitting potential HARQ-ACK which has less than or equal to 2 bits. receiving downlink control information, wherein the downlink control information is used to schedule a physical uplink shared channel, PUSCH, the PUSCH is used to carry uplink control information, UCI, without uplink shared channel, UL-SCH, the PUSCH comprises a first frequency hopping resource and a second frequency hopping resource, and a time-domain start symbol of the first frequency hopping resource is before a time-domain start symbol of the second frequency hopping resource; and sending first UCI on the PUSCH, wherein the first UCI comprises a channel state information part 1, CSI-part1, or the first UCI comprises a hybrid automatic repeat request-acknowledgment, HARQ-ACK, and the CSI-part1, wherein a quantity G CSI-part1 of coded bits that are of the CSI-part1 in the first UCI and that are mapped onto the first frequency hopping resource is a smaller one of a fourth value and a fifth value, and the fourth value is determined based on a quantity G CSI-part1 of coded bits of the CSI-part1 in the first UCI; wherein when a quantity of HARQ-ACK bits is greater than 2, the fifth value is equal to M 1 ·N L · Q m -G ACK; when a quantity of HARQ-ACK bits is less than or equal to 2, the fifth value is equal to M 1 ⋅ N L ⋅ Q m − G rvd ACK 1, wherein M 1 = ∑ l = 0 N symb, hop PUSCH 1 − 1 M SC UCI l, N symb, hop PUSCH 1 is a quantify of symbols in the first frequency hopping resource, M sc UCI l is a quantity of resource elements REs that can carry UCI data on a symbol l, N L is a quantity of transmission layers of the PUSCH, Q m is a modulation order of the PUSCH, G ACK is a quantity of coded bits that are of the HARQ-ACK in the first UCI and that are mapped onto the first frequency hopping resource, G rvd ACK 1 is a quantity of coded bits that can be mapped onto reserved REs in the first frequency hopping resource, and the reserved REs in the first frequency hopping resource are reserved for transmitting potential HARQ-ACK which has less than or equal to 2 bits.