Communication method and application device

CN122554969APending Publication Date: 2026-08-11HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-08
Publication Date
2026-08-11

AI Technical Summary

Technical Problem

[0003]然而,覆盖增强技术的实质为重复使用资源传输终端设备的信息,导致占用了较多的资源,增加了信息的传输时间,使系统容量和每一个终端设备的吞吐量减小

Benefits of technology

[0125] It should be understood that the implementation and beneficial effects of the above-mentioned aspects can be mutually referenced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122554969A_ABST
    Figure CN122554969A_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a communication method and an application device, which can be applied to the field of satellite communication, such as NTN. The method comprises: in the case of satisfying a first condition, transmitting information after OCC sequence expansion of first information on a PUSCH of each of K first time units. The K first time units overlap with time domain resources occupied by a PUCCH, and the K first time units are associated with M OCC sequences. Each of the K first time units is used to carry a PUSCH for carrying to-be-transmitted uplink data, and the PUCCH is used to carry to-be-transmitted first information. In this way, the information carried on the to-be-transmitted PUCCH at the terminal side can be avoided to be discarded. The information carried on the PUCCH is multiplexed onto the PUSCH and transmitted after OCC sequence expansion, which can ensure the orthogonality of the multiplexed PUSCH, and facilitate the network side to correctly receive the information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] Network equipment (such as satellites) in non-terrestrial networks (NTNs) operates at much higher altitudes than network equipment (such as base stations) in terrestrial networks. Therefore, network equipment in NTNs needs to cover a much larger land area and serve a large number of terminal devices, requiring the use of coverage enhancement technologies in uplink communication scenarios.

[0003] However, the essence of coverage enhancement technology is to reuse resources to transmit information from terminal devices, resulting in excessive resource consumption, increased information transmission time, and reduced system capacity and throughput per terminal device. To reduce resource consumption, those skilled in the art can use orthogonal cover codes (OCC) to enhance system capacity and improve the transmission rate of terminal devices.

[0004] When using OCC for uplink transmission on the physical uplink shared channel (PUSCH), if the time domain resources occupied by the PUSCH overlap with those occupied by the physical uplink control channel (PUCCH), how to transmit the information carried on the PUCCH is a technical problem to be solved by those skilled in the art. Summary of the Invention

[0005] This application discloses a communication method and application apparatus that clarifies how to transmit the PUCCH when the time-domain resources occupied by the PUCCH overlap with those occupied by the PUSCH with OCC extension, thus preventing the information carried on the PUCCH to be transmitted by the terminal from being discarded. Furthermore, the information carried on the PUCCH is multiplexed onto the PUSCH, and the multiplexed PUSCH is extended using an OCC sequence, ensuring the orthogonality of the multiplexed PUSCH and facilitating correct information reception by the network side.

[0006] Firstly, this application discloses a communication method. This method can be applied to a first communication device, which can be a terminal as a finished product, a component or module with terminal functions, a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip), chip system, or processor) capable of performing communication functions within the terminal. Alternatively, it can be a logical node, logical module, or software capable of implementing all or part of the terminal functions. The method includes:

[0007] K first time units are determined. These K first time units overlap with the time domain resources occupied by the PUCCH, and are associated with M orthogonal overlay code (OCC) sequences, where K = L*M, and L is the code length of the OCC sequence. Each of the K first time units is used to carry the Physical Uplink Shared Channel (PUSCH) for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted. Under the condition that a first condition is met, the information carried by the first information after OCC sequence expansion is transmitted on the PUSCH of each of the K first time units. This clarifies how to transmit the information carried on the PUCCH when the time domain resources occupied by the PUCCH and the time domain resources occupied by the PUSCH for OCC expansion overlap, preventing the information carried on the PUCCH to be transmitted by the terminal from being discarded. Furthermore, the information carried on the PUCCH is multiplexed onto the PUSCH, and the multiplexed PUSCH is expanded using the OCC sequence, ensuring the orthogonality of the multiplexed PUSCH and improving the success rate of the network side correctly receiving the information. Sending information after OCC sequence extension can improve system capacity and performance, and enable repeated transmission of information.

[0008] Optionally, the time unit can be one of the following: a time slot, a micro-time slot, a symbol, or a group of symbols, etc., without limitation. The symbol can be a modulation symbol, or an orthogonal frequency division multiplexing (OFDM) symbol, etc., without limitation. This application does not limit the number of PUCCHs; there can be one or more PUCCHs overlapping with the K first time units, and the multiple PUCCHs can be repeating PUCCHs or non-repeating PUCCHs.

[0009] This application does not impose restrictions on K, L, and M; optionally, K, L, and M can be positive integers. For example, L can be 2 or 4. In some examples, M = 1 and K = L. In other examples, M > 1, K > L, and K is M times L.

[0010] In this embodiment, K first time units are associated with M OCC sequences. Each of the M OCC sequences is identical. Optionally, M equals 1. Each of the K first time units is used to carry a PUSCH for uplink data to be transmitted. That is, each of the K first time units can be used to transmit a PUSCH, which can be used to carry uplink data to be transmitted. The uplink data can be a transport block, and the PUSCH transmitted in each first time unit can transmit the same uplink data or a portion of that uplink data. Since each first time unit can be used to carry one PUSCH, K first time units can be used to carry K PUSCHs to be transmitted, and L first time units can be used to carry L PUSCHs to be transmitted. There is no overlap or conflict between any two PUSCHs among the K PUSCHs.

[0011] K = L * M, where L is the code length of the OCC sequence. That is, K first time units can be divided into M OCC groups, and each OCC group includes L first time units. This application does not impose restrictions on K, L, and M; optionally, K, L, and M can be positive integers. For example, L can be 2 or 4. In some examples, M = 1, K = L. In other examples, M > 1, K > L, and K is M times L.

[0012] This application does not limit the method for determining the K first time units. It can first determine the time domain resources occupied by the PUCCH, and then determine the time domain resources of the PUSCH within those time domain resources used to carry the uplink data to be transmitted. If the uplink data is configured for OCC extension, the first time units occupied by the PUSCH used to carry that uplink data can be taken as the K first time units.

[0013] In this application, the set of time units that overlap with the time-domain resources occupied by PUCCH within the K first time units can be referred to as P first time units. Here, P <= K, and P is an integer multiple of L. That is, P first time units are the minimum number of time units that overlap with the time-domain resources occupied by PUCCH, which are integer multiples of L. In some possible implementations, the P first time units include time units that overlap with the time-domain resources occupied by PUCCH, and may also include other time-domain resources that do not overlap with the time-domain resources occupied by PUCCH. These time-domain resources can be time-domain resources within the time units that overlap with the time-domain resources occupied by PUCCH, or they can be time-domain resources outside of the time units that overlap with the time-domain resources occupied by PUCCH.

[0014] This application does not limit the types of information carried on PUCCH and PUSCH. Data transmitted on PUSCH can be uplink shared channel (UL-SCH) data or other data. Information carried on PUCCH can be uplink control information (UCI) or other information transmitted via PUCCH. Hereinafter, these will be referred to simply as information carried on PUCCH. Optionally, information carried on PUCCH may include, but is not limited to, at least one of the following: hybrid automatic repeat request acknowledgment (HARQ-ACK) information, channel state information (CSI) reports, and scheduling requests (SR). CSI reports can be CSI part 1 reports and CSI part 2 reports, etc. CSI reports can also be high-priority CSI reports and low-priority CSI reports. CSI reports can also be CSI, and this is not limited here.

[0015] This application does not limit the type of OCC sequence, which can be a Walsh sequence, a discrete Fourier transformation (DFT) sequence, or other sequences, such as sequence A, sequence B, ZC sequence, etc.

[0016] In this application, the use of OCC can be described as using an OCC sequence, or as performing OCC extension, or as performing code division extension or code division multiplexing, or even as performing OCC extension and repetition. The information to be transmitted by different terminal devices is multiplied by different OCC elements in their configured OCC sequences. That is, by multiplying the information to be transmitted by each terminal device by different OCC elements in its configured OCC sequence, code division multiplexing or OCC extension can be achieved.

[0017] In this document, it is sometimes described as code division multiplexing or OCC extension of resources based on OCC sequences, or it can be described as code division multiplexing or OCC extension of resources based on OCC sequences. In practice, it refers to code division multiplexing or OCC extension of information transmitted on resources based on OCC sequences. Code division multiplexing or OCC extension of information based on OCC sequences means multiplying the information by different elements in the OCC sequence. Specifically, the OCC elements corresponding to resource units in the OCC sequence can be determined first, and the information carried on each resource unit can be multiplied by the corresponding OCC element. These resource units can be resource units obtained by extending the resource units occupied by the information according to the OCC code length, where the extended resource units are integer multiples of the OCC code length, or multiple resource units occupied by the information can be used as the resource units required for extension. In this application, the information can include data and / or signaling.

[0018] Optionally, the OCC method includes at least one of the following: inter-slot OCC, intra-symbol OCC, inter-symbol OCC, inter-symbol OCC, inter-symbol OCC, inter-repetition OCC of PUSCH repetition type A, and inter-repetition OCC of PUSCH repetition type B.

[0019] In this application, the OCC element corresponding to a resource unit refers to the OCC element multiplied when the information carried on that resource unit is subjected to OCC extension. For example, the OCC element corresponding to a time slot is the OCC element multiplied when the information carried on that time slot is subjected to inter-time slot OCC extension, and the OCC element corresponding to a symbol can be the OCC element multiplied when the information carried on that symbol is subjected to OCC extension (e.g., inter-time slot OCC extension, inter-symbol OCC extension, intra-symbol OCC extension, etc.).

[0020] In this application, the first PUSCH carries information after the first information has been expanded using the OCC sequence. That is, the first PUSCH is multiplexed by the first information, and the first information on the multiplexed PUSCH is multiplied by the corresponding OCC element in the OCC sequence. If there are remaining time-domain resources in the first time unit corresponding to the first PUSCH that have not been occupied by the first information after OCC sequence expansion, then the first PUSCH can also carry some uplink data after OCC sequence expansion. The second PUSCH carries uplink data after OCC sequence expansion and does not carry the first information. That is, the second PUSCH is not multiplexed by the first information and is only used to transmit the data resulting from the multiplication of uplink data by the corresponding OCC element in the OCC sequence.

[0021] In some implementations, satisfying the first condition includes at least one of the following: the resource size of the first information is less than or equal to the first threshold; the resource size of the uplink data is greater than the second threshold; M is greater than the third threshold; and the number of OCC sequences corresponding to the first time unit that overlaps with the time domain resources occupied by PUCCH is 1.

[0022] The resource size can be understood as a resource indicator value, which can be used to describe the amount of resources occupied by the first information. The resource size may include the time-domain resources and / or frequency-domain resources mentioned above, and may also include the occupied physical resources (such as the number of bits) or a value determined by the resource or a value used to determine the resource.

[0023] In some implementations, the resource size of the first information includes at least one of the following: the total number of resource units occupied by the first information; the total number of bits occupied by the first information; and the length of the sequence output by the first information after rate matching.

[0024] The total number of resource units occupied by the first information can be the sum of the number of resource units occupied by each of the multiple first information messages to be transmitted on the PUCCH. In some implementations, the resource unit is a symbol or resource element (RE). Furthermore, in some implementations, the symbol is a modulation symbol or OFDM symbol.

[0025] Taking resource units as modulation symbols as an example, when the first information to be transmitted on the PUCCH includes HARQ-ACK information, CSI part 1 report, and CSI part 2 report, the total number of modulation symbols occupied by the first information can be equal to Q′. ACK +Q′ CSI-1 +Q′ CSI-2 Among them, Q′ ACK Q′ CSI-1 and Q′ CSI-2These can be HARQ-ACK information, CSI part 1 report, and CSI part 2 report, respectively, representing the number of modulated symbols or the total number of modulated symbols. If the first threshold is γ1, then in (Q′ ACK +Q′ CSI-1 +Q′ CSI-2 If ) <= γ1, the first communication device can determine that the first condition is met and can multiplex the first information onto the PUSCH for transmission, thereby transmitting the information after the first information has been extended by the OCC sequence. In (Q′ ACK +Q′ CsI-1 +Q′ CSI-2 If γ > 1, the first communication device can determine that the first condition is not met and will not multiplex the first information onto the PUSCH for transmission, thereby not transmitting the first information.

[0026] The total number of bits occupied by the first message can be the sum of the number of bits occupied by each of the multiple first messages to be transmitted on the PUCCH. When the first messages to be transmitted on the PUCCH include HARQ-ACK information and CSI reports, the total number of bits occupied by the first message can be O. ACK +O CSI Among them, O ACK and O CSI These can be the number of bits used for HARQ-ACK information and CSI reports, respectively. CSI This can be the number of bits occupied by CSI part1, or the number of bits occupied by CSI part2, or the sum of the number of bits occupied by CSI part1 and CSI part2, etc., and is not limited here. If the first threshold for comparison with the total number of bits occupied by the first information is γ3, then in (O ACK +O CsI In the case where )>γ3, the first communication device can determine that the first condition is not met and will not multiplex the first information onto the PUSCH for transmission, thereby not transmitting UCI. In (O ACK +O CSI If γ3 <= γ3, the first communication device can determine that the first condition is met and can multiplex the first information onto the PUSCH for transmission, thereby transmitting the information after the first information has been extended by the OCC sequence.

[0027] The length of the output sequence after rate matching of the first information can be E, which is the length of the output sequence after rate matching of the HARQ-ACK information. UCI And / or it can be the sequence length output after rate matching of the CSI report, etc., which is not limited here.

[0028] The above three methods for determining whether the resource size of the first information meets the first condition are merely examples. In practice, other resource sizes can also be used to determine whether the first condition is met. For example, meeting the first condition includes: the number of resource units occupied by the HARQ-ACK information in the first information, or the number of bits occupied by the HARQ-ACK information, is less than or equal to a first threshold. Alternatively, the number of resource units occupied by the CSI report in the first information, or the number of bits occupied by the CSI report, is less than or equal to the first threshold.

[0029] For example, satisfying the first condition includes: the sum of the total number of bits occupied in the first information and the number of bits occupied by the CRC is less than or equal to a first threshold. The number of bits occupied by the CRC can be the number of bits occupied when performing CRC on the HARQ-ACK information, or the number of bits occupied when performing CRC on the CSI report, such as the number of bits occupied when performing CRC on the CSI part1 report, the number of bits occupied when performing CRC on the CSI part2 report, etc. Alternatively, the sum of the number of bits occupied by the HARQ-ACK information and the number of bits occupied by the CRC in the first information is less than or equal to the first threshold. Alternatively, the sum of the number of bits occupied by the CSI report and the number of bits occupied by the CRC in the first information is less than or equal to the first threshold.

[0030] It is understandable that if the total number of resource units occupied by the first information is less than or equal to the first threshold, it indicates that the load occupied by the first information is small, the probability of the network side decoding and obtaining uplink data is high, and the amount of uplink data carried on the PUSCH affected by the transmission of the first information is small. Therefore, the first condition can be satisfied, and the first information can be multiplexed onto the PUSCH for transmission. Conversely, if the total number of resource units occupied by the first information is greater than the first threshold, it indicates that the load occupied by the first information is large, and the transmission of the first information has a significant impact on the transmission of uplink data carried on the PUSCH. Therefore, the first condition cannot be satisfied, and the first information can be omitted from transmission, thus preventing its multiplexing onto the PUSCH.

[0031] In the above implementations, the case where the resource size of the first information is less than or equal to the first threshold is used as an example to illustrate the fulfillment of the first condition. In other implementations, if the resource size of the first information is equal to the first threshold, it can be determined that the first condition is not met. That is to say, this application does not limit whether the first condition is met or not when the resource size is equal. Furthermore, the first threshold corresponding to the resource size of each of the above first information can be the same or different, and the first threshold can be represented by other characters besides γ, which is not limited here.

[0032] In this application, the first condition satisfied by the uplink data can be understood as the opposite condition satisfied by the first information. In some implementations, the first condition is determined to be satisfied when the resource size of the uplink data is greater than a second threshold. Or, the first condition is determined to be satisfied when the resource size of the uplink data is greater than or equal to the second threshold. The resource size of the uplink data can be referred to the description of the resource size of the first information, and will not be repeated here.

[0033] It is understandable that if the resource size occupied by the uplink data is less than or equal to the second threshold, it indicates that the physical resources (or load) occupied by the uplink data are relatively large, the transmission of uplink data is less affected by the first information, and the probability of the network side decoding the uplink data is relatively high. Therefore, the first information can be multiplexed onto the PUSCH for transmission. If the resource size occupied by the uplink data is greater than the first condition, it indicates that the physical resources (or load) occupied by the first data are relatively large, the transmission of uplink data is significantly affected by the first information, and therefore the first information can be omitted from transmission and not multiplexed onto the PUSCH.

[0034] In the above implementations, the first condition is satisfied when the resource size of the uplink data equals the second threshold. In other implementations, the first condition is not satisfied when the resource size of the uplink data equals the second threshold. Furthermore, the second threshold corresponding to the resource sizes of the various uplink data can be the same or different, and the second threshold can be equal to or different from the first threshold; this is not limited here.

[0035] This application does not limit the third threshold; the third threshold can be 1 or greater than 1. When the third threshold is 1, if M equals the third threshold, it means that K first time units are associated with 1 OCC sequence, i.e., K = L. The PUCCH overlaps with L first time units occupied by an OCC group, and the number of OCC sequences corresponding to the first time units overlapping with the time domain resources occupied by the PUCCH is 1. When the third threshold is 1, if M is greater than the third threshold, it means that the M OCC sequences associated with K first time units are multiple OCC sequences, i.e., K > L, and is M times L. The number of OCC sequences corresponding to the first time units overlapping with the time domain resources occupied by the PUCCH can be 1 or more.

[0036] It is understandable that when M is greater than the third threshold, or when the number of OCC sequences corresponding to the first time unit that overlaps with the time domain resources occupied by PUCCH is 1, it indicates that the probability of uplink data being transmitted through the first time unit in other OCC groups that do not overlap with the time domain resources occupied by PUCCH is high. The probability of the network side decoding the uplink data is also high, thus the first information can be multiplexed onto the PUSCH for transmission. When M is less than or equal to the third threshold, or when the number of OCC sequences corresponding to the first time unit that overlaps with the time domain resources occupied by PUCCH is greater than 1, it indicates that the probability of uplink data being transmitted through the first time unit in other OCC groups that do not overlap with the time domain resources occupied by PUCCH is low. To avoid affecting the transmission of uplink data, the first information may not be transmitted, and the first information may not be multiplexed onto the PUSCH.

[0037] In some implementations, the method may include: if the first condition is not met, transmitting a second PUSCH in each of the K first time units. The second PUSCH carries uplink data extended by an OCC sequence, and does not carry the first information. In other words, the first information is not transmitted through the PUSCHs in the K time units. It can be understood that if the first condition is not met, it indicates that the first information occupies a large load, thus discarding the first information. Transmitting uplink data extended by an OCC sequence on the PUSCH in each of the K first time units avoids the first information affecting the transmission of uplink data carried on the PUSCH, thus facilitating correct data reception by the network side.

[0038] In some implementations, the method may further include: transmitting first information on the time-domain resources occupied by the PUCCH if the first condition is not met. It is understood that if the first condition is not met, it indicates that the first information occupies a large load, suggesting that the first information is of high importance and needs to be transmitted. Therefore, discarding the PUSCH can prevent the uplink data carried on the PUSCH from affecting the transmission of the first information. The discarded PUSCH can be K PUSCHs in K first time units, or P P PUSCHs in P first time units, or PUSCHs in first time units that actually overlap with the time-domain resources occupied by the PUCCH. If K PUSCHs are discarded, the first information can be transmitted on the time-domain resources occupied by the PUCCH in the K first time units, and this first information can be transmitted via the PUCCH. The first information may or may not be multiplied by the OCC element; this is not limited here.

[0039] In some implementations, the method further includes: if the resource size of the first information is greater than a first threshold, transmitting a third PUSCH on the PUSCH of each of the K or P first time units, or transmitting the second information on the time domain resources occupied by the second information; wherein the third PUSCH carries the information of the second information after OCC sequence expansion, the second information belongs to the first information, and the resource size of the second information is less than or equal to the first threshold. Thus, if the resource size of the first information is greater than the first threshold, it is possible not to transmit all the first information, but to transmit the second information whose resource size is less than or equal to the first threshold. The first information not transmitted can be a CSI report, or a low-priority CSI report and / or CSI part2 report, etc. Thus, a third PUSCH can be transmitted on each of the K or P first time units, or the second information with a smaller load can be transmitted on the time domain resources occupied by the second information. The time domain resources not occupied by the second information in the first time unit can be used to transmit data multiplied by the OCC element, enabling the network side to correctly receive the data.

[0040] In some implementations, the second information includes HARQ-ACK information.

[0041] In some implementations, the second information also includes high-priority CSI reports and / or CSI part 1 reports.

[0042] In some implementations, the method further includes: if the start times of the P first time units satisfy the timeline condition, not receiving PUSCH in the P first time units, and receiving first information on the time domain resources occupied by PUCCH; wherein, P is less than or equal to K, and P is an integer multiple of L, and the P first time units are the first time units among the K first time units that actually overlap with the time domain resources occupied by PUCCH. That is, the first communication device may not send PUSCH in the P first time units, thereby not transmitting the uplink data carried on the PUSCH, and may send the first information carried on the PUCCH through the PUCCH on the time domain resources occupied by the PUCCH, wherein the first information is not multiplied by the OCC element. This method can be executed if the first condition is satisfied, or it can be executed if the first condition is not satisfied.

[0043] Secondly, this application discloses a communication method that can be applied to a second communication device. The second communication device can be a network device as a final product, a component or module with network device functions, or a communication chip (e.g., a processor, baseband chip, or chip system) that can be applied in a network device. The method includes: determining that K first time units overlap with the time domain resources occupied by the PUCCH; wherein the K first time units are associated with M orthogonal overlay code (OCC) sequences, K = L * M, where L is the code length of the OCC sequence, each of the K first time units is used to carry the Physical Uplink Shared Channel (PUSCH) for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted; under the condition of satisfying a first condition, receiving the information after the first information has been expanded by the OCC sequence on the PUSCH of each of the K first time units.

[0044] In some implementations, satisfying the first condition includes at least one of the following: the resource size of the first information is less than or equal to the first threshold; the resource size of the uplink data is greater than the second threshold; M is greater than the third threshold; and the number of OCC sequences corresponding to the first time unit that overlaps with the time domain resources occupied by PUCCH is 1.

[0045] In some implementations, the resource size of the first information includes at least one of the following: the total number of resource units occupied by the first information; the total number of bits occupied by the first information; and the length of the sequence output by the first information after rate matching.

[0046] In some implementations, the resource unit is a symbol or a resource element (RE).

[0047] In some implementations, the method further includes: if the first condition is not met, receiving a second PUSCH on K first time units, the second PUSCH carrying the uplink data after OCC sequence expansion, and the second PUSCH not carrying the first information.

[0048] In some implementations, the method further includes receiving first information on the time-domain resources occupied by PUCCH if the first condition is not met.

[0049] In some implementations, the method further includes: if the resource size of the first information is greater than a first threshold, receiving a third PUSCH in each of the K first time units, or receiving the second information on the time domain resources occupied by the second information; wherein the third PUSCH carries the information of the second information after OCC sequence expansion, the second information belongs to the first information, and the resource size of the second information is less than or equal to the first threshold.

[0050] In some implementations, the second information includes HARQ-ACK information.

[0051] In some implementations, the second information also includes high-priority Channel State Information (CSI) reports and / or CSI Part 1 reports.

[0052] In some implementations, the method further includes: if the start times of the P first time units meet the timeline conditions, not receiving PUSCH in the P first time units, and receiving first information on the time domain resources occupied by PUCCH; wherein, P is less than or equal to K, and P is an integer multiple of L, and the P first time units are the first time units among the K first time units that actually overlap with the time domain resources occupied by PUCCH.

[0053] It should be understood that the second aspect is implemented by the second communication device. The specific content of the second aspect corresponds to that of the first aspect, and the corresponding features and beneficial effects of the second aspect can be referred to the description of the first aspect. To avoid repetition, detailed descriptions are appropriately omitted here.

[0054] Thirdly, this application discloses a communication method that can be applied to a first communication device. The first communication device can be a terminal as a finished product, a component or module with terminal functions, a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip), chip system, or processor) that can be applied to the terminal to perform communication functions. Alternatively, it can be a logical node, logical module, or software capable of implementing all or part of the terminal functions. The method includes:

[0055] P first time units are determined. These P first time units are the first time units among K first time units that actually overlap with the time domain resources occupied by the PUCCH, where P is less than or equal to K and is an integer multiple of L. The K first time units are associated with M OCC sequences, where K = L * M, and L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted. If the start times of the P first time units meet the timeline conditions, no PUSCH is transmitted in the P first time units, but the first information carried on the PUCCH is transmitted on the time domain resources occupied by the PUCCH. That is, the PUSCH and the uplink data carried on the PUSCH in the P first time units are discarded, and the first communication device can transmit the first information carried on the PUCCH through the PUCCH on the time domain resources occupied by the PUCCH. This first information is not multiplied by the corresponding OCC element. In this way, it is possible to clearly define how to transmit the information carried on the PUCCH when there is an overlap between the time domain resources occupied by the PUCCH and the time domain resources occupied by the PUSCH for OCC extension. This can prevent the information carried on the PUCCH to be sent by the terminal from being discarded and can improve the success rate of the network side receiving the information correctly.

[0056] In other implementations, the method may include: if the start times (or start times) of the P first time units satisfy the timeline condition, transmitting a first PUSCH on the PUSCH of each of the P first time units. It can be understood that if the start times of the P first time units satisfy the timeline condition, it means that the first information can be transmitted starting from the earliest first time unit among the P first time units, thereby allowing the first information to be multiplexed onto the PUSCH.

[0057] In some implementations, the method may further include: if the start times of the P first time units satisfy the timeline condition, the PUSCH on the P first time units can be discarded, and the first information can be transmitted on the time domain resources occupied by the PUCCH. That is, the first communication device may not transmit the PUSCH on the P first time units, thereby not transmitting the uplink data carried on the PUSCH, and may transmit the first information carried on the PUCCH on the time domain resources occupied by the PUCCH, wherein the first information is not multiplied by the OCC element. This method can be executed if the first condition is met, or it can be executed if the first condition is not met.

[0058] In some implementations, the method further includes: if the start times of the P first time units do not meet the timeline conditions, sending a second PUSCH in each of the K first time units. The second PUSCH carries the uplink data after OCC sequence expansion, and does not carry the first information.

[0059] It is understandable that if the start times of the P first time units do not meet the timeline condition, it means that the first communication device cannot start sending the first information from the earliest first time unit among the P first time units, and therefore will not reuse the first information on the PUSCH. The first communication device can send the data multiplied by the OCC element corresponding to the first time unit through the second PUSCH in each of the K first time units. Thus, it can send the data multiplied by the OCC element corresponding to the first time unit through the second PUSCH in each of the P first time units among the K first time units. In this way, it is clear that when the time domain resources occupied by the PUCCH and the time domain resources occupied by the PUSCH for OCC extension overlap, the information carried on the PUCCH is not transmitted; instead, the data carried on the PUSCH is transmitted after OCC sequence extension. This avoids the data carried on the PUSCH to be sent by the terminal being discarded, improves the success rate of correct data reception by the network side, and improves system capacity and performance. This method can be executed if the first condition is met, or it can be executed if the first condition is not met.

[0060] In some implementations, the method further includes: transmitting first information on the PUSCH of each first time unit in the first OCC group when the start times of the P first time units do not meet the timeline condition. The start times of the first OCC group meet the timeline condition. The number of first time units in the first OCC group can be L, K, or P, or any other integer multiple of L greater than L and less than K, without limitation. The first time units in the first OCC group may or may not correspond to the first OCC element in the OCC sequence. The first time units in the first OCC group may overlap with or not overlap with the P first time units. That is, the first information can be reused on the PUSCH of the first time unit that meets the timeline condition in the time units following the first time unit of the P first time units, or the first information can be reused on the PUSCH of the first time unit that meets the timeline condition after the P first time units.

[0061] It is understandable that if the start times of the P first time units do not meet the timeline condition, it means that the first communication device cannot yet send the first information starting from the earliest first time unit among the P first time units. The first information can be multiplexed onto the PUSCH of the first OCC group that meets the timeline condition, ensuring that the network side receives the first information. The information on the PUSCH of the first OCC group can be the first information after OCC expansion, or it can be the first information itself, i.e., the first information not multiplied by the OCC element. This method can be executed if the first condition is met, or it can be executed if the first condition is not met.

[0062] In some implementations, the method may further include: discarding PUSCHs in a first time unit that overlap with the time domain resources occupied by the PUCCH, and transmitting first information on the time domain resources occupied by the PUCCH; or, transmitting first information on PUSCHs in a first time unit that overlap with the time domain resources occupied by the PUCCH. That is, the first communication device may not discard all PUSCHs in the P first time units, but instead discard PUSCHs in the first time unit that overlap with the time domain resources occupied by the PUCCH, and transmit the first information carried on the PUCCH through the PUCCH in that first time unit. Alternatively, the first communication device may not discard any one of the P first time units, but may multiplex the first information carried on the PUCCH onto the PUSCH in the overlapping first time unit, thereby transmitting the first information carried on the PUCCH through the PUSCH. This first information may be multiplied by an OCC element, or the first information may not be multiplied by an OCC element. The method may be executed if a first condition is met, or it may be executed if the first condition is not met. Furthermore, this method can be executed if the start times of the K first time units meet the timeline conditions, or if the start times of the P first time units do not meet the timeline conditions.

[0063] In some implementations, if the number of repetitions of PUCCH is not an integer multiple of L, and if the number of repetitions of PUCCH is less than L, the number of repetitions of PUCCH can be increased to make it an integer multiple of L; if the number of repetitions of PUCCH is greater than L, the number of repetitions of PUCCH can be increased or decreased to make it an integer multiple of L. This ensures the orthogonality of the first information carried on the PUCCH.

[0064] In some implementations, the number of repetitions of PUCCH is greater than 1. The method may also include sending PUCCH in each of the K first time units or P first time units or first time units that overlap with the time domain resources occupied by PUCCH.

[0065] In the case of sending a PUCCH in each of K first time units, the number of repetitions of the first information carried on the PUCCH can be K. In the case of sending a PUCCH in each of P first time units, the number of repetitions of the first information carried on the PUCCH can be P. In the case of sending a PUCCH in each of the first time units that overlap with the time domain resources occupied by the PUCCH, the number of repetitions of the first information carried on the PUCCH can be the number of repetitions of the PUCCH, and this number of repetitions is greater than 1, such as the number of repetitions configured for information A. That is to say, the number of repetitions of the first information carried on the PUCCH can be different from or the same as the number of repetitions of the PUCCH. Sending a PUCCH in a first time unit that overlaps with the time domain resources occupied by the PUCCH is actually sending a PUCCH on the time domain resources occupied by the PUCCH.

[0066] This application does not limit P; P can be less than K and an integer multiple of L. When the number of OCC groups overlapping with the time-domain resources occupied by PUCCH is greater than 1, meaning PUCCH corresponds to multiple OCC groups. P first time units can be one or more OCC groups corresponding to first time units that overlap with the time-domain resources occupied by PUCCH, for example, one or more OCC groups corresponding to the earliest time-domain resources occupied by PUCCH. It can be understood that sending PUCCH in each of the P first time units or on the time-domain resources occupied by PUCCH, compared to sending PUCCH in each of the K first time units, ensures that PUSCH can be sent in time units other than the P first time units or the time-domain resources occupied by PUCCH, thus enabling the transmission of uplink data carried on the PUSCH. This uplink data can be multiplied by the corresponding OCC element, facilitating the network side to receive correct data. In this method, the first time unit of sending PUCCH may or may not meet the timeline conditions.

[0067] Alternatively, in some implementations, the number of repetitions of PUCCH is greater than 1. The method may further include: sending first information on the PUSCH of each of the K first time units, P first time units, or first time units that overlap with the time domain resources occupied by PUCCH. The first information may or may not be multiplied by the corresponding OCC element; this is not limited here.

[0068] In some implementations, the method may further include: sending a PUCCH in the first time unit of the second OCC group. The second OCC group can be any one of the M OCC groups, where the first time unit corresponding to the earliest time unit occupied by the PUCCH overlaps with the first time unit. The number of repetitions of the first information sent via the PUCCH can be the number of repetitions of the PUCCH, or an integer multiple of L. The first time unit for actually sending the first information carried on the PUCCH can satisfy the first condition, or a timeline condition, etc., and is not limited here. Furthermore, the PUSCHs on these first time units can be discarded or not discarded; that is, the first information carried on the PUCCH can be transmitted via the PUCCH or via a multiplexed PUSCH, and the first information is not multiplied by the corresponding OCC element, or can be multiplied by the corresponding OCC element. It can be understood that sending a PUCCH in the first time unit of the second OCC group, and sending a PUSCH in first time units other than the second OCC group, can avoid information loss.

[0069] In some implementations, where the number of repetitions of PUCCH is greater than L, the method may further include transmitting PUCCH in the first time unit following the second OCC group. The repetition counts of the second OCC group and PUCCH are as described above and will not be repeated here. It can be understood that when PUCCH requires repeated transmission and the number of repetitions is greater than L, it indicates that PUCCH needs to be transmitted repeatedly. The first communication device can transmit the first information carried on the PUCCH in the first time unit following the second OCC group, ensuring that the network side receives the first information and avoiding information loss.

[0070] In some implementations, if the time-domain resources occupied by the PUCCH overlap with P first time units, and the frequency-domain resources occupied by the PUCCH overlap with the frequency-domain resources occupied by the PUSCH of the first time unit that overlaps with the time-domain resources occupied by the PUCCH, then the PUCCH is not transmitted; if the frequency-domain resources occupied by the PUCCH do not overlap with the frequency-domain resources occupied by the PUSCH of the first time unit that overlaps with the time-domain resources occupied by the PUCCH, then the first information carried on the PUCCH is transmitted. That is, PUCCHs that overlap with both the time and frequency domains of the PUSCH can be omitted, thus preventing the first information from being multiplexed onto the PUSCH and avoiding interference with PUSCHs transmitted by other first communication devices on the same time-frequency resources. PUCCHs that overlap with the time domain but do not overlap with the frequency domain can be transmitted.

[0071] It should be understood that the first communication device is the executing entity of the third aspect. Some parts of the third aspect can be referred to the description of the first aspect, and the first aspect can sometimes also apply the implementation method of the third aspect. To avoid repetition, detailed descriptions are appropriately omitted here.

[0072] Fourthly, this application discloses a communication method that can be applied to a second communication device. The second communication device can be a network device as a final product, a component or module with network device functions, or a communication chip (e.g., a processor, baseband chip, or chip system) applicable to a network device. The method includes: determining P first time units. The P first time units are the first time units among K first time units that actually overlap with the time domain resources occupied by the PUCCH, where P is less than or equal to K and P is an integer multiple of L. The K first time units are associated with M OCC sequences, where K = L*M, and L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted. If the start times of the P first time units meet the timeline conditions, the PUSCH is not received in the P first time units, and the first information carried on the PUCCH is received on the time domain resources occupied by the PUCCH.

[0073] In some alternative methods, PUSCH is not received in the first time unit that overlaps with the time domain resources occupied by PUCCH, and the uplink data after OCC sequence extension is received on the PUSCH of the first time unit other than the first time unit that overlaps with the time domain resources occupied by PUCCH in K first time units, and the first information carried on PUCCH is received on the time domain resources occupied by PUCCH.

[0074] In some implementations, the method may further include: receiving first information carried on the PUCCH on the PUSCH in a first time unit that overlaps with the time domain resources occupied by the PUCCH.

[0075] In other implementations, the method may further include: if the start times of the P first time units do not meet the timeline conditions, receiving a second PUSCH in each of the K first time units. The second PUSCH carries the uplink data after OCC sequence expansion, and does not carry the first information.

[0076] In some implementations, the method may further include: receiving first information on the PUSCH of each first time unit in the first OCC group when the start times of the P first time units do not meet the timeline condition. The start times of the first OCC group meet the timeline condition.

[0077] In some implementations, the number of repetitions of PUCCH is greater than 1. The method may also include receiving PUCCH in each of K first time units or P first time units or first time units that overlap with the time domain resources occupied by PUCCH.

[0078] In some implementations, the number of repetitions of PUCCH is greater than 1. The method may further include receiving first information on the PUSCH of each of the K first time units, P first time units, or first time units that overlap with the time domain resources occupied by PUCCH. The first information may or may not be multiplied by the corresponding OCC element; this is not limited here.

[0079] In some implementations, the method may further include receiving a PUCCH on a first time unit within the second OCC group. The number of repetitions of the second OCC group and the PUCCH can be referred to the foregoing and will not be repeated here.

[0080] In some implementations, the number of repetitions of PUCCH is greater than L. The method may further include receiving PUCCH in the first time unit after the second OCC group. The number of repetitions of the second OCC group and PUCCH are as described above and will not be repeated here.

[0081] It should be understood that the second communication device is the implementing entity of the fourth aspect. The specific content of the fourth aspect corresponds to that of the third aspect, and the corresponding features and beneficial effects of the fourth aspect can be referred to the descriptions of the third or first aspects. To avoid repetition, detailed descriptions are appropriately omitted here.

[0082] Fifthly, this application discloses a communication method. This method can be applied to a first communication device, which can be a terminal as a final product, a component or module with terminal functions, a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-a-chip containing a modem core, a system-in-a-chip, or a processor) capable of being used in a terminal to perform communication functions, or a logic node, logic module, or software capable of implementing all or part of the terminal functions. The method includes:

[0083] P first time units are determined. These P first time units are the first time units among K first time units that actually overlap with the time domain resources occupied by the PUCCH, where P is less than or equal to K and is an integer multiple of L. The K first time units are associated with M OCC sequences, where K = L * M, and L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted, which includes the second information. The second information, expanded by the OCC sequence, is transmitted on the PUSCH of each of the P first time units. Thus, after determining that the P first time units overlap with the time domain resources occupied by the PUCCH, the first communication device can transmit the second information from the first information, expanded by the OCC sequence, on the PUSCH of each of the P first time units, instead of transmitting all of the first information. This avoids a large load on the first information, which could affect the transmission of uplink data carried on the PUSCH. In this case, information other than the second information in the first information can be discarded. Furthermore, the time domain resources in the first time unit that are not occupied by the second information can be used to send the data after the uplink data is multiplied by the OCC element, so that the network side can correctly receive the data.

[0084] In some implementations, the second information includes HARQ-ACK information.

[0085] In some implementations, the second information also includes high-priority Channel State Information (CSI) reports and / or CSI Part 1 reports.

[0086] Alternatively, in some implementations, the method may further include: transmitting the second information on the time domain resources occupied by the second information. This avoids the uplink data carried on the PUSCH affecting the transmission of the second information. The time domain resources not occupied by the second information in the first time unit can be used to transmit the data resulting from the multiplication of uplink data and the OCC element, ensuring that the network side can correctly receive the data.

[0087] In some implementations, the method may further include: not sending the PUCCH if the first information does not include the second information. This avoids sending the first information, thereby preventing disruption to the transmission of uplink data carried on the PUSCH.

[0088] Sixthly, this application discloses a communication method that can be applied to a second communication device. The second communication device can be a network device as a final product, a component or module with network device functions, or a communication chip (e.g., a processor, baseband chip, or chip system) that can be used in a network device. The method includes:

[0089] Determine P first time units. These P first time units are the first time units among K first time units that actually overlap with the time domain resources occupied by the PUCCH, where P is less than or equal to K and is an integer multiple of L. The K first time units are associated with M OCC sequences, where K = L * M, and L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted, which includes the second information. The second information, after being expanded by the OCC sequence, is received on the PUSCH of each of the P first time units.

[0090] In some implementations, the second information includes HARQ-ACK information.

[0091] In some implementations, the second information also includes high-priority Channel State Information (CSI) reports and / or CSI Part 1 reports.

[0092] Alternatively, in some implementations, the method may further include receiving the second information on the time-domain resources occupied by the second information.

[0093] It should be understood that the entity implementing the sixth aspect is the second communication device. The specific content of the sixth aspect corresponds to that of the fifth aspect, and the corresponding features and beneficial effects achieved by the sixth aspect can be referred to the description of the fifth aspect. To avoid repetition, detailed descriptions are appropriately omitted here.

[0094] Seventhly, this application discloses a communication method. This method can be applied to a first communication device, which can be a terminal as a final product, a component or module with terminal functions, a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-a-chip containing a modem core, a system-in-a-chip, or a processor) capable of being applied to the terminal to perform communication functions, or a logic node, logic module, or software capable of implementing all or part of the terminal functions. The method includes:

[0095] P first time units are determined. These P first time units are the first time units among K first time units that actually overlap with the time domain resources occupied by the PUCCH, where P is less than or equal to K and is an integer multiple of L. The K first time units are associated with M OCC sequences, where K = L * M, and L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted. The information after OCC sequence expansion of the first information is transmitted on the PUSCH of the target time unit, which is the first time unit among the K first time units. The PUSCH of the target time unit is used to carry the uplink data corresponding to the first RV to be transmitted. In this way, OCC expansion and repeated transmission can be performed on the uplink data corresponding to the first RV, ensuring that the network side can correctly receive the data.

[0096] In some implementations, the method may further include: transmitting uplink data extended by the OCC sequence on the PUSCH of the first time units other than the target time unit among the K first time units. That is, the first information is not reused on the first time units occupied by redundant versions of uplink data other than the first RV, and the first information is not reused on the PUSCH of the first time units within the OCC group corresponding to the first time units that do not overlap with the time domain resources occupied by the PUCCH. This avoids the redundant versions of uplink data other than the first RV being affected by the first information, facilitating the network side to receive correct data.

[0097] In some implementations, the method may further include: transmitting the second information, expanded by the OCC sequence, on the PUSCH of each of the P first time units. The second information can be referred to the foregoing and will not be repeated here. This method may or may not be applicable to the target time unit corresponding to the first RV. That is, the second information, expanded by the OCC sequence, can be transmitted on the multiplexed PUSCH of each of the P first time units. This reduces the load compared to transmitting the first information, thus minimizing the impact on uplink data transmission.

[0098] In some implementations, the method may further include: not sending the PUCCH if there is no target first time unit among the P first time units. That is, after determining that the time domain resources occupied by the P first time units and the PUCCH overlap, if the uplink data carried on the PUSCH is not the uplink data corresponding to the first RV, for example, if the redundant version of the uplink data carried on the PUSCH is RV0 or RV3, the first communication device can discard the PUCCH and the first information on the PUCCH, thereby not sending the PUCCH and the first information. This avoids the first information occupying a large load, which would affect the transmission of the uplink data carried on the PUSCH.

[0099] In some implementations, the method may also include: determining that the first condition is met.

[0100] In conjunction with the first, third, fifth, or seventh aspects, some implementations of this method further include: receiving configuration information, which indicates at least one of the following for the first information: modulation and coding scheme (MCS), modulation order, and code rate. The configuration information may be configuration information for HARQ-ACK information, or configuration information for CSI reports, such as CSI part 1 reports and / or CSI part 2 reports, or configuration information for UCI. It is understood that the parameters indicated by the configuration information can be used to determine the amount of physical resources occupied by the first information, the load, and other resource sizes. Thus, the resource size occupied by the first information can be determined based on the configuration information sent by the network side, facilitating the transmission of the first information without affecting uplink data.

[0101] This method can be used in conjunction with any of the methods described above, for example, when the resource size of the first information is greater than a first threshold. Alternatively, this method can be used independently, without combining it with the methods described above. For example, after the first communication device receives the configuration information, if it determines that the time domain resources occupied by the PUCCH overlap with K first time units, the first communication device can transmit the information after OCC sequence expansion of the first information on the PUSCH of each of the K first time units. In other words, regardless of the first condition, whether the first information includes the second information, or whether the redundant version of the uplink data is the first RV, the first communication device can multiplex the first information onto the PUSCH and transmit the first information based on the time domain resources occupied by the first information as determined by the configuration information.

[0102] Eighthly, this application discloses a communication method that can be applied to a second communication device. The second communication device can be a network device as a final product, a component or module with network device functions, or a communication chip (e.g., a processor, baseband chip, or chip system) that can be used in a network device. The method includes:

[0103] P first time units are determined. These P first time units are the first time units among K first time units that actually overlap with the time domain resources occupied by the PUCCH, where P is less than or equal to K and is an integer multiple of L. The K first time units are associated with M OCC sequences, where K = L * M, and L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted. The information after OCC sequence expansion of the first information is received on the PUSCH of the target time unit, which is the first time unit among the K first time units. The PUSCH of the target time unit is used to carry the uplink data corresponding to the first RV to be transmitted. In this way, OCC expansion and repeated transmission can be performed on the uplink data corresponding to the first RV, ensuring that the network side can correctly receive the data.

[0104] In some implementations, the method may further include: receiving uplink data after OCC sequence expansion on the PUSCH of the first time unit other than the target time unit in K first time units.

[0105] In some implementations, the method may further include: receiving the second information after OCC sequence expansion on the PUSCH of each of the P first time units. The second information can be referred to the foregoing and will not be repeated here.

[0106] In some implementations, when there is no target first time unit among the P first time units, the method may further include: not receiving the PUCCH. That is, after determining that the time domain resources occupied by the P first time units overlap with those occupied by the PUCCH, if the uplink data carried on the PUSCH is not the uplink data corresponding to the first RV, for example, if the redundant version of the uplink data carried on the PUSCH is RV0 or RV3, the first communication device can discard the PUCCH and the first information on the PUCCH, thereby not sending the PUCCH and the first information. This avoids the first information occupying a large load, which could affect the transmission of the uplink data carried on the PUSCH.

[0107] In some implementations, the method may also include: determining that the first condition is met.

[0108] In conjunction with the second, fourth, sixth, or eighth aspects, in some implementations, the method may further include: sending configuration information. The configuration information is used to indicate at least one of the following: modulation and coding scheme (MCS), modulation order, and code rate.

[0109] It should be understood that the second communication device is the implementing entity of the eighth aspect. The specific content of the eighth aspect corresponds to that of the seventh aspect, and the corresponding features and beneficial effects of the eighth aspect can be referred to the description of the seventh aspect. To avoid repetition, detailed descriptions are appropriately omitted here.

[0110] Ninthly, this application discloses a communication device, including units, modules, or means for performing the steps of any of the first to sixth aspects or any implementation method therein. The modules, units, or means can be implemented by software, by hardware, or by a combination of software and hardware.

[0111] In a tenth aspect, this application discloses another communication device, which includes a processor for executing computer programs or instructions, such that when the processor executes the computer programs or instructions, the methods of any one of the first to sixth aspects or any possible implementations described above are implemented. Optionally, the communication device further includes a memory.

[0112] Optionally, the communication device may also include interface circuitry, wherein the processor is used to communicate with other devices or components via the interface circuitry.

[0113] Optionally, the communication device may also include a memory.

[0114] Eleventhly, this application provides a communication system including a first communication device and a second communication device. When the first communication device is operating in the communication system, it is used to execute the methods of any one of the first, third, fifth, or seventh aspects or feasible examples thereof. When the second communication device is operating in the communication system, it is used to execute the methods of any one of the second, fourth, sixth, or eighth aspects or feasible examples thereof.

[0115] In a twelfth aspect, this application provides another communication system, which includes communication devices as described in any of the possible embodiments of the ninth or tenth aspect.

[0116] In some feasible examples, the first communication device may be a terminal or a communication module in the terminal, or a circuit or chip in the terminal that is responsible for communication functions (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core).

[0117] In some feasible examples, the second communication device can be a network device, a communication module within a network device, a combination device or component with network device functionality, or a circuit or chip within a network device responsible for communication functions. In one implementation, the network device can be a satellite.

[0118] In a thirteenth aspect, this application provides a computer-readable storage medium storing a computer program or instructions that, when executed, cause the method of any one of the first to eighth aspects or any possible implementation thereof to be implemented.

[0119] In a fourteenth aspect, this application provides a computer program product comprising a computer program or instructions that, when executed, cause the method of any one of the first to eighth aspects or any possible implementation thereof to be implemented.

[0120] In a fifteenth aspect, this application provides a chip or chip system including at least one processor for calling and executing instructions stored in a memory, causing a communication device on which the chip or chip system is mounted to perform the method of any one of the first to eighth aspects or any possible implementation thereof.

[0121] Optionally, the chip also includes a communication interface for receiving or sending signals.

[0122] Optionally, the chip or chip system may also include memory.

[0123] In a sixteenth aspect, this application provides another chip, comprising: an input interface, an output interface, and a processing circuit. The input interface, the output interface, and the processing circuit are connected via internal connection paths. The processing circuit is used to execute the method of any of the above aspects or possible examples. Optionally, the chip also includes a memory. The input interface, the output interface, the processor, and the memory are connected via internal connection paths. The processor is used to execute code in the memory. When the code is executed, the processor is used to execute the method of any of the above aspects or possible examples.

[0124] In a seventeenth aspect, this application provides a chip system including at least one processor and a communication interface, the communication interface and at least one processor being interconnected via a line, the at least one processor being used to run a computer program or instructions to perform the methods in any of the above aspects or possible examples.

[0125] It should be understood that the implementation and beneficial effects of the above-mentioned aspects can be mutually referenced. Attached Figure Description

[0126] The accompanying drawings used in the embodiments of this application are described below.

[0127] Figure 1A This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0128] Figure 1B This is a schematic diagram of the architecture of an NTN communication system provided in an embodiment of this application;

[0129] Figure 2 This is a schematic diagram of an incrementally redundant circular buffer provided in an embodiment of this application;

[0130] Figure 3 This is a schematic diagram of uplink information carried on a PUSCH according to an embodiment of this application;

[0131] Figure 4 This is a schematic diagram of information transmission provided in an embodiment of this application;

[0132] Figure 5 This is an interactive schematic diagram of a communication method provided in an embodiment of this application;

[0133] Figure 6A and Figure 6B These are schematic diagrams illustrating another information transmission method provided in the embodiments of this application;

[0134] Figures 7A to 7C These are schematic diagrams illustrating another information transmission method provided in the embodiments of this application;

[0135] Figure 8 and Figure 9 These are interactive schematic diagrams of another communication method provided in the embodiments of this application;

[0136] Figure 10 This is a schematic diagram illustrating another information transmission method provided in an embodiment of this application;

[0137] Figure 11 This is an interactive schematic diagram of another communication method provided in an embodiment of this application;

[0138] Figure 12 This is a schematic diagram illustrating another information transmission method provided in an embodiment of this application;

[0139] Figure 13 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0140] Figure 14 This is a schematic diagram of another communication device provided in an embodiment of this application;

[0141] Figure 15 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation

[0142] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.

[0143] The technical solutions of this application embodiment can be applied to various communication systems, such as Long Term Evolution (LTE) communication systems, New Radio (NR) communication systems, LTE-Advanced (LTE-A) communication systems, Device-to-Device (D2D) communication systems, Vehicle-to-Everything (V2X) communication systems, Machine-to-Machine (M2M) communication systems, Internet of Things (IoT) communication systems, Narrow Band Internet of Things (NB-IoT) communication systems, Integrated Sensing and Communication Systems, Frequency Division Duplex (FDD) communication systems, Time Division Duplex (TDD) communication systems, Non-Terrestrial Network (NTN) communication systems, Wireless Projection Communication Systems, Integrated Access and Backhaul (IAB) communication systems, Public Land Mobile Network (PLMN) communication systems, and Non-Public Networks (NPN) communication systems. The methods described in this application can be applied to non-terrestrial network (NTN) communication systems, as well as future communication systems, or non-3rd generation partnership project (3GPP) communication systems, without limitation. The methods also apply to non-terrestrial network (NTN) communication systems (also known as non-terrestrial network communication), or scenarios where NTN and terrestrial networks (TN) are integrated. NTN can be a communication system integrated with other communication systems such as 4G, 5G mobile communication systems, or future communication systems, such as NR NTN, IoT NTN, etc. NTN communication systems can be, for example, satellite communication systems, and can also include unmanned aerial vehicles (UAVs), high altitude platform stations (HAPS), and other aerial access network equipment; this application does not limit this.

[0144] For example, please refer to Figure 1A , Figure 1A This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. Figure 1AAs shown, the communication system may include at least one terminal device and at least one network device. The terminal device can be connected to the network device wirelessly or via a wired connection, enabling uplink (UL) or downlink (DL) communication. Terminal devices can also connect to each other wirelessly or via a wired connection, enabling sidelink (SL) communication.

[0145] Terminal devices and network devices, network devices and network devices, and terminal devices and terminal devices can communicate using licensed spectrum, unlicensed spectrum, or both simultaneously. This application does not limit the spectrum resources used by terminal devices and network devices.

[0146] The terminal equipment involved in this application is an entity on the user side used to receive or transmit signals, providing voice and / or data to the user. Terminal equipment can be a terminal, user equipment (UE), access terminal, UE unit, UE station, mobile device, mobile station, mobile station, mobile terminal, mobile client, mobile unit, remote station, remote terminal, remote unit, wireless unit, wireless communication equipment, user agent, or user device, etc. Among them, the access terminal can be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal in a future communication system, terminal in a future evolved PLMN, or terminal in a future NPN, etc. Terminal equipment can also be a communication module with satellite communication capabilities, a satellite phone or its components, or a satellite communication terminal, such as a very small aperture terminal (VSAT) (commonly referred to as a VSAT terminal), a portable station, a fixed station, or a vehicle-mounted or airborne satellite communication terminal. It should be understood that a satellite communication terminal can serve as a micro base station to further provide data interfaces to accessed user equipment. Hereinafter, it will sometimes be simply referred to as a terminal.

[0147] exist Figure 1AIn this example, network devices are represented by access network (AN) nodes. Access network nodes can also be called radio access network (RAN) nodes, or simply access networks. Access network nodes are used to connect terminal devices to the wireless network. In other words, the access network provides access services to terminal devices, enabling them to access (or connect to) the network. Access networks can support both wired and wireless access.

[0148] Optionally, the access network consists of multiple AN / RAN nodes. AN / RAN nodes can include, but are not limited to: access points (APs), enhanced node Bs (eNBs), home evolved node Bs (HNBs), baseband units (BBUs), next-generation node Bs (gNBs), transmission reception points (TRPs), transmission points (TPs), or other access nodes, such as wireless relay nodes or wireless backhaul nodes. AN / RAN nodes can be one or more antenna panels, or network nodes constituting gNBs or transmission points, such as BBUs or distributed units (DUs), or devices performing RAN functions in communication systems such as D2D, V2X, M2M, and U2U. AN / RAN nodes can be radio controllers in cloud radio access network (CRAN) scenarios, open RAN (O-RAN or ORAN), or access networks in future communication systems, etc., without any limitations.

[0149] In some deployments, a gNB may include a centralized unit (CU) and a dedicated unit (DU). The gNB may also include an active antenna unit (AAU). The CU implements some of the gNB's functions, and the DU implements others. For example, the CU handles non-real-time protocols and services, implementing radio resource control (RRC) and packet data convergence protocol (PDCP) layer functions. The DU handles physical layer protocols and real-time services, implementing radio link control (RLC), media access control (MAC), and physical (PHY) layer functions. The AAU implements some physical layer processing functions, radio frequency processing, and active antenna-related functions. RRC layer information is generated by the CU and is ultimately encapsulated by the DU's PHY layer to become PHY layer information, or it may be derived from PHY layer information. Therefore, in this architecture, higher-layer signaling, such as RRC layer signaling, can be considered as being sent by the DU, or by the DU+AAU. It is understood that network devices can be one or more of the following: CU nodes, DU nodes, and AAU nodes. Furthermore, a CU can be classified as a network device in the radio access network (RAN) or a network device in the core network (CN); this application does not limit this classification.

[0150] Furthermore, the solution provided in this application can be applied to satellite communication systems, such as 5G systems or NTN integrated into future evolved communication systems. In this case, the network equipment can be a satellite with access network equipment functionality, or an access network device deployed on a satellite. In some satellite communication scenarios, the network equipment can also be a satellite communication terminal, such as a portable station, a fixed station, a vehicle-mounted or airborne satellite communication terminal. It should be understood that in these scenarios, the satellite communication terminal communicates with the satellite and can act as a micro base station or satellite data station to further provide data interfaces to user equipment accessing the satellite communication terminal.

[0151] In some satellite communication scenarios, network equipment can also be satellite communication terminals, such as portable stations, fixed stations, vehicle-mounted or airborne satellite communication terminals. It should be understood that in these scenarios, the satellite communication terminal communicates with the satellite and can act as a micro base station to further provide data interfaces to user equipment accessing the satellite communication terminal. Network equipment can also be a satellite (or satellite base station) or a high altitude platform station (HAPS), or base station equipment mounted on a satellite / HAPS. The satellite can include at least one of the following: geostationary earth orbit (GEO) satellites or non-geostationary earth orbit (NGEO) satellites. Non-geostationary earth orbit satellites can include at least one of the following: medium earth orbit (MEO) satellites or low earth orbit (LEO) satellites. There are no restrictions here. Network equipment can also be a gateway station (or ground station, earth station, signal gateway, gateway, or gateway station).

[0152] In such Figure 1A The network architecture shown illustrates network devices using access network nodes as an example. Furthermore, Figure 1A The number and types of network devices and terminal devices included in the network architecture shown are merely examples, and the embodiments of this application are not limited thereto. For example, it may also include more or fewer terminal devices communicating with the network devices. Similarly, it may include more or fewer network devices communicating with the terminal devices. For the sake of brevity, they are not described one by one in the accompanying drawings.

[0153] Optionally, the communication system may also include Figure 1A Network devices not shown, such as core network devices, data network devices, etc.

[0154] In different communication systems, core network equipment (hereinafter referred to as core network) can correspond to different devices. For example, in a 3G communication system, it can correspond to the Serving GPRS Support Node (SGSN) and / or the Gateway GPRS Support Node (GGSN); in a 4G communication system, it can correspond to the Mobility Management Entity (MME) and / or the Serving Gateway (S-GW); and in a 5G communication system, it can correspond to policy control function (PCF) network elements, unified data management (UDM) network elements, application function (AF) network elements, access and mobility management function (AMF) network elements, session management function (SMF) network elements, location management function (LMF) network elements, user plane function (UPF) network elements, etc.

[0155] Among them, the UPF network element is responsible for managing the transmission of user plane data and quality of service (QoS) control, traffic statistics and other functions. It can perform user data packet forwarding according to the routing rules of the session management network element, such as sending uplink data to the data network or other user plane network elements, and forwarding downlink data to other user plane network elements or (R)AN network elements.

[0156] The AMF (Access Default Mode) network element is responsible for user access management, security authentication, and mobility management. The LMF (Local Mode Default Mode) network element manages and controls location service requests from target terminals and processes location-related information. The SMF (Supply, Service Default Mode) network element manages sessions, allocating and releasing resources for terminal device sessions. The UDM (User Default Mode) network element manages the context of user subscriptions, such as storing terminal device subscription information. The PCF (Policy and Charging Rules Function) network element is responsible for user policy management. Similar to the Policy and Charging Rules Function (PCRF) network element in LTE, it is primarily responsible for policy authorization, quality of service (QoS), and generating charging rules, and distributing these rules to the UPF (User Default Mode) network element via the SMF network element to complete the installation of the corresponding policies and rules. The AF (Application Default Mode) network element can be a third-party application control platform or the operator's own equipment. The AF network element is responsible for application management and can provide services to multiple application servers.

[0157] In this embodiment, the data network device is hereinafter referred to as the data network. The data network is used to provide business services to users. Generally, the client is a terminal, and the server is the data network. The data network provided by the data network can be a private network, such as a local area network (LAN). The data network can also be an external network not managed by an operator, such as the Internet. The data network can also be a proprietary network jointly deployed by operators, such as a network providing Internet Protocol Multimedia Subsystem (IMS) services.

[0158] In some embodiments, network devices and terminal devices may also be referred to as communication devices, which may be general-purpose devices or special-purpose devices. This application does not specifically limit this.

[0159] This application does not limit the location of terminal devices and network devices; they can be in a fixed state or in a mobile state. Terminal devices and network devices can be deployed on land, water, air, etc. In the embodiments of this application, network devices deployed in the air can be referred to as non-terrestrial network devices, and network devices deployed on the ground can be referred to as terrestrial network devices. An NTN communication system includes at least one non-terrestrial network device and one terrestrial network device; all network devices in a terrestrial communication system are terrestrial network devices. Terrestrial network devices, relative to non-terrestrial network devices, are stationary or move at a relatively slow speed. That is, non-terrestrial network devices, relative to terrestrial network devices, can be high-speed mobile network devices.

[0160] Non-terrestrial network equipment may include satellites, high-altitude platforms (HAPs), drones, hot air balloons, low-Earth orbit satellites, medium-Earth orbit satellites, high-Earth orbit satellites, etc., without limitation. The term "satellite" in this application can refer to a collection of satellites and other network equipment related to satellite communication; therefore, in this application, the descriptions "satellite" and "satellite network equipment" are equivalent.

[0161] Please see Figure 1B , Figure 1B This is a schematic diagram of the architecture of an NTN communication system provided in an embodiment of this application. Figure 1B Taking an NTN communication system integrating 5G communication systems as an example, it should be understood that the solutions provided in this application embodiment can be applied to NTN systems integrating future evolved communication systems. The access network can be a next-generation radio access network (NG-RAN), and the core network can be a 5G core network (5G CN). The 5G core network equipment consists of multiple functional units, which can be divided into control plane and data plane functional entities, such as... Figure 1B The diagram shows a 5G control plane processing unit and a 5G user plane processing unit. The 5G control plane processing unit may include... Figure 1B The network elements include Access and Mobility Management Function (AMF) and Location Management Function (LMF) elements, and may also include PCF, UDM, AF, SMF, etc. (not shown in the figure). Figure 1B The architecture shown can be understood as an NTN-based NG-RAN architecture.

[0162] The interface between terminal equipment and network equipment in a wireless link can be called an air interface, such as the NR Uu interface. The NG interface serves as the interface between the access network and the core network, such as... Figure 1B The interfaces between 5G base stations and ground stations, between ground stations and 5G user plane processing units, and between ground stations and AMF network elements are mainly used for exchanging non-access stratum (NAS) signaling in the core network, as well as user service data. The Xn interface is the interface between access networks, such as... Figure 1B The interface between 5G base stations is mainly used for signaling interactions such as handover. The N6 interface can serve as the interface between the core network and the data network.

[0163] The above interfaces are illustrated using a 5G communication system. Different communication systems may use different names. For example, in a 4G communication system, the interface between access networks can be an X2 interface, and the interface between the access network and the core network can be an S1 interface, etc. Of course, in future communications, the names of these interfaces may remain unchanged or can be replaced with other names; this application does not limit this.

[0164] like Figure 1B As shown, an NTN system may include at least one terminal device, at least one non-terrestrial network device, and at least one terrestrial network device. The non-terrestrial network device is a satellite, such as a 5G base station. The terrestrial network device may include a ground station, a 5G base station, a 5G user plane processing unit, a 5G control plane processing unit, and data network equipment. The ground station is responsible for forwarding signaling and service data between the satellite (access network equipment) and the core network equipment. The functions of the terminal device and various network devices are as described above and will not be repeated here. The terminal device in NTN can be called an NTN terminal, such as an NTN-UE.

[0165] Satellites can communicate with each other as follows: Figure 1B The satellites shown have inter-satellite links (ISLs). These satellites can be referred to as regenerative sanitaries with inter-satellite links. The ISL between two satellites is connected via the Xn interface. Signaling exchange and user data transmission between access network devices can be completed between satellites. Alternatively, satellites may not have inter-satellite links.

[0166] Figure 1B The system architecture shown is a typical architecture in an NTN communication system. In reality, other system architectures can exist, such as transparent satellite access architectures (e.g., RAN architecture with transparent satellite), etc., which are not limited here.

[0167] In a transparent satellite access architecture, terminal devices access the network via an air interface, while 5G base stations are deployed on the ground and connected to ground stations that communicate with the satellite. This means that non-terrestrial network devices and ground stations within terrestrial network devices can act as radio frequency units (RF units), and access networks (such as base stations) within terrestrial network devices can perform RAN (Access Node B) functions (or access service functions). In the scenario corresponding to the transparent satellite access architecture, the satellite's role is: radio frequency filtering, frequency conversion, and amplification. In other words, the satellite can achieve transparent forwarding, acting as a layer 1 relay to regenerate physical layer signals, without involving any higher protocol layers.

[0168] Figure 1A and Figure 1B The number and types of communication devices included in the network architecture shown are merely examples, and the embodiments of this application are not limited thereto. The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0169] In this embodiment, the terminal device or network device includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also referred to as main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the specific structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment. For example, the execution entity of the method provided in this embodiment can be a terminal device or a network device, or a functional module in the terminal device or network device that can call and execute a program.

[0170] Furthermore, various aspects or features of this application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used herein encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0171] To facilitate understanding of the embodiments of this application, definitions of technical terms that may appear in the embodiments of this application are given below. The terminology used in the implementation section of this application is only used to explain specific embodiments of this application and is not intended to limit this application.

[0172] (1) Time-frequency resources, including time-domain resources and frequency-domain resources.

[0173] Frequency domain resources refer to one or more consecutive resource elements (REs) distributed in the frequency domain. Consecutive REs in the frequency domain can be called a resource block (RB). An RE is defined as the resource bounded by one symbol in the time domain and one subcarrier in the frequency domain. A subcarrier can be understood as the smallest granularity of frequency domain resources; one RE can be called one subcarrier. For example, an RB in an LTE communication system includes 12 subcarriers, and an RB in an NR communication system also includes 12 subcarriers. As communication systems evolve, the number of subcarriers included in an RB can be other values. An RB is called a physical resource block (PRB) at the physical layer. Frequency domain resource units can include subcarriers, subcarrier spacing (SCS), bandwidth, RBs, RB groups (RBGs), bandwidth parts (BWPs), component carriers, etc.

[0174] Temporal resources refer to one or more contiguous temporal resource units distributed in the time domain. Temporal resource units may include superframes, radio frames (simply called frames), subframes, slots, sub-slots, mini-slots, symbols, etc., without limitation here. A subframe includes at least one slot, and each slot contains several symbols.

[0175] In this embodiment, the resource unit can be called a time-frequency unit, which can be a RE (Resource Element) or a time unit. The time unit can be the aforementioned time-domain resource unit, or a unit composed of the aforementioned time-domain resource units, such as a symbol group composed of multiple symbols. This application does not limit the number of symbols within a symbol group; it can be a positive integer greater than 1. The symbols can be orthogonal frequency division multiplexing (OFDM) symbols, or modulation symbols, etc., and are not limited here.

[0176] (2) The demodulation reference signal (DMRS) can be used for channel estimation to demodulate the corresponding physical channels, such as the physical downlink shared channel (PDSCH), physical uplink shared channel (PUSCH), physical downlink control channel (PDCCH), and physical uplink control channel (PUCCH). The DMRS is a signal known to the receiver. Based on the received data signal and the known DMRS signal, the receiver can obtain the fading characteristics of the wireless channel, i.e., the channel coefficients, which are used to recover the received data signal.

[0177] It is understood that PDSCH and PDCCH in the embodiments of this application are merely examples of downlink data channels and downlink control channels. PUSCH and PUCCH in the embodiments of this application are examples of uplink data channels and uplink control channels. In different systems and different scenarios, data channels and control channels may have different names, and the embodiments of this application do not limit this.

[0178] (3) PUCCH is a channel used to carry control signaling from terminal equipment to network equipment. It contains control-related information, such as uplink control information (UCI). PUCCH is divided into two types: long-duration PUCCH, which occupies 4 to 14 OFDM symbols and is transmitted using frequency hopping. DMRS and UCI are carried by different symbols, and OCC spreading can be used in each frequency hopping part to increase capacity; and short-duration PUCCH, which occupies 1 to 2 OFDM symbols. In the frequency domain PRB, information can be carried by sequence, or DMRS and UCI can be transmitted by frequency division using different subcarriers. In a time slot, PUCCH can be transmitted from any location.

[0179] (4) PUSCH is a channel for transmitting data and some control information on terminal devices. The information carried on PUSCH is transmitted in units of subframes. In the time domain, DMRS and PUSCH are transmitted on different symbols; in the frequency domain, DMRS and PUSCH are transmitted within the same resource block. PUSCH supports repeatable transmission based on slots and mini-slots.

[0180] Optionally, the network device sends a time domain resource assignment (TDRA) to the terminal device. Correspondingly, the terminal device receives the TDRA from the network device. The TDRA is used to determine the configured time domain resources. The TDRA for PUSCH time domain resources may include the PUSCH time domain resource parameters.

[0181] Optionally, the time-domain resource parameters of PUSCH may include at least one of the following: PUSCH repetition type, PUSCH mapping type, PUSCH start symbol S and length L, PUSCH repetition number K, number of slots N for TBoMS (TB processing over multiple slots), and PUSCH slot offset K2.

[0182] The PUSCH repetition types include PUSCH Repetition Type A and PUSCH Repetition Type B. PUSCH Repetition Type A is a slot-level repetition type, where each slot uses the same symbol-level configuration, meaning the start symbol and length of the PUSCH are consistent within each slot. PUSCH Repetition Type B is a mini-slot-level or symbol-level repetition type, primarily suitable for low-latency scenarios in ultra-reliable low-latency communication (URLLC). For PUSCH Repetition Type A, the start symbol and length are indicated by a start and length indicator (SLIV). For PUSCH Repetition Type B, the start symbol and length can be directly indicated.

[0183] The PUSCH mapping type defines the combination of the start symbol and length of the PUSCH resource. There are two PUSCH mapping types: PUSCH Mapping Type A and PUSCH Mapping Type B. PUSCH Mapping Type A defines that the start symbol of the PUSCH resource in the time slot begins from the first OFDM symbol (OFDM symbol 0). PUSCH Mapping Type B defines that the start symbol of the PUSCH resource in the time slot can begin from any symbol position.

[0184] The PUSCH repetition count can be transmitted using downlink control information (DCI) format DCI format0_1 or DCI format0_2. When PUSCH is transmitted using TBoMS, the PUSCH repetition count refers to the repetition count of a single TBoMS. The number of time slots in a TBoMS can also be called a multi-slot processing over multi-slot (TB processing over multi-slot), which can be transmitted using DCI format0_1 or DCI format0_2. The PUSCH time slot offset defines the time slot offset of the PUSCH transmission relative to the time slot of the PDCCH that schedules the DCI.

[0185] In this embodiment, the effective symbols of PUSCH refer to the symbols used to carry PUSCH within a time slot. The number of symbols used to carry PUSCH within a time slot can be called the effective symbol count of PUSCH. Optionally, the effective symbol count of PUSCH is the number of OFDM symbols other than those occupied by DMRS. The data transmitted on PUSCH can be uplink shared channel (UL-SCH) data or other data. In the following text, UL-SCH data is sometimes simply referred to as uplink data.

[0186] (5) UCI ​​can include three types of information: Scheduling Request (SR), Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK) information, and Channel State Information (CSI). The priority of each UCI type can be HARQ-ACK > SR > high-priority CSI > low-priority CSI. In some embodiments, SR can be disregarded, and the priority of the UCI type can be HARQ-ACK > high-priority CSI > low-priority CSI. In this application, CSI can be a CSI report, and HARQ-ACK can be called HARQ-ACK information or HARQ-ACK message. In some embodiments, HARQ-ACK can have different priorities, for example, high-priority HARQ-ACK and low-priority HARQ-ACK.

[0187] SR (Schedule Request) is used to request resources for newly transmitted uplink data (such as UL-SCH data). SR can be a scheduling request for PUCCH, and typically cannot be multiplexed onto PUSCH. HARQ-ACK information can employ HARQ technology. HARQ technology is a technique that combines forward error correction (FEC) and automatic repeat request (ARQ). Its main principle is that redundant information is added at the sending end using FEC, allowing the receiving end to correct some errors. Errors that the receiving end cannot correct are retransmitted.

[0188] CSI reports can also be CSI. CSI reports can include CSI part1 reports and CSI part2 reports, etc., without limitation. The payload size of the CSI part1 report is fixed and is used to acknowledge the information bits of the CSI part2 report; therefore, the CSI part1 report is always transmitted before the CSI part2 report. From a scheduling perspective, CSI reports can include periodic CSI (P-CSI) reports, semi-persistent CSI (SP-CSI) reports (or semi-static CSI reports), and aperiodic CSI (AP-CSI) reports. PUCCH supports the reporting of P-CSI and SP-CSI reports, while PUSCH supports the reporting of SP-CSI and AP-CSI reports. HARQ-ACK information can be feedback based on semi-persistent scheduling (SPS), or it can be feedback based on DCI scheduling using PDSCH or PDCCH. For P-CSI reports, network devices can configure resources for terminal devices via RRC signaling. The terminal device then sends a P-CSI report to the network device through this resource every fixed transmission cycle. For SP-CSI reports, network devices can activate them via MAC-CE or DCI. After activation, the terminal device sends an SP-CSI report to the network device through pre-configured resources every fixed transmission cycle. For AP-CSI reports, the network device sends a DCI to the terminal device to trigger the terminal device to send an AP-CSI report to the network device on a specified PUCCH resource. AP-CSI reports and P-CSI reports can be transmitted via PUCCH, while SP-CSI reports can be transmitted via PUSCH or PUCCH.

[0189] The parameters in the CSI report may include the channel quality indicator (CQI), precoding matrix indicator (PMI), CSI reference signal resource indicator (CRI), layer indicator (LI), rank indicator (RI), etc., and are not limited here.

[0190] HARQ-ACK information and CSI reports can be transmitted on PUCCH or PUSCH, meaning that HARQ-ACK information and CSI reports can be multiplexed on PUSCH. If the uplink channels of UCI transmission (such as PUCCH and PUSCH) overlap in the time domain, and UCI needs to be multiplexed onto a certain uplink channel for transmission, the terminal equipment needs to meet the processing delay requirements corresponding to each channel. As stated in Section 9.2.5 of the protocol TS38.213, the conditions for multiplexing HARQ-ACK information and / or CSI require that the earliest symbol S0 of the earliest PUCCH or PUSCH in the overlapping PUCCHs and PUSCHs group must meet certain timing constraints or timeline conditions for the terminal equipment to have time to process and thus multiplex HARQ-ACK information and / or CSI reports in the PUSCH transmission in one or more time slots. This scheduling timing requirement needs to be guaranteed by the network side.

[0191] Different UCI types can correspond to different timeline conditions. Meeting the timeline conditions, as described in protocol TS38.213, means that the time interval between the last symbol of the channel used to schedule PUCCH and / or PUSCH and S0 is greater than or equal to the processing duration corresponding to that type of UCI. For example, the processing duration may include T. proc,1 T proc,2 , wait.

[0192] Among them, T proc,1 This can be defined as the processing time for the PDSCH after the terminal device receives the PUCCH scheduling PUCCH, such as the time required to determine the start position of the PUCCH. proc,2 This can be the processing time of the PDCCH after the terminal device receives the PUSCH for scheduled transmission, such as the time required to determine the starting position of the PUSCH. The processing time between S0 and the last symbol of any PDSCH can be set, taking into account the HARQ-ACK information corresponding to PDSCH or PDCCH. The processing time between S0 and the last symbol of any PDCCHs that has no PDSCH reception schedule but has corresponding HARQ-ACK feedback can be specified, provided that the HARQ-ACK information is provided for the PDSCH or PDCCH. In the case that there is no AP-CSI report multiplexing in the PUSCH of an overlapping PUCCHs and PUSCHs group, the processing time between S0 and the last symbol of the channel scheduling PUCCHs and / or PUSCHs can be specified. This can be defined as the processing time between S0 and the last symbol of the channel scheduling PUCCH and / or PUSCH in the case of AP-CSI report multiplexing on PUSCH in a group of overlapping PUCCHs and PUSCHs.

[0193] The timeline conditions must be met, or as described in protocol TS38.214.5.4, the uplink must begin on the next uplink symbol Z following the nth triggered AP-CSI report. ref The time interval between the end of the last symbol of the CP and the PDCCH that triggered the AP-CSI report is greater than the processing time T. proc,CSI And it requires that the next uplink symbol Z' of the nth triggered AP-CSI report be used. ref The processing time for the CP of (n) ending with the last symbol of the measurement signal is greater than the processing time T′. proc,CSI Among them, the measurement signals can be signals for aperiodic CSI-RS resources used for channel measurement, signals for aperiodic CSI-IM used for interference measurement (IM), and signals for aperiodic NZP CSI-RS used for IM, etc.

[0194] Meeting the timeline conditions, or as described in protocol TS38.214.5.4, when periodic or semi-static CSI-RS, CSI-IM, or SSB are used for channel or interference measurements, the terminal equipment does not expect to send an AP-CSI report based on the measurement of the channel or interference on the CSI-RS, CSI-IM, or SSB received within Z' symbols prior to the transmission time of the first OFDM symbol. In other words, the processing time interval between the starting symbol of the AP-CSI report and the last OFDM symbol of the CSI-RS, CSI-IM, or SSB used for channel or interference measurements must be greater than the duration corresponding to Z' symbols. Here, Z' corresponds to the delay requirement defined in 5.4.

[0195] If the timeline conditions are met, or as described in section 6.1.3.x of protocol TS38.321, when the terminal device transmits a PUCCH containing HARQ-ACK information in time slot n, the indicated SP-CSI report setting should be from time slot n. The first time slot after the PUCCH begins application. Here, μ is the subcarrier configuration of the PUCCH. It is the number of subframes included in a time slot.

[0196] If the timeline conditions are met, or as described in protocol TS38.214, the CSI trigger state mapping is from... It begins in the first time slot after, where μ is the subcarrier configuration of PUCCH. k is the number of subframes included in a time slot. In the frequency offset range of 1 and FR2-NTN, k mac =0,k mac K-MAC is provided; if K-MAC is not available, then k mac =0.

[0197] The above are some of the existing timeline conditions for different CSI report transmission requirements. It should be understood that timeline conditions not described in this application may also be included, which will not be elaborated here.

[0198] The UCI mapping process has two cases. The first case is when the HARQ-ACK bits are less than or equal to 2, which is suitable for the puncturing method. The second case is when the HARQ-ACK bits are greater than 2, which is suitable for the rate matching method.

[0199] (6) Rate matching is performed individually for each code block. First, a fixed number of systematic bits are punctured. Depending on the code block size, the proportion of punctured systematic bits can be relatively high, up to 1 / 3 of the systematic bits. The remaining coded bits are written into a circular buffer, starting with the unpunctured systematic bits and then continuing with the parity bits. The selection of bits to be transmitted is based on the required number of bits read from the circular buffer, and the specific set of bits to be transmitted depends on the redundancy version (RV) – corresponding to different starting positions in the circular buffer. Therefore, by selecting different redundancy versions, different sets of coded bits representing the same set of information bits can be generated, which is used when implementing HARQ with incremental redundancy. The starting point of the circular buffer is defined as follows: Figure 2 As shown, this makes RV0 and RV3 self-decodable, meaning that in typical cases, system bits are included. For example... Figure 2 As shown, the transmission order of the redundant versions is RV0, RV2, RV3, and RV1. While transmitting one redundant version of data, other redundant versions may also be transmitted.

[0200] A PUSCH can carry UL-SCH without carrying UCI, or it can carry UCI without carrying UL-SCH, or it can carry both UL-SCH and UCI. When a PUSCH carries both UCI and UL-SCH, the terminal device can multiplex the encoded UCI with the UL-SCH using rate matching and then map it onto the PUSCH. Alternatively, it can map the encoded UCI onto the PUSCH using a UL-SCH that has already been mapped onto the PUSCH via puncturing, thus achieving multiplexing with the UL-SCH. When a PUSCH carries UCI but not UL-SCH, the terminal device maps the encoded UCI onto the PUSCH.

[0201] Please see Figure 3 , Figure 3 This is a schematic diagram illustrating uplink information carried on a PUSCH according to an embodiment of the present invention. Figure 3 As shown, the uplink information includes UCI and UL-SCH data. UCI includes HARQ-ACK information, CSI part 1 report, and CSI part 2 report. PUSCH occupies one time slot (containing 14 symbols), with each symbol's corresponding RB containing 12 REs. DMRS is configured on the symbols corresponding to OS#2 and OS#11 in this time slot. The four REs mapped by the HARQ-ACK information occupy the time domain resources corresponding to the symbols corresponding to OS#3 and OS#4, and the two REs on each symbol occupy the frequency domain resources corresponding to the subcarriers corresponding to SC#0 and SC#6, respectively. The 24 REs mapped by the CSI part 1 report occupy the time domain resources corresponding to the symbols corresponding to OS#0 and OS#1, respectively, and the frequency domain resources occupied are the subcarriers corresponding to SC#0 to SC#11, respectively. The 10 REs mapped in the CSI Part 2 report occupy time-domain resources of OS#3 and frequency-domain resources of subcarriers in OS#3 from SC#0 to SC#11, excluding the subcarriers occupied by HARQ-ACK information. In other words, the REs occupied by the CSI Part 2 report can be any of the REs in OS#3 from SC#0 to SC#11, excluding the REs occupied by HARQ-ACK information. The remaining unoccupied time-domain resources are used to transmit UL-SCH data.

[0202] This application does not limit the resource size occupied by UCI and UL-SCH. This resource size can be calculated from the number of physical resources occupied (such as the number of REs, the number of symbols, etc.), the number of bits occupied, MCS, etc. When UCI is HARQ-ACK information, the physical resources occupied by UCI can satisfy the following formula (1):

[0203]

[0204] Among them, Q′ ACK The amount of physical resources occupied by HARQ-ACK messages, O ACK L represents the number of bits (or number of bits, i.e., the size of the HARQ-ACK payload) occupied by the HARQ-ACK information. ACK This represents the number of bits in the cyclic redundancy check (CRC) of the HARQ-ACK message. The bias value of PUSCH can be seen as the ratio of the bit rate of other information on PUSCH (such as UL-SCH) to the bit rate of UCI. It is notified by the network device and is a number greater than 0. C represents the transport block size (TBS) corresponding to the UL-SCH on the PUSCH. UL-SCH K is the number of code blocks included in the UL-SCH on the PUSCH. r Let r be the number of bits in the r-th code block in the UL-SCH on the PUSCH. This refers to the number of physical resources available on the PUSCH to support UCI. The number of physical resources available for carrying UCI on the l-th time-domain symbol of the PUSCH. This represents the total number of time-domain symbols on the PUSCH (including the number of symbols carrying DMRS). When l represents the number of time-domain symbols carrying DMRS, When l is a time-domain symbol that does not carry DMRS, The total number of physical resources (i.e., the number of subcarriers) included in symbol l for PUSCH. α is the number of physical resources occupied by the phase tracking reference signal (PT-RS) on symbol l of the PUSCH. α is the resource scaling factor, and l0 is the first time-domain symbol on the PUSCH that does not carry a DMRS after the first DMRS symbol.

[0205] The input bit sequence used for rate matching is Where r is the number of code blocks, and N r This refers to the number of encoded bits in code block number r. Rate matching is performed according to clause 5.4.1 by setting I. BIL =1 and rate matching are used for execution. Rate matching is performed on the HARQ-ACK information, and the resulting output sequence length is: Among them, C UCIThis is the number of UCI code blocks determined according to section 5.2.1. E UCI =N L ·Q′ ACK ·Q m , where N L This is the transport layer number of PUSCH. Q m It is the modulation order of PUSCH.

[0206] When UCI reports as CSI Part 1, the physical resources occupied by UCI can satisfy the following formula (2):

[0207]

[0208] Among them, Q′ CSI-1 For the amount of physical resources occupied in the CSI Part 1 report, O CSI-1 For the number of bits reported in CSI Part 1 (i.e., the payload size of CSI Part 1), L CSI-1 This is the number of CRC bits reported in CSI Part 1, Q′ ACK This refers to the amount of physical resources used for or potentially used for transmitting HARQ-ACK information. Physical resources used for transmitting HARQ-ACK information refer to the reserved resources allocated for HARQ-ACK information transmission under certain conditions (such as when the number of bits occupied by HARQ-ACK information does not exceed 2 bits). The terminal device may actually use these reserved resources to transmit HARQ-ACK information, or it may not use these reserved resources to transmit HARQ-ACK information (for example, mapping UL-SCH on these reserved resources).

[0209] Rate matching of the CSI Part 1 report yields an output sequence of length [length missing]. Among them, E UCI =N L ·Q′ CsI-1 ·Q m C UCI N L Q′ CSI-1 and Q m As mentioned above, this will not be repeated here.

[0210] When UCI reports as CSI Part 2, the physical resources occupied by UCI can satisfy the following formula (3):

[0211]

[0212] Among them, Q′ CSI-2 O represents the amount of physical resources occupied by the UCI. CSI-2L is the number of bits reported in CSI Part 2 (i.e., the payload size reported in CSI Part 2). CSI-2 This refers to the number of CRC bits reported in CSI Part 2. Other parameters are as described above and will not be repeated here.

[0213] Rate matching of the CSI Part 1 report yields an output sequence of length [length missing]. Among them, C UCI This is the number of UCI code blocks determined according to section 5.2.1. E UCI =N L ·Q′ CSI-2 ·Q m , where C UCI N L Q m Q′ CSI-2 and Q m As mentioned above, this will not be repeated here.

[0214] The formulas for the physical resources occupied by UCI mentioned above are merely examples. They can also be determined using formulas not shown in this document, such as the relevant formulas in TS38.212. For example, when UCI is a CSI part 1 report, the physical resources occupied by UCI can satisfy formula (4), etc., which will not be described in detail here.

[0215]

[0216] Where R is the code rate of PUSCH. Other parameters are as described above and will not be repeated here.

[0217] (7) Orthogonal Cover Code (OCC), represented in sequence form, can also be called OCC sequence, coded sequence, or orthogonal sequence. This application does not limit the type of OCC sequence, which can be a Walsh sequence, a DFT sequence, or other sequences, such as sequence A, sequence B, ZC sequence, etc.

[0218] In the embodiments of this application, the code length L of the OCC sequence refers to the number of values ​​in the OCC sequence. The values ​​in the OCC sequence may be referred to as OCC elements, and the code length may be referred to as the spreading factor or spreading frequency factor, or simply the OCC sequence length. This application does not limit the size of the code length; for example, 2, 4, 8, etc.

[0219] The basic principle of OCC is to multiply the information to be transmitted by the terminal device with the OCC elements in the terminal device's OCC sequence, ensuring that the multiplied information is orthogonal in the code domain, thus achieving non-interference in information transmission between terminal devices. In this way, different terminal devices can reuse the same resources, and there is almost no code rate loss for a given number of terminal devices. Therefore, it is commonly used in scenarios that enhance system capacity and increase the transmission rate of terminal devices.

[0220] Network devices can configure different OCC sequences in the same orthogonal matrix for multiple terminal devices using the same resources. An orthogonal matrix consists of multiple mutually orthogonal OCC sequences. For example, the orthogonal matrix of OCCs includes matrices A, B, and C as shown below. In matrix A, the OCC sequences include W1 assigned to terminal A and W2 assigned to terminal B. In matrix B, the OCC sequences are assigned to W3 for terminal C, W4 for terminal D, W5 for terminal E, and W6 for terminal F. In matrix C, the OCC sequences are assigned to W3 for terminal C, W4 for terminal D, W7 for terminal E, and W8 for terminal F. Where W1 = [1 1], W2 = [1 -1]. W3 = [11 1 1], W4 = [1 -1 1 -1], W5 = [1 1 -1 -1], W6 = [1 -1 -1 1]. W7 = [1 -j -1j], W8 = [1j -1 -j].

[0221]

[0222] Optionally, when the code length is 2, the DFT sequence can be the same as the Walsh sequence, as shown in matrix A.

[0223] Optionally, when the code length is 4, the DFT sequence can be different from the Walsh sequence. For example, the DFT sequence can be as shown in matrix B, and the Walsh sequence can be as shown in matrix C.

[0224] Taking matrix A as an example, if terminal A transmits information X and terminal B transmits information Y, then multiplying X by the OCC elements in W1 yields X and X, and multiplying Y by the OCC elements in W2 yields Y and -Y. Therefore, terminals A and B transmit the information obtained by multiplying by the OCC elements on the same resources, so that the information received by the receiving side can be X+Y and XY, respectively. The receiving side can multiply the received information by the OCC elements in W1 and then add them together to obtain 2X, thus obtaining the data transmitted by terminal A. The receiving side can also multiply the received information by the OCC elements in W2 and then add them together to obtain 2Y, thus obtaining the data transmitted by terminal B.

[0225] In the embodiments of this application, the use of OCC can be described as using an OCC sequence, or as performing OCC extension, or as performing code division extension or code division multiplexing, or even as performing OCC extension and repetition. The information to be transmitted by different terminal devices is multiplied by different OCC elements in their configured OCC sequences. That is, by multiplying the information to be transmitted by each terminal device by different OCC elements in its configured OCC sequence, code division multiplexing or OCC extension can be achieved.

[0226] In this document, it is sometimes described as code division multiplexing or OCC extension of resources based on OCC sequences, or it can be described as code division multiplexing or OCC extension of resources based on OCC sequences. In reality, it refers to code division multiplexing or OCC extension of information transmitted on resources based on OCC sequences. Code division multiplexing or OCC extension of information based on OCC sequences means multiplying the information by different elements in the OCC sequence. Specifically, the OCC elements corresponding to resource units in the OCC sequence can be determined first, and the information carried on each resource unit can be multiplied by the corresponding OCC element. These resource units can be resource units obtained by extending the resource units occupied by the information according to the OCC code length, where the extended resource units are integer multiples of the OCC code length, or multiple resource units occupied by the information can be used as the resource units required for extension. In the embodiments of this application, the information may include data and / or signaling.

[0227] Currently, OCCs can be categorized by resource unit into inter-slot OCCs (OCC across slots), inter-symbol OCCs (OCC across OFDM symbols), inter-symbol group OCCs (OCC across OFDM symbols), and intra-symbol OCCs (OCC within an OFDM symbol). Inter-symbol OCCs and inter-symbol group OCCs can be collectively referred to as multiple inter-symbol(s) OCCs.

[0228] OCCs can be categorized by repetition type into inter-repetition OCCs for PUSCH repetition type A and inter-repetition OCCs for PUSCH repetition type B. The inter-repetition OCC for PUSCH repetition type A is an OCC extension of the slot-level PUSCH, with the extended information being slot-level information. Therefore, the inter-repetition OCC for PUSCH repetition type A can be referred to as an inter-slot OCC, or simply an inter-slot OCC for PUSCH repetition type A. The inter-repetition OCC of PUSCH repetition type B is at the min-slot level or symbol level. The information extended by the inter-symbol OCC is at the min-slot level, and the information extended by the inter-symbol OCC is at the symbol level. That is, the inter-repetition OCC of PUSCH repetition type B can be called inter-symbol OCC or inter-symbol OCC, or it can be called inter-symbol OCC with PUSCH repetition type B.

[0229] The resource units (or time-domain resource units or time units) of inter-slot OCC, inter-repetition OCC of PUSCH repetition type A, and inter-repetition OCC of PUSCH repetition type B can be time slots. The resource units of inter-symbol OCC can be symbols, the resource units of inter-symbol OCC can be symbol groups (multiple symbols), and the resource units of intra-symbol OCC can be REs.

[0230] In this embodiment, the OCC element corresponding to a resource unit refers to the OCC element multiplied when the information carried on that resource unit is used for OCC extension. That is, inter-slot OCC extension multiplies the information carried on each of multiple time slots with the OCC element corresponding to that time slot. Inter-symbol OCC extension multiplies the information carried on each of multiple symbols with the OCC element corresponding to that symbol. Inter-symbol OCC extension multiplies the information carried on each of multiple symbol groups with the OCC element corresponding to that symbol group. Intra-symbol OCC extension multiplies the information carried on each of multiple REs with the OCC element corresponding to that RE.

[0231] An OCC sequence with L resource units can be called an OCC group. Here, L is the code length of the OCC sequence. Each resource unit in an OCC group corresponds to one OCC element in its OCC sequence. For example, an OCC group for inter-slot OCC extension corresponds to L time slots, and each of the L time slots has a different OCC element in its corresponding OCC sequence. As another example, an OCC group for intra-symbol OCC extension corresponds to L REs, and each of the L REs has a different OCC element in its corresponding OCC sequence.

[0232] Currently, for non-repeating PUCCHs and PUSCHs overlapping in time slots, and where there is no overlap between PUSCHs, the following three transmission methods are considered: 1. Discarding the UCI; 2. Transmitting the UCI on the PUCCH, and discarding all PUSCHs within the OCC group corresponding to the PUSCH that overlaps with the time domain resources occupied by the PUCCH; 3. Multiplexing the UCI onto the PUSCH for transmission, and performing inter-slot OCC extension on the transmitted UCI. Here, the number of time units in the OCC group corresponding to the PUSCH is equal to the code length of the OCC sequence, and each time unit in the OCC group corresponds to one OCC element, used for OCC extension with the data carried on the PUSCH. These three transmission methods can also be applied to the case where repeating PUCCHs and PUSCHs overlap in time slots.

[0233] In the first transmission method, the UCI is discarded, preventing the network from receiving it. For the second transmission method, please refer to... Figure 4 After receiving the PDCCH, it can be determined that the PUCCH occupies slot #3, and the OCC groups corresponding to the PUSCHs that overlap with the time domain resources occupied by the PUCCH are slots #1 to #4. All PUSCHs in slots #1 to #4 can be discarded. However, the PUCCH occurs after the start time of slot #1, causing some PUSCHs to have already been transmitted and thus unable to be discarded. This also affects the orthogonality between uplink data sent by different terminal devices, causing significant interference. For example, in slots #1 and #2... The previous PUSCH was not discarded. For the third transmission method, UCI consumes a large amount of bandwidth, which could potentially prevent the network from correctly receiving the uplink data carried on the PUSCH, thus hindering the network's ability to receive uplink data. Therefore, when using OCC sequences to extend the PUSCH, how to transmit information carried on the PUCCH that overlaps with the time-domain resources occupied by the PUSCH is a technical problem that needs to be solved by those skilled in the art.

[0234] This application proposes a communication method that clearly defines how to transmit data when the time-domain resources occupied by the PUSCH (which undergoes OCC extension) overlap with those occupied by the PUCCH, thus preventing the information carried on the PUCCH to be transmitted by the terminal from being discarded. Furthermore, the information carried on the PUCCH is multiplexed onto the PUSCH, and the multiplexed PUSCH is extended using an OCC sequence, ensuring the orthogonality of the multiplexed PUSCH and facilitating correct information reception by the network side.

[0235] The communication method provided in the embodiments of this application will be described in detail below. The communication devices involved in this communication method may include a first communication device and a second communication device. The first communication device may be a terminal as a final product, such as the various terminal devices mentioned above, or a component or part with terminal functions, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip or system-in-package (SIP) chip containing a modem core), a chip system, or a processor that can be applied to the terminal to perform communication functions, or a logic node, logic module, or software that can implement all or part of the terminal functions. The second communication device may be a network device as a final product, such as the various network devices mentioned above, or a component or part with network device functions, or a communication chip (such as a processor, baseband chip, or chip system) that can be applied to the network device. The system architecture of the terminal device and the network device can be referred to Figure 1A or Figure 1B The description will not be repeated here.

[0236] Optionally, the communication method is applicable to NTN communication scenarios, that is, the second communication device in the method can be a non-terrestrial network device, such as a satellite.

[0237] Optionally, the communication method is suitable for coverage enhancement scenarios, in which coverage enhancement technologies such as retransmission, TBoMS, and DMRS bundling can be used.

[0238] Please refer to Figure 5 , Figure 5 This is an interactive schematic diagram of a communication method provided in an embodiment of this application. For example... Figure 5 As shown, the method includes, but is not limited to, the following steps:

[0239] S501. The first communication device determines K first time units. The K first time units overlap with the time domain resources occupied by PUCCH. The K first time units are associated with M OCC sequences, K = L * M, where L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted.

[0240] Accordingly, the second communication device determines K first time units.

[0241] This application does not limit the time unit. Optionally, the time unit can be one of the following: a time slot, a micro-time slot, a symbol, or a symbol group consisting of multiple symbols. The symbol can be a modulation symbol or an OFDM symbol, etc., without limitation. In the embodiments of this application, the time unit occupied by the PUCCH can be a second time unit. The units of the first time unit and the second time unit can be the same; for example, the first time unit and the second time unit can be a time slot. Alternatively, the first time unit and the second time unit can be a symbol or a symbol group. Or the units of the first time unit and the second time unit can be different; for example, the first time unit is a symbol or a symbol group, and the second time unit is a time slot.

[0242] In this embodiment, each first time unit is used to transmit one PUSCH. Optionally, the time domain resources occupied by the PUSCH can be all or part of the first time units. That is, the PUSCH can occupy the time domain resources corresponding to all or part of the first time units. When the PUSCH can occupy part of the first time units, the first time units can be used to carry other information or channels in addition to carrying the PUSCH, which is not limited here.

[0243] If the first time unit is a time slot, and it is used solely for carrying PUSCH, the number of symbols occupied by the first time unit can be equal to the number of symbols occupied by PUSCH. If the first time unit is also used to carry other information or channels besides PUSCH, the number of symbols occupied by the first time unit is greater than the number of symbols occupied by PUSCH. Taking the first time unit as slot #1, which includes 14 symbols, as an example, PUSCH can occupy 10 symbols in slot #1, such as OS#0 to OS#9. That is, the number of symbols occupied by the first time unit is greater than the number of symbols occupied by PUSCH, and the time domain resources occupied by PUSCH are part of the first time unit.

[0244] In the embodiments of this application, there can be one or more PUCCHs overlapping with the K first time units, and these PUCCHs can be repeating PUCCHs or non-repeating PUCCHs, which is not limited here. The time domain resources occupied by each PUCCH can be the same or different, that is, the second time units occupied by each PUCCH can be the same or different. A PUCCH can occupy one or more second time units. This application does not limit the number of PUCCHs, and the number and / or units of the second time units occupied by each PUCCH can be the same or different.

[0245] For example, PUCCH#1 occupies multiple second time units for multiple symbols, such as OS#0 and OS#1 in slot#0. PUCCH#2 occupies multiple second time units for multiple symbols, such as OS#0 and OS#1 in slot#1. PUCCH#3 occupies one second time unit for one time slot, such as slot#0. PUCCH#4 occupies one second time unit for one symbol group, such as OS#0-OS#2 in slot#1. It can be seen that the unit of the second time unit occupied by PUCCH#1 is the same as that occupied by PUCCH#2, but the time domain resources occupied by PUCCH#1 and PUCCH#2 do not overlap, i.e., they do not share the same time domain resources. The unit of the second time unit occupied by PUCCH#1 is different from that occupied by PUCCH#3, but the time domain resources occupied by PUCCH#1 and PUCCH#3 overlap, i.e., they share the same time domain resources. The unit of the second time unit occupied by PUCCH#4 is different from the units of the second time units occupied by PUCCH#1, PUCCH#2 and PUCCH#3 respectively. The time domain resources occupied by PUCCH#4 overlap with the time domain resources occupied by PUCCH#2, that is, there are the same time domain resources.

[0246] The time-domain resources occupied by each of the two PUCCHs can be the same or different. If the two PUCCHs occupy different time-domain resources, they do not need to overlap in terms of time-domain resources. Overlapping time-domain resources means that the time-domain resources occupied by the two PUCCHs overlap. For example, if PUCCH#1 occupies OS#0 and OS#1 in slot#0, and PUCCH#2 occupies OS#0 to OS#10 in slot#0, then PUCCH#1 and PUCCH#2 overlap in time-domain resources, specifically overlapping OS#0 and OS#1 in slot#0. PUCCH#2 can also occupy time-domain resources that PUCCH#1 does not have, namely OS#2 to OS#10 in slot#0.

[0247] This application uses a PUCCH that overlaps with K first time units as an example. In reality, there can be multiple PUCCHs that overlap with K first time units. In addition to the K first time units described herein, there may also be first time units occupied by PUSCHs that overlap with the PUCCH.

[0248] In this embodiment, K first time units are associated with M OCC sequences. Each of the M OCC sequences is identical. Optionally, M equals 1. Each of the K first time units is used to carry a PUSCH for uplink data to be transmitted. That is, each of the K first time units can be used to transmit a PUSCH, which can be used to carry uplink data to be transmitted. The uplink data can be a transport block, and the PUSCH transmitted in each first time unit can transmit the same uplink data or a portion of that uplink data. Since each first time unit can be used to carry one PUSCH, K first time units can be used to carry K PUSCHs to be transmitted, and L first time units can be used to carry L PUSCHs to be transmitted. There is no overlap or conflict between any two PUSCHs among the K PUSCHs.

[0249] K = L * M, where L is the code length of the OCC sequence. That is, K first time units can be divided into M OCC groups, and each OCC group includes L first time units. The uplink data carried on the PUSCH of each first time unit within each OCC group without OCC extension can be the same. During OCC extension, this uplink data can be multiplied by different OCC elements. Each first time unit in each OCC group corresponds to one OCC element in the OCC sequence, and the OCC elements corresponding to each first time unit are different. This allows the uplink data transmitted on the PUSCH of each of the L first time units to be multiplied by the OCC element corresponding to that first time unit in the OCC sequence. In other words, the data transmitted on the PUSCH of each of the K first time units can be the result of multiplying the uplink data to be transmitted in that first time unit by the OCC element corresponding to that first time unit.

[0250] This application does not impose restrictions on K, L, and M; optionally, K, L, and M can be positive integers. For example, L can be 2 or 4. In some examples, M = 1 and K = L. In other examples, M > 1, K > L, and K is M times L.

[0251] The overlap of K first time units with (or located in) the time domain resources occupied by PUCCH means that all K first time units overlap with the time domain resources occupied by PUCCH, or that K first time units overlap with a portion of the time domain resources occupied by PUCCH. When K first time units are used to carry K PUSCHs, the overlap of the time domain resources occupied by the K PUSCHs with the time domain resources occupied by PUCCH can be described as a conflict between PUSCH and PUCCH. In other words, the time domain resources configured for multiple PUCCHs by the network side overlap with the time domain resources configured for PUSCHs. Optionally, the K first time units may include first time units that actually overlap (or conflict) with the time domain resources occupied by PUCCH. Further, the K first time units may also include first time units other than those that actually conflict with the time domain resources occupied by PUCCH.

[0252] In this embodiment, the set of time units that overlap with the time-domain resources occupied by the PUCCH among the K first time units can be referred to as P first time units. Here, P <= K, and P is an integer multiple of L. That is, the P first time units are the minimum number of time units that overlap with the time-domain resources occupied by the PUCCH, which are integer multiples of L. In some possible implementations, the P first time units include time units that overlap with the time-domain resources occupied by the PUCCH, and may also include other time-domain resources that do not overlap with the time-domain resources occupied by the PUCCH. These time-domain resources can be time-domain resources within the time units that overlap with the time-domain resources occupied by the PUCCH, or they can be time-domain resources outside of the time units that overlap with the time-domain resources occupied by the PUCCH.

[0253] This application does not limit the method for configuring PUCCH and PUSCH resources. Optionally, before step S501, it may further include: the second communication device sending information A to the first communication device. Correspondingly, the first communication device receives information A from the second communication device. Information A is used to indicate the time-domain resources of the PUCCH.

[0254] In this embodiment, the second communication device may send information A to the first communication device individually, or it may send information A via broadcast, or it may send information A to a designated first communication device via multicast or multi-cast; no limitation is made here. The first communication device that performs multicast or multi-cast can be a first communication device capable of reusing the same resource, i.e., a first communication device using the same OCC sequence. The number of first communication devices performing multicast or multi-cast can be equal to the code length of the OCC sequence.

[0255] Optionally, information A can be system information, such as a system information block (SIB), or configuration information. For example, information A can be higher-layer signaling, such as radio resource control (RRC) signaling or medium access control-control element (MAC CE) signaling. Information A can also be physical layer signaling, such as DCI. Furthermore, information A includes DCI carried in the downlink channel that schedules the PUCCH. The downlink channel can include PDSCH or PDCCH, etc.

[0256] Optionally, information A may include time-domain resource parameters of the PUCCH. For example, the number of symbols, the number of time slots, the position of the symbols, the position of the time slots, and the time slot offset. Here, the number can be understood as the length; that is, the number of symbols can be understood as the length of the symbols, and the number of time slots can be understood as the length of the time slots. The number of symbols can be the total number of symbols usable by the first communication device, or it can be the number of symbols within a time slot or the number of valid symbols within a time slot. Optionally, the position may include a start position and / or an end position. Thus, the time-domain resources configured for the PUCCH can be determined based on information A, such as the time-domain resources occupied by the PUCCH, the overlapping time-domain resources between the PUCCH and PUSCH, and the position of the second time unit occupied by each PUCCH.

[0257] Information A can be used to indicate the temporal resources of one PUCCH, or it can be used to indicate the temporal resources of multiple PUCCHs. Multiple PUCCHs can be the aforementioned multiple PUCCHs, that is, multiple PUCCHs corresponding to the temporal resources overlapping with the K first time units. Alternatively, multiple PUCCHs can be all PUCCHs, meaning that the temporal resources occupied by these PUCCHs include the temporal resources overlapping with the K first time units, and may also include other temporal resources. The above example uses one PUCCH to describe the method of configuring the temporal resources of a PUCCH on the network side.

[0258] Optionally, information A can also be used to indicate the frequency domain resource parameters and repetition count of the PUCCH. The frequency domain resource parameters determine the frequency domain resources of the PUCCH. The repetition count determines the number of repetitions configured (or required) for the PUCCH on the network side. Thus, the repetition count can be used to determine whether the information carried on the PUCCH needs to be repeatedly transmitted.

[0259] In the embodiments of this application, the number of repetitions of information transmitted using the OCC sequence in the uplink is an integer multiple of the code length of the OCC sequence. That is, when it is determined that the UCI is carried on the PUCCH, the number of repetitions of the UCI can be determined based on information A and the code length of the OCC sequence. It is even possible to determine the number of repetitions of the UCI without considering the number of repetitions configured in information A or the code length of the OCC sequence. For details, please refer to the following description, which will not be elaborated here.

[0260] Optionally, prior to step S501, the process may further include: the second communication device sending information B to the first communication device. Correspondingly, the first communication device receives information B from the second communication device. Information B is used to indicate the time-domain resources of the PUSCH.

[0261] In this embodiment, the second communication device may send information B to the first communication device individually, or it may send information B via broadcast, or it may send information B to a designated first communication device via multicast or multi-cast; no limitation is made here. The first communication device that performs multicast or multi-cast can be a first communication device capable of reusing the same resource, i.e., a first communication device using the same set of OCC sequences. The number of first communication devices performing multicast or multi-cast can be equal to the code length of the OCC sequence.

[0262] Optionally, information B can be system information, such as SIB, or configuration information. For example, information B can be higher-layer signaling, such as RRC signaling or MAC CE signaling. Information B can also be physical layer signaling, such as DCI. Furthermore, information B includes DCI carried on the downlink channel that schedules the PUSCH. The downlink channel here can include PDCCH, etc., and is not limited here.

[0263] Optionally, information B may include at least one of the following: time-domain resource parameters of the PUSCH, frequency-domain resource parameters of the PUSCH, and the number of repetitions of the PUSCH. The time-domain resource parameters of the PUSCH can be referred to the description of the aforementioned PUSCH time-domain resource configuration TDRA, and the frequency-domain resource parameters of the PUSCH can be referred to the description of the aforementioned PUSCH frequency-domain resource configuration, or the description of information A, which will not be repeated here. It can be understood that information B can determine the time-domain and / or frequency-domain resources occupied by the PUSCH, such as the first time unit.

[0264] Information B can be used to indicate the time-domain and / or frequency-domain resources of a single PUSCH, or it can be used to indicate the time-domain and / or frequency-domain resources of multiple PUSCHs, such as K first time units, the position of the first time unit among the K first time units that actually overlaps with the time-domain resources occupied by the PUCCH, and the frequency-domain resources of the first time unit that overlaps with the time-domain resources occupied by the PUCCH, etc., without limitation here. The frequency-domain resource parameters can be determined through the frequency-domain resource configuration of the PUSCH, and the number of repetitions of the PUSCH can be determined through the time-domain resource configuration of the PUSCH, etc., without limitation here.

[0265] The above example uses a single PUSCH to describe the method for configuring PUSCH resources on the network side. This application uses K first time units as an example; in practice, the number of first time units configured on the network side can be greater than or equal to K. This application does not limit the method for determining the K first time units; one can first determine the time domain resources occupied by the PUCCH, and then determine the time domain resources of the PUSCH within those time domain resources used to carry the uplink data to be transmitted. When the uplink data is configured for OCC extension, the first time units occupied by the PUSCH used to carry that uplink data can be considered as the K first time units.

[0266] In this embodiment, the number of uplink data items can be one or more. The uplink data to be transmitted on the PUSCH can be UL-SCH data or other data. The PUCCH can be used to transmit one or more first information items. This application does not limit the number of PUCCHs, nor does it limit the information type of the first information carried on each PUCCH. The first information carried on the PUCCH can be UCI or other information transmitted via the PUCCH.

[0267] The information carried on the PUCCH can be referred to as such below. Optionally, the information carried on the PUCCH may include, but is not limited to, at least one of the following: HARQ-ACK information, CSI, SR, etc. CSI can be a CSI report. A CSI report can be a CSI part 1 report or a CSI part 2 report, etc. A CSI report can be a high-priority CSI report or a low-priority CSI report, etc., without limitation.

[0268] This application does not limit the type of OCC sequence or the OCC method. In the embodiments of this application, the OCC sequence can refer to the foregoing and is not limited here. In some embodiments, before step S501, the method further includes: the second communication device sending information C to the first communication device. Correspondingly, the first communication device receives information C from the second communication device. Wherein, information C is used to indicate the OCC sequence.

[0269] The second communication device may send information C to the first communication device individually, or it may send information C in a broadcast manner, or it may send information C to a designated first communication device in a multicast manner, without limitation. The first communication device in a multicast or multicast manner may be a first communication device capable of reusing the same resource, i.e., a first communication device using the same set of OCC sequences. The number of first communication devices in a multicast or multicast manner may be equal to the code length of the OCC sequence.

[0270] Optionally, information C can be system information, such as SIB, or configuration information. For example, information C can be higher-layer signaling, such as RRC signaling or MAC CE signaling. Information C can also be physical layer signaling, such as DCI.

[0271] Optionally, information C includes at least one of the following: an OCC sequence, a sequence index, and a code length. It can be understood that when information C includes an OCC sequence, it directly indicates the OCC sequence. When information C includes the sequence index of an OCC sequence, the OCC sequence corresponding to the sequence index in information C and the code length of that OCC sequence can be determined based on the mapping relationship between the sequence index and the OCC sequence. If there is a mapping relationship between the code length of the OCC sequence and the OCC sequence itself, the OCC sequence can be determined based on the code length in information C.

[0272] The mapping relationship between the index of the OCC sequence and the OCC sequence itself can be a mapping relationship between the index of the OCC sequence and all or some of the OCC elements in the OCC sequence. For example, when the code length of the OCC sequence is 2, the OCC sequence corresponding to index 0 is

[11] , and the OCC sequence corresponding to index 1 is [1 -1]. When the code length of the OCC sequence is 4, the OCC sequence corresponding to index 0 is [1 1 1 1], the OCC sequence corresponding to index 1 is [1 -1 1 -1], the OCC sequence corresponding to index 2 is [1 1 -1-1], and the OCC sequence corresponding to index 1 is [1 -1-1 1].

[0273] The mapping relationship between the index of an OCC sequence and some OCC elements is as follows: For example, if an OCC sequence of length 4 is obtained by repeating an OCC sequence of length 2, the OCC sequence that maps to the index corresponding to the OCC sequence of length 4 can be an OCC sequence of length 2, such as [1 -1]. Therefore, the OCC sequence corresponding to length 4 can be determined as [1 -1 1 -1], and the OCC sequence corresponding to length 2 can be [1 -1]. These two OCC sequences can correspond to the same index, and the OCC sequence indicated by that index is [1 -1]. Another example is that the index corresponding to a sequence of all 1s in an OCC sequence can indicate that the OCC sequence is 1, or it can not indicate an OCC sequence. In this case, if the code length is 2, the OCC sequence is [1 1]; if the code length is 4, the OCC sequence is [1 1 1 1], and so on. The above mapping relationship between indices and OCC sequences is merely an example, and this application does not limit it.

[0274] The mapping relationship between the code length of an OCC sequence and the OCC sequence can be an example of the mapping relationship between some OCC elements and the code length mentioned above, or it can be a correspondence between the code length of an OCC sequence and an orthogonal matrix, and a correspondence between the sequence corresponding to the value of each row or column in the orthogonal matrix and different communication devices, etc., which is not limited here. In this way, the OCC sequence corresponding to the first communication device can be determined from the orthogonal matrix corresponding to the code length of the OCC sequence, that is, the M OCC sequences associated with K first time units.

[0275] For example, if the first information indicates that the code length of the OCC sequence is 2, then the orthogonal matrix corresponding to this code length can be determined to be the aforementioned matrix A. If the OCC sequence used by the first communication device by default is the sequence corresponding to the values ​​in the first row or the first column of the orthogonal matrix, then the OCC sequence sent by the first communication device can be determined to be the sequence corresponding to the values ​​in the first row or the first column of matrix A, i.e., W1.

[0276] S502. Under the condition of satisfying the first condition, the first communication device transmits the first PUSCH in each of the K first time units, and the first PUSCH carries the information after the first information is extended by the OCC sequence.

[0277] Accordingly, the second communication device receives the first PUSCH in each of the K first time units. In some possible implementations, the second communication device despreads the first PUSCH to obtain the first information. The method for despreading the information by the second communication device can be referred to the description in the OCC, and will not be repeated here.

[0278] In this embodiment, the first PUSCH carries information after the first information has been expanded using the OCC sequence. That is, the first PUSCH is multiplexed by the first information, and the first information on the multiplexed PUSCH is multiplied by the corresponding OCC element in the OCC sequence; that is, the information after the first information has been expanded using the OCC sequence is transmitted through the first PUSCH. If there are still time-domain resources remaining in the first time unit corresponding to the first PUSCH that have not been occupied by the first information after being expanded using the OCC sequence, the first PUSCH corresponding to these time-domain resources can also carry some uplink data after being expanded using the OCC sequence.

[0279] Understandable, Figure 5 In the method shown, after determining that K first time units overlap with the time domain resources occupied by PUCCH, a conflict between PUCCH and PUSCH is identified. If the first condition is met, the first information transmitted on PUCCH can be multiplexed onto PUSCH, and the multiplexed PUSCH can be extended based on the OCC sequence to obtain the first PUSCH, thereby transmitting the information multiplied by the first information and the OCC element. This clarifies how to transmit the information carried on PUCCH when the time domain resources occupied by PUCCH and the time domain resources occupied by the OCC-extended PUSCH overlap, preventing the information carried on PUCCH to be sent by the terminal from being discarded. Furthermore, the multiplexing of the information carried on PUCCH onto PUSCH and the OCC sequence extension of the multiplexed PUSCH ensures the orthogonality of the multiplexed PUSCH, improving the success rate of correct information reception on the network side. Sending information after OCC sequence extension improves system capacity and performance and enables repeated information transmission.

[0280] This application does not limit the first condition, which can be divided into cases such as the first condition being met by the first information, and / or the first condition being met by the uplink data, and / or the first condition being met by the first time unit. The following description will focus on the first condition being met by the first information. In some implementations, the first condition is determined to be met when the resource size of the first information is less than or equal to a first threshold.

[0281] The resource size can be understood as a resource indicator value, used to describe the amount of resources occupied by the first information. This resource size may include the aforementioned time-domain and / or frequency-domain resources, and may also include occupied physical resources (such as the number of bits), a determined value for the resource, or a value used to determine the resource. The resource size of the first information may include, but is not limited to, at least one of the following three items:

[0282] I. The total number of resource units occupied by the first piece of information.

[0283] Optionally, satisfying the first condition includes: the total number of resource units occupied by the first information is less than or equal to the first threshold.

[0284] In some implementations, the resource unit can be a symbol or a RE, etc. Among them, the symbol can be an OFDM symbol or a modulation symbol, etc., without limitation.

[0285] The total number of resource units occupied by the first information can be the sum of the number of resource units occupied by each of the multiple first information messages to be transmitted on the PUCCH. Taking resource units as modulation symbols as an example, when the first information to be transmitted on the PUCCH includes HARQ-ACK information, CSI part 1 report, and CSI part 2 report, the total number of modulation symbols occupied by the first information can be equal to Q′. ACK +Q′ CSI-1 +Q′ CSI-2 Among them, Q′ ACK Q′ CSI-1 and Q′ CSI-2 As mentioned above, this will not be repeated here.

[0286] If the first threshold is γ1, then in (Q′) ACK +Q′ cSI-1 +Q′ CSI-2 If ) <= γ1, the first communication device can determine that the first condition is met and can multiplex the first information onto the PUSCH for transmission, thereby transmitting the information after the first information has been extended by the OCC sequence. In (Q′ ACK +Q′ CSI-1 +Q′ CSI-2 If γ > 1, the first communication device can determine that the first condition is not met and will not multiplex the first information onto the PUSCH for transmission, thereby not transmitting the first information.

[0287] The above example demonstrates that the first condition is met when the total number of resource units occupied by the first information equals the first threshold. However, even if the total number of resource units occupied by the first information equals the first threshold, the first condition cannot be disqualified. For example, in (Q′... ACK +Q′ CSI-1 +Q′ CSI-2 If ) < γ1, then the first condition is satisfied, and in (Q′) ACK +Q′ CSI-1 +Q′ CSI-2If γ1 ≥ γ2, then the first condition is determined not to be met. This application does not limit the size of the first threshold; the first threshold compared to the total number of symbols occupied by the first information can be equal to or unequal to the first threshold compared to the total number of REs occupied by the first information. For example, γ1 can be equal to or unequal to the first threshold γ2 compared to the total number of REs occupied by the first information.

[0288] Using the first time unit as the time slot, the resource unit as the modulation symbol or RE, and γ1 as 24, one RB includes 12 REs for example. Please refer to... Figure 6A or Figure 6B K = L = 2, M = 1, meaning the length of the OCC sequence is 2, and the OCC sequence includes two OCC elements, W1 and W2. PUSCH occupies K first time units in slots #0 and #1, and DMRS occupies OS #2 and OS #11 in each time slot of slots #0 and #1. Each time slot includes 14 OFDM symbols. Figure 6A The 12 REs occupied by the PUCCH in slot #1 are OS#0 in slot #1, and the frequency domain resources are the subcarriers corresponding to SC#0 to SC#11 respectively. The total number of modulation symbols occupied by the first information can be equal to the total number of REs occupied by the first information, i.e., 12. Thus, the total number of REs occupied by the first information is less than the first threshold γ1, and the total number of modulation symbols occupied by the first information is also less than the first threshold γ1, so the first condition can be determined to be satisfied. The PUSCH of each time slot in slot #0 and slot #1 can be multiplexed by the first information to transmit the information after the first information has been extended by the OCC sequence. For example, the information after the first information is multiplied by W1 can be transmitted via PUSCH on OS#0 in slot #0, and the information after the first information is multiplied by W2 can be transmitted via PUSCH on OS#0 in slot #1. For the portion of the PUSCH that is not multiplexed by the first information, the uplink data carried on the PUSCH can continue to be transmitted after being extended by the OCC sequence. For example, in slot #0, OS#2, OS#3 to OS#10, and OS#11 to OS#13 transmit the data multiplied by W1 via PUSCH; in slot #1, OS#2, OS#3 to OS#10, OS#11 to OS#13 transmit the data multiplied by W2 via PUSCH. The data transmitted on each symbol can be the same or different, which is not limited here.

[0289] exist Figure 6BIn this context, the time-domain resources corresponding to the REs occupied by the first information are OS#0, OS#1, OS#3 to OS#8 in slot#1, and the frequency-domain resources are the subcarriers corresponding to SC#0 to SC#11 respectively. Therefore, the total number of REs occupied by the first information is 8 * 12, or 96. The total number of modulation symbols occupied by the first information can be equal to the total number of REs occupied by the first information, i.e., 96. Thus, since the total number of REs occupied by the first information is greater than the first threshold γ1, and the total number of modulation symbols occupied by the first information is also greater than the first threshold γ1, it can be determined that the first condition is not met, and therefore the first information is not reused on the PUSCH of each time slot in slot#0 and slot#1. The first communication device can transmit uplink data after OCC extension on the PUSCH of each of the K first time units. For example, in slot #0, OS#0, OS#1, OS#3 to OS#10, OS#12, and OS#13, the uplink data multiplied by W1 is sent via PUSCH. In slot #1, OS#0, OS#1, OS#3 to OS#10, OS#12, and OS#13, the uplink data multiplied by W2 is sent via PUSCH. The data sent on each symbol can be the same or different, which is not limited here.

[0290] Using the first time unit as the time slot, an example is given where the first threshold γ2, compared with the OFDM symbols occupied by the first information, is set to 6. Please refer to [link / reference]. Figure 6A or Figure 6B ,exist Figure 6A In this context, the OFDM symbol occupied by the first information is OS#0 in slot#1, meaning the total number of OFDM symbols occupied by the first information is 1. Thus, the total number of OFDM symbols occupied by the first information is less than or equal to the first threshold γ2, confirming that the first condition is met. The PUSCH of each time slot in slot#0 and slot#1 can be multiplexed by the first information to transmit the information after OCC sequence expansion. Figure 6B In this context, the OFDM symbols occupied by the first information are OS#0, OS#1, OS#3 to OS#8 in slot#1, meaning the total number of OFDM symbols occupied by the first information is 8. Since the total number of OFDM symbols occupied by the first information is greater than the first threshold γ2, it can be determined that the first condition is not met, and therefore the first information is not reused on the PUSCH of each time slot in slot#0 and slot#1.

[0291] Figure 6A and Figure 6BThis application exemplifies satisfying the first condition by specifying that the total number of symbols occupied by the first information (at least one of modulation symbols and / or OFDM symbols, etc.) is less than a first threshold, and the total number of resource units (REs) occupied by the first information is also less than the first threshold. In practice, if either the total number of symbols occupied by the first information (at least one of modulation symbols and / or OFDM symbols, etc.) or the total number of REs is less than or equal to the first threshold, the first condition can still be satisfied even if the total number of other resource units is greater than the first threshold. This application uses the example of the total number of resource units occupied by the first information being less than or equal to the first threshold to illustrate satisfying the first condition. However, even if the total number of resource units occupied by the first information is equal to the first threshold, the first condition may not be satisfied.

[0292] It is understood that if the total number of resource units occupied by the first information is less than or equal to the first threshold, it indicates that the load occupied by the first information is small, the amount of uplink data carried on the PUSCH affected by the transmission of the first information is small, and the probability of the network side decoding and obtaining the uplink data is high, thus satisfying the first condition. When the first condition is satisfied, the first information can be multiplexed onto the PUSCH for transmission. If the total number of resource units occupied by the first information is greater than the first threshold, it indicates that the load occupied by the first information is large, the transmission of the first information has a significant impact on the transmission of uplink data carried on the PUSCH, and the probability of the network side decoding and obtaining the uplink data is low, thus dissatisfying the first condition. When the first condition is not satisfied, the first information can be omitted, and therefore, it will not be multiplexed onto the PUSCH.

[0293] II. The total number of bits occupied by the first information.

[0294] Optionally, satisfying the first condition includes: the total number of bits occupied by the first information is less than or equal to the first threshold.

[0295] The total number of bits occupied by the first information can be the sum of the number of bits occupied by each of the multiple first information messages to be transmitted on the PUCCH. When the first information to be transmitted on the PUCCH includes HARQ-ACK information and CSI reports, the total number of bits occupied by the first information can be equal to 0. ACK +O CSI Among them, O ACK and O CSI Referring to the aforementioned definition, O CSI It can be the number of bits occupied by CSI part1, or the number of bits occupied by CSI part2, or the sum of the number of bits occupied by CSI part1 and the number of bits occupied by CSI part2, etc., without limitation.

[0296] If the first threshold for comparison with the total number of bits occupied by the first information is γ3, then in (O ACK +O CSI In the case where )>γ3, the first communication device can determine that the first condition is not met and will not multiplex the first information onto the PUSCH for transmission, thereby not transmitting the first information. In (O ACK +O CSI When γ) <= γ3, the first communication device can determine that the first condition is met and can multiplex the first information onto the PUSCH for transmission, thereby transmitting the information after the first information has been extended by the OCC sequence. The above example uses the total number of bits occupied by the first information being equal to the first threshold as an example of meeting the first condition. In reality, even if the total number of bits occupied by the first information is equal to the first threshold, the first condition cannot be unmet. For example, in (O) ACK +O CSI If ) < γ, then the first condition is satisfied, and in (O ACK +O CSI If γ >= γ, then the first condition is determined not to be met. The first threshold γ3, which is compared with the total number of bits occupied by the first information, may be equal to or unequal to the first threshold compared with the size of the resources occupied by the first information. For example, γ3 may be equal to or unequal to γ1, and γ3 may also be equal to or unequal to γ2.

[0297] It is understandable that if the total number of bits occupied by the first information is less than or equal to the first threshold, it indicates that the load occupied by the first information is small, the amount of uplink data carried on the PUSCH affected by the transmission of the first information is small, and the probability of the network side decoding and obtaining the uplink data is high. Therefore, the first condition can be satisfied, and the first information can be multiplexed onto the PUSCH for transmission. Conversely, if the total number of bits occupied by the first information is greater than the first threshold, it indicates that the load occupied by the first information is large, and the transmission of the first information has a significant impact on the transmission of uplink data carried on the PUSCH. Therefore, the first condition cannot be satisfied, and the first information can be omitted from transmission, thus preventing its multiplexing onto the PUSCH.

[0298] 3. The length of the sequence output after rate matching of the first information.

[0299] Optionally, satisfying the first condition includes: the length of the sequence output after rate matching of the first information is less than or equal to the first threshold.

[0300] The length of the sequence output after rate matching of the first information can be referenced from the aforementioned E. r ,Should When the first message is a HARQ-ACK message, E UCI =n L ·Q′ ACK ·Q mWhen the first information is a CSIpart 1 report, E UCI =N L ·Q′ CSI-1 ·Q m When the first piece of information is a CSI part 2 report, E UCI =N L ·Q′ CSI-2 ·Q m This will not be elaborated upon here. In some other possible implementations, E... r It can be equal to the sum of at least two of the following: the sequence length output after rate matching of HARQ-ACK information, the sequence length output after rate matching of CSI part 1 report, and the sequence length output after rate matching of CSI part 2 report.

[0301] The first threshold γ4, which is compared with the length of the sequence output after rate matching with the first information, can be equal to or unequal to the first threshold comparing the size of the resources occupied by the first information, or it can be equal to or unequal to the first threshold γ3 comparing the total number of bits occupied by the first information. For example, γ4 can be equal to or unequal to γ1, γ4 can be equal to or unequal to γ2, and γ4 can be equal to or unequal to γ3.

[0302] It is understandable that if the length of the sequence output after rate matching of the first information is less than or equal to the first threshold, it indicates that the load occupied by the first information is small, the probability of the network side decoding and obtaining uplink data is high, and the amount of uplink data carried on the PUSCH affected by the transmission of the first information is small. Therefore, the first condition can be satisfied, and the first information can be multiplexed onto the PUSCH for transmission. Conversely, if the length of the sequence output after rate matching of the first information is greater than the first threshold, it indicates that the load occupied by the first information is large, and the transmission of the first information has a significant impact on the transmission of uplink data carried on the PUSCH. Therefore, the first condition cannot be satisfied, and the first information can be omitted from transmission, thus preventing its multiplexing onto the PUSCH.

[0303] The method described above for determining whether the first condition is met based on the resource size of the three pieces of first information is merely an example. In reality, it is also possible to determine whether the first condition is met by using other resource sizes.

[0304] For example, satisfying the first condition includes: the number of resource units occupied by the HARQ-ACK information in the first information or the number of bits occupied by the HARQ-ACK information is less than or equal to a first threshold. Alternatively, the number of resource units occupied by the CSI report in the first information or the number of bits occupied by the CSI report is less than or equal to the first threshold.

[0305] It is understood that if the number of resource units occupied by the HARQ-ACK information in the first information, or the number of bits occupied by the HARQ-ACK information, is less than or equal to the first threshold, it indicates that the load occupied by the HARQ-ACK information is small, the amount of uplink data carried on the PUSCH affected by the transmission of the HARQ-ACK information is small, and the probability of the network side decoding the uplink data is high. Therefore, the first condition can be satisfied, and the first information, or the HARQ-ACK information therein, can be multiplexed onto the PUSCH for transmission. Conversely, if the number of resource units occupied by the HARQ-ACK information in the first information, or the number of bits occupied by the HARQ-ACK information, is greater than the first threshold, it indicates that the load occupied by the HARQ-ACK information is large, and the transmission of the first information has a significant impact on the transmission of uplink data carried on the PUSCH. Therefore, the first condition cannot be satisfied, and the HARQ-ACK information, along with other first information, can be omitted, thus preventing the first information from being multiplexed onto the PUSCH.

[0306] If the number of resource units occupied by the CSI report in the first information or the number of bits occupied by the CSI report are less than or equal to the first threshold, it indicates that the load occupied by the CSI report is small, the amount of uplink data carried on the PUSCH affected by the CSI report is small, and the probability of the network side decoding the uplink data is high. Therefore, the first condition can be satisfied, and the first information or the CSI report therein can be multiplexed onto the PUSCH for transmission. If the number of resource units occupied by the CSI report in the first information or the number of bits occupied by the CSI report is greater than the first threshold, it indicates that the load occupied by the CSI report is large, and the transmission of the first information has a significant impact on the transmission of uplink data carried on the PUSCH. Therefore, the first condition cannot be satisfied, and the CSI report, as well as other first information besides the CSI report, can be omitted, thus preventing the first information from being multiplexed onto the PUSCH.

[0307] For example, satisfying the first condition includes: the sum of the total number of bits occupied in the first information and the number of bits occupied by the CRC is less than or equal to a first threshold. Alternatively, the sum of the number of bits occupied by the HARQ-ACK information and the number of bits occupied by the CRC in the first information is less than or equal to the first threshold. Alternatively, the sum of the number of bits occupied by the CSI report and the number of bits occupied by the CRC in the first information is less than or equal to the first threshold. For example, if the first threshold is γ5, then in O... ACK +O CSI +O CRC If ≤γ5, then the first condition is satisfied. In O ACK +O CSI +O CRCIn the case where γ > 5, it is determined that the first condition is not met. Where O CRC This indicates the number of bits used by the CRC checkpoint. This O CRC This can be the number of bits used when performing CRC on each of multiple pieces of information, or the number of bits used when performing CRC on HARQ-ACK information, or the number of bits used when performing CRC on CSI reports, such as the number of bits used when performing CRC on CSI part1 reports, the number of bits used when performing CRC on CSI part2 reports, etc. The first threshold γ5 here can be equal to or different from the aforementioned first threshold. For example, γ5 can be equal to or different from γ1, γ5 can be equal to or different from γ2, γ5 can be equal to or different from γ3, and γ5 can be equal to or different from γ4.

[0308] It is understood that if the sum of the total number of bits in the first information and the number of bits occupied by CRC is less than or equal to the first threshold, or if the sum of the number of bits occupied by HARQ-ACK information and the number of bits occupied by CRC in the first information is less than or equal to the first threshold, or if the sum of the number of bits occupied by CSI report and the number of bits occupied by CRC in the first information is less than or equal to the first threshold, it indicates that the first information or part of it occupies a small load, the amount of uplink data carried on the PUSCH affected by the transmission of the first information is small, and the probability of the network side decoding the uplink data is high. It can be determined that the first condition is met, so the first information can be multiplexed onto the PUSCH for transmission. If the sum of the total number of bits in the first information and the number of bits occupied by the CSI report in the first information is greater than the first threshold, or if the sum of the total number of bits occupied by the HARQ-ACK information in the first information and the number of bits occupied by the CRC is greater than the first threshold, or if the sum of the number of bits occupied by the CSI report in the first information and the number of bits occupied by the CRC is greater than the first threshold, it indicates that the first information or part of the information occupies a large load, and the transmission of the first information has a significant impact on the transmission of uplink data carried on the PUSCH. It can be determined that the first condition is not met, and the first information can be omitted, so the first information will not be multiplexed on the PUSCH.

[0309] In the above implementations, the case where the resource size of the first information is less than or equal to the first threshold is used as an example to illustrate the fulfillment of the first condition. In other implementations, if the resource size of the first information is equal to the first threshold, it can be determined that the first condition is not met. That is to say, this application does not limit whether the first condition is met or not when the resource size is equal. Furthermore, the first threshold corresponding to the resource size of each of the above first information can be the same or different, and the first threshold can be represented by other characters besides γ, which is not limited here.

[0310] The first condition satisfied by the uplink data can be understood as the opposite of the first condition satisfied by the first information. In some implementations, the first condition is determined to be satisfied if the resource size of the uplink data is greater than a second threshold. Alternatively, the first condition is determined to be satisfied if the resource size of the uplink data is greater than or equal to the second threshold. The resource size of the uplink data can be referred to in the description of the resource size of the first information, and will not be repeated here.

[0311] In some implementations, satisfying the first condition may include at least one of the following: the total number of resource units occupied by uplink data is greater than or equal to the second threshold; the total number of bits occupied by uplink data is greater than or equal to the second threshold; the length of the sequence output after rate matching of uplink data is greater than or equal to the second threshold; the sum of the total number of resource units occupied by uplink data and the total number of bits occupied by uplink data is greater than the second threshold; the number of bits occupied by uplink data is greater than or equal to the second threshold.

[0312] It is understandable that uplink data that meets the first condition occupies a large amount of physical resources (or load), is less affected by the first information during transmission, and has a higher probability of being decoded by the network side. Therefore, the first information can be multiplexed onto the PUSCH for transmission. If uplink data does not meet the first condition, it means that the first data occupies a large amount of physical resources (or load), and is significantly affected by the first information during transmission. Therefore, the first information can be omitted from transmission and not multiplexed onto the PUSCH.

[0313] In the above implementations, the first condition is satisfied when the resource size of the uplink data equals the second threshold. In other implementations, the first condition is not satisfied when the resource size of the uplink data equals the second threshold. Furthermore, the second threshold corresponding to the resource sizes of the various uplink data can be the same or different, and the second threshold can be equal to or different from the first threshold; this is not limited here.

[0314] In some implementations, satisfying the first condition includes: M being greater than the third threshold, and / or the number of OCC sequences corresponding to the first time unit that overlaps with the time domain resources occupied by PUCCH being 1.

[0315] This application does not limit the third threshold; the third threshold can be 1 or greater than 1. When the third threshold is 1, if M equals the third threshold, it means that K first time units are associated with 1 OCC sequence, i.e., K = L. The PUCCH overlaps with L first time units occupied by an OCC group, and the number of OCC sequences corresponding to the first time units overlapping with the time domain resources occupied by the PUCCH is 1. When the third threshold is 1, if M is greater than the third threshold, it means that the M OCC sequences associated with K first time units are multiple OCC sequences, i.e., K > L, and is M times L. The number of OCC sequences corresponding to the first time units overlapping with the time domain resources occupied by the PUCCH can be 1 or more.

[0316] It is understandable that when M is greater than the third threshold, and / or when the number of OCC sequences corresponding to the first time unit that overlaps with the time domain resources occupied by PUCCH is 1, it indicates that the probability of uplink data being transmitted through the first time unit in other OCC groups that do not overlap with the time domain resources occupied by PUCCH is high. The probability of the network side decoding the uplink data is also high, thus the first information can be multiplexed onto the PUSCH for transmission. When M is less than or equal to the third threshold, or when the number of OCC sequences corresponding to the first time unit that overlaps with the time domain resources occupied by PUCCH is greater than 1, it indicates that the probability of uplink data being transmitted through the first time unit in other OCC groups that do not overlap with the time domain resources occupied by PUCCH is low. To avoid affecting the transmission of uplink data, the first information may not be transmitted, and the first information may not be multiplexed onto the PUSCH.

[0317] Optionally, the method may further include: when the number of OCC sequences corresponding to the overlapping time-domain resources occupied by the PUCCH is greater than 1, and / or M is less than or equal to a third threshold, the first communication device transmits first information on the PUSCH of each of the K first time-domain units, or transmits first information on the PUSCH of each of the L earliest first time-domain units occupied by the PUCCH, or transmits first information on the time-domain resources occupied by the PUCCH. Correspondingly, the second communication device receives first information on the PUSCH of each of the K first time-domain units, or receives first information on the PUSCH of each of the L earliest first time-domain units occupied by the PUCCH, or receives first information on the time-domain resources occupied by the PUCCH.

[0318] The timeline conditions shown above are merely examples. In practice, other timeline conditions or combinations thereof may be included. If the first condition is not met in any of the above methods, the first information is not transmitted via the PUSCH. This application does not limit the method for not meeting the first condition. In some implementations, the method may include: if the first condition is not met, the first communication device transmits a second PUSCH in each of the K first time units. The second PUSCH carries uplink data after OCC sequence expansion, and does not carry the first information. That is, the first information is not transmitted via the PUSCH in the K time units. It can be understood that if the first condition is not met, it indicates that the first information occupies a large load, thus discarding the first information. Transmitting uplink data after OCC sequence expansion on the PUSCH in each of the K first time units avoids the first information affecting the transmission of uplink data carried on the PUSCH, facilitating correct information reception by the network side.

[0319] In some implementations, the method may further include: if the first condition is not met, the first communication device transmits first information on the time-domain resources occupied by the PUCCH. It is understood that if the first condition is not met, it indicates that the first information occupies a large load, suggesting that the first information is of high importance and needs to be transmitted. Therefore, discarding the PUSCH can prevent the uplink data carried on the PUSCH from affecting the transmission of the first information. The discarded PUSCH can be K PUSCHs in K first time units, or P P PUSCHs in P first time units, or PUSCHs in first time units that actually overlap with the time-domain resources occupied by the PUCCH. If K PUSCHs are discarded, the first information can be transmitted on the time-domain resources occupied by the PUCCH in the K first time units, and this first information can be transmitted via the PUCCH. The first information may or may not be multiplied by an OCC element; this is not limited here.

[0320] The following describes the methods to be executed in cases where each of the first conditions is not met.

[0321] For example, if the resource size of the first information is less than a first threshold, then in some implementations, the method may further include: if the resource size of the first information is greater than the first threshold, the first communication device transmits a third PUSCH in each of the K first time units or P first time units, or transmits the second information on the time domain resources occupied by the second information. Correspondingly, the second communication device receives the third PUSCH in each of the K first time units or P first time units, or receives the second information on the time domain resources occupied by the second information.

[0322] Wherein, P and P first time units can be referred to the foregoing and will not be repeated here. The second information is part of the first information, and the resource size of the second information is less than or equal to the first threshold. This application does not limit the type of the second information, which may include HARQ-ACK information. Optionally, the second information may also include high-priority CSI reports and / or CSI part 1 reports. That is, HARQ-ACK information can be transmitted if the resource size of the HARQ-ACK information is less than or equal to the first threshold. Alternatively, HARQ-ACK information and high-priority CSI reports and / or CSI part 1 reports can be transmitted if the resource size of the HARQ-ACK information and the high-priority CSI reports and / or CSI part 1 reports are less than or equal to the first threshold, or only HARQ-ACK information can be transmitted.

[0323] The third PUSCH carries the information after the second information has been expanded using the OCC sequence. That is, the third PUSCH is multiplexed by the second information, and the second information on the multiplexed PUSCH is multiplied by the corresponding OCC element in the OCC sequence. If there are still time-domain resources remaining in the first time unit corresponding to the third PUSCH that have not been occupied by the second information after being expanded using the OCC sequence, then the third PUSCH can also carry some uplink data after being expanded using the OCC sequence.

[0324] In other words, if the resource size of the first information exceeds a first threshold, it is possible to transmit only the second information within the first information whose resource size is less than or equal to the first threshold, instead of transmitting all of the first information. The first information not transmitted can be a CSI report, or a low-priority CSI report and / or a CSI part 2 report, etc. Thus, a third PUSCH can be sent on each of K or P first time units, or a smaller load of second information can be sent on the time domain resources occupied by the second information. The time domain resources not occupied by the second information on the first time units can be used to send data multiplied by the uplink data and the OCC element, ensuring that the network side can correctly receive the data.

[0325] In other implementations, the method may include: when the start times (or start dates) of the P first time units satisfy a timeline condition, the first communication device transmits a first PUSCH on the PUSCH of each of the P first time units. Correspondingly, the second communication device may receive the first PUSCH on the PUSCH of each of the P first time units.

[0326] The first PUSCH carries the information after the first information has been expanded using the OCC sequence. The timeline conditions and the P first time units are as described above and will not be repeated here. The start time of the P first time units can be the start time of the earliest first time unit among the P first time units, or it can be the start time of the first time unit of the earliest first time unit among the P first time units. For example, if the first time unit is a time slot, the start time of the first time unit can be the start time of the first symbol in the time slot. The earliest first time unit among the P first time units can be called the first first time unit among the P first time units.

[0327] It can be understood that if the start times of the P first time units meet the timeline conditions, it means that the first information can be transmitted starting from the earliest first time unit among the P first time units, so that the first information can be multiplexed onto the PUSCH, and the transmission of the information carried on the PUSCH can be guaranteed.

[0328] Optionally, the start times of the P first time units satisfying the timeline condition may include: the start times of the P first time units are after the first time period and / or the second time period. The first time period may begin from the last symbol of the PDSCH or PDCCH associated with the PUCCH and have a length of a first processing duration. The second time period may begin from the last symbol of the PDCCH associated with the PUSCH of the earliest of the P first time units and have a length of a second processing duration.

[0329] In this embodiment of the application, the first processing time can be as described above. The first processing time can be understood as the time required for the terminal to process the PDSCH or PDCCH. The first processing time can also be the time and value of these durations plus the first interval duration. The first interval duration can be Δd1, which can be understood as the time required for the terminal to determine whether to perform OCC extension. The second processing time can be the aforementioned... The equal duration can be understood as the time required for the terminal to process the PDCCH. The second processing duration can be the time and value of these durations and the second interval duration. The second interval duration can be Δd2, which can be understood as the time required for the terminal to determine whether to perform OCC extension.

[0330] It is understandable that if the start time of the P first time units is after the first time period determined according to the first processing duration, it can be guaranteed that the first communication device has a high probability of having completed the processing of the PDSCH or PDCCH when sending the PUCCH. Therefore, the information carried on the PUCCH can be sent starting from the earliest first time unit among the P first time units, and the information carried on the PUCCH can be multiplexed onto the PUSCH of each of the P first time units. If the start time of the P first time units is after the second time period determined according to the second processing duration, it can be guaranteed that the first communication device has a high probability of having completed the processing of the PDCCH when sending the PUSCH. Therefore, the PUSCH of each of the P first time units can be multiplexed onto the information carried on the PUCCH.

[0331] An example is provided where a PUCCH occupies time-domain resources that overlap with P first-time units, where the first-time unit is a time slot, M=1, K=P=L, and L=4. Please refer to [reference needed]. Figure 7A The PUCCH occupies slot #3, and P first time units are slots #1 to #4. The start time of each P first time unit can be the time of the start symbol represented by S1. The first time period can start from the last symbol of the PUCCH associated with the PUCCH and has a length equal to the first processing duration. The second time period can start from the last symbol of the PUCCH associated with the PUSCH and has a length equal to the second processing duration. The first processing duration can be... The second processing time can be If the start symbol represented by S1 is after the first time interval and after the second time interval, then the start times of the P first time units satisfy the timeline condition. The information after the first information is extended by the OCC sequence can be sent on the PUSCH of each of the P first time units. That is, the information after the first information is multiplied by W1 can be sent on the PUSCH of slot #1, the information after the first information is multiplied by W2 can be sent on the PUSCH of slot #2, the information after the first information is multiplied by W3 can be sent on the PUSCH of slot #3, and the information after the first information is multiplied by W4 can be sent on the PUSCH of slot #4.

[0332] Optionally, the start times of the P first time units satisfying the timeline condition may include: the start times of the P first time units being after the third time period and / or the fourth time period. The third time period may begin with the last symbol of the PDCCH reported by the scheduling CSI and have a length of the third processing duration. The fourth time period may begin with the last symbol of the CSI measurement signal and have a length of the fourth processing duration.

[0333] In this embodiment of the application, the third processing time can be the aforementioned T. proc,CSI The first processing time can be understood as the time required for the terminal to process the activation command carrying the scheduling CSI report on the PDCCH. The second processing time can be the time and value of these processing times plus the third interval. The third interval can be Δd3, which can be understood as the time required for the terminal to determine whether to perform OCC extension. The third processing time can be the aforementioned T′. proc,CSI The equal duration can be understood as the time required for the terminal to perform (channel or interference) measurements on the CSI request and send a CSI report. The fourth processing duration can also be the time and value of these durations and the fourth interval duration. The fourth interval duration can be Δd4, which can be understood as the time required for the terminal to determine whether to perform OCC extension.

[0334] Optionally, the CSI measurement signal may include at least one of the following: a CSI-RS resource or SSB resource signal for channel measurement, a CSI-IM signal for IM, or an NZP CSI-RS signal for IM. Optionally, the CSI measurement signal may be aperiodic, periodic, or semi-persistent. The CSI measurement signal may also be a tracking reference signal (TRS), etc., without limitation.

[0335] It is understandable that starting the P first time units after the third time period determined according to the third processing duration ensures that the first communication device has a high probability of completing the PDCCH processing of the scheduled CSI report before sending the CSI report, thus allowing the CSI report to be multiplexed onto the PUSCH of each of the P first time units for transmission. Similarly, starting the P first time units after the fourth time period determined according to the fourth processing duration ensures that the first communication device has a high probability of completing the measurement before sending the CSI report, thus allowing the CSI report to be multiplexed onto the PUSCH of each of the P first time units for transmission.

[0336] Optionally, the start times of the P first time units satisfying the timeline condition can include: the start times of the P first time units are after the fifth time period. The fifth time period can begin from the last symbol of the CSI reference resource and has a duration equal to the fifth processing duration.

[0337] In this embodiment, the fifth processing duration can be the duration corresponding to the aforementioned Z' symbols. This duration can be understood as the interval between the last symbol of the CSI reference resource and the first time slot, and the time period corresponding to the Z' symbols is the interval between the last symbol of the CSI reference resource and the second time slot, representing the time required for the terminal to process the CSI report and process the OCC. Therefore, this method can be understood as pre-determining the CSI reference resource, ensuring sufficient time for transmitting the CSI report. Thus, if the start time of the P first time units is after the fifth time period determined according to the fifth processing duration, it can ensure that the first communication device has sufficient time to transmit the CSI report, thereby allowing the CSI report to be multiplexed onto the PUSCH of each of the P first time units for transmission.

[0338] Alternatively, in some implementations, the method may include: if the start times of the P first time units satisfy a timeline condition, the first communication device may discard the PUSCH on the P first time units and transmit first information on the time domain resources occupied by the PUCCH. Correspondingly, the second communication device may not receive the PUSCH on the P first time units and may receive the first information on the time domain resources occupied by the PUCCH. That is, the first communication device may not transmit the PUSCH on the P first time units, thereby not transmitting the uplink data carried on the PUSCH, and may transmit the first information carried on the PUCCH through the PUCCH on the time domain resources occupied by the PUCCH, wherein the first information is not multiplied by the OCC element. This method may be executed if the first condition is satisfied, or it may be executed if the first condition is not satisfied.

[0339] For example, please refer to Figure 7B , Figure 7B Can be used as Figure 7A Another implementation method. The PUCCH, P first time units, the first time interval, the second time interval, and the start times of the P first time units can be found in [reference needed]. Figure 7A The description of [the subject] will not be repeated here. For example... Figure 7B As shown, the time of the start symbol represented by S1 is after the first time period and after the second time period. Instead of transmitting P P USCHs on the first time unit, the first information carried on the PUCCH is sent on the time domain resource (slot#3) occupied by the PUCCH.

[0340] For example, satisfying the first condition includes the start times of P first time units satisfying the timeline condition. The method may further include: if the start times of the P first time units do not satisfy the timeline condition, the first communication device transmits a second PUSCH in each of the K first time units. Correspondingly, the second communication device receives the second PUSCH in each of the K first time units.

[0341] The second PUSCH carries the data after the uplink data has been extended by the OCC sequence, and it does not carry the first information. In other words, the second PUSCH is not reused by the first information; it is only used to transmit the data resulting from the multiplication of the uplink data with the corresponding OCC element in the OCC sequence.

[0342] It is understandable that if the start times of the P first time units do not meet the timeline condition, it means that the first communication device cannot start sending the first information from the earliest first time unit among the P first time units, and therefore the first information is not multiplexed onto the PUSCH. The first communication device can send the data multiplied by the OCC element corresponding to the first time unit through the second PUSCH in each of the K first time units. Thus, it can send the data multiplied by the OCC element corresponding to the first time unit through the second PUSCH in each of the P first time units among the K first time units. In this way, it is clear that when the time domain resources occupied by the PUCCH overlap with the time domain resources occupied by the PUSCH for OCC extension, the information carried on the PUCCH is not transmitted; instead, the data carried on the PUSCH is transmitted after OCC sequence extension. This avoids the data carried on the PUSCH to be sent by the terminal being discarded, and can improve the success rate of the network side correctly receiving data. It can also improve system capacity and system performance. This method can be executed if the first condition is met, or it can be executed if the first condition is not met.

[0343] For example, please refer to Figure 7C , Figure 7C This can be considered another way to implement a graph. The start times of PUCCH, P first time units, the first time interval, the second time interval, and the P first time units can be referenced. Figure 7A The description of [the subject] will not be repeated here. For example... Figure 7C As shown, if the start time of the symbol represented by S1 is within the first time period and after the second time period, then the start times of the P first time units do not meet the timeline condition, and the first communication device can choose not to reuse the first information on PUSCH. Furthermore, if the start times of the P first time units do not meet the timeline condition, the first communication device can... Figure 7CIn the K=P) first time units, the uplink data, after being extended by the OCC sequence, is transmitted on the PUSCH of each first time unit. For example, the PUSCH of slot #1 can transmit the data resulting from the multiplication of uplink data and W1, the PUSCH of slot #2 can transmit the data resulting from the multiplication of uplink data and W2, the PUSCH of slot #3 can transmit the data resulting from the multiplication of uplink data and W3, and the PUSCH of slot #4 can transmit the data resulting from the multiplication of uplink data and W4.

[0344] Alternatively, in some implementations, the method may include: if the start times of the P first time units do not meet the timeline conditions, the first communication device transmits first information on the PUSCH of each first time unit in the first OCC group. Correspondingly, the second communication device receives the first information on the PUSCH of each first time unit in the first OCC group.

[0345] The start time of the first OCC group satisfies the timeline condition. The number of first time units in the first OCC group can be L, K, or P, or any other integer multiple of L greater than L and less than K, without limitation. The first time unit in the first OCC group may or may not correspond to the first OCC element in the OCC sequence. The first time unit in the first OCC group may overlap with P first time units or may not overlap with P first time units. That is, the first information can be reused on the PUSCH of the first time unit that satisfies the timeline condition in the time units after the first time unit of the P first time units, or the first information can be reused on the PUSCH of the first time unit that satisfies the timeline condition after the P first time units.

[0346] It is understandable that if the start times of the P first time units do not meet the timeline condition, it means that the first communication device cannot yet send the first information starting from the earliest first time unit among the P first time units. The first information can be multiplexed onto the PUSCH of the first OCC group that meets the timeline condition, ensuring that the network side receives the first information. The information on the PUSCH of the first OCC group can be the first information after OCC expansion, or it can be the first information itself, i.e., the first information not multiplied by the OCC element. This method can be executed if the first condition is met, or it can be executed if the first condition is not met.

[0347] The above transmission methods are merely examples. In practice, other methods, or combinations of the above methods, may also be included.

[0348] In some implementations, the method may further include: the first communication device may discard PUSCHs in a first time unit that overlap with the time domain resources occupied by the PUCCH, and transmit first information on the time domain resources occupied by the PUCCH; or, the first communication device may transmit first information on PUSCHs in a first time unit that overlap with the time domain resources occupied by the PUCCH. That is, the first communication device may not discard all PUSCHs in the P first time units, but instead discard PUSCHs in the first time unit that overlap with the time domain resources occupied by the PUCCH, and may transmit the first information carried on the PUCCH through the PUCCH in that first time unit. Alternatively, the first communication device may not discard any one of the P first time units, and may multiplex the first information carried on the PUCCH onto the PUSCH in the overlapping first time unit, thereby transmitting the first information carried on the PUCCH through the PUSCH. This first information may be multiplied by an OCC element, or the first information may not be multiplied by an OCC element. The method may be executed if the first condition is met, or it may be executed if the first condition is not met. Furthermore, this method can be executed if the start times of the P first time units meet the timeline conditions, or if the start times of the P first time units do not meet the timeline conditions.

[0349] In some implementations, if the number of repetitions of PUCCH is not an integer multiple of L, and if the number of repetitions of PUCCH is less than L, the number of repetitions of PUCCH can be increased to make it an integer multiple of L; if the number of repetitions of PUCCH is greater than L, the number of repetitions of PUCCH can be increased or decreased to make it an integer multiple of L. This ensures the orthogonality of the first information carried on the PUCCH.

[0350] In some implementations, the PUCCH is repeated more than once. The method may further include: the first communication device transmitting the PUCCH in each of K first time units, P first time units, or first time units that overlap with the time domain resources occupied by the PUCCH. Correspondingly, the network device receives the PUCCH in each of the K first time units, P first time units, or first time units that overlap with the time domain resources occupied by the PUCCH.

[0351] In the case of sending a PUCCH in each of K first time units, the number of repetitions of the first information carried on the PUCCH can be K. In the case of sending a PUCCH in each of P first time units, the number of repetitions of the first information carried on the PUCCH can be P. In the case of sending a PUCCH in each of the first time units that overlap with the time domain resources occupied by the PUCCH, the number of repetitions of the first information carried on the PUCCH can be the number of repetitions of the PUCCH, and this number of repetitions is greater than 1, such as the number of repetitions configured for information A. That is to say, the number of repetitions of the first information carried on the PUCCH can be different from or the same as the number of repetitions of the PUCCH. Sending a PUCCH in a first time unit that overlaps with the time domain resources occupied by the PUCCH is actually sending a PUCCH on the time domain resources occupied by the PUCCH.

[0352] This application does not limit P; P can be less than K and an integer multiple of L. When the number of OCC groups overlapping with the time domain resources occupied by PUCCH is greater than 1, meaning PUCCH corresponds to multiple OCC groups. P first time units can be one or more OCC groups corresponding to first time units overlapping with the time domain resources occupied by PUCCH, for example, one or more OCC groups corresponding to the earliest time domain resource occupied by PUCCH. It can be understood that sending PUCCH in each of the P first time units or on the time domain resources occupied by PUCCH, compared to sending PUCCH in each of the K first time units, ensures that PUSCH can be sent in time units other than the P first time units or the time domain resources occupied by PUCCH, thus enabling the transmission of uplink data carried on the PUSCH. This uplink data can be multiplied by the corresponding OCC element, facilitating the network side to receive correct data. In this method, the first time unit of sending PUCCH may or may not meet the timeline conditions.

[0353] Alternatively, in some implementations, the number of repetitions of PUCCH is greater than 1. The method may further include: the first communication device transmitting first information on the PUSCH of each of the K first time units, P first time units, or first time units that overlap with the time domain resources occupied by PUCCH. Correspondingly, the network device receives the first information on the PUSCH of each of the K first time units, P first time units, or first time units that overlap with the time domain resources occupied by PUCCH. The first information may or may not be multiplied with the corresponding OCC element; this is not limited here.

[0354] In some implementations, the method may further include: the first communication device can transmit a PUCCH on a first time unit in the second OCC group. Correspondingly, the second communication device can receive a PUCCH on the first time unit in the second OCC group.

[0355] The second OCC group can be any one of the M OCC groups, corresponding to the first time unit with overlapping time domain resources occupied by the earliest PUCCH. The number of repetitions of the first information transmitted via PUCCH can be the number of repetitions of PUCCH, or an integer multiple of L. The first time unit for actually transmitting the first information carried on the PUCCH can satisfy the first condition, or the timeline condition, etc., which are not limited here. Furthermore, the PUSCH on these first time units can be discarded or not discarded; that is, the first information carried on the PUCCH can be transmitted via PUCCH or via multiplexed PUSCH, and this first information is either not multiplied with the corresponding OCC element, or it can be multiplied with the corresponding OCC element. It can be understood that transmitting PUCCH on the first time unit of the second OCC group, and transmitting PUSCH on first time units other than the second OCC group, can avoid information loss.

[0356] In some implementations, where the number of repetitions of PUCCH is greater than L, the method may further include: the first communication device can transmit PUCCH in a first time unit after the second OCC group. Correspondingly, the second communication device can receive PUCCH in the first time unit after the second OCC group. The number of repetitions for the second OCC group and PUCCH can be referred to the above and will not be repeated here. It can be understood that when PUCCH requires repeated transmission and the number of repetitions is greater than L, it indicates that PUCCH needs to be transmitted repeatedly. The first communication device can transmit the first information carried on the PUCCH in the first time unit after the second OCC group, which can ensure that the network side receives the first information and avoid information loss.

[0357] In some implementations, when the time-domain resources occupied by the PUCCH overlap with K first time units, if the frequency-domain resources occupied by the PUCCH overlap with the frequency-domain resources occupied by the PUSCH of the first time unit that overlaps with the time-domain resources occupied by the PUCCH, the first communication device may not transmit the PUCCH. If the frequency-domain resources occupied by the PUCCH do not overlap with the frequency-domain resources occupied by the PUSCH of the first time unit that overlaps with the time-domain resources occupied by the PUCCH, the first communication device may transmit the first information carried on the PUCCH. In other words, PUCCHs that overlap with both the time and frequency domains of the PUSCH may not be transmitted, thus preventing the first information from being multiplexed onto the PUSCH and avoiding interference with PUSCHs transmitted by other first communication devices on the same time-frequency resources. PUCCHs that overlap with the time domain but do not overlap with the frequency domain may be transmitted.

[0358] Please refer to Figure 8 , Figure 8 This is an interactive schematic diagram of another communication method provided in the embodiments of this application. Figure 8 The transmission method can disregard whether the first condition is met, or it can be understood as disregarding the first condition other than the timeline condition. For example... Figure 8 As shown, the method includes, but is not limited to, the following steps:

[0359] S801. The first communication device determines P first time units, which are the first time units among K first time units that actually overlap with the time domain resources occupied by PUCCH. P is less than or equal to K and P is an integer multiple of L. The K first time units are associated with M OCC sequences, K = L * M, where L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH of the uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted.

[0360] Accordingly, the second communication device determines P first time units.

[0361] S802. When the start times of the P first time units meet the timeline conditions, the first communication device does not send PUSCH in the P first time units, but sends the first information carried on PUCCH on the time domain resources occupied by PUCCH.

[0362] Accordingly, if the start times of the P first time units meet the timeline conditions, the second communication device does not receive PUSCH in the P first time units, but receives the first information carried on the PUCCH in the time domain resources occupied by the PUCCH. That is, the first information is sent through the PUCCH.

[0363] Step S801 can be referred to the description of step S501, and the timeline conditions can be referred to the foregoing, and will not be repeated here.

[0364] Understandable, Figure 8 In the method shown, after determining that the time domain resources occupied by the P first time units overlap with those occupied by the PUCCH, if the start time of the P first time units satisfies the timeline condition, the first communication device can choose not to send the PUSCH on the P first time units, thereby discarding the PUSCH and the uplink data carried on the PUSCH on the P first time units. Furthermore, the first communication device can send the first information carried on the PUCCH on the time domain resources occupied by the PUCCH, and this first information is not multiplied by the corresponding OCC element. In this way, it is clear how to transmit the information carried on the PUCCH when the time domain resources occupied by the PUCCH overlap with those occupied by the PUSCH for OCC extension, avoiding the discarding of information carried on the PUCCH to be sent by the terminal and improving the success rate of the network side correctly receiving information.

[0365] In some implementations, step S802 can be replaced by: the first communication device not transmitting PUSCH in the first time unit that overlaps with the time domain resources occupied by PUCCH, and transmitting uplink data extended by the OCC sequence on the PUSCH of the first time units other than those overlapping with the time domain resources occupied by PUCCH among the K first time units, and transmitting the first information carried on the PUCCH on the time domain resources occupied by PUCCH. Correspondingly, the second communication device does not receive PUSCH in the first time unit that overlaps with the time domain resources occupied by PUCCH, and receives uplink data extended by the OCC sequence on the PUSCH of the first time units other than those overlapping with the time domain resources occupied by PUCCH among the K first time units, and receives the first information carried on the PUCCH on the time domain resources occupied by PUCCH.

[0366] In other words, after determining that P first time units overlap with the time domain resources occupied by PUCCH, the first communication device can discard only the PUSCH on the overlapping first time units, while the other first time units can continue to send uplink data multiplied by the OCC element corresponding to that first time unit. The first communication device can also send the first information carried on the PUCCH on the overlapping time domain resources. This clarifies how to transmit the information carried on the PUCCH when the time domain resources occupied by the PUCCH overlap with those occupied by the PUSCH with OCC extension, ensuring that the network side can receive both the information carried on the PUCCH and the data carried on the PUSCH. This avoids the discarding of information and data to be sent by the terminal, improving the success rate of the network side correctly receiving information and data. Furthermore, the data carried on the PUSCH can be extended using the OCC sequence, improving system capacity and performance. This method can be executed under the first condition or without the first condition being met.

[0367] In some implementations, step S802 can be replaced by: the first communication device transmitting the first information carried on the PUCCH on the PUSCH in a first time unit that overlaps with the time domain resources occupied by the PUCCH. Correspondingly, the second communication device receives the first information carried on the PUCCH on the PUSCH in the first time unit that overlaps with the time domain resources occupied by the PUCCH.

[0368] In other words, after determining that the time domain resources occupied by P first time units overlap with those occupied by PUCCH, the first communication device can avoid discarding the PUSCH. Instead, it can multiplex the first information carried on the PUCCH onto the PUSCH of the overlapping first time units. This allows the first information to be transmitted via the multiplexed PUSCH, and the first information does not need to be multiplied by the OCC element corresponding to the first time unit. Furthermore, the remaining PUSCHs among the K first time units that are not multiplexed by the first information can continue to transmit uplink data multiplied by the OCC element corresponding to that first time unit. The time domain resources not occupied by the first information in the overlapping first time units can also be used to transmit uplink data, which also does not need to be multiplied by the OCC element corresponding to the first time unit. Thus, it is clear how to transmit the information carried on the PUCCH when the time domain resources occupied by the PUCCH and the time domain resources occupied by the PUSCH for OCC extension overlap. This ensures that the network side can receive the information carried on the PUCCH and the data carried on the PUSCH, preventing the information and data to be transmitted by the terminal from being discarded and improving the success rate of the network side correctly receiving information and data. Furthermore, the data carried on the PUSCH can be extended using the OCC sequence, which can improve system capacity and performance. This method can be executed if the first condition is met, or it can be executed if the first condition is not met.

[0369] The replacement implementation methods for both steps S802 above can be executed if the start times of the P first time units meet the timeline conditions, or if the start times of the P first time units do not meet the timeline conditions. In other words, whether the start times of the P first time units meet the timeline conditions can be disregarded.

[0370] In some implementations, if the start times of the P first time units do not meet the timeline conditions, step S802 and its replacement method can be omitted. Instead, the following steps are performed: the first communication device transmits a second PUSCH in each of the K first time units. Correspondingly, the second communication device receives the second PUSCH in each of the K first time units. The second PUSCH carries the uplink data after OCC sequence expansion, and does not carry the first information.

[0371] In other words, after determining that the time domain resources occupied by the P first time units overlap with those occupied by the PUCCH, if the start time of the P first time units does not meet the timeline condition, the first communication device can send the data multiplied by the uplink data carried on the PUSCH and the corresponding OCC element in each of the K first time units. Furthermore, the first communication device can discard the PUCCH, thus not sending the first information carried on it. In this way, it is clear that when the time domain resources occupied by the PUCCH overlap with those occupied by the PUSCH with OCC extension, the information carried on the PUCCH is not transmitted; instead, the data on the PUSCH after OCC sequence extension is transmitted. This avoids the data carried on the PUSCH to be sent by the terminal being discarded, improves the success rate of the network side correctly receiving data, and enhances system capacity and performance.

[0372] In some implementations, the method may further include: if the start times of the P first time units do not meet the timeline conditions, the first communication device transmits first information on the PUSCH of each first time unit in the first OCC group. Correspondingly, the second communication device receives the first information on the PUSCH of each first time unit in the first OCC group.

[0373] The start time of the first OCC group satisfies the timeline condition. The first OCC group can be referred to above and will not be repeated here. It can be understood that if the start times of the K first time units do not satisfy the timeline condition, it means that the first communication device cannot yet start sending the first information from the earliest first time unit among the K first time units. The first information can be multiplexed onto the PUSCH of the first OCC group that satisfies the timeline condition, ensuring that the network side receives the first information.

[0374] In some implementations, if the number of repetitions of PUCCH is not an integer multiple of L, and if the number of repetitions of PUCCH is less than L, the number of repetitions of PUCCH can be increased to make it an integer multiple of L; if the number of repetitions of PUCCH is greater than L, the number of repetitions of PUCCH can be increased or decreased to make it an integer multiple of L. This ensures the orthogonality of the first information carried on the PUCCH.

[0375] In some implementations, the PUCCH is repeated more than once. The method may further include: the first communication device transmitting the PUCCH in each of K first time units, P first time units, or first time units that overlap with the time domain resources occupied by the PUCCH. Correspondingly, the network device receives the PUCCH in each of the K first time units, P first time units, or first time units that overlap with the time domain resources occupied by the PUCCH.

[0376] Sending a PUCCH in the first time unit that overlaps with the time domain resources occupied by the PUCCH actually means sending the PUCCH on the time domain resources occupied by the PUCCH. This occurs when the number of OCC groups overlapping with the time domain resources occupied by the PUCCH is greater than one, meaning the PUCCH corresponds to multiple OCC groups. P first time units can be one or more OCC groups corresponding to the first time unit that overlaps with the time domain resources occupied by the PUCCH. For example, one or more OCC groups corresponding to the first time unit whose time domain resources overlap with the earliest time domain resources occupied by the PUCCH. It can be understood that sending a PUCCH in each of the P first time units or on the time domain resources occupied by the PUCCH, compared to sending a PUCCH in each of the K first time units, ensures that PUSCH can be sent in time units other than the P first time units or the first time units corresponding to the time domain resources occupied by the PUCCH, thus allowing the uplink data carried on the PUSCH to be sent. This uplink data can be multiplied by the corresponding OCC element, facilitating the network side to receive correct data. In this method, the first time unit of sending PUCCH may or may not meet the timeline conditions.

[0377] Alternatively, in some implementations, the number of repetitions of PUCCH is greater than 1. The method may further include: the first communication device transmitting first information on the PUSCH of each of the K first time units, P first time units, or first time units that overlap with the time domain resources occupied by PUCCH. Correspondingly, the network device receives the first information on the PUSCH of each of the K first time units, P first time units, or first time units that overlap with the time domain resources occupied by PUCCH. The first information may or may not be multiplied with the corresponding OCC element; this is not limited here.

[0378] In some implementations, the method may further include: the first communication device can transmit a PUCCH in a first time unit within the second OCC group. Correspondingly, the second communication device can receive a PUCCH in the first time unit within the second OCC group. The repetition counts of the second OCC group and the PUCCH are as described above and will not be repeated here. It is understood that transmitting a PUCCH in the first time unit of the second OCC group, and transmitting a PUSCH in first time units other than those of the second OCC group, can avoid information loss.

[0379] In some implementations, where the number of repetitions of PUCCH is greater than L, the method may further include: the first communication device can transmit PUCCH in a first time unit after the second OCC group. Correspondingly, the second communication device can receive PUCCH in the first time unit after the second OCC group. The number of repetitions for the second OCC group and PUCCH can be referenced above and will not be repeated here. Thus, when PUCCH requires repeated transmission and the number of repetitions is greater than L, indicating that PUCCH needs to be transmitted repeatedly, the first communication device can transmit the first information carried on the PUCCH in the first time unit after transmitting the second OCC group (after OCC sequence expansion), ensuring that the network side receives the first information and avoiding information loss.

[0380] In some implementations, when the time-domain resources occupied by the PUCCH overlap with K first time units, if the frequency-domain resources occupied by the PUCCH overlap with the frequency-domain resources occupied by the PUSCH of the first time unit that overlaps with the time-domain resources occupied by the PUCCH, the first communication device may not transmit the PUCCH; if the frequency-domain resources occupied by the PUCCH do not overlap with the frequency-domain resources occupied by the PUSCH of the first time unit that overlaps with the time-domain resources occupied by the PUCCH, the first communication device may transmit the first information carried on the PUCCH. In other words, PUCCHs that overlap with both the time and frequency domains of the PUSCH may not be transmitted. PUCCHs that overlap with the time domain but do not overlap with the frequency domains of the PUSCH may be transmitted.

[0381] Please refer to Figure 9 , Figure 9 This is an interactive schematic diagram of another communication method provided in the embodiments of this application. Figure 9 The transmission method may disregard whether the first condition is met. This first condition may include timeline conditions, as well as the resource size of the first information, the resource size of the uplink data, M, and the first conditions corresponding to the OCC sequences of the first time units that overlap with the time domain resources occupied by PUCCH. For example... Figure 9 As shown, the method includes, but is not limited to, the following steps:

[0382] S901. The first communication device determines P first time units, which are the first time units among K first time units that actually overlap with the time domain resources occupied by PUCCH. P is less than or equal to K and P is an integer multiple of L. The K first time units are associated with M OCC sequences, K = L * M, where L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH of uplink data to be transmitted. The PUCCH is used to carry the first information to be transmitted, which includes the second information.

[0383] Accordingly, the second communication device determines P first time units.

[0384] S902, the first communication device transmits the second information after OCC sequence expansion on the PUSCH of each of the P first time units.

[0385] Correspondingly, the second communication device receives the second information after OCC sequence expansion on the PUSCH of each of the P first time units.

[0386] Step S901 can be referred to the description of step S501, and will not be repeated here. The second information is part of the first information and may include HARQ-ACK information, as well as high-priority CSI reports and / or CSIpart1 reports. The resource size of the first and second information may be less than or equal to the first threshold, or may be greater than the first threshold. Figure 9 The embodiments shown are not limited.

[0387] Understandable, Figure 9 The method shown, after determining that the time-domain resources occupied by the P first time units overlap with those occupied by the PUCCH, allows the first communication device to transmit the information of the second information in the first information after OCC sequence expansion on the PUSCH of each of the P first time units, instead of transmitting all the first information. This avoids the first information consuming a large load, which could affect the transmission of uplink data carried on the PUSCH. In this case, information other than the second information in the first information can be discarded. Furthermore, the time-domain resources on the first time units not occupied by the second information can be used to transmit the data resulting from the multiplication of uplink data and the OCC element, ensuring that the network side can correctly receive the data.

[0388] Using the first time unit as the time slot, M=1, P=L, L=4, and the second information as HARQ-ACK information, an example is provided. Please refer to... Figure 10The PUCCH occupies slot #3, and the P first time units are slots #1 to #4. The first communication device can transmit the second information after OCC sequence expansion on the PUSCH of each of the P first time units. That is, the PUSCH of slot #1 can transmit the information multiplied by W1, the PUSCH of slot #2 can transmit the information multiplied by W2, the PUSCH of slot #3 can transmit the information multiplied by W3, and the PUSCH of slot #4 can transmit the information multiplied by W4.

[0389] In some implementations, step S902 can be replaced by: the first communication device transmitting the second information on the time domain resources occupied by the second information. Correspondingly, the second communication device receives the second information on the time domain resources occupied by the second information. Thus, the second information can be transmitted on the time domain resources occupied by the second information. In this case, some uplink data carried on the PUSCH in the first time unit where the time domain resources for transmitting the second information are located are discarded, preventing the uplink data carried on the PUSCH from affecting the transmission of the second information. The time domain resources not occupied by the second information in the first time unit can be used to transmit the data resulting from the multiplication of uplink data and the OCC element, enabling the network side to correctly receive the data.

[0390] In some implementations, step S902 can be replaced by: the first communication device transmitting the second information after OCC sequence expansion in each of the K first time units. Correspondingly, the second communication device receives the second information after OCC sequence expansion in each of the K first time units. This avoids the loss of the second information.

[0391] In some implementations, if the first information does not include the second information, step S902 and its alternative can be omitted. Instead, the following steps can be performed: the first communication device does not send the PUCCH. That is, after determining that P (or K) first time units overlap with the time domain resources occupied by the PUCCH, if the first information carried on the PUCCH does not include the second information, the first communication device can discard the PUCCH and the first information on the PUCCH, thereby not sending the PUCCH and the first information. This avoids a large load on the first information and thus avoids affecting the transmission of uplink data carried on the PUSCH.

[0392] Please refer to Figure 11 , Figure 11 This is an interactive schematic diagram of another communication method provided in the embodiments of this application. Figure 11The transmission method may disregard whether the first condition is met. This first condition may include timeline conditions, as well as the resource size of the first information, the resource size of the uplink data, M, and the first conditions corresponding to the OCC sequences of the first time units that overlap with the time domain resources occupied by PUCCH. For example... Figure 11 As shown, the method includes, but is not limited to, the following steps:

[0393] S1101. The first communication device determines P first time units, which are the first time units among K first time units that actually overlap with the time domain resources occupied by PUCCH. P is less than or equal to K and P is an integer multiple of L. The K first time units are associated with M OCC sequences, K = L * M, where L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH of the uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted.

[0394] S1102. The first communication device transmits the first information after OCC sequence expansion on the PUSCH of the target time unit. The target time unit is the first time unit among P first time units. The PUSCH of the target time unit is used to carry the uplink data corresponding to the first RV to be transmitted.

[0395] Correspondingly, the second communication device receives the information after the first information has been extended by the OCC sequence on the PUSCH of the target time unit.

[0396] Step S1101 can be referred to the description of step S501, and will not be repeated here. The target time unit is the first time unit among P first time units, that is, the target time unit belongs to one or more of P first time units. This application does not limit the number of target time units, and it can be an integer multiple of L less than or equal to P. For example, L or P, or other integer multiples of L less than P and greater than L. The target time unit can also be a first time unit whose time domain resources occupied by PUCCH overlap. In this case, the number of target time units can be either an integer multiple of L or not an integer multiple of L. The PUSCH of the target time unit is used to carry the uplink data corresponding to the first RV to be transmitted. That is, the redundant version of the uplink data carried on the PUSCH of the target time unit is the first RV.

[0397] The first RV in this application is not limited and can be understood as a redundant version with low transmission importance. In some implementations, the first RV is RV1 or RV2. It is understood that RV1 or RV2 does not support self-decoding and has low transmission importance. Multiplexing the first information carried on the PUCCH in the target time unit (or first time unit) of transmitting the first RV can avoid the loss of the first information and also avoid the loss of uplink data carried in that first time unit, which is beneficial for the network side to receive correct data. When the first RV is RV1 or RV2, the redundant version of the uplink data carried on the PUSCH of the first time units other than the target time unit in P first time units can be RV0 or RV3.

[0398] Understandable, Figure 11 The method shown, after determining that the time domain resources occupied by the P first time units overlap with those occupied by the PUCCH, if there is a target time unit among the P first time units for transmitting uplink data corresponding to the first RV, the first communication device can transmit the information of the first information after OCC sequence expansion on the PUSCH of the target time unit. In this case, the time domain resources on the target time unit not occupied by the first information can be used to transmit the data multiplied by the OCC element carried on the time domain resource, so that the network side can correctly receive the data.

[0399] Using the first time unit as the time slot, M=1, P=L, L=4, and the first RV as RV1, an example is provided. Please refer to... Figure 12 The PUSCH occupies slot #3, and the P first time units are slots #1 to #4. When the P first time units' PUSCHs are used to carry uplink data corresponding to the first RV to be transmitted, the first communication device can transmit the first information after OCC sequence expansion on the PUSCH of each of the P first time units. That is, the PUSCH of slot #1 can transmit the information multiplied by W1, the PUSCH of slot #2 can transmit the information multiplied by W2, the PUSCH of slot #3 can transmit the information multiplied by W3, and the PUSCH of slot #4 can transmit the information multiplied by W4.

[0400] In some implementations, the method may further include: a first communication device transmitting uplink data after OCC sequence expansion on the PUSCH of the first time units (excluding the target time unit) among P first time units. Correspondingly, a second communication device receives uplink data after OCC sequence expansion on the PUSCH of the first time units (excluding the target time unit) among P first time units.

[0401] In other words, the first information is not reused on the first time unit occupied by uplink data of other redundant versions besides the first RV, and the first information is not reused on the PUSCH of the first time unit in the OCC group corresponding to the first time unit that does not overlap with the time domain resources occupied by PUCCH, which is conducive to the network side receiving the correct data.

[0402] In some implementations, step S1102 can be replaced by the following step: the first communication device transmits the second information after OCC sequence expansion on the PUSCH of each of the P first time units. Correspondingly, the second communication device receives the second information after OCC sequence expansion on the PUSCH of each of the P first time units. The second information can be referred to the foregoing and will not be repeated here. This method can be applied to the target time unit corresponding to the first RV, or it may not be applicable to the target time unit corresponding to the first RV. That is, the second information after OCC sequence expansion can be transmitted on the multiplexed PUSCH of each of the P first time units. Thus, compared to the first information, the load occupied can be reduced, which helps to reduce the impact on uplink data transmission.

[0403] In some implementations, if there is no target first time unit among the P first time units, step S1102 or its alternative can be omitted. Instead, the following steps can be performed: the first communication device does not send the PUCCH. That is, after determining that the time domain resources occupied by the P first time units and the PUCCH overlap, if the uplink data carried on the PUSCH is not the uplink data corresponding to the first RV, for example, if the redundant version of the uplink data carried on the PUSCH is RV0 or RV3, the first communication device can discard the PUCCH and the first information on the PUCCH, thereby not sending the PUCCH and the first information. This avoids the first information occupying a large load, which would affect the transmission of the uplink data carried on the PUSCH.

[0404] In some implementations, before executing step S1102 or its alternative, the process may further include: the first communication device determining that a first condition is met. That is, if the first condition is met, step S1102 or its alternative is executed, allowing the first communication device to multiplex the first information or the second information onto the PUSCH. If the first condition is not met, step S1102 or its alternative may not be executed, allowing the first communication device not to multiplex the first information or the second information onto the PUSCH.

[0405] In some implementations, Figure 5 , Figure 8 , Figure 9 and Figure 11The method may further include: a first communication device receiving configuration information. Correspondingly, a second communication device sending the configuration information. The configuration information indicates at least one of the following: modulation and coding scheme (MCS), modulation order, and code rate. This configuration information may be configuration information for HARQ-ACK information, or configuration information for CSI reports, such as CSI part 1 reports and / or CSI part 2 reports, or configuration information for UCI.

[0406] Optionally, the MCS can be distributed differentially, i.e., relative to the PUSCH MCS.

[0407] It is understandable that the parameters indicated by the configuration information can be used to determine the amount of physical resources occupied by the first information, the load, and other resource sizes. Thus, the resource size occupied by the first information can be determined based on the configuration information sent by the network side, facilitating the transmission of the first information without affecting uplink data. This method can be used in conjunction with the methods described above, for example, when the resource size of the first information exceeds a first threshold. Alternatively, this method can be used independently, for example, after the first communication device receives the configuration information, if it determines that the time-domain resources occupied by the PUCCH overlap with P first time units, the first communication device can transmit the information after OCC sequence expansion of the first information on the PUSCH of each of the P first time units. In other words, regardless of the first condition, whether the first information includes the second information, or whether the redundant version of the uplink data is the first RV, the first communication device can multiplex the first information onto the PUSCH based on the time-domain resources occupied by the first information determined by the configuration information and transmit the first information.

[0408] The methods of the embodiments of this application have been described in detail above, and the apparatus of the embodiments of this application is provided below.

[0409] Please see Figure 13 , Figure 13 This is a schematic diagram of a communication device provided in an embodiment of this application. The communication device may include a transceiver unit 1301 and a processing unit 1302. The transceiver unit 1301 may be a device with signal input (receiving) or output (transmitting) capabilities, used for signal transmission with other devices or other components within a device. The processing unit 1302 may be a device with processing capabilities, including one or more processors, used for executing instructions (or code or programs), for example, processing communication protocols and communication data. This communication device may be a first communication device or a second communication device.

[0410] In one embodiment, the communication device may be a first communication device, wherein:

[0411] The processing unit 1302 is used to determine K first time units; wherein, the K first time units overlap with the time domain resources occupied by PUCCH, the K first time units are associated with M orthogonal coverage code (OCC) sequences, K = L * M, where L is the code length of the OCC sequence, each of the K first time units is used to carry the Physical Uplink Shared Channel (PUSCH) for uplink data to be transmitted, and PUCCH is used to carry the first information to be transmitted;

[0412] The transceiver unit 1301 is used to transmit a first PUSCH in each of the K first time units when a first condition is met. The first PUSCH carries the information after the first information has been extended by the OCC sequence.

[0413] In some implementations, satisfying the first condition includes at least one of the following: the resource size of the first information is less than or equal to the first threshold; the resource size of the uplink data is greater than the second threshold; M is greater than the third threshold; and the number of OCC sequences corresponding to the first time unit that overlaps with the time domain resources occupied by PUCCH is 1.

[0414] In some implementations, the resource size of the first information includes at least one of the following: the total number of resource units occupied by the first information; the total number of bits occupied by the first information; and the length of the sequence output by the first information after rate matching.

[0415] In some implementations, the resource unit is a symbol or a resource element (RE).

[0416] In some implementations, the symbols are modulation symbols or OFDM symbols.

[0417] In some implementations, the transceiver unit 1301 is also used to send a second PUSCH on K first time units if the first condition is not met. The second PUSCH carries the data after the uplink data has been extended by the OCC sequence, and the second PUSCH does not carry the first information.

[0418] In some implementations, the transceiver unit 1301 is also used to not send PUSCH on K first time units if the first condition is not met, and to send the first information on the time domain resources occupied by PUCCH.

[0419] In some implementations, the transceiver unit 1301 is further configured to send a third PUSCH in each of the K first time units, or send the second information on the time domain resources occupied by the second information, when the resource size of the first information is greater than the first threshold; wherein the third PUSCH carries the information of the second information after OCC sequence expansion, the second information belongs to the first information, and the resource size of the second information is less than or equal to the first threshold.

[0420] In some implementations, the second information includes HARQ-ACK information.

[0421] In some implementations, the second information also includes high-priority Channel State Information (CSI) reports and / or CSI Part 1 reports.

[0422] In some implementations, the transceiver unit 1301 is further configured to, when the start times of the P first time units meet the timeline conditions, not send PUSCH in each of the P first time units, but send first information on the time domain resources occupied by PUCCH; wherein, P is less than or equal to K, and P is an integer multiple of L, and the P first time units are the first time units among the K first time units that actually overlap with the time domain resources occupied by PUCCH.

[0423] In some implementations, the transceiver unit 1301 is also used to receive configuration information, which is used to indicate at least one of the following of the first information: modulation and coding scheme (MCS), modulation order, and code rate.

[0424] In some implementations, if the time domain resources occupied by the PUCCH overlap with K first time units, and if the frequency domain resources occupied by the PUCCH overlap with the frequency domain resources occupied by the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH, then the transceiver unit 1301 is used not to send the PUCCH; if the frequency domain resources occupied by the PUCCH do not overlap with the frequency domain resources occupied by the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH, then the transceiver unit 1301 is used to send the first information carried on the PUCCH.

[0425] Alternatively, in one embodiment, the communication device may be a second communication device, wherein:

[0426] The processing unit 1302 is used to determine K first time units; wherein, the K first time units overlap with the time domain resources occupied by PUCCH, the K first time units are associated with M orthogonal coverage code (OCC) sequences, K = L * M, where L is the code length of the OCC sequence, each of the K first time units is used to carry the Physical Uplink Shared Channel (PUSCH) for uplink data to be transmitted, and PUCCH is used to carry the first information to be transmitted;

[0427] The transceiver unit 1301 is used to receive a first PUSCH in each of the K first time units when a first condition is met. The first PUSCH carries the information after the first information has been extended by the OCC sequence.

[0428] In some implementations, satisfying the first condition includes at least one of the following: the resource size of the first information is less than or equal to the first threshold; the resource size of the uplink data is greater than the second threshold; M is greater than the third threshold; and the number of OCC sequences corresponding to the first time unit that overlaps with the time domain resources occupied by PUCCH is 1.

[0429] In some implementations, the resource size of the first information includes at least one of the following: the total number of resource units occupied by the first information; the total number of bits occupied by the first information; and the length of the sequence output by the first information after rate matching.

[0430] In some implementations, the resource unit is a symbol or a resource element (RE).

[0431] In some implementations, the symbols are modulation symbols or OFDM symbols.

[0432] In some implementations, the transceiver unit 1301 is also used to receive a second PUSCH on K first time units if the first condition is not met. The second PUSCH carries the data after the uplink data has been extended by the OCC sequence, and the second PUSCH does not carry the first information.

[0433] In some implementations, the transceiver unit 1301 is also used to not receive PUSCH in K first time units and to receive first information on the time domain resources occupied by PUCCH if the first condition is not met.

[0434] In some implementations, the transceiver unit 1301 is further configured to receive a third PUSCH in each of the K first time units when the resource size of the first information is greater than the first threshold, or to receive the second information on the time domain resources occupied by the second information; wherein the third PUSCH carries the information of the second information after OCC sequence expansion, the second information belongs to the first information, and the resource size of the second information is less than or equal to the first threshold.

[0435] In some implementations, the second information includes HARQ-ACK information.

[0436] In some implementations, the second information also includes a high-priority Channel State Information (CSI) report and / or a CSI Part 1 report.

[0437] In some implementations, the transceiver unit 1301 is further configured to, when the start times of the P first time units meet the timeline conditions, not receive PUSCH in each of the P first time units, but receive first information on the time domain resources occupied by PUCCH; wherein, P is less than or equal to K, and P is an integer multiple of L, and the P first time units are the first time units among the K first time units that actually overlap with the time domain resources occupied by PUCCH.

[0438] In some implementations, the transceiver unit 1301 is also used to send configuration information, which is used to indicate at least one of the following of the first information: modulation and coding scheme (MCS), modulation order, and code rate.

[0439] In some implementations, if the time domain resources occupied by the PUCCH overlap with K first time units, and the frequency domain resources occupied by the PUCCH overlap with the frequency domain resources occupied by the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH, then the transceiver unit 1301 is used to not receive the PUCCH; if the frequency domain resources occupied by the PUCCH do not overlap with the frequency domain resources occupied by the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH, then the transceiver unit 1301 is used to receive the first information carried on the PUCCH.

[0440] Alternatively, in one embodiment, the communication device may be a first communication device, wherein:

[0441] The processing unit 1302 is used to determine P first time units, which are the first time units that actually overlap with the time domain resources occupied by PUCCH among K first time units. P is less than or equal to K and P is an integer multiple of L. The K first time units are associated with M OCC sequences, K = L * M, where L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH of the uplink data to be sent, and the PUCCH is used to carry the first information to be sent.

[0442] The transceiver unit 1301 is used to transmit the first information carried on the PUCCH on the time domain resources occupied by the PUCCH, provided that the start time of the P first time units meets the timeline conditions.

[0443] Alternatively, in some implementations, the transceiver unit 1301 is further configured to not transmit PUSCH in a first time unit that overlaps with the time domain resources occupied by PUCCH, and to transmit uplink data after OCC sequence extension on the PUSCH of the first time unit other than the first time unit that overlaps with the time domain resources occupied by PUCCH, and to transmit the first information carried on PUCCH on the time domain resources occupied by PUCCH.

[0444] Alternatively, in some implementations, the transceiver unit 1301 is also used to transmit the first information carried on the PUCCH on the PUSCH of a first time unit that overlaps with the time domain resources occupied by the PUCCH.

[0445] In some implementations, the transceiver unit 1301 is further configured to transmit a second PUSCH in each of the K first time units if the start times of the P first time units do not meet the timeline conditions. The second PUSCH carries the uplink data after OCC sequence expansion, and does not carry the first information.

[0446] In some implementations, the transceiver unit 1301 is further configured to transmit first information on the PUSCH of each first time unit in the first OCC group when the start times of the P first time units do not meet the timeline condition. The start times of the first OCC group meet the timeline condition. The number of first time units in the first OCC group can be L, K, P, or other integer multiples of L greater than L and less than K.

[0447] In some implementations, the processing unit 1302 is further configured to, when the number of repetitions of PUCCH is not an integer multiple of L, increase the number of repetitions of PUCCH so that the number of repetitions of PUCCH is an integer multiple of L; and when the number of repetitions of PUCCH is greater than L, increase or decrease the number of repetitions of PUCCH so that the number of repetitions of PUCCH is an integer multiple of L.

[0448] In some implementations, the PUCCH is repeated more than once. The transceiver unit 1301 is also used to transmit the PUCCH in each of the K first time units, P first time units, or first time units that overlap with the time domain resources occupied by the PUCCH. Here, P can be less than K and an integer multiple of L.

[0449] Alternatively, in some implementations, the number of repetitions of PUCCH is greater than 1, and the transceiver unit 1301 is also used to send the first information on the PUSCH of each of the K first time units or P first time units or first time units that overlap with the time domain resources occupied by PUCCH.

[0450] In some implementations, the transceiver unit 1301 is also used to transmit PUCCH on the first time unit in the second OCC group. The second OCC group can be the OCC group corresponding to the first time unit whose time domain resources overlap with the earliest occupied by the PUCCH, or any one of the M OCC groups.

[0451] Alternatively, in some implementations, the number of times PUCCH is repeated is greater than L, and the transceiver unit 1301 is also used to send PUCCH in the first time unit after the second OCC group.

[0452] In some implementations, if the time domain resources occupied by the PUCCH overlap with P first time units, and the frequency domain resources occupied by the PUCCH overlap with the frequency domain resources occupied by the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH, then the transceiver unit 1301 is used not to send the PUCCH; if the frequency domain resources occupied by the PUCCH do not overlap with the frequency domain resources occupied by the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH, then the transceiver unit 1301 is used to send the first information carried on the PUCCH.

[0453] In some implementations, the transceiver unit 1301 is also used to send configuration information, which is used to indicate at least one of the following of the first information: modulation and coding scheme (MCS), modulation order, and code rate.

[0454] Alternatively, in one embodiment, the communication device may be a second communication device, wherein:

[0455] The processing unit 1302 is used to determine P first time units, which are the first time units that actually overlap with the time domain resources occupied by PUCCH among K first time units. P is less than or equal to K and P is an integer multiple of L. The K first time units are associated with M OCC sequences, K = L * M, where L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH of the uplink data to be sent, and the PUCCH is used to carry the first information to be sent.

[0456] The transceiver unit 1301 is used to receive the first information carried on the PUCCH on the time domain resources occupied by the PUCCH, provided that the start time of the P first time units meets the timeline conditions.

[0457] Alternatively, in some implementations, the transceiver unit 1301 is further configured to not receive PUSCH in a first time unit that overlaps with the time domain resources occupied by PUCCH, and to receive uplink data after OCC sequence extension on the PUSCH of the first time units other than the first time units that overlap with the time domain resources occupied by PUCCH in K first time units, and to receive the first information carried on PUCCH on the time domain resources occupied by PUCCH.

[0458] Alternatively, in some implementations, the transceiver unit 1301 is also used to receive the first information carried on the PUSCH on the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH.

[0459] In some implementations, the transceiver unit 1301 is further configured to receive a second PUSCH in each of the K first time units when the start times of the K first time units do not meet the timeline conditions. The second PUSCH carries uplink data after OCC sequence expansion, and does not carry the first information.

[0460] In some implementations, the transceiver unit 1301 is further configured to receive first information on the PUSCH of each first time unit in the first OCC group when the start times of the K first time units do not meet the timeline condition. The start times of the first OCC group meet the timeline condition. The number of first time units in the first OCC group can be L, K, P, or other integer multiples of L greater than L and less than K.

[0461] In some implementations, the processing unit 1302 is further configured to, when the number of repetitions of PUCCH is not an integer multiple of L, increase the number of repetitions of PUCCH so that the number of repetitions of PUCCH is an integer multiple of L; and when the number of repetitions of PUCCH is greater than L, increase or decrease the number of repetitions of PUCCH so that the number of repetitions of PUCCH is an integer multiple of L.

[0462] In some implementations, the PUCCH is repeated more than once, and the transceiver unit 1301 is also used to receive the PUCCH in each of the K first time units, P first time units, or first time units that overlap with the time domain resources occupied by the PUCCH. Here, P can be less than K and an integer multiple of L.

[0463] Alternatively, in some implementations, the number of repetitions of PUCCH is greater than 1, and the transceiver unit 1301 is also used to receive the first information on the PUSCH of each of the K first time units or P first time units or first time units that overlap with the time domain resources occupied by PUCCH.

[0464] In some implementations, the transceiver unit 1301 is also used to receive the PUCCH on the first time unit in the second OCC group. The second OCC group can be the OCC group corresponding to the first time unit whose time domain resources overlap with the earliest occupied by the PUCCH, or any one of the M OCC groups.

[0465] Alternatively, in some implementations, the number of times PUCCH is repeated is greater than L, and the transceiver unit 1301 is also used to receive PUCCH in the first time unit after the second OCC group.

[0466] In some implementations, if the time domain resources occupied by the PUCCH overlap with P first time units, and the frequency domain resources occupied by the PUCCH overlap with the frequency domain resources occupied by the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH, then the transceiver unit 1301 is used to not receive the PUCCH; if the frequency domain resources occupied by the PUCCH do not overlap with the frequency domain resources occupied by the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH, then the transceiver unit 1301 is used to receive the first information carried on the PUCCH.

[0467] In some implementations, the transceiver unit 1301 is also used to send configuration information, which is used to indicate at least one of the following of the first information: modulation and coding scheme (MCS), modulation order, and code rate.

[0468] Alternatively, in one embodiment, the communication device may be a first communication device, wherein:

[0469] The processing unit 1302 is used to determine P first time units, which are the first time units among K first time units that actually overlap with the time domain resources occupied by PUCCH. P is less than or equal to K and P is an integer multiple of L. The K first time units are associated with M OCC sequences, K = L * M, where L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH of the uplink data to be transmitted. The PUCCH is used to carry the first information to be transmitted, which includes the second information.

[0470] The transceiver unit 1301 is used to transmit the second information after OCC sequence expansion on the PUSCH of each of the P first time units.

[0471] In some implementations, the second information includes HARQ-ACK information.

[0472] In some implementations, the second information also includes high-priority Channel State Information (CSI) reports and / or CSI Part 1 reports.

[0473] Alternatively, in some implementations, the transceiver unit 1301 is used to send the second information on the time domain resources occupied by the second information.

[0474] In some other implementations, the transceiver unit 1301 is configured not to send PUCCH if the first information does not include the second information.

[0475] In some implementations, the transceiver unit 1301 is also used to receive configuration information, which is used to indicate at least one of the following of the first information: modulation and coding scheme (MCS), modulation order, and code rate.

[0476] Alternatively, in one embodiment, the communication device may be a second communication device, wherein:

[0477] The processing unit 1302 is used to determine P first time units, which are the first time units among K first time units that actually overlap with the time domain resources occupied by PUCCH. P is less than or equal to K and P is an integer multiple of L. The K first time units are associated with M OCC sequences, K = L * M, where L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH of the uplink data to be transmitted. The PUCCH is used to carry the first information to be transmitted, which includes the second information.

[0478] The transceiver unit 1301 is used to receive the second information after OCC sequence expansion on the PUSCH of each of the P first time units.

[0479] In some implementations, the second information includes HARQ-ACK information.

[0480] In some implementations, the second information also includes high-priority Channel State Information (CSI) reports and / or CSI Part 1 reports.

[0481] Alternatively, in some implementations, the transceiver unit 1301 is used to receive the second information on the time domain resources occupied by the second information.

[0482] In some implementations, the transceiver unit 1301 is also used to send configuration information, which is used to indicate at least one of the following of the first information: modulation and coding scheme (MCS), modulation order, and code rate.

[0483] Alternatively, in one embodiment, the communication device may be a first communication device, wherein:

[0484] The processing unit 1302 is used to determine P first time units. The P first time units are the first time units that actually overlap with the time domain resources occupied by PUCCH among the K first time units. P is less than or equal to K and P is an integer multiple of L. The K first time units are associated with M OCC sequences, K = L * M, where L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH of the uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted.

[0485] The transceiver unit 1301 is used to send the information after the first information has been extended by the OCC sequence on the PUSCH of the target time unit. The target time unit is the first time unit among K first time units. The PUSCH of the target time unit is used to carry the uplink data corresponding to the first RV to be sent.

[0486] In some implementations, the transceiver unit 1301 is also used to transmit the uplink data after OCC sequence expansion on the PUSCH of the first time unit other than the target time unit in the K first time units.

[0487] In some implementations, the transceiver unit 1301 is also used to transmit the second information after OCC sequence expansion on the PUSCH of each of the P first time units.

[0488] In some other implementations, the transceiver unit 1301 is also used to not send a PUCCH if there is no target first time unit among the P first time units.

[0489] In some implementations, the processing unit 1302 is also used to determine whether the first condition is met.

[0490] In some implementations, if the time domain resources occupied by the PUCCH overlap with P first time units, and the frequency domain resources occupied by the PUCCH overlap with the frequency domain resources occupied by the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH, then the transceiver unit 1301 is used not to send the PUCCH; if the frequency domain resources occupied by the PUCCH do not overlap with the frequency domain resources occupied by the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH, then the transceiver unit 1301 is used to send the first information carried on the PUCCH.

[0491] In some implementations, the transceiver unit 1301 is also used to receive configuration information, which is used to indicate at least one of the following of the first information: modulation and coding scheme (MCS), modulation order, and code rate.

[0492] Alternatively, in one embodiment, the communication device may be a second communication device, wherein:

[0493] The processing unit 1302 is used to determine P first time units. The P first time units are the first time units that actually overlap with the time domain resources occupied by PUCCH among the K first time units. P is less than or equal to K and P is an integer multiple of L. The K first time units are associated with M OCC sequences, K = L * M, where L is the code length of the OCC sequence. Each of the K first time units is used to carry the PUSCH of the uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted.

[0494] The transceiver unit 1301 is used to receive the information after the first information has been extended by the OCC sequence on the PUSCH of the target time unit. The target time unit is the first time unit among K first time units. The PUSCH of the target time unit is used to carry the uplink data corresponding to the first RV to be sent.

[0495] In some implementations, the transceiver unit 1602 is also used to receive uplink data after OCC sequence expansion on the PUSCH of the first time unit other than the target time unit in the K first time units.

[0496] In some implementations, the transceiver unit 1301 is also used to receive the second information after OCC sequence expansion on the PUSCH of each of the P first time units.

[0497] In some other implementations, the transceiver unit 1301 is also used to not receive PUCCH when there is no target first time unit among the P first time units.

[0498] In some implementations, the processing unit 1302 is also used to determine whether the first condition is met.

[0499] In some implementations, if the time domain resources occupied by the PUCCH overlap with P first time units, and the frequency domain resources occupied by the PUCCH overlap with the frequency domain resources occupied by the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH, then the transceiver unit 1301 is used to not receive the PUCCH; if the frequency domain resources occupied by the PUCCH do not overlap with the frequency domain resources occupied by the PUSCH of the first time unit that overlaps with the time domain resources occupied by the PUCCH, then the transceiver unit 1301 is used to receive the first information carried on the PUCCH.

[0500] In some implementations, the transceiver unit 1301 is also used to send configuration information, which is used to indicate at least one of the following of the first information: modulation and coding scheme (MCS), modulation order, and code rate.

[0501] Alternatively, in one embodiment, the communication device may be a first communication device, wherein:

[0502] In some implementations, the transceiver unit 1301 is used to receive configuration information, which is used to indicate at least one of the following in the first information: modulation and coding scheme (MCS), modulation order, and code rate.

[0503] Alternatively, in one embodiment, the communication device may be a second communication device, wherein:

[0504] In some implementations, the transceiver unit 1301 is also used to transmit configuration information, which indicates at least one of the following in the first information: modulation and coding scheme (MCS), modulation order, and code rate. The implementations of the transceiver unit 1301 and the processing unit 1302 described above can be found in [reference needed]. Figure 5 , Figure 8 , Figure 9 or Figure 11 The relevant descriptions of the method embodiments shown are not repeated here.

[0505] Please see Figure 14 , Figure 14 This is a schematic diagram of another communication device provided in an embodiment of this application. For example... Figure 14 As shown, the communication device may include a processor 111. The processor 111, also referred to as a processing unit, can implement certain control functions. When the processor 111 runs, it causes the communication device to execute the functions described in this embodiment. Figure 5 , Figure 8 , Figure 9 or Figure 11 Any method described.

[0506] like Figure 14 The communication device shown may further include a storage medium 112, which may also be referred to as a storage unit or a memory. Instructions 114 are stored on the storage medium 112. These instructions 114 can be executed on the processor 111, causing the communication device to perform the functions described in this embodiment. Figure 5 , Figure 8 , Figure 9 or Figure 11 Any method described.

[0507] Optionally, the processor 111 may include instructions 113, which can be executed on the processor 111 to cause the communication device to perform the actions described in this embodiment. Figure 5 , Figure 8 , Figure 9 or Figure 11 Any method described.

[0508] The communication device can be a first communication device or a second communication device, used to implement the method described in the method embodiments. However, the scope of the device described in this application is not limited thereto; the communication device can be a standalone device or part of a larger device. For example, the communication device can be:

[0509] (1) An independent integrated circuit IC, or chip, or chip system or subsystem;

[0510] (2) A collection of one or more ICs, optionally, the collection of ICs may include a storage component for storing data and / or instructions;

[0511] (3) ASIC, such as modems;

[0512] (4) Modules that can be embedded in other devices.

[0513] Please see Figure 15 , Figure 15 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. For ease of explanation, Figure 15 Only the main components of the terminal device are shown. For example... Figure 15 As shown, the terminal device includes a processor, memory, control circuitry, antenna, and input / output devices. The processor is primarily used to process communication protocols and data, control the entire terminal device, execute software programs, and process the data generated by those programs. The memory is mainly used to store software programs and data. The radio frequency (RF) circuitry is primarily used for converting baseband signals to RF signals and processing RF signals. The antenna is primarily used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are primarily used to receive user input data and output data to the user.

[0514] When the terminal device is powered on, the processor can read the software program from the storage unit, parse and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal to obtain the RF signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna. This RF signal is further converted into a baseband signal and output to the processor. The processor converts the baseband signal back into data and processes the data.

[0515] For ease of explanation, Figure 15Only one memory and processor are shown. In actual terminal devices, multiple processors and memories may exist. Memory can also be called storage medium or storage device, etc., and this application embodiment does not limit this.

[0516] In one embodiment, the antenna is used to perform the operations performed by the transceiver unit 1301 in the above embodiments. The processor can be used to perform the operations performed by the processing unit 1302 in the above embodiments.

[0517] This application also provides a computer-readable storage medium storing a computer program or instructions that, when executed by a computer or processor, can implement the relevant steps in the communication method provided in the above-described method embodiments.

[0518] This application also provides a computer program product, which includes a computer program or instructions that, when executed by a computer or processor, cause one or more steps of any of the above-described communication methods to be performed. If the constituent modules of the aforementioned devices are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.

[0519] This application provides a chip or chip system including at least one processor for calling and executing instructions stored in a memory, causing a communication device with the chip installed to perform any of the methods described above.

[0520] This application also provides another chip, including a processor and a memory, wherein the processor is used to call and execute instructions stored in the memory, causing a communication device with the chip installed to perform any of the methods described above.

[0521] This application embodiment also provides another chip, including: an input interface, an output interface, and a processing circuit. The input interface, the output interface, and the processing circuit are connected via internal connection paths. The processing circuit is used to execute any of the methods described above. Optionally, the chip also includes a memory. The input interface, the output interface, the processor, and the memory are connected via internal connection paths. The processor is used to execute code in the memory. When the code is executed, the processor is used to execute any of the methods described above.

[0522] This application also provides another chip system, including at least one processor and a communication interface, wherein the communication interface and at least one processor are interconnected via a line, and the at least one processor is used to run computer programs or instructions to perform any of the methods described above. This chip system may be composed of chips, or may include chips and other discrete devices.

[0523] This application also provides a communication system, which includes a first communication device and a second communication device, as detailed in the following description. Figure 5 , Figure 8 , Figure 9 or Figure 11 The method shown.

[0524] The first communication device in this application embodiment can be a terminal as a final product, a component or module with terminal functions, or a communication chip (e.g., processor, baseband chip, or chip system) that can be applied in a terminal. The second communication device in this application embodiment can be a second communication device as a final product, a component or module with second communication device functions, or a communication chip (e.g., processor, baseband chip, or chip system) that can be applied in a second communication device.

[0525] It should be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be a hard disk drive (HDD), a solid-state drive (SSD), ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be RAM, which is used as an external cache. Memory is any other medium capable of carrying or storing desired program code having an instruction or data structure form and accessible by a computer, but is not limited thereto. The memory in the embodiments of this application can also be a circuit or any other device capable of implementing a storage function for storing program instructions and / or data.

[0526] It should also be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor, or any conventional processor, etc.

[0527] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) is integrated into the processor.

[0528] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.

[0529] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments provided herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0530] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

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

[0532] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0533] The steps in the methods of this application can be adjusted, combined, or deleted according to actual needs. Each step in each embodiment can be partially performed (for example, the first communication device may not perform the steps performed by the first communication device in the above embodiments). The execution order of different steps can be changed. The embodiments described herein can be combined with other embodiments, different embodiments can be combined with each other, and different steps of different embodiments herein can be combined.

[0534] The modules / units in the device of this application embodiment can be merged, divided, and deleted according to actual needs.

[0535] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments.

[0536] In this application, it may refer to a communication protocol or specification, such as the 3GPP communication protocol.

[0537] In this application, unless otherwise specified, "at least one" means "one or more".

[0538] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the embodiments of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0539] In the embodiments of this application, "including" can refer to a relationship of inclusion or an equality relationship. For example, A includes B, which could mean that A includes B and may also include other content, or that A and B are the same content.

[0540] In the description of this application, unless otherwise stated, " / " indicates that the objects before and after it are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between the related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of singular or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0541] In this application, the words "exemplarily" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design that is described as "exemplarily" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design options. Rather, the use of the words "exemplarily" or "for example" is intended to present the relevant concepts in a specific manner.

[0542] In the description of this application, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. The information indicated by a certain piece of information is called the information to be instructed. In the specific implementation process, there are many ways to instruct the information to be instructed. For example, the information to be instructed can be directly instructed, such as by instructing the information itself or its index. Alternatively, the information to be instructed can be indirectly indicated by instructing other information, where there is a relationship between the indicated other information and the information to be instructed. Another example is that only a part of the information to be instructed can be indicated, while the other parts are known or pre-agreed upon. Furthermore, the instruction of specific information can be achieved by using a pre-agreed (such as an agreement) arrangement of various pieces of information, thereby reducing the instruction overhead to some extent.

[0543] It is understood that in the description of this application, "when," "if," and "if" all refer to the device making a corresponding action under certain objective circumstances, and are not time-limited, nor do they require the device to make a judgment action when it is implemented, nor do they mean that there are other limitations.

[0544] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

Claims

1. A communication method characterized by comprising: Applied to a first communication device, the method includes: K first time units are determined; wherein the K first time units overlap with the time domain resources occupied by PUCCH, the K first time units are associated with M orthogonal coverage code (OCC) sequences, K = L * M, where L is the code length of the OCC sequence, each of the K first time units is used to carry the Physical Uplink Shared Channel (PUSCH) for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted; If the first condition is met, a first PUSCH is transmitted in each of the K first time units, and the first PUSCH carries the information after the first information has been extended by the OCC sequence.

2. The method of claim 1, wherein, Also includes: If the first condition is not met, a second PUSCH is sent in each of the K first time units; The second PUSCH carries the data after the uplink data has been extended by the OCC sequence, and the second PUSCH does not carry the first information.

3. The method of claim 1, wherein, Also includes: If the first condition is not met, the first information is sent on the time-domain resources occupied by the PUCCH.

4. The method of claim 1, wherein, Also includes: If the resource size of the first information is greater than the first threshold, a third PUSCH is sent in each of the K first time units, or the second information is sent in the time domain resources occupied by the second information. The third PUSCH carries the second information after it has been extended by the OCC sequence. The second information belongs to the first information, and the resource size of the second information is less than or equal to the first threshold.

5. The method according to any one of claims 1 to 4, characterized in that, Also includes: If the start times of the P first time units meet the timeline conditions, the PUSCH is not sent on the P first time units, and the first information is sent on the time domain resources occupied by the PUCCH; wherein, P is less than or equal to K, and P is an integer multiple of L, and the P first time units are the first time units among the K first time units that actually overlap with the time domain resources occupied by the PUCCH.

6. The method according to any one of claims 1 to 5, characterized in that, Also includes: Receive configuration information, which is used to indicate at least one of the following in the first information: modulation and coding scheme (MCS), modulation order, and code rate.

7. A communication method characterized by comprising: Applied to a second communication device, the method includes: K first time units are determined; wherein the K first time units overlap with the time domain resources occupied by PUCCH, the K first time units are associated with M orthogonal coverage code (OCC) sequences, K = L * M, where L is the code length of the OCC sequence, each of the K first time units is used to carry the Physical Uplink Shared Channel (PUSCH) for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted; Under the condition of satisfying the first condition, a first PUSCH is received in each of the K first time units, and the first PUSCH carries the information after the first information has been extended by the OCC sequence.

8. The method of claim 7, wherein, Also includes: If the first condition is not met, a second PUSCH is received in each of the K first time units. The second PUSCH carries the data after the uplink data has been extended by the OCC sequence, and the second PUSCH does not carry the first information.

9. The method of claim 7, wherein, Also includes: If the first condition is not met, the first information is received on the time-domain resources occupied by the PUCCH.

10. The method of claim 7, wherein, Also includes: If the resource size of the first information is greater than the first threshold, a third PUSCH is received in each of the K first time units, or the second information is received in the time domain resources occupied by the second information. The third PUSCH carries the second information after it has been extended by the OCC sequence. The second information belongs to the first information, and the resource size of the second information is less than or equal to the first threshold.

11. The method according to any one of claims 7 to 10, characterized in that, Also includes: If the start times of the P first time units meet the timeline conditions, the PUSCH is not received on the K first time units, and the first information is received on the time domain resources occupied by the PUCCH; wherein, P is less than or equal to K, and P is an integer multiple of L, and the P first time units are the first time units among the K first time units that actually overlap with the time domain resources occupied by the PUCCH.

12. The method according to any one of claims 7 to 11, characterized in that, Also includes: Send configuration information, which is used to indicate at least one of the following in the first information: modulation and coding scheme (MCS), modulation order, and code rate.

13. The method according to any one of claims 1 to 12, characterized in that, Meeting the first condition includes at least one of the following: The resource size of the first information is less than or equal to the first threshold; The resource size of the uplink data is greater than the second threshold; M is greater than the third threshold; The number of OCC sequences corresponding to the first time unit that overlaps with the time domain resources occupied by the PUCCH is 1.

14. The method of claim 13, wherein, The resource size of the first information includes at least one of the following: The total number of resource units occupied by the first information; The total number of bits occupied by the first information; The length of the sequence output after rate matching of the first information.

15. The method of claim 14, wherein, The resource unit is a symbol or a resource element (RE).

16. The method of claim 4 or 10, wherein, The second information includes HARQ-ACK information.

17. The method of claim 16, wherein, The second information also includes high-priority Channel State Information (CSI) reports and / or CSI Part 1 reports.

18. A communications device, characterized by include: A processing unit is used to determine K first time units; wherein the K first time units overlap with the time domain resources occupied by PUCCH, the K first time units are associated with M orthogonal coverage code (OCC) sequences, K = L * M, where L is the code length of the OCC sequence, each of the K first time units is used to carry the Physical Uplink Shared Channel (PUSCH) for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted; The transceiver unit is configured to transmit a first PUSCH in each of the K first time units when a first condition is met, wherein the first PUSCH carries the information after the first information has been extended by the OCC sequence.

19. The apparatus according to claim 18, characterized in that, The transceiver unit is further configured to send a second PUSCH in each of the K first time units if the first condition is not met; wherein the second PUSCH carries the data after the uplink data has been extended by the OCC sequence, and the second PUSCH does not carry the first information.

20. The apparatus of claim 18, wherein, The transceiver unit is further configured to send the first information on the time-domain resources occupied by the PUCCH if the first condition is not met.

21. The apparatus of claim 18, wherein, The transceiver unit is further configured to send a third PUSCH in each of the K first time units when the resource size of the first information is greater than a first threshold, or to send the second information on the time domain resources occupied by the second information. The third PUSCH carries the second information after it has been extended by the OCC sequence. The second information belongs to the first information, and the resource size of the second information is less than or equal to the first threshold.

22. The apparatus of any one of claims 18-21, wherein, The transceiver unit is further configured to, when the start times of the P first time units meet the timeline conditions, not send the PUSCH on the P first time units, but send the first information on the time domain resources occupied by the PUCCH; wherein, P is less than or equal to K, and P is an integer multiple of L, and the P first time units are the first time units among the K first time units that actually overlap with the time domain resources occupied by the PUCCH.

23. The apparatus of any one of claims 18-22, wherein, The transceiver unit is also used to receive configuration information, which is used to indicate at least one of the following in the first information: modulation and coding scheme (MCS), modulation order, and code rate.

24. A communications device, characterized by include: A processing unit is used to determine K first time units; wherein the K first time units overlap with the time domain resources occupied by PUCCH, the K first time units are associated with M orthogonal coverage code (OCC) sequences, K = L * M, where L is the code length of the OCC sequence, each of the K first time units is used to carry the Physical Uplink Shared Channel (PUSCH) for uplink data to be transmitted, and the PUCCH is used to carry the first information to be transmitted; The transceiver unit is configured to receive a first PUSCH in each of the K first time units when a first condition is met, wherein the first PUSCH carries the information after the first information has been extended by the OCC sequence.

25. The apparatus of claim 24, wherein, The transceiver unit is further configured to receive a second PUSCH in each of the K first time units if the first condition is not met. The second PUSCH carries the data after the uplink data has been extended by the OCC sequence, and the second PUSCH does not carry the first information.

26. The apparatus of claim 24, wherein, The transceiver unit is further configured to receive the first information on the time-domain resources occupied by the PUCCH if the first condition is not met.

27. The apparatus of claim 24, wherein, The transceiver unit is further configured to receive a third PUSCH in each of the K first time units when the resource size of the first information is greater than a first threshold, or to receive the second information in the time domain resources occupied by the second information. The third PUSCH carries the second information after it has been extended by the OCC sequence. The second information belongs to the first information, and the resource size of the second information is less than or equal to the first threshold.

28. The apparatus of any of claims 24-27, wherein, The transceiver unit is further configured to, when the start times of the P first time units meet the timeline conditions, not receive the PUSCH on the K first time units, and receive the first information on the time domain resources occupied by the PUCCH; wherein, P is less than or equal to K, and P is an integer multiple of L, and the P first time units are the first time units among the K first time units that actually overlap with the time domain resources occupied by the PUCCH.

29. The apparatus of any of claims 24-28, wherein, The transceiver unit is also used to send configuration information, which is used to indicate at least one of the following in the first information: modulation and coding scheme (MCS), modulation order, and code rate.

30. The apparatus of any one of claims 18-29, wherein, Meeting the first condition includes at least one of the following: The resource size of the first information is less than or equal to the first threshold; The resource size of the uplink data is greater than the second threshold; M is greater than the third threshold; The number of OCC sequences corresponding to the first time unit that overlaps with the time domain resources occupied by the PUCCH is 1.

31. The apparatus of claim 30, wherein, The resource size of the first information includes at least one of the following: The total number of resource units occupied by the first information; The total number of bits occupied by the first information; The length of the sequence output after rate matching of the first information.

32. The apparatus of claim 31, wherein, The resource unit is a symbol or a resource element (RE).

33. The apparatus of claim 21 or 27, wherein, The second information includes HARQ-ACK information.

34. The apparatus of claim 33, wherein, The second information also includes high-priority Channel State Information (CSI) reports and / or CSI Part 1 reports.

35. A communication device, characterized in that, It includes at least one processor, which, when running, causes the method according to any one of claims 1 to 17 to be performed.

36. A computer readable storage medium or computer program product, characterized in that, Includes a computer program or instructions that, when executed, cause the method according to any one of claims 1 to 17 to be performed.

37. A chip or chip system, characterized by It includes at least one processor for retrieving and executing instructions stored in a memory, causing a communication device equipped with a chip or chip system to perform the method as described in any one of claims 1 to 17.

38. A communication system, characterized by It includes a first communication device and a second communication device, the first communication device being used to perform the method according to any one of claims 1 to 6, or any one of claims 13 to 17, and the second communication device being used to perform the method according to any one of claims 7 to 17.