Communication method and application apparatus

WO2026200457A1PCT designated stage Publication Date: 2026-10-01HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/081564
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-27
Filing Date
2026-03-05
Publication Date
2026-10-01

Smart Images

  • Figure CN2026081564_01102026_PF_FP_ABST
    Figure CN2026081564_01102026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a communication method and an application apparatus, which can be applied to the field of satellite communications, such as NTN. The method comprises: first determining second information carried on a first PUSCH, the second information comprising information obtained by processing first information in first UCI and first information in second UCI by means of a first OCC sequence; and then sending the second information on a first time unit set occupied by the first PUSCH. By using the embodiments of the present application, it can be determined how to transmit at least two pieces of UCI when the at least two pieces of UCI need to be multiplexed onto a same PUSCH, such that a network side can receive a corresponding CSI report, and effective transmission of information can be improved. In addition, the information processed by the OCC sequence is transmitted on the PUSCH, such that data expansion and repeated transmission can be realized, and the system capacity can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and application devices

[0001] This application claims priority to Chinese Patent Application No. 202510382360.0, filed on March 27, 2025, entitled "Communication Method and Application Device", the entire contents of which are incorporated herein by reference. Technical Field

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

[0003] 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, NTN network equipment needs to cover a much larger land area and serve a large number of terminal devices than terrestrial network base stations. In uplink communication scenarios, coverage enhancement technology is required.

[0004] However, the essence of coverage enhancement technology is to reuse time-frequency resources to transmit information from terminal devices, resulting in the consumption of more resources, increased information transmission time, and reduced system capacity and throughput of each 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.

[0005] When using OCC for uplink transmission on a physical uplink shared channel (PUSCH), if at least two uplink control information (UCI) messages need to be multiplexed onto the same PUSCH for transmission, and the transmission rules are not understood by the receiver and the transmitter, the receiver may not be able to receive the correct UCI. Summary of the Invention

[0006] This application discloses a communication method and application apparatus that clarifies how to transmit data when at least two UCIs need to be multiplexed onto the same PUSCH. This facilitates the network side receiving the corresponding CSI report and improves the efficiency of information transmission. Furthermore, transmitting information processed by the OCC sequence on the PUSCH enables data expansion and repeated transmission, thereby increasing system capacity.

[0007] Firstly, this application discloses a first communication method, which 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-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:

[0008] The second information carried on the first PUSCH is determined and transmitted on the first time unit set. This second information includes the information processed by the first OCC sequence from the first UCI and the second UCI. The time domain resources occupied by the first PUSCH are the first time unit set, which includes K first time units, where K is an integer multiple of L1, and L1 is the code length of the first OCC sequence. This clarifies how to transmit information when at least two UCIs need to be multiplexed onto the same PUSCH, ensuring that the network side can receive the corresponding CSI report and guaranteeing effective information transmission. Furthermore, transmitting the information processed by the first OCC sequence from the first UCI and the first UCI through the PUSCH of each first time unit in the first time unit set can improve system capacity.

[0009] Secondly, this application discloses a second communication method, which 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:

[0010] The second information carried on the first PUSCH is determined and received on the first time unit set. This second information includes the information processed by the first information in the first UCI and the second UCI using the first OCC sequence. The time domain resources occupied by the first PUSCH are the first time unit set, which includes K first time units, where K is an integer multiple of L1, and L1 is the code length of the first OCC sequence. This clarifies how to transmit information when at least two UCIs need to be multiplexed onto the same PUSCH, ensuring that the network side can receive the corresponding CSI report and guaranteeing effective information transmission. Furthermore, sending the information processed by the first OCC sequence from the first information in the first UCI and the second UCI through the PUSCH of each first time unit in the first time unit set can improve system capacity.

[0011] In this application, a resource unit may include a resource element (RE) or a time unit. The time unit may include at least one of the following: a time slot, a micro-time slot, a symbol, or a unit composed of multiple 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 and it can be a positive integer greater than 1. Symbols may be modulation symbols or orthogonal frequency division multiplexing (OFDM) symbols.

[0012] The number of resource units associated with (or corresponding to) an OCC sequence is equal to the code length L of that OCC sequence. The L resource units corresponding to an OCC sequence can be called a resource unit set. Each resource unit in the resource unit set corresponds to an OCC element in the corresponding OCC sequence. The resource unit set can also be called an OCC group, which can be understood as a set of resource units corresponding to an OCC sequence. When the resource unit is a time unit, the resource unit set can be called a time unit set. In this case, the OCC group can be understood as a set of time units corresponding to an OCC sequence, and these OCC sequences can be the same OCC sequence. This application does not limit the number of time units associated with (or corresponding to) an OCC sequence; it can be an integer multiple of the code length of the OCC sequence.

[0013] The first time unit set comprises K first time units, where K is an integer multiple of L1, and L1 is the code length of the first OCC sequence. The first time unit set is associated with the first OCC sequence; that is, information transmitted on the first time unit set is extended and repeatedly transmitted using the first OCC sequence. The first time unit set can be a set of time units associated with (or corresponding to) one or more first OCC sequences, specifically corresponding to K / L1 identical first OCC sequences.

[0014] In this application, the time-domain resources occupied by each UCI may be the same or different, and each UCI may occupy one or more time units. The number and / or units of time units occupied by each UCI may be the same or different, and there is no limitation in this regard. The first UCI and the second UCI may both be transmitted based on the physical uplink control channel (PUCCH), or both may be transmitted based on PUSCH, or the first UCI may be transmitted based on PUCCH and the second UCI may be transmitted based on PUSCH, or the first UCI may be transmitted based on PUSCH and the second UCI may be transmitted based on PUCCH, and there is no limitation in this regard. This application uses the first UCI and the second UCI as examples. In reality, there may be two or more UCIs. When multiple UCIs need to be multiplexed onto a set of time units occupied by PUSCH for transmission, the first information can also be transmitted using the communication method provided in this application.

[0015] In this application, PUCCH-based UCI can be described as UCI transmitted or sent via PUCCH, or UCI carried on PUCCH, etc. Similarly, PUSCH-based UCI can be described as UCI transmitted or sent via PUSCH, or UCI carried on PUSCH, etc. UCI multiplexed onto a PUSCH of a time unit set specifically means that UCI is multiplexed onto the PUSCH of a time unit within that time unit set, which will not be described again below. UCI multiplexing onto a PUSCH means that UCI is carried on the PUSCH, enabling the transmission of UCI or information processed by an OCC sequence through the PUSCH. The PUSCH multiplexed by UCI in this document (such as the first PUSCH) can be understood as carrying UCI on the PUSCH. In other words, the first PUSCH can be reused by the second information, or the first PUSCH can be reused by the first information, and after the first information is reused, it can be processed by the first OCC sequence to obtain the second information, so that the second information can be transmitted through the first PUSCH.

[0016] UCI can include scheduling request (SR), hybrid automatic repeat request acknowledgment (HARQ-ACK) information, channel state information (CSI), etc. In this application, CSI can be a CSI report, and a CSI report can be any CSI. From the perspective of scheduling methods, 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).

[0017] The priority relationship for various UCI types can be HARQ-ACK > SR > high-priority CSI > low-priority CSI. In some embodiments, SR can be disregarded, and the priority relationship for UCI types can be HARQ-ACK > high-priority CSI > low-priority CSI. In some embodiments, HARQ-ACK can have different priorities, for example, high-priority HARQ-ACK and low-priority HARQ-ACK.

[0018] In conjunction with the first or second aspect, in some feasible implementations, the method further includes: determining the priority of the UCI based on a first parameter of the UCI; wherein the first parameter includes at least one of the following: information type, parameters of the CSI report, serving cell index, maximum number of serving cell reporting configuration identifier, and maximum number of reporting configurations. It can be understood that determining the priority of the UCI based on its parameters allows for the priority transmission of higher-priority UCIs, thereby prioritizing the transmission of important UCIs and improving transmission efficiency.

[0019] In conjunction with the first aspect or the second aspect, in some feasible implementations, determining the priority of the UCI based on the first parameter of the UCI includes: determining the priority of the UCI based on the first parameter and the second parameter. The second parameter includes at least one of the following: the transmission time of the time-domain resources occupied by the UCI, and an identifier of the set of time units overlapping with the time-domain resources occupied by the UCI.

[0020] In this application, the transmission time of the time-domain resources occupied by the UCI can be described as the generation time of the UCI. If the generation time of the first UCI is later than the generation time of the second UCI, it can also be described as the generation time of the first UCI being earlier than the generation time of the second UCI. That is, the time-domain resources occupied by the first UCI are located before the time-domain resources occupied by the second UCI, or it can be described as the end position of the time-domain resources occupied by the first UCI being before the start position of the time-domain resources occupied by the second UCI, or it can be described as any time unit in the time-domain resources occupied by the first UCI being before any time unit in the time-domain resources occupied by the second UCI, etc.

[0021] It is understandable that determining the priority of a UCI based on its generation time, prioritizing the transmission of the latest generated UCI, ensures the network receives the most up-to-date CSI report. Determining the priority of a UCI based on the identifier of the time unit set overlapping with its time domain resources allows for the selection of UCIs based on the transmission time of the overlapping time unit set, again ensuring the network receives the latest CSI report. Determining the priority of a UCI based on its first and second parameters prioritizes the transmission of higher-priority UCIs, thus prioritizing the transmission of important UCIs and improving transmission efficiency.

[0022] This application does not limit the type of OCC sequence; it can be a Walsh sequence, a Discrete Fourier Transform (DFT) sequence, or other sequences, such as sequence A, sequence B, ZC sequence, etc. In this application, the code length of an OCC sequence refers to the number of bits in an OCC sequence. A bit in an OCC sequence may be called an OCC element, and the code length may be called the spreading factor or spreading factor, or simply the OCC sequence length. Spreading is also called block spreading (or block-like spreading), and when spread in the frequency domain, it can also be called spread spectrum. This application does not limit the size of the code length; for example, 2, 4, 8, etc.

[0023] In this application, information may include data and / or signaling. The information to be transmitted by different terminal devices is processed by the corresponding OCC element in their configured OCC sequence. That is, the information to be transmitted by each terminal device is processed by the corresponding OCC element in its configured OCC sequence. The processing may include extension, code division multiplexing, multiplication, etc., and is not limited here. In some cases, no processing may be performed. For example, if the OCC element is 1, the transmitted information may be sent without processing, i.e., the information itself may be sent. In some cases, the above processing may also be an inversion operation. For example, if the OCC element is -1, the processing of the information to be transmitted may be an inversion operation on each information element of the information to be transmitted. In some cases, in addition to processing by OCC elements, the information to be transmitted may also undergo encoding, DFT, etc., and is not limited here.

[0024] In this application, the information to be transmitted is processed via the OCC element corresponding to the information to be transmitted in the OCC sequence. Sometimes it is described as the information to be transmitted being processed via the OCC sequence. Processing via the OCC sequence can also be described as using the OCC sequence, or as performing OCC extension, or as performing code division extension or code division multiplexing, etc. It can also be described as performing OCC extension and repetition, or as processing the information to be transmitted using the OCC element corresponding to the information to be transmitted in the OCC sequence. In this application, the resource element can include a resource element (RE), or it can include a time element. Optionally, the time element can include at least one of the following: a time slot, a micro-time slot, a symbol, or it can include a symbol group consisting of multiple symbols, etc., without limitation.

[0025] In this application, the information to be transmitted is carried on the PUSCH. The information carried on the PUSCH is usually referred to as data, such as data from the uplink shared channel (UL-SCH). This application does not limit the data type. The resource units occupied by the PUSCH can be determined through time-domain resource configuration, which will not be described in detail here.

[0026] This application does not limit the method for configuring the time-frequency resources of PUCCH and PUSCH. Optionally, the method may further include receiving information A. Information A is used to indicate the resources of PUSCH.

[0027] Optionally, information A can be system information, such as a system information block (SIB). It can also be configuration information. For example, information A can be higher-layer signaling, such as radio resource control (RRC) signaling or medium access control (MAC) control element (CE) signaling. Information A can also be physical layer signaling, such as downlink control information (DCI).

[0028] Optionally, information A may include the time-domain resource parameters and / or frequency-domain resource parameters of the PUSCH, which can be referenced from the description of the PUSCH's time-domain resource assignment (FDRA) or frequency-domain resource assignment (FDRA). Thus, the time and frequency resources configured for the PUSCH can be determined based on information A.

[0029] Information A can be used to indicate the time-frequency resources of a single PUSCH, or the time-frequency resources of multiple PUSCHs, or the time-frequency resources occupied by one or more UCIs based on PUSCH transmission, such as the time-domain resources occupied by a first UCI, the time-domain resources occupied by a second UCI, a first time unit set, a second time unit set, etc. In this application, the time-domain resources occupied by the first UCI overlap with the first time unit set or the second time unit set. In fact, the time-domain resources occupied by the first UCI overlap with a portion of the first time units or a portion of the time-domain resources within the first or second time unit set. Similarly, the time-domain resources occupied by the second UCI overlap with the first time unit set. In fact, the time-domain resources occupied by the second UCI overlap with a portion of the first time units or a portion of the time-domain resources within the first or second time unit set.

[0030] Optionally, information A can also be used to indicate the number of times the PUSCH is repeated. Thus, the number of times the PUSCH is repeated can be used to determine whether the information carried on the PUSCH needs to be transmitted repeatedly. This number of repetitions may be equal to or different from the code length of the OCC sequence; no limitation is made here.

[0031] Optionally, the method may further include: receiving information B. Information B is used to indicate the resources of the PUCCH.

[0032] 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 PUCCH. The downlink channel here includes PDCCH or PDSCH, etc., and is not limited here.

[0033] Optionally, information B may include at least one of the time-domain resource parameters of the PUCCH, the frequency-domain resource parameters of the PUCCH, and the number of repetitions of the PUCCH. Information B may be used to indicate the time-frequency resources of a single PUCCH, or it may be used to indicate the time-frequency resources occupied by one or more UCIs based on PUCCH transmission, such as the time-domain resources occupied by a first UCI, the time-domain resources occupied by a second UCI, etc., without limitation. The above example uses a single PUCCH to describe the method of configuring the time-frequency resources of the PUCCH on the network side.

[0034] In conjunction with the first aspect or the second aspect, in some feasible implementations, the time-domain resources occupied by the first UCI overlap with the second time unit set occupied by the second PUSCH. The second time unit set includes M second time units, where M is an integer multiple of L2, and L2 is the code length of the second OCC sequence. The time-domain resources occupied by the second UCI overlap with the first time unit set.

[0035] In this system, any second time unit among the M second time units precedes any first time unit among the K first time units. That is, any second time unit in the set of second time units precedes any first time unit in the set of first time units, or it can be described as the end time of the last second time unit in the set of second time units preceding the start time of the first first time unit in the set of first time units. The set of second time units may also precede the set of first time units. The time interval between the set of second time units and the set of first time units can be greater than or equal to 0. There may be no time-domain resource between the set of second time units and the set of first time units, or there may be time-domain resources with intervals. The time-domain resources with intervals may be time-domain resources that require OCC extension, or they may be time-domain resources that do not require OCC extension. In some feasible implementations, the set of first time units may be the set of time units that satisfy the first UCI timeline conditions following the set of second time units. The timeline conditions in this application may be the timeline conditions that UCI or CSI reports must meet as specified in existing protocols, or they may be timeline conditions that will be specified in the future. In some cases where UCI does not have timeline condition restrictions, multiplexing UCI to PUSCH can be assumed to meet the timeline conditions. CSI reports require at least one corresponding timeline condition to be met before multiplexing to PUSCH.

[0036] In this application, the timeline conditions for transmitting UCI multiplexed onto the PUSCH in an OCC group differ from those for transmitting UCI multiplexed onto the PUSCH. The timeline conditions for transmitting UCI multiplexed onto the PUSCH in an OCC group refer to the processing end time of the downlink channel scheduling the UCI or the start time of the UCI's transmission being no later than the start time of the first time unit in the OCC group overlapping with the UCI. It can be understood that if the processing end time of the downlink channel scheduling the UCI or the start time of the UCI's transmission being no later than the start time of the first time unit in the OCC group overlapping with the UCI, the terminal device has a high probability of being prepared to transmit the UCI when sending the PUSCH, and therefore has sufficient processing capacity to simultaneously transmit the data carried on both the UCI and the PUSCH through multiplexing when the PUSCH and PUSCH overlap. Optionally, the processing time required for UCI multiplexing to be transmitted on the PUSCH in the OCC group can be greater than or equal to the processing time required for UCI multiplexing to be transmitted on the PUSCH. This ensures that the terminal device has a high probability of being ready to transmit UCI for OCC extension when sending the PUSCH.

[0037] In this application, 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 time slots, and the set of first time units and the set of second time units can be used for inter-time slot OCC extension. Alternatively, the units of the first time unit and the second time unit can be different. For example, the first time unit is a symbol and the second time unit is a time slot, and the set of first time units can be used for inter-symbol OCC extension or inter-symbol OCC extension, while the set of second time units can be used for inter-time slot OCC extension.

[0038] In this application, the second time unit set is associated with a second OCC sequence. That is, the information transmitted on the second time unit set is extended and repeatedly transmitted using the second OCC sequence. The second time unit set can be a set of time units associated with (or corresponding to) one or more second OCC sequences, specifically M / L2 identical second OCC sequences.

[0039] The number of first time units in the first time unit set and the number of second time units in the second time unit set can be equal or unequal. That is, K = M, or K ≠ M. The first OCC sequence can be the same as or different from the second OCC sequence, and L1 = L2, or L1 ≠ L2. That is, the code length of the first OCC sequence can be equal to or unequal to the code length of the second OCC sequence. Optionally, K = M = L1 = L2.

[0040] In conjunction with the first aspect or the second aspect, in some feasible implementations, before determining the second information carried on the first PUSCH, the method further includes: determining that the first UCI is carried on the first PUSCH if the start time of the first second time unit in the second time unit set does not satisfy the timeline condition of the first UCI.

[0041] It is understandable that if the start time of the second time unit set, which overlaps with the time domain resources occupied by the first UCI, does not meet the timeline conditions of the first UCI, the first UCI cannot be multiplexed by the first PUSCH starting from the first second time unit in the second time unit set. The first PUSCH carried on the first time unit set that can be multiplexed by the first UCI after determining the second time unit set is not the first UCI. However, if the time domain resources occupied by the first time unit set overlap with those occupied by the second UCI, it is necessary to determine and transmit the first information multiplexed on the first PUSCH from both the first and second UCIs. This requires unifying the transmission rules on both the receiving and sending ends to ensure that the network side can receive the corresponding CSI report and guarantee effective information transmission. Furthermore, the information transmitted on the first time unit set can be the information processed by the first OCC sequence associated with the first time unit set, which can improve system capacity.

[0042] In conjunction with the first aspect or the second aspect, in some feasible implementations, the time domain resources occupied by the first UCI overlap with the first time unit set, and the time domain resources occupied by the second UCI overlap with the first time unit set.

[0043] In conjunction with the first aspect or the second aspect, in some feasible implementations, before determining the second information carried on the first PUSCH, the method further includes: determining that the first UCI is carried on the first PUSCH if the start time of the first first time unit in the first time unit set satisfies the timeline condition of the first UCI.

[0044] It is understandable that if the start time of the first time unit set, which overlaps with the time domain resources occupied by the first UCI, satisfies the timeline condition of the first UCI, the first UCI can multiplex the first PUSCH for transmission starting from the first time unit in the first time unit set; that is, the first UCI can transmit on the first time unit set. However, if the first time unit set overlaps with the time domain resources occupied by the second UCI, it is necessary to determine and transmit the first information multiplexed on the first PUSCH by the first and second UCIs. This requires unifying the transmission rules on both the receiving and sending ends, which is beneficial for the network side to receive the corresponding CSI report and improve the effective transmission of information. Furthermore, the information transmitted on the first time unit set can be the information after the first information has been processed by the first OCC sequence, which can improve system capacity.

[0045] In conjunction with the first or second aspect, in some feasible implementations, before determining the second information carried on the first PUSCH, the method further includes: determining that the start time of the first time unit in the first time unit set satisfies the timeline condition of the second UCI. Thus, the second UCI can be multiplexed by the first PUSCH starting from the first time unit in the first time unit set, and the transmission of the second UCI can be processed through the first OCC sequence associated with the first time unit set. When the first UCI can be multiplexed to the first PUSCH, the first information multiplexed to the first PUSCH from the first UCI and the second UCI can be further determined, which facilitates the network side receiving the corresponding CSI report and improves the effective transmission of information.

[0046] In conjunction with the first aspect or the second aspect, in some feasible implementations, after determining that the first UCI is carried on the first PUSCH and before determining that the second information is carried on the first PUSCH, the method further includes: determining that there is a conflict between the transmission of the first UCI and the second UCI on the first time unit set.

[0047] In this application, the conflict or collision between the first UCI and the second UCI in the time domain resources can be due to overlapping time domain resources (such as OFDM symbols) occupied by the first UCI and the second UCI, or overlapping time unit sets multiplexed by the first UCI and the second UCI. The number of time units in the time domain resources occupied by the PUSCH multiplexed by the first UCI and the second UCI can be an integer multiple of the code length of the OCC sequence associated with (or corresponding to) that time unit set. For example, the number K of the first time units in the first time unit set occupied by the first PUSCH multiplexed by the first UCI and the second UCI is an integer multiple of the code length L1 of the first OCC sequence associated with that first time unit set. In other words, two UCIs are considered to be in conflict if they overlap on the same time-domain resources or time-unit set (or OCC group), or if they are located on the same time-domain resources or OCC group, or if they overlap with the time-domain resources occupied by either of the two UCIs, or if the PUSCH multiplexed by either of the two UCIs occupies the same time-domain resources or time-unit set (or OCC group). For example, if the occupancy time of the physical channel (used for transmitting CSI reports) overlaps in at least one OFDM symbol or the same OCC group, and they are transmitted on the same carrier, then the two CSI reports are considered to have collided.

[0048] It is understandable that after determining that the first UCI is carried on the first PUSCH, since the time domain resources occupied by the first time unit set and the second UCI overlap, it can be determined that there is a conflict in the transmission of the first UCI and the second UCI on the first time unit set. Therefore, it is necessary to determine and transmit the first information multiplexed on the first PUSCH from the first UCI and the second UCI. This requires unifying the transmission rules on both the receiving and sending ends, which is beneficial for the network side to receive the corresponding CSI report and improve the effective transmission of information. Furthermore, the information transmitted on the first time unit set can be the information after the first information has been processed by the first OCC sequence, which can improve system capacity.

[0049] In conjunction with the first aspect or the second aspect, in some feasible implementations, the first information is the UCI with higher priority among the first UCI and the second UCI. Thus, the higher-priority UCI among the first UCI and the second UCI can be multiplexed on the first PUSCH, and the information of this UCI after processing by the first OCC sequence can be transmitted on the first time unit set. This allows for the priority transmission of higher-priority UCIs, thereby prioritizing the transmission of important UCIs and improving system capacity.

[0050] In conjunction with the first or second aspect, in some feasible implementations, when the priorities of the first UCI and the second UCI are equal, the first information is the UCI with the latest transmission time among the first and second UCIs occupying time-domain resources. That is, the first information is the UCI with the later generation time among the first and second UCIs. In this way, the later-generated UCI can be transmitted, which is beneficial for the network side to receive the latest CSI report.

[0051] Optionally, the above method can be replaced by the following: when the priorities of the first UCI and the second UCI are equal, and the time-domain resources occupied by the first UCI and the second UCI overlap with different time-domain sets, the first information is the UCI to be transmitted in the time-domain set that overlaps with the time-domain resources occupied by the first UCI and the time-domain set that overlaps with the time-domain resources occupied by the second UCI, or the UCI to be transmitted in the current time-domain set. In this way, using the UCI to be transmitted in the current time-domain set as the first information and multiplexing the first information onto the first PUSCH facilitates the network side receiving the latest CSI report. Furthermore, the transmitted first information, processed by the first OCC sequence, can improve system capacity.

[0052] In conjunction with the first aspect or the second aspect, in some feasible implementations, the first information is the information obtained by merging the first UCI and the second UCI.

[0053] This application does not limit the method of merging the first UCI and the second UCI. It can merge the entire first UCI and the entire second UCI, or it can merge specific information from the first and second UCIs. For example, it can merge the HARQ-ACK information of each UCI in the first and second UCIs, or merge the CSI reports of each UCI in the first and second UCIs, or merge a certain type of CSI report from the first and second UCIs, such as high-priority CSI reports or AP-CSI reports. Alternatively, it can merge some or all of the CSI reports from the first UCI and some or all of the information from the second UCI; no limitation is made here.

[0054] In this application, the first information, resulting from the merging of the first UCI and the second UCI, can be transmitted onto a single PUCCH, and then the UCI from that PUCCH can be multiplexed onto the first PUSCH. Alternatively, the first information can be directly multiplexed onto the first PUSCH separately; no limitation is made here. It is understood that merging the first UCI and the second UCI into the first information for transmission facilitates the network side receiving more channel information.

[0055] In conjunction with the first or second aspect, in some feasible implementations, one of the first and second UCIs includes a semi-static periodic CSI report based on PUCCH, and the other includes a periodic CSI report based on PUCCH. The first information includes information obtained by combining the semi-static periodic CSI report and the aperiodic CSI report. This avoids the discarding of SP-CSI reports and P-CSI reports transmitted via PUCCH, allowing the network to receive more channel information while maintaining consistency with existing transmission rules.

[0056] In conjunction with the first aspect, in some feasible implementations, after determining that the first UCI is carried on the first PUSCH, the method may further include: the first communication device does not directly multiplex the first UCI onto the first PUSCH.

[0057] For example, in case #A, if the start time of the first second time unit in the second time unit set does not meet the timeline condition of the first UCI, the first UCI is not directly multiplexed onto the first PUSCH. Instead, the step of determining the first information multiplexed onto the first PUSCH from the first and second UCIs can be performed, and then that first information can be multiplexed onto the first PUSCH. Alternatively, in case #B, if the start time of the first first time unit in the first time unit set meets the timeline condition of the first UCI, the first UCI is not directly multiplexed onto the first PUSCH. Instead, the step of determining the first information multiplexed onto the first PUSCH from the first and second UCIs can be performed, and then that first information can be multiplexed onto the first PUSCH. This avoids the first UCI being multiplexed onto the PUSCH, preventing the second UCI from being fully or partially transmitted.

[0058] In conjunction with the first or second aspect, in some feasible implementations, the first information does not include semi-static periodic CSI reports transmitted over PUSCH. That is, if it is determined that the UCI multiplexed onto the first PUSCH in the first UCI and the second UCI includes SP-CSI reports transmitted over PUSCH, then the first information does not include that UCI or the SP-CSI reports transmitted over PUSCH within that UCI. Using this implementation, transmission can be performed according to existing protocols.

[0059] In conjunction with the first or second aspect, in some feasible implementations, the method may further include: determining not to transmit the first UCI if the time unit set #1 overlapping with the time domain resources occupied by the first UCI does not meet the timeline conditions of the first UCI. That is, not transmitting the first UCI when the time unit set #1 overlapping with the time domain resources occupied by the first UCI does not meet the timeline conditions of the first UCI avoids conflicts between the first UCI and other information during transmission in time units after time unit set #1, ensuring that the network side can receive the corresponding CSI report and improving the effective transmission of information.

[0060] In conjunction with the first aspect or the second aspect, in the case where there is no time unit set after the time unit set #1 that overlaps with the time domain resources occupied by the first UCI, in some feasible implementations, the method may include: determining not to transmit the first UCI if the start time of the first time unit in the time unit set #1 does not meet the timeline condition of the first UCI.

[0061] In this case, the situation where there is no subsequent time unit set #1 that overlaps with the time domain resources occupied by the first UCI can be due to the following situations: the time domain resources after time unit set #1 are not subject to OCC extension; the time domain resources after time unit set #1 are not configured with PUSCH; or the time domain resources after time unit set #1 are not configured with uplink transmission resources. This method can be applied to situations where time unit set #1 overlaps with the time domain resources occupied by one or more UCIs, for example, where the first time unit set overlaps with the time domain resources occupied by the first UCI and the second UCI respectively.

[0062] It is understandable that if the start time of the first time unit in time unit set #1, which overlaps with the time domain resources occupied by the first UCI, does not meet the timeline conditions of the first UCI, and if there are no time domain resources after time unit set #1 that require OCC extension, the first UCI can be discarded, and thus not transmitted. This can avoid conflicts between the transmission of the first UCI and other information during transmission on time domain resources after time unit set #1, and it is beneficial for the network side to receive the corresponding CSI report, thereby improving the effective transmission of information.

[0063] In conjunction with the first aspect, in some feasible implementations, the method may further include: if the time unit set #1 overlapping with the time domain resources occupied by the first UCI does not meet the timeline conditions of the first UCI, determining the time unit set #2 occupied by the PUSCH of the first UCI that can be multiplexed; multiplexing the first UCI onto the PUSCH of each time unit in the time unit set #2; and sending second information to the second communication device through the PUSCH of each time unit in the time unit set #2, the second information including the information of the first UCI after processing by the first OCC sequence.

[0064] In conjunction with the second aspect, in some feasible implementations, the method may further include: if the time unit set #1 overlapping with the time domain resources occupied by the first UCI does not meet the timeline conditions of the first UCI, determining the time unit set #2 occupied by the PUSCH of the first UCI that can be reused. Receiving second information from the first communication device through the PUSCH of each time unit in the time unit set #2, the second information including information of the first UCI after processing by the first OCC sequence.

[0065] This method can be applied to case #A, where time unit set #1 is the second time unit set and time unit set #2 is the first time unit set. Alternatively, this method can be applied outside of case #A, where time unit set #2 may or may not overlap with the time domain resources occupied by UCIs other than the first UCI. In other words, if the start time of the first time unit in time unit set #1, which overlaps with the time domain resources occupied by the first UCI, does not meet the timeline condition of the first UCI, then time unit set #2, which can be used by the PUSCH of the first UCI, is determined. The first UCI is then multiplexed onto the PUSCH of each time unit in time unit set #2. Information processed by the first OCC sequence is transmitted through the PUSCH of each time unit in time unit set #2, which facilitates network-side reception of the first UCI and improves system capacity.

[0066] In conjunction with the first aspect or the second aspect, in some feasible implementations, after determining the time unit set #2 occupied by the PUSCH carrying the first UCI, and before the first communication device multiplexes the first UCI onto the PUSCH of each time unit in the time unit set #2, the method may include: determining that the time unit set #2 does not overlap with the time domain resources occupied by other UCIs.

[0067] In other words, if the start time of the first time unit in time unit set #1, where the time domain resources occupied by the first UCI overlap, do not meet the timeline conditions of the first UCI, and if it is determined that time unit set #2, which can be multiplexed by the first UCI, does not overlap with the time domain resources occupied by other UCIs, then the first communication device can multiplex the first UCI onto the PUSCH of the time unit in time unit set #2. Therefore, the transmission of the first UCI on time unit set #2 will not conflict with the transmission of other UCIs. Transmitting the information of the first UCI after processing by the first OCC sequence through the PUSCH of each time unit in time unit set #2 facilitates the network side's reception of the first UCI and can improve system capacity.

[0068] In conjunction with the first aspect or the second aspect, in some feasible implementations, after determining the time unit set #2 occupied by the PUSCH carrying the first UCI, and before the first communication device multiplexes the first UCI onto the PUSCH of each time unit in the time unit set #2, the method may include: determining not to transmit the first UCI if the time unit set #2 overlaps with the time domain resources occupied by the second UCI.

[0069] In other words, if the start time of the first time unit in the time unit set #1 where the time domain resources occupied by the first UCI overlap do not meet the timeline conditions of the first UCI, and if it is determined that the time unit set #2 that can be reused by the first UCI overlaps with the time domain resources occupied by other UCIs (second UCIs), then the first communication device can discard the first UCI and thus not transmit the first UCI, so as to avoid the first UCI and the UCI to be transmitted on the time unit set #2 causing a conflict when they are transmitted on the time unit set #2.

[0070] Thirdly, this application discloses a communication device, including units, modules, or means for performing the steps of the first or second aspect or any of the implementation methods described above. The modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.

[0071] Fourthly, 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 or second aspects or any possible implementations described above are implemented. Optionally, the communication device further includes a memory.

[0072] 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.

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

[0074] Fifthly, this application provides a communication system comprising a first communication device and a second communication device. When the first communication device operates in the communication system, it performs the methods described in the first aspect or in feasible examples thereof. When the second communication device operates in the communication system, it performs the methods described in the second aspect or in feasible examples thereof.

[0075] Sixthly, this application provides another communication system, which includes communication devices as described in any of the possible embodiments of the third or fourth aspect.

[0076] In conjunction with the third, fourth, fifth, or sixth aspects, in some feasible examples, the communication device may be a first communication device. The first communication device may be a terminal device or a communication module in the terminal, or a circuit or chip in the terminal responsible for communication functions (such as a modem chip, also known as a baseband chip, or a SoC chip or system-in-package (SIP) chip containing a modem core).

[0077] In some feasible examples, the communication device can be a second communication device. This 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 second communication device can be a non-terrestrial network device, such as a satellite.

[0078] In a seventh 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 or second aspects or any possible implementation thereof to be implemented.

[0079] Eighthly, 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 or second aspects or any possible implementation thereof to be implemented.

[0080] Ninthly, 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 or second aspects or any possible implementation thereof.

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

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

[0083] In a tenth aspect, this application 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 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.

[0084] In one 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 computer programs or instructions to perform the methods in any of the above aspects or possible embodiments.

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

[0086] Furthermore, in the process of performing the methods described in the first or second aspect and any possible implementation, the processes related to sending and / or receiving information can be understood as the process of the processor outputting information and / or the processor receiving input information. When outputting information, the processor can output the information to a transceiver (or communication interface or transmitting module) for transmission. After the information is output by the processor, it may require further processing before reaching the transceiver. Similarly, when the processor receives input information, the transceiver (or communication interface or transmitting module) receives the information and inputs it to the processor. Furthermore, after the transceiver receives the information, it may require further processing before being input to the processor.

[0087] Based on the above principles, for example, the information sent mentioned in the aforementioned method can be understood as information output by the processor. Similarly, the information received can be understood as information received by the processor from input.

[0088] Optionally, unless otherwise specified, or unless they contradict their actual function or internal logic in the relevant description, the operations of the processor, such as transmitting, sending, and receiving, can be more generally understood as processor output and receiving, input, and other operations.

[0089] Optionally, in performing the methods of the first or second aspect and any possible implementation described above, the processor may be a processor specifically designed to perform these methods, or it may be a processor that performs these methods by executing computer instructions stored in memory, such as a general-purpose processor. The memory may be a non-transitory memory, such as read-only memory (ROM), which may be integrated with the processor on the same chip or disposed on separate chips. This application does not limit the type of memory or the arrangement of the memory and processor. Attached Figure Description

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

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

[0092] Figure 2 is a schematic diagram of the architecture of an NTN communication system provided in an embodiment of this application;

[0093] Figures 3A and 3B are schematic diagrams of an information transmission method provided in an embodiment of this application;

[0094] Figure 4 is a flowchart illustrating a communication method provided in an embodiment of this application;

[0095] Figures 5A to 5D are schematic diagrams of another information transmission method provided by the embodiments of this application;

[0096] Figure 6 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0097] Figure 7 is a schematic diagram of another communication device provided in an embodiment of this application;

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

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

[0100] 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-A 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, narrowband 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. The term "Network Network" (NPN) refers to any communication system, including those used in future communication systems, or those not part of the 3rd Generation Partnership Project (3GPP) communication system, without limitation. Specifically, 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 and IoT NTN.

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

[0102] 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. Hereinafter, it is sometimes simply referred to as a terminal.

[0103] In Figure 1, network devices are exemplified using an access network (AN) node. An access network node can also be called a radio access network (RAN) node, or simply an access network. 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.

[0104] 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 they can be network nodes constituting a gNB, such as BBUs, centralized units (CUs), distributed units (DUs), active antenna units (AAUs), etc., or they can be 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.

[0105] 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.

[0106] 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 connected to the satellite communication terminal.

[0107] In the network architecture shown in Figure 1, network devices are exemplified using access network nodes. Optionally, the communication system may also include network devices not shown in Figure 1, such as core network (CN) devices, data network devices, etc., which will not be described in detail here.

[0108] 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.

[0109] 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.

[0110] 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.

[0111] Please refer to Figure 2, which is a schematic diagram of the architecture of an NTN communication system provided in an embodiment of this application. Figure 2 uses an NTN communication system integrated with a 5G communication system as an example. It should be understood that the solution provided in this embodiment can be applied to NTN systems integrated with 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 the 5G control plane processing unit and the 5G user plane processing unit shown in Figure 2. The 5G control plane processing unit can include the Access and Mobility Management Function (AMF) network element and the Location Management Function (LMF) network element shown in Figure 2, and can also include PCF network elements, UDM network elements, AF network elements, SMF network elements, etc., not shown in the figure. The architecture shown in Figure 2 can be understood as an NTN-based NG-RAN architecture.

[0112] 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, as shown in Figure 2, including the interface between the 5G base station and the ground station, the interface between the ground station and the 5G user plane processing unit, and the interface between the ground station and the AMF network element. It is 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, as shown in Figure 2, between two 5G base stations, and is mainly used for exchanging handover signaling. The N6 interface can be the interface between the core network and the data network.

[0113] 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.

[0114] As shown in Figure 2, 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.

[0115] As shown in Figure 2, satellites can have inter-satellite links (ISLs) with each other. These satellites can be referred to as regenerative sanitary systems with inter-satellite links. The ISL between two satellites is connected via the Xn interface. Signaling interaction and user data transmission between access network devices can be completed between satellites. Alternatively, satellites may not have inter-satellite links.

[0116] Figure 2 shows 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), which are not limited here. In a transparent satellite access architecture, terminal devices access the network via the air interface, and 5G base stations are deployed on the ground and connected to ground stations that communicate with the satellite. That is, non-terrestrial network devices and ground stations within terrestrial network devices can act as radio frequency units, and access networks (such as base stations) within terrestrial network devices can perform RAN functions (access 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 transmission and forwarding, acting as a layer 1 relay, regenerating physical layer signals, and does not have other higher protocol layers.

[0117] The number and types of communication devices included in the network architecture shown in Figures 1 and 2 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.

[0118] 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.

[0119] (1) Time-frequency resources can include time-domain resources and frequency-domain resources.

[0120] In this context, frequency domain resources refer to one or more consecutive 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. At the physical layer, an RB is called a physical resource block (PRB). Frequency domain resource units can include subcarriers, subcarrier spacing (SCS), bandwidth, RBs, RB groups (RBGs), bandwidth parts (BWPs), component carriers, etc.

[0121] 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 referred to as 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.

[0122] In this embodiment, the resource unit may include a RE (Resource Element) or a time unit. The time unit may be the aforementioned time-domain resource unit, or it may be a unit composed of multiple 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 may be modulation symbols or orthogonal frequency division multiplexing (OFDM) symbols.

[0123] (2) 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.

[0124] In the embodiments of this application, the code length of an OCC sequence refers to the number of bits in an OCC sequence. A bit in an OCC sequence may be called an OCC element, and the code length may be called the spreading factor or spreading factor, or the OCC sequence length. Spreading is also called block spreading or block-like spreading, and when spreading in the frequency domain, it may also be called spread spectrum. This application does not limit the size of the code length, for example, 2, 4, 8, etc.

[0125] The basic principle of OCC (Optical Code Correction) is to multiply the information to be transmitted by the terminal device with each OCC element in the terminal device's OCC sequence. This results in the multiplied information being expanded and orthogonal in the code domain, thus ensuring that information transmission between terminal devices does not interfere with each other. In this way, different terminal devices can reuse the same time-frequency resources, and there is almost no code rate loss for a given number of terminal devices. Therefore, it is usually used in scenarios that enhance system capacity and increase the transmission rate of terminal devices.

[0126] In the embodiments of this application, the information may include data and / or signaling. The information to be transmitted by different terminal devices is processed by the corresponding OCC element in their configured OCC sequence. That is, the information to be transmitted by each terminal device is processed by the corresponding OCC element in its configured OCC sequence. The processing may include extension, code division multiplexing, multiplication, etc., and is not limited here. In some cases, no processing may be performed. For example, when the OCC element is 1, the transmitted information may be sent without processing, i.e., the information itself may be sent. In some cases, the above processing may also be an inversion operation. For example, when the OCC element is -1, the processing of the information to be transmitted may be an inversion operation on each information element of the information to be transmitted (e.g., inverting an information element value of 1 to 0, and inverting an information element value of 0 to 1). In some cases, in addition to processing by OCC elements, the information to be transmitted may also undergo encoding, DFT, etc., and is not limited here.

[0127] In the embodiments of this application, the information to be transmitted is processed via the OCC element corresponding to the information to be transmitted in the OCC sequence. Sometimes it is described as the information to be transmitted being processed via the OCC sequence. Processing via the OCC sequence can also be described as using the OCC sequence, or as performing OCC extension, or as performing code division extension or code division multiplexing, or as performing OCC extension and repetition, or as using the OCC element corresponding to the information to be transmitted in the OCC sequence to process the information to be transmitted.

[0128] Network devices can configure different OCC sequences in the same orthogonal matrix for multiple terminal devices using the same time-frequency resources. An orthogonal matrix includes 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 G, and W8 for terminal H. Where W1 = [1 1], W2 = [1 -1]. W3 = [1 1 1 1], W4 = [1 -1 1 -1], W5 = [1 1 -1 -1], W6 = [1 -1 -1 1]. W7 = [1 -j -1j], W8 = [1 j -1 -j].

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

[0130] Optionally, when the code length of the OCC sequence 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.

[0131] Based on resource units, OCCs can be divided into inter-slot OCCs (OCCs across slots), inter-symbol OCCs (OCCs across OFDM symbols), inter-symbol group OCCs (OCCs across OFDM symbols), and intra-symbol OCCs (OCCs within an OFDM symbol). Inter-symbol OCCs and inter-symbol group OCCs can be collectively referred to as multiple inter-symbol(s) OCCs.

[0132] OCCs can also 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 called 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.

[0133] 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.

[0134] In this embodiment, the OCC element corresponding to a resource unit refers to the OCC element used to process the information to be transmitted on that resource unit, such as the OCC element multiplied by the information to be transmitted during OCC extension. That is, inter-slot OCC extension multiplies the information to be transmitted on each of multiple time slots with the OCC element corresponding to that time slot. Inter-symbol OCC extension multiplies the information to be transmitted on each of multiple symbols with the OCC element corresponding to that symbol. Inter-symbol OCC extension multiplies the information to be transmitted on each of multiple symbol groups with the OCC element corresponding to that symbol group. Intra-symbol OCC extension multiplies the information to be transmitted on each of multiple REs with the OCC element corresponding to that RE.

[0135] A resource unit set can be defined as L resource units corresponding to an OCC sequence, where L is the code length of the OCC sequence. Each resource unit in the resource unit set corresponds to an OCC element in the OCC sequence. The resource unit set can also be called an OCC group, which can be understood as a set of resource units corresponding to an OCC sequence. When the resource unit is a time unit, the resource unit set can be called a time unit set. In this case, the OCC group can be understood as a set of time units corresponding to an OCC sequence, and these OCC sequences can be the same OCC sequence. This application does not limit the number of time units corresponding to an OCC sequence; it can be an integer multiple of the code length of the OCC sequence. For example, the first time unit set includes K first time units, and the second time unit set includes M second time units. K is an integer multiple of L1, and M is an integer multiple of L2. L1 is the code length of the first OCC sequence associated with (or corresponding to) the first time unit set, and L2 is the code length of the second OCC sequence corresponding to the second time unit.

[0136] The signal processing procedures for inter-slot OCC spreading, inter-symbol OCC spreading, and inter-symbol group OCC spreading can be executed after DFT, while the signal processing procedure for intra-symbol OCC spreading can be executed before DFT. That is, after DFT processing, OCC spreading can be performed using at least one of these methods, enabling repeated transmission and spreading of data across different time slots or symbols. Alternatively, intra-symbol OCC spreading can be performed on modulated data, followed by DFT, allowing repeated transmission and spreading of data across different REs within the same symbol. This paper typically uses inter-slot OCC as an example; however, other types of OCC spreading can be applied to data carried on the PUSCH.

[0137] (3) PUSCH is a channel used by terminal equipment to transmit data and some control information (such as downlink control information, DCI). Information carried on the PUSCH is transmitted in subframe units. In the time domain, the demodulation reference signal (DMRS) and the PUSCH are transmitted on different symbols. The PUSCH supports slot-based and mini-slot-based repetitive transmission. This application does not limit the data type transmitted on the PUSCH; it can be data from the uplink shared channel (UL-SCH) or other data. In the following text, UL-SCH data is sometimes simply referred to as data or uplink data.

[0138] The PUSCH's FDRA (Time Domain Resource Allocation) indicates the resource block for data transmission. The PUSCH's TDRA (Time Domain Resource Allocation) configures the time domain relationship between the PDCCH and PUSCH, and can be used to determine the time domain resources occupied by the PUSCH. There can be one or more PUSCH TDRAs, which can be included in the time domain resource configuration list. The network side indicates in the UL authorization which time domain allocation the terminal device should request from the UL authorization configuration. The information element (IE) in the PUSCH TDRA 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.

[0139] The PUSCH repetition types include PUSCH repetition type A and PUSCH repetition type B. PUSCH repetition type A is a slot-level repetition type, while PUSCH repetition type B is a mini-slot-level or symbol-level repetition type. For PUSCH repetition type A, the start symbol and length are indicated by a start and length indicator value (SLIV). For PUSCH repetition type B, the start symbol and length can be directly indicated. The PUSCH mapping type defines the combination of the start symbol and length of the PUSCH resource. PUSCH mapping types include 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 starts 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 start from any symbol position. The number of PUSCH repetitions can be transmitted using DCIformat0_1 or DCIformat0_2. When PUSCH is transmitted using TBoMS, the number of PUSCH repetitions refers to the number of repetitions in a single TBoMS. The number of time slots in TBoMS can also be referred to as TB processing over multi-slot. The PUSCH time slot offset defines the time slot offset of PUSCH transmission relative to the time slot of the physical downlink control channel (PDCCH) that schedules DCI.

[0140] (4) PUCCH is a channel used to carry control signaling from terminal equipment to network equipment. It contains control-related information, such as UCI. PUCCH is divided into two types: long-duration PUCCH, which occupies 4 to 14 consecutive 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.

[0141] (5) UCI ​​can include three types of information: Scheduling Request (SR), Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK) information, and Channel State Information (CSI). In this application, HARQ-ACK can be referred to as HARQ-ACK information or HARQ-ACK message. HARQ-ACK information can employ HARQ technology, which is a technique combining forward error correction (FEC) and automatic repeat request (ARQ). Its main principle is: at the transmitting end, redundant information is added through FEC, enabling the receiving end to correct some errors; for errors that the receiving end cannot correct, retransmission is performed.

[0142] In this embodiment, CSI can be a CSI report, and a CSI report can be a CSI. A CSI report may 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 confirm 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, a CSI report may include P-CSI reports, SP-CSI reports (or semi-static CSI reports), and AP-CSI.

[0143] The PUCCH supports the reporting of P-CSI and SP-CSI reports, while the PUSCH supports the reporting of SP-CSI and AP-CSI reports. In other words, SP-CSI reports can be carried on either the PUSCH or the PUCCH. HARQ-ACK information can be feedback based on semi-persistent scheduling (SPS), or feedback from PDSCH or PDCCH based on DCI scheduling. For P-CSI reports, network devices can configure time-frequency resources for terminal devices via radio resource control (RRC) signaling. The terminal device will then send a P-CSI report to the network device using these time-frequency resources every fixed transmission cycle. For SP-CSI reports, network devices can activate them via medium access control (MAC) control element (CE) signaling or DCI. After activation, the terminal device will send an SP-CSI report to the network device every fixed transmission cycle using pre-configured time-frequency resources. 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 the specified PUCCH resource. AP-CSI reports can be transmitted via PUCCH, P-CSI reports can be transmitted via PUCCH, and SP-CSI reports can be transmitted via PUSCH or PUCCH.

[0144] In the embodiments of this application, a PUCCH-based UCI can be described as a UCI transmitted or sent based on a PUCCH, or a UCI transmitted or sent via a PUCCH, or a UCI carried on a PUCCH, etc. Similarly, a PUSCH-based UCI can be described as a UCI transmitted or sent based on a PUSCH, or a UCI transmitted or sent via a PUSCH, or a UCI carried on a PUSCH, etc. A UCI is multiplexed onto a set of time units; specifically, it can mean that a UCI is multiplexed onto the PUSCH of a time unit within that set of time units, which will not be described again below. Multiplexing a UCI onto a PUSCH means that the UCI is carried on the PUSCH, enabling the transmission of UCI or UCI processed by an OCC sequence via the PUSCH.

[0145] 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.

[0146] The priority relationship for various UCI types can be HARQ-ACK > SR > CSI with higher priority > CSI with lower priority. In some embodiments, SR can be disregarded, and the priority relationship for UCI types can be HARQ-ACK > CSI with higher priority > CSI with lower priority. In some embodiments, HARQ-ACK can have different priorities, for example, high-priority HARQ-ACK and low-priority HARQ-ACK.

[0147] CSI reports are typically prioritized, which can be determined according to the following formula (1). iCSI (y,k,c,s)=2·N cells ·M s ·y+N cells ·M s ·k+M s ·c+s (1)

[0148] Equation (1) can be found in Section 5.2.5 of version V 18.6.0 of technology standards (TS) 38.214, which describes the priority rules. Here, y represents the numerical value corresponding to the CSI type. For example, y = 0 when the P-CSI report is carried by PUSCH. y = 1 when the SP-CSI report is carried by PUSCH. y = 2 when the SP-CSI report is carried by PUCCH. y = 3 when the P-CSI report is carried by PUCCH. When k = 0, it indicates that the CSI report carries the L1 reference signal receiving power (RSRP) or the L1 signal-to-interference plus-noise ratio (SINR). When k = 1, it indicates that the CSI report does not carry L1-RSRP or L1-SINR. c is the serving cell index, N... cellsThis represents the maximum number of serving cells, such as `maxNrofServingCells`. `s` is the reporting configuration identifier, such as `reportConfigID`. `M` s This is the maximum number of configurations to be reported, such as `maxNrofCSI-ReportConfigurations`. iCSI The lower the (y,k,c,s) value, the higher the priority of the CSI report, and the UE will transmit the report first. iCSI CSI reports with low (y,k,c,s) values.

[0149] SR (Request for Queues) 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 messages and CSI reports can be transmitted on either PUCCH or PUSCH; that is, HARQ-ACK messages and CSI reports can be multiplexed onto PUSCH. If the uplink channels for UCI transmission (such as PUCCH and PUSCH) overlap in the time domain, and UCI needs to be multiplexed onto a particular uplink channel for transmission, the terminal equipment must be capable of meeting the processing latency requirements corresponding to each channel. For example, the conditions for multiplexing HARQ-ACK information and / or CSI described in Section 9.2.5 of TS38.213 version 18.0.0 require that the earliest symbol S0 of the earliest PUCCH or PUSCH in the group of overlapping PUCCHs and PUSCHs must meet certain timing constraints or timeline conditions for the UE to have time to process the multiplexing of HARQ-ACK information and / or CSI reports in the PUSCH transmission in one or more time slots. The timeline conditions, as described in TS38.213, require that the earliest symbol S0 of the earliest PUCCH or PUSCH in the group of overlapping PUCCHs and PUSCHs is not earlier than the processing end time corresponding to the timeline condition. For example, this could be the completion time of processing the downlink signaling after the UE receives the scheduling PUCCH and / or scheduling PUSCH. This processing could include preparation for UCI transmission, etc., which will not be described in detail here. The processing end time and the processing duration between the start of receiving the signaling from the scheduling UCI and the processing end time can be related to the UE's processing capability, symbol position, subcarrier spacing, etc., which will not be elaborated further below.

[0150] The timing requirements can also be referenced in other technical specifications, such as Section 5.4 of TS38.214 version 18.0.0, which states that if the first uplink symbol(s) is to carry an AP-CSI report including timing advance effects, it should not be earlier than uplink symbol Z. ref Beginning, and if the first uplink symbol of the nth AP-CSI report, which includes timing advance effects, is not earlier than uplink symbol Z'.ref (n) begins. Where Z... ref The CP begins after the processing time T ends at the last symbol of the PDCCH that triggered the AP-CSI report. proc,CSI Z' ref The CP of (n) begins after the processing time T′ ends following the last symbol of the measurement signal triggered by the nth AP-CSI report. proc,CSI Among them, T proc,CSI and T′ proc,CSI The timeline conditions can be referenced to those described in TS38.213. Alternatively, as described in Section 5.4 of TS38.214, when periodic or semi-static CSI-RS or CSI-IM or synchronization signal block (SSB) is used for channel measurement or interference measurement (IM), the UE does not expect to send an AP-CSI report based on the measurement of the channel or interference on the CSI-RS or CSI-IM or SSB received within Z' symbols prior to the transmission time of the first OFDM symbol. Here, Z' corresponds to the delay requirement defined in Section 5.4 of TS38.214. The processing end time corresponding to the timeline conditions can be the aforementioned Z... ref and Z' ref (n) time.

[0151] The timeline conditions, or those described in section 6.1.3.x of TS38.321 version V18.0.0, indicate that when the UE transmits a PUCCH containing HARQ-ACK information in time slot n, the report settings for instructing the SP-CSI report should be set from time slot n. The first time slot after the PUCCH begins application. Here, μ is the subcarrier configuration of the PUCCH. This refers to the number of subframes included in a time slot. In this case, the processing end time corresponding to the timeline condition can be understood as the time during which the SP-CSI report can be transmitted, as shown in the time slots mentioned above. The time of the first time slot after that. For example, in the case of μ = 15 kHz, If the value is 1, then when HARQ-ACK information is transmitted on slot #0, the SP-CSI report needs to be transmitted on slot #3 and the slot after slot #3.

[0152] The timeline conditions, or as described in TS38.214 version V18.0.0, indicate that the CSI trigger state mapping originates from... It begins in the first time slot after, where μ is the subcarrier configuration of PUCCH. This is the number of subframes included in a time slot. n is the slot number for the HARQ-ACK information. Within 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. The processing completion time corresponding to the timeline condition can be understood as the time during which the CSI report can be transmitted. The time of the first time slot after that.

[0153] The above are some existing timeline conditions for CSI report transmission requirements. It should be understood that this may also include timeline conditions not described in this application, as well as future timeline conditions. In cases where some UCIs do not have timeline condition restrictions, transmission via multiplexing UCIs to the PUSCH can be assumed to meet the timeline conditions. CSI reports can be multiplexed to the PUSCH for transmission when at least one corresponding timeline condition needs to be met.

[0154] Currently, there are several transmission schemes for UCI. For example, as described in Section 5.4 of TS38.214, when SP-CSI reports based on PUCCH overlap with P-CSI reports based on PUCCH in the time domain, the UE will merge the SP-CSI reports and P-CSI reports for transmission. Another example is described in Section 5.2.5 of TS38.214, when SP-CSI reports transmitted based on PUSCH overlap with PUSCH containing UL-SCH, the UE will not multiplex the SP-CSI reports onto the PUSCH for transmission. Yet another example is described in Section 9 of TS38.213, if the UE multiplexes SP-CSI or P-CSI reports in the PUSCH, and only multiplexes HARQ-ACK information from UCI (if any) in the PUSCH transmission, then the PUCCH will not be transmitted. In other words, if the UE has already multiplexed the SP-CSI report or P-CSI report onto the PUSCH, and there is a PUCCH that overlaps with the PUSCH, then if the UCI carried by the PUCCH includes HARQ-ACK information, the PUSCH will only multiplex the HARQ-ACK information, and information from other PUCCHs will not be transmitted. If the UCI carried by the PUCCH does not include HARQ-ACK information, the PUCCH will not be transmitted at all.

[0155] The above schemes can be implemented individually or in combination. As described in Section 9 of TS38.213, if the UE will transmit CSI reports on overlapping physical channels, the UE applies the priority rules described in TS38.214 to multiplex the CSI reports. Section 9 of TS38.213 also describes if the UE will multiplex UCIs in a PUCCH transmission that overlaps with a PUSCH transmission, and if the PUSCH and PUCCH transmissions meet the conditions for UCI multiplexing in Section 9.2.5 of TS38.213.

[0156] There is currently no consensus on whether the PUSCH used for OCC extension should be multiplexed for transmission by the UCI carried on the PUCCH. Section 3.5.3 of Recommendation 3-1 from RAN#1 meeting 120 proposes an alternative scheme (option 3-a): when the PUCCH and PUSCH overlap, a timeline condition must be met when a UCI is multiplexed for transmission on the PUSCH within an OCC group. If the UCI does not meet the timeline condition, it can be delayed to an OCC group that meets the timeline condition or the next OCC group after the overlapping OCC group. However, if a UCI already exists in the next OCC group or the OCC group that meets the timeline condition, the UE will multiplex both UCIs onto the PUSCH for transmission in that OCC group, leading to a conflict.

[0157] In this embodiment, the timeline conditions for transmitting UCI multiplexed onto the PUSCH in an OCC group differ from those for transmitting UCI multiplexed onto the PUSCH. The timeline condition for transmitting UCI multiplexed onto the PUSCH in an OCC group refers to the processing end time of the downlink channel scheduling the UCI or the start time of UCI transmission being no later than the start time of the first time unit in the OCC group overlapping with the UCI. It can be understood that if the processing end time of the downlink channel scheduling the UCI or the start time of UCI transmission being no later than the start time of the first time unit in the OCC group overlapping with the UCI, the terminal device has a high probability of being prepared to transmit the UCI when sending the PUSCH. Therefore, it has sufficient processing capacity to simultaneously transmit the data carried on both the UCI and the PUSCH through multiplexing when the PUSCH and PUSCH overlap. Optionally, the processing time required for UCI multiplexing to be transmitted on the PUSCH in the OCC group can be greater than or equal to the processing time required for UCI multiplexing to be transmitted on the PUSCH. This ensures that the terminal device has a high probability of being ready to transmit UCI for OCC extension when sending the PUSCH.

[0158] The timeline conditions can refer to the foregoing, or they can be timeline conditions not described in this application, or timeline conditions to be specified in the future. The following example uses the timeline conditions for AP-CSI reports, and assuming an OCC sequence code length of 4. Referring to Figure 3A, OCC group #1 includes four time slots, slots #1 to #4, and OCC group #2 includes four time slots, slots #5 to #8. If the AP-CSI report overlaps with OCC group #1, and the AP-CSI report is multiplexed onto the PUSCH in OCC group #1, the timeline conditions are not met. For example, if the processing end time of the PDCCH scheduling the AP-CSI report is later than the start time S0 of the first time slot (slot #1) in OCC group #1, or if the next uplink symbol Z of the triggered AP-CSI report... ref The time interval T1 between the end of the last symbol of the PDCCH that triggered the AP-CSI report and the end of the CP is less than the processing duration T. proc,CSI Therefore, the AP-CSI report needs to be delayed until the next OCC group transmission that meets the timeline conditions, such as OCC group #2. At this time, the P-CSI report on the PUCCH that overlaps with the AP-CSI report and OCC group #2 does not overlap in the time domain, and there are no corresponding rules in the prior art to handle this.

[0159] If the UE directly transmits AP-CSI in OCC group #2, but the network side interprets it as receiving a P-CSI report, it will lead to a misinterpretation between the UE and the network side. The network side will be unable to determine the received CSI report, which may result in the network side failing to receive both the UL-SCH and CSI reports simultaneously. If the network side were to reschedule in this situation, it would result in wasted resources.

[0160] If the UE follows the existing transmission scheme, it may not transmit CSI reports when using inter-slot OCC in certain scenarios. As described in Section 9 of TS38.213, if the UE reuses SP-CSI reports or P-CSI reports in PUSCH, and only reuses HARQ-ACK information from UCI (if any) in PUSCH transmission, then PUCCH will not be transmitted.

[0161] For example, please refer to Figure 3B again, using the first UCI as the SP-CSI report and the second UCI including HARQ-ACK information and P-CSI report as an example. Assuming that multiplexing the SP-CSI report onto the PUSCH in OCC group #1 does not meet the timeline conditions, the SP-CSI report needs to be delayed for transmission onto OCC group #2. OCC group #1 and OCC group #2 can be referred to the description in Figure 3A, and the timeline conditions can be referred to the above, and will not be repeated here. As shown in Figure 3B, the time domain resources occupied by the second UCI (part of slot #7) overlap with OCC group #2. If, according to the description in Section 9 of TS38.213, the SP-CSI report can be directly multiplexed onto the PUSCH in OCC group #2 for transmission, and the HARQ-ACK information in the second UCI can be multiplexed onto the PUSCH in OCC group #2 for transmission, and the P-CSI report in the second UCI is not transmitted according to the protocol, then the P-CSI report will be lost.

[0162] This application proposes a communication method that clearly defines how to transmit information when at least two UCIs need to be multiplexed onto the same PUSCH. This facilitates the network side's receipt of the corresponding CSI report, improving the efficiency of information transmission. Furthermore, transmitting information processed by the OCC sequence on the PUSCH enables data expansion and repeated transmission, thereby increasing system capacity.

[0163] 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 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 the description in Figure 1 or Figure 2, and will not be repeated here.

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

[0165] 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.

[0166] Please refer to Figure 4, which is a flowchart illustrating a communication method provided in an embodiment of this application. As shown in Figure 4, the method includes, but is not limited to, the following steps:

[0167] S401. The first communication device determines the second information carried on the first PUSCH. The second information includes the information after the first information in the first UCI and the second UCI has been processed by the first OCC sequence. The time domain resources occupied by the first PUSCH are the first time unit set. The first time unit set includes K first time units, where K is an integer multiple of L1 and L1 is the code length of the first OCC sequence.

[0168] Accordingly, the second communication device determines the second information carried on the first PUSCH.

[0169] This application does not limit the time unit, which may include at least one of the following: time slot, micro-time slot, symbol, or a unit composed of multiple time-domain resource units, such as a symbol group composed of multiple symbols. In the embodiments of this application, the PUSCH carried on each first time unit in the first time unit set may be called the first PUSCH, and the PUSCH carried on each second time unit in the second time unit set may be called the second PUSCH. The first PUSCH is used to carry the same first data or part of the same first data, and the second PUSCH is used to carry the same second data or part of the same second data, which is not limited here.

[0170] The second time unit set can be located before the first time unit set. That is, any second time unit in the second time unit set is located before any first time unit in the first time unit set, or it can be described as the end time of the last second time unit in the second time unit set being before the start time of the first first time unit in the first time unit set, etc. The time interval between the second time unit set and the first time unit set can be greater than or equal to 0. If the time interval between the second time unit set and the first time unit set is 0, it can also be described as there being no time interval between the end time of the last second time unit in the second time unit set and the start time of the first first time unit in the first time unit set, or there are no time-domain resources between the second time unit set and the first time unit set. The second time unit set can be a time unit set adjacent to the first time unit set. If the time interval between the second time unit set and the first time unit set is greater than 0, it can also be described as there being a time interval between the end time of the last second time unit in the second time unit set and the start time of the first first time unit in the first time unit set, or there are some time-domain resources separating the second time unit set and the first time unit set. This application does not limit the time-domain resources and the corresponding time interval length between the second time-unit set and the first time-unit set. The time-domain resources between the second time-unit set and the first time-unit set can be time-domain resources that need to be OCC extended, or they can be time-domain resources that do not need to be OCC extended. In some feasible implementations, the first time-unit set can be the set of time-units that satisfies the timeline conditions of the first UCI after the second time-unit set.

[0171] In the embodiments of this application, 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 time slots, and the set of the first time unit and the set of the second time unit can be used for inter-time slot OCC extension. Alternatively, the units of the first time unit and the second time unit can be different. For example, the first time unit is a symbol and the second time unit is a time slot, and the set of the first time unit can be used for inter-symbol OCC extension or inter-symbol group OCC extension, while the set of the second time unit can be used for inter-time slot OCC extension.

[0172] Optionally, the time domain resources occupied by the PUSCH in the first time unit may be all or part of the first time unit, and the time domain resources occupied by the PUSCH in the second time unit may be all or part of the second time unit. That is, the PUSCH can occupy all or part of the time units. When the PUSCH can occupy part of the first or second time unit, the first or second time unit can be used to carry other information besides the PUSCH, such as DMRS. For example, if the first time unit is a time slot, and the PUSCH in the first time unit occupies part of the first time unit's time domain resources, such as in the case where slot #1 includes 14 symbols, the PUSCH can occupy 10 symbols in slot #1, i.e., OS #0 to OS #9.

[0173] In this embodiment, the first time unit set includes K first time units, and the second time unit set includes M second time units. K is an integer multiple of L1, where L1 is the code length of the first OCC sequence. M is an integer multiple of L2, where L2 is the code length of the second OCC sequence. The first time unit set is associated with the first OCC sequence, and the second time unit set is associated with the second OCC sequence. That is, the information transmitted on the first time unit set is extended and repeated using the first OCC sequence, and the information transmitted on the second time unit set is extended and repeated using the second OCC sequence. The first time unit set can be a set of time units associated with (or corresponding to) one or more first OCC sequences, specifically corresponding to K / L1 identical first OCC sequences. The second time unit set can be a set of time units associated with (or corresponding to) one or more second OCC sequences, specifically corresponding to M / L2 identical second OCC sequences.

[0174] Optionally, L1 and L2 can be greater than 1, for example, 2, 4, etc.

[0175] The number of first time units in the first time unit set and the number of second time units in the second time unit set can be equal or unequal. That is, K = M, or K ≠ M. The first OCC sequence can be the same as or different from the second OCC sequence, and L1 = L2, or L1 ≠ L2. That is, the code length of the first OCC sequence can be equal to or unequal to the code length of the second OCC sequence. Optionally, K = M = L1 = L2.

[0176] In the embodiments of this application, the time domain resources occupied by each UCI may be the same or different, and each UCI may occupy one or more time units. The number and / or units of time units occupied by each UCI may be the same or different, and there is no limitation on this.

[0177] In some feasible implementations, the generation time of the first UCI can be earlier than the generation time of the second UCI, or it can be described as the generation time of the first UCI being later than the generation time of the second UCI. Here, the generation time can be understood as the transmission time corresponding to the time-domain resources configured for the UCI, and can also be described as the transmission time. That is, when the generation time of the first UCI is later than the generation time of the second UCI, the time-domain resources occupied by the first UCI are located before the time-domain resources occupied by the second UCI, or it can be described as the end position of the time-domain resources occupied by the first UCI being before the start position of the time-domain resources occupied by the second UCI, or it can be described as any time unit in the time-domain resources occupied by the first UCI being before any time unit in the time-domain resources occupied by the second UCI, etc.

[0178] The first UCI and the second UCI can both be transmitted based on PUCCH, or both can be transmitted based on PUSCH, or the first UCI can be transmitted based on PUCCH and the second UCI can be transmitted based on PUSCH, or the first UCI can be transmitted based on PUSCH and the second UCI can be transmitted based on PUCCH; no limitation is made here. This application uses the first UCI and the second UCI as examples. In reality, there may be two or more UCIs. When multiple UCIs need to be multiplexed onto a set of time units occupied by PUSCH for transmission, the communication method provided in this application can also be used to transmit the first information.

[0179] This application does not limit the method for configuring the time and frequency resources of PUCCH and PUSCH. Optionally, before step S401, 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 and frequency resources of PUSCH.

[0180] In this embodiment, the second communication device may send information A to the first communication device individually, or it may send information A in a broadcast manner, or it may send information A to a designated first communication device in a multicast manner; no limitation is made here. The first communication device that performs multicast or multicast may be a first communication device capable of reusing (or using) the same time-frequency resources, i.e., a first communication device using the same OCC sequence. The number of first communication devices performing multicast or multicast may be equal to the code length of the OCC sequence.

[0181] Optionally, information A can be system information, such as a system information block (SIB). It can also be configuration information. For example, information A can be higher-layer signaling, such as RRC signaling or 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 PDCCH, etc., and is not limited here.

[0182] Optionally, information A may include the time-domain resource parameters and / or frequency-domain resource parameters of the PUSCH, which can be referred to in the aforementioned description of the PUSCH's TDRA or FDRA. Thus, the time-frequency resources configured for the PUSCH can be determined based on information A.

[0183] Information A can be used to indicate the time-frequency resources of a single PUSCH, or the time-frequency resources of multiple PUSCHs, or the time-frequency resources occupied by one or more UCIs based on PUSCH transmission, such as the time-domain resources occupied by a first UCI, the time-domain resources occupied by a second UCI, a first time unit set, a second time unit set, etc. In this application, the time-domain resources occupied by the first UCI overlap with the first time unit set or the second time unit set. In fact, the time-domain resources occupied by the first UCI overlap with a portion of the first time units or a portion of the time-domain resources within the first or second time unit set. Similarly, the time-domain resources occupied by the second UCI overlap with the first time unit set. In fact, the time-domain resources occupied by the second UCI overlap with a portion of the first time units or a portion of the time-domain resources within the first or second time unit set.

[0184] Optionally, information A can also be used to indicate the number of times the PUSCH is repeated. Thus, the number of times the PUSCH is repeated can be used to determine whether the information carried on the PUSCH needs to be transmitted repeatedly. This number of repetitions may be equal to or different from the code length of the OCC sequence; no limitation is made here.

[0185] Optionally, prior to step S401, 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 PUCCH.

[0186] In this embodiment, the second communication device may send information B to the first communication device individually, or it may send information B in a broadcast manner, or it may send information B to a designated first communication device in a multicast manner; no limitation is made here. The first communication device that performs multicast or multicast can be a first communication device capable of reusing the same time-frequency resources, i.e., a first communication device using the same OCC sequence. The number of first communication devices performing multicast or multicast can be equal to the code length of the OCC sequence.

[0187] 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 PUCCH. The downlink channel here includes PDCCH or PDSCH, etc., and is not limited here.

[0188] Optionally, information B may include at least one of the following: time-domain resource parameters of the PUCCH, frequency-domain resource parameters of the PUCCH, and the number of repetitions of the PUCCH. The parameters in information B can be referred to the description in information A, and will not be repeated here. Information B can be used to indicate the time-frequency resources of a single PUCCH, or the time-frequency resources of multiple PUCCHs, or the time-frequency resources occupied by one or more UCIs based on PUCCH transmission, such as the time-domain resources occupied by a first UCI, the time-domain resources occupied by a second UCI, etc., without limitation here. The above example uses a single PUCCH to describe the method of configuring the time-frequency resources of the PUCCH on the network side.

[0189] In this application embodiment, UCI may include, but is not limited to, at least one of the following: HARQ-ACK information, CSI (which may be a CSI report), SR, etc., which can be referred to the foregoing and will not be repeated here. This application does not limit the time domain resources occupied by the first UCI and the second UCI. In case #A, the time domain resources occupied by the first UCI overlap with the second time unit set preceding the first time unit set, and the time domain resources occupied by the second UCI overlap with the first time unit set. The second time unit set can be referred to the foregoing and will not be repeated here. Any second time unit among the M second time units is located before any first time unit among the K first time units.

[0190] For example, please refer to Figure 5A. Figure 5A illustrates an example where L1 = L2 = K = M = 4, and both the first and second time units are time slots, with the first OCC sequence equal to the second OCC sequence. As shown in Figure 5A, the time domain resources occupied by the first UCI are part of the time domain resources in slot #2, and the time domain resources occupied by the second UCI are part of the time domain resources in slot #7. The first time unit set includes four first time units, slots #5 to #8, and the second time unit set includes four first time units, slots #1 to #4. Therefore, the time domain resources occupied by the first UCI overlap with those of the second time unit set, and the time domain resources occupied by the second UCI overlap with those of the first time unit set. Any second time unit among the M second time units is located before any first time unit among the K first time units, and the first time unit set is the next time unit set adjacent to the second time unit set.

[0191] In case #B, the time domain resources occupied by the first UCI and the second UCI overlap with the first time unit set.

[0192] For example, please refer to Figure 5B, which illustrates an example with L1 = K = 4 and the first time unit as a time slot. As shown in Figure 5B, the time domain resources occupied by the first UCI are part of the time domain resources in slot #1, and the time domain resources occupied by the second UCI are part of the time domain resources in slot #3. The first time unit set includes four first time units, slots #1 to slot #4. Therefore, the time domain resources occupied by the first UCI overlap with the first time unit set, and the time domain resources occupied by the second UCI also overlap with the first time unit set.

[0193] In scenario #A, in some feasible implementations, the method may further include: if the start time of the first second time unit in the second time unit set does not satisfy the timeline condition of the first UCI, the first communication device or the second communication device determines that the first UCI is carried on the first PUSCH of the first time unit set following the second time unit set, and executes step S401. Wherein, the start time of the first first time unit in the first time unit set can satisfy the timeline condition of the second UCI.

[0194] Specifically, the start time of the first second time unit in the second time unit set does not satisfy the timeline condition of the first UCI, or it can be described as the start time of the second time unit set not satisfying the timeline condition of the first UCI, or it can be described as the start time of the second time unit set, the start time of the first second time unit in the second time unit set, or the start time of the first symbol in the second time unit set being later than the processing end time corresponding to the timeline condition of the first UCI, etc., without further limitation. The timeline condition and the processing end time corresponding to the timeline condition can refer to the foregoing description, or refer to the descriptions of UCI or various CSI reports in other protocols, and will not be repeated here.

[0195] It is understandable that if the start time of the second time unit set, which overlaps with the time domain resources occupied by the first UCI, does not meet the timeline conditions of the first UCI, the first UCI cannot be multiplexed by the first PUSCH starting from the first second time unit in the second time unit set, and the first PUSCH carried on the first time unit set that can be multiplexed by the first UCI after determining the second time unit set. However, if the time domain resources occupied by the first time unit set overlap with those occupied by the second UCI, then the first or second communication device needs to determine the first information multiplexed on the first UCI and the second UCI and transmit it. This can unify the transmission rules on both the receiving and sending ends, making it easier for the network side to receive the corresponding CSI report and improving the effective transmission of information. Furthermore, the information transmitted on the first time unit set can be the information after the first information has been processed by the first OCC sequence associated with the first time unit set, which can improve system capacity.

[0196] In scenario #B, in some feasible implementations, the method may further include: if the start time of the first time unit in the first time unit set satisfies the timeline condition of the first UCI, the first communication device or the second communication device determines that the first UCI is carried on the first PUSCH, and executes step S401. Wherein, the start time of the first time unit in the first time unit set may satisfy the timeline condition of the second UCI.

[0197] It is understandable that if the start time of the first time unit set, which overlaps with the time domain resources occupied by the first UCI, satisfies the timeline condition of the first UCI, the first UCI can multiplex the first PUSCH for transmission starting from the first time unit in the first time unit set, meaning the first UCI can transmit on the first time unit set. However, if the first time unit set overlaps with the time domain resources occupied by the second UCI, then the first or second communication device needs to determine the first information multiplexed on the first PUSCH for transmission on the first UCI and the second UCI, and transmit this first information. This unifies the transmission rules on both the receiving and sending ends, facilitating the network side to receive the corresponding CSI report and improving the effective transmission of information. Furthermore, the information transmitted on the first time unit set can be the first information processed by the first OCC sequence, which can increase system capacity.

[0198] In some feasible implementations, after determining that the first UCI is carried on the first PUSCH and before determining the second information carried on the first PUSCH, the method further includes: a first communication device or a second communication device determining that there is a conflict between the transmission of the first UCI and the second UCI on the first time unit set.

[0199] In the embodiments of this application, the conflict or collision between the first UCI and the second UCI in the transmission of time-domain resources can be due to overlapping time-domain resources (such as OFDM symbols) occupied by the first UCI and the second UCI, or overlapping time-domain resource time unit sets occupied by the PUSCH multiplexed by the first UCI and the second UCI. The number of time units in the time unit set occupied by the PUSCH multiplexed by the first UCI and the second UCI can be an integer multiple of the code length of the OCC sequence associated with (or corresponding to) that time unit set. For example, the number K of the first time units in the first time unit set occupied by the first PUSCH multiplexed by the first UCI and the second UCI is an integer multiple of the code length L1 of the first OCC sequence associated with that first time unit set. In other words, two UCIs are considered to be in conflict if they overlap on the same time-domain resources or time-unit set (or OCC group), or if the time-domain resources or time-unit set (or OCC group) overlap with the time-domain resources occupied by either of the two UCIs, or if the time-domain resources or time-unit set (or OCC group) occupied by the PUSCH multiplexed by either of the two UCIs are the same. For example, if the time occupancy of the physical channels (used to transmit CSI reports) overlaps in at least one OFDM symbol or within the same OCC group and is transmitted on the same carrier, then the two CSI reports are considered to collide.

[0200] It is understandable that after determining that the first UCI is carried on the first PUSCH, since the time domain resources occupied by the first time unit set and the second UCI overlap, it can be determined that there is a conflict in the transmission of the first UCI and the second UCI on the first time unit set. Therefore, it is necessary to determine and transmit the first information multiplexed on the first PUSCH from the first UCI and the second UCI. This requires unifying the transmission rules on both the receiving and sending ends, which is beneficial for the network side to receive the corresponding CSI report and improve the effective transmission of information. Furthermore, the information transmitted on the first time unit set can be the information after the first information has been processed by the first OCC sequence, which can improve system capacity.

[0201] In the above implementation, the start time of the first time unit in the first time unit set can satisfy the timeline condition of the second UCI. That is, after determining that the second UCI can be multiplexed by the first PUSCH starting from the first time unit in the first time unit set, and after determining that the first UCI can be multiplexed by the first PUSCH starting from the first time unit in the first time unit set, the first information multiplexed on the first PUSCH from the first UCI and the second UCI can be further determined. This facilitates the network side in receiving the corresponding CSI report and improves the effective transmission of information.

[0202] This application does not limit the method for determining the first information, and may include the following four methods, among which:

[0203] Method 1: The first information is the UCI with higher priority among the first UCI and the second UCI. That is, step S401 may include: the first communication device or the second communication device uses the UCI with higher priority among the first UCI and the second UCI as the first information, and the first communication device or the second communication device determines that the second information is carried on the first PUSCH.

[0204] For example, referring to Figure 5A, the start time of the first second time unit (slot #1) in the second time unit set does not meet the timeline condition of the first UCI. If the UCI with higher priority among the first and second UCIs is the second UCI, then as shown in Figure 5A, the information of the second UCI after being processed by the first OCC sequence can be sent via PUSCH in each first time unit in the first time unit set. For example, the information after multiplying the second UCI with W(1) in the first OCC sequence can be sent in slot #5, the information after multiplying the second UCI with W(2) in the first OCC sequence can be sent in slot #6, the information after multiplying the second UCI with W(3) in the first OCC sequence can be sent in slot #7, and the information after multiplying the second UCI with W(4) in the first OCC sequence can be sent in slot #8.

[0205] This application does not limit the method for determining the priority of UCI. The priority relationship described above can be used, such as HARQ-ACK > SR > high-priority CSI > low-priority CSI. Alternatively, the priority of UCI can be determined using the aforementioned formula (1). In some feasible embodiments, the method may further include: a first communication device or a second communication device determining the priority of the UCI based on a first parameter of the UCI.

[0206] The first parameter may include at least one of the following: information type, parameters in the CSI report, serving cell index, maximum number of serving cells, reporting configuration identifier, and maximum number of reporting configurations. The information type can be y in the aforementioned formula (1), or it can be HARQ-ACK information, CSI report, SR, etc. The parameters in the CSI report can be CQI, PMI, CRI, LI, RI, etc., or they can refer to k in the aforementioned formula (1), such as determining the parameters through L1-RSRP or L1-SINR measurement results. The serving cell index can refer to c in the aforementioned formula (1), and the maximum number of serving cells (e.g., maxNRofServingCells) can refer to N in the aforementioned formula (1). cells The reported configuration identifier (e.g., reportConfigID) can be referred to as s in the aforementioned formula (1), and the maximum number of reported configurations (e.g., maxNrofCSI-ReportConfigurations) can be referred to as M in the aforementioned formula (1). s In other words, the first communication device can determine the priority of the UCI according to formula (1). It can be understood that by determining the priority of the UCI according to its parameters, higher priority UCIs can be transmitted first, thus enabling the transmission of important UCIs and improving the effectiveness of transmission.

[0207] Furthermore, in some feasible implementations, the method may also include: a first communication device or a second communication device determining the priority of the UCI based on a first parameter and a second parameter of the UCI.

[0208] The second parameter may include at least one of the following: the transmission time of the time-domain resources occupied by the UCI, and the identifier of the set of time units overlapping with the time-domain resources occupied by the UCI. The transmission time of the time-domain resources occupied by the UCI may be described as the generation time (or transmission time) of the UCI. The generation time of the UCI may be the generation time of the earliest information in the UCI, such as the generation time of the HARQ-ACK information. Alternatively, the generation time of the UCI may be the generation time of one or more information in the UCI, such as the generation time of the CSI report. Or, the generation time of the UCI may be the generation time of the entire UCI, etc. Similarly, the identifier of the set of time units overlapping with the time-domain resources occupied by the UCI may be the identifier of the set of time units overlapping with the time-domain resources occupied by the earliest information in the UCI, such as the identifier of the set of time units overlapping with the time-domain resources occupied by the HARQ-ACK information. Alternatively, the identifier of the set of time units overlapping with the time-domain resources occupied by the UCI may be the identifier of the set of time units overlapping with the time-domain resources occupied by one or more information in the UCI, such as the identifier of the set of time units overlapping with the time-domain resources occupied by the CSI report. Alternatively, the identifier of the time unit set that overlaps with the time domain resources occupied by the UCI can be the identifier of the time unit set that overlaps with the time domain resources occupied by the entire UCI, etc.

[0209] The priority of the UCI, determined based on the first and second parameters of the UCI, can be modified with reference to formula (1), as shown in formula (2) or formula (3) below. iCSI (y,k,c,s)=2·N cells ·M s ·y+N cells ·M s ·k+M s ·c+s+t (2) Pri iCSI (y,k,c,s)=2·N cells ·M s ·y+N cells ·M s ·k+M s ·c+s-OOC#group ID (3)

[0210] Where y, k, c, N cells ,s,M sThe description can be found in formula (1), which will not be repeated here. t indicates the generation time of the UCI. OOC#group ID is the identifier of the time unit set whose time domain resources overlap with those occupied by the UCI. It can be the identifier of the time unit set corresponding to the time when the UCI needs to transmit. An example is given with an OCC sequence code length of 4 and time units defined as time slots. OOC#group ID 0 indicates the first time unit set, and OOC#group ID 1 indicates the second time unit set. The first time unit set includes time slots from slot #0 to slot #3, and the second time unit set includes time slots from slot #4 to slot #7. The generation time of any time unit in the first time unit set is earlier than the generation time of any time unit in the second time unit set.

[0211] It should be understood that Formulas (2) and (3) are merely examples. In reality, the formula for determining the priority of UCI can be the same as or different from Formula (2) or Formula (3), or it can use the same or different symbols of the parameters in Formula (2) or Formula (3), etc., without any limitation here.

[0212] For example, the priority of a UCI determined based on its generation time can be expressed in other forms, as shown in formulas (4), (5), (6), and (7) below. iCSI (y,k,c,s)=2·N cells ·M s ·y+N cells ·M s ·k·t+M s ·c+s (4) Pri iCSI (y,k,c,s)=2·N cells ·M s ·y·t+N cells ·M s ·k+M s ·c+s (5) Pri iCSI (y,k,c,s)=2·N cells ·M s ·y+N cells ·M s ·k+M s ·c·t+s (6) Pri iCSI (y,k,c,s)=(2·N cells ·M s ·y+N cells ·M s ·k+M s ·c)·t+s (7)

[0213] Where y, k, c, N cells ,s,M s The description of t can be referred to in formula (1), and the description of t can be referred to in formula (2), which will not be repeated here. It can be seen that t in formulas (2), (4), (5), (6), and (7) are located in different positions. However, regardless of the position of t, with other parameters remaining unchanged, the smaller t is, the lower the priority of UCI, and the larger t is, the higher the priority of UCI. That is to say, UCIs with earlier generation times can be transmitted first.

[0214] In the above formula, t can be the generation time of the UCI report, or it can be the index value or identifier corresponding to the generation time of the UCI report. For example, t is the index value corresponding to the generation time of the UCI report. Please refer to Table 1, which describes the correspondence between t and the scenarios corresponding to the generation time of the CSI report.

[0215] Table 1

[0216] Table 1 uses the CSI report in UCI as an example. In fact, the second parameter can be other information in UCI, such as parameters of HARQ-ACK information, or it can be parameters of UCI, such as the generation time of UCI, the identifier of the time unit set that overlaps with the time domain resources occupied by UCI, etc.

[0217] It is understandable that determining the priority of a UCI based on its generation time, prioritizing the transmission of the latest generated UCI, ensures the network receives the most up-to-date CSI report. Determining the priority of a UCI based on the identifier of the time unit set overlapping with its time domain resources allows for the selection of UCIs based on the transmission time of the overlapping time unit set, again ensuring the network receives the latest CSI report. Determining the priority of a UCI based on its first and second parameters prioritizes the transmission of higher-priority UCIs, thus prioritizing the transmission of important UCIs and improving transmission efficiency.

[0218] In Method 1, the UCI with higher priority among the first UCI and the second UCI is used as the first information. This allows it to be determined that the second information, after processing by the first OCC sequence, is carried on the first PUSCH, which can improve the effectiveness of information transmission and increase system capacity.

[0219] Method 2: When the priorities of the first UCI and the second UCI are equal, the first information is the UCI with the latest transmission time among the first UCI and the second UCI in terms of the time domain resources occupied.

[0220] In other words, step S401 may include: if the priorities of the first UCI and the second UCI are equal, the first or second communication device uses the UCI generated latest among the first and second UCIs as the first information, or uses the UCI generated later among the first and second UCIs as the first information. The first or second communication device determines that the second information carried on the first PUSCH includes the information processed by the first OCC sequence. In this way, the UCI generated latest among the first and second UCIs can be transmitted, which is beneficial for the network side to receive the latest CSI report.

[0221] For example, if the second UCI is the latest generated UCI among the first UCI and the second UCI, then the first information can be the second UCI.

[0222] For example, referring to Figure 5C, assuming the first UCI is SP-CSI report #1 and the second UCI is SP-CSI report #2, if the start time of the first second time unit (slot #1) in the second time unit set does not meet the timeline condition of the first UCI, the priority of the first UCI and the second UCI can be determined. SP-CSI report #1 and SP-CSI report #2 have the same information type. If SP-CSI report #1 and SP-CSI report #2 have the same priority, the first information can be the SP-CSI report #2 that was generated later than SP-CSI report #1. Thus, information processed by the first OCC sequence can be sent on the PUSCH in the first time unit set. For example, the information obtained by multiplying SP-CSI report #2 with W(1) in the first OCC sequence can be sent on slot #5, the information obtained by multiplying SP-CSI report #2 with W(2) in the first OCC sequence can be sent on slot #6, the information obtained by multiplying SP-CSI report #2 with W(3) in the first OCC sequence can be sent on slot #7, and the information obtained by multiplying SP-CSI report #2 with W(4) in the first OCC sequence can be sent on slot #8.

[0223] Optionally, Method 2 can be replaced by, if the priorities of the first UCI and the second UCI are equal, and the first UCI and the second UCI are in different time unit sets (e.g., case #A), then the first information is the UCI to be transmitted in the time unit set that overlaps with the time domain resources occupied by the first UCI and the time unit set that overlaps with the time domain resources occupied by the second UCI, or the UCI to be transmitted in the current time unit set. That is, step S401 can include: if the priorities of the first UCI and the second UCI are equal, the first communication device or the second communication device uses the UCI to be transmitted in the current time unit set as the first information. The first communication device determines the second information after the first information carried on the first PUSCH has been processed by the first OCC sequence, which facilitates the network side receiving the latest CSI report. Furthermore, the first information being processed by the first OCC sequence facilitates the network side receiving the first information and improves system capacity.

[0224] Method 3: The first information does not include SP-CSI reports based on PUSCH.

[0225] In other words, step S401 may include: the first communication device or the second communication device determining whether the first UCI and the second UCI include SP-CSI reports transmitted based on PUSCH; if the first UCI or the second UCI includes SP-CSI reports transmitted based on PUSCH, then the first communication device or the second communication device determines that the first information multiplexed onto the first PUSCH in the first UCI and the second UCI does not include the SP-CSI reports transmitted based on PUSCH in the UCI; if neither the first UCI nor the second UCI includes SP-CSI reports transmitted based on PUSCH, then the first communication device or the second communication device determines that the first information multiplexed onto the first PUSCH in the first UCI and the second UCI. Alternatively, step S401 may include: a first communication device or a second communication device determining reference information multiplexed onto the first PUSCH in the first UCI and the second UCI; if the reference information includes an SP-CSI report transmitted based on the PUSCH, then the first communication device or the second communication device determines that the first information multiplexed onto the first PUSCH in the first UCI and the second UCI does not include the reference information or the SP-CSI report transmitted based on the PUSCH in the reference information; if the reference information does not include an SP-CSI report transmitted based on the PUSCH, then the first communication device or the second communication device determines that the reference information is the first information multiplexed onto the first PUSCH in the first UCI and the second UCI.

[0226] Using this implementation, when at least one of the first UCI and the second UCI includes a PUSCH-based SP-CSI report, the transmission rules are consistent with those described in the prior art, such as in TS38.214, section 5.2.5, where the UE does not multiplex the SP-CSI report onto the PUSCH for transmission when the SP-CSI report transmitted based on the PUSCH overlaps with a PUSCH containing UL-SCH, and the SP-CSI report is not transmitted.

[0227] For example, referring to Figure 5C, assuming the first UCI is an SP-CSI report transmitted over PUSCH, and the second UCI includes a P-CSI report transmitted over PUCCH, if the start time of the first second time unit (slot #1) in the second time unit set does not meet the timeline condition of the first UCI, and if the first UCI is an SP-CSI report transmitted over PUSCH, then the first UCI can be discarded, thus preventing transmission of the first UCI. This avoids a conflict between the transmission of the first and second UCIs on the first time unit set, which could lead to the P-CSI report being discarded. Consequently, no CSI report is transmitted on the PUSCH, and the network side cannot receive the CSI report. Therefore, it can be determined that the second UCI is the first information multiplexed on the first PUSCH. Then, the information after the first information has been processed by the first OCC sequence can be sent on the PUSCH in the first time unit set. For example, the information after the P-CSI report based on PUCCH is multiplied by W(1) in the first OCC sequence can be sent on slot #5, the information after the P-CSI report based on PUCCH is multiplied by W(2) in the first OCC sequence can be sent on slot #6, the information after the P-CSI report based on PUCCH is multiplied by W(3) in the first OCC sequence can be sent on slot #7, and the information after the P-CSI report based on PUCCH is multiplied by W(4) in the first OCC sequence can be sent on slot #8.

[0228] In method three, if the first UCI and / or the second UCI includes a PUSCH-based SP-CSI report, it can be understood that the UCI or the PUSCH-based SP-CSI report is discarded. If the first UCI includes a PUSCH-based SP-CSI report, regardless of whether the start time of the first second time unit in the second time unit set overlapping with the time domain resources occupied by the first UCI meets the timeline condition of the first UCI, or regardless of whether the start time of the first second time unit in the first time unit set overlapping with the time domain resources occupied by the first UCI meets the timeline condition of the first UCI, the first UCI can be directly discarded without executing step S401. If the second UCI includes a PUSCH-based SP-CSI report, if the start time of the first second time unit in the second time unit set overlapping with the time domain resources occupied by the first UCI does not meet the timeline condition of the first UCI, and if it is determined that the first UCI can be reused on the first PUSCH, the second UCI can be discarded, and the first UCI is determined to be the first information. If the second UCI includes a PUSCH-based SP-CSI report, or if the start time of the first second time unit in the first time unit set of overlapping time domain resources occupied by the first UCI satisfies the timeline condition of the first UCI, it can be determined that the first UCI can be reused on the first PUSCH, and the second UCI can be discarded, and the first UCI can be determined as the first information.

[0229] Method 4: The first information is the information obtained by merging the first UCI and the second UCI. That is, step S401 may include: the first communication device or the second communication device uses the information obtained by merging the first UCI and the second UCI as the first information, and the second information carried by the first communication device or the second communication device on the first PUSCH includes the information obtained by processing the first information through the first OCC sequence.

[0230] This application does not limit the method of merging the first UCI and the second UCI. It can merge the entire first UCI and the entire second UCI, or it can merge specific information from the first and second UCIs. For example, it can merge the HARQ-ACK information of each UCI in the first and second UCIs, or merge the CSI reports of each UCI in the first and second UCIs, or merge a certain type of CSI report from the first and second UCIs, such as high-priority CSI reports or AP-CSI reports. Alternatively, it can merge some or all of the CSI reports from the first UCI and some or all of the information from the second UCI; no limitation is made here.

[0231] In the embodiments of this application, the first information, after merging the first UCI and the second UCI, can be transmitted onto a single PUCCH, and then the UCI in this PUCCH can be multiplexed onto a PUSCH in the first time unit set. Alternatively, the first information can be directly multiplexed onto a separate PUSCH in the first time unit set; no limitation is made here. It can be understood that merging the first UCI and the second UCI into the first information for transmission facilitates the network side receiving more channel information.

[0232] In some feasible implementations, one of the first UCI and the second UCI includes an SP-CSI report transmitted via PUCCH, and the other of the first UCI and the second UCI includes a P-CSI report transmitted via PUCCH. The first information includes information combining the PUCCH-based SP-CSI report and the PUCCH-based P-CSI report.

[0233] In other words, step S401 may include: the first communication device or the second communication device determining whether the first UCI and the second UCI include a PUCCH-based SP-CSI report and the other includes a PUCCH-based P-CSI report; if the first UCI and the second UCI include a PUCCH-based SP-CSI report and the other includes a PUCCH-based P-CSI report, then the first communication device or the second communication device determines that the first information multiplexed onto the first PUSCH in the first UCI and the second UCI includes the information after the SP-CSI report and the AP-CSI report are merged.

[0234] In this implementation, when one of the first UCI and the second UCI includes SP-CSI reports transmitted via PUCCH and the other includes P-CSI reports transmitted via PUCCH, the rules described in Section 5.4 of existing protocols such as TS38.214 for when PUCCH-based SP-CSI reports and PUCCH-based P-CSI reports overlap in the time domain can be followed, and the SP-CSI reports and P-CSI reports can be merged and transmitted. This avoids the discarding of PUCCH-based SP-CSI and P-CSI reports, allowing the network to receive more channel information, and maintains consistency with existing transmission rules.

[0235] For example, please refer to Figure 5D. Figure 5D uses the same first and second OCC sequences, L1=L2=K=M=4, and both the first and second time units are time slots. The first UCI is an SP-CSI report transmitted via PUCCH, and the second UCI includes HARQ-ACK information and P-CSI reports transmitted via PUCCH. As shown in Figure 5D, the time domain resources occupied by the first UCI are part of the time domain resources in slot #2, and the time domain resources occupied by the second UCI are part of the time domain resources in slot #7. The first time unit set includes four first time units: slots #5 to #8, and the second time unit set includes four first time units: slots #1 to #4. Therefore, the time domain resources occupied by the first UCI overlap with those of the second time unit set, and the time domain resources occupied by the second UCI overlap with those of the first time unit set. If the first second time unit (slot #1) in the second time unit set does not meet the timeline conditions of the first UCI, and if it is determined that the first UCI can be multiplexed onto the PUSCH in the first time unit set, then it can be determined that there is a conflict between the transmission of the first UCI and the second UCI on the first time unit set. Furthermore, the SP-CSI report based on PUCCH in the first UCI and the P-CSI report based on PUCCH in the second UCI can be merged to obtain the first information. Then, the first information is multiplexed onto the PUSCH, and the information after the first information has been processed by the first OCC sequence is sent on the PUSCH in the first time unit set. For example, the information after the first information is multiplied by W(1) in the first OCC sequence can be sent on slot #5, the information after the first information is multiplied by W(2) in the first OCC sequence can be sent on slot #6, the information after the first information is multiplied by W(3) in the first OCC sequence can be sent on slot #7, and the information after the first information is multiplied by W(4) in the first OCC sequence can be sent on slot #8. Figure 5D can be considered an improvement on Figure 3B, which can prevent UCI based on PUCCH transmission from being discarded.

[0236] In other feasible implementations, the method may further include: if one of the first UCI and the second UCI includes a PUCCH-based SP-CSI report and also includes a PUCCH-based P-CSI report, the first communication device may first merge the PUCCH-based SP-CSI report and the PUCCH-based P-CSI report. In this implementation, the UCI of the PUCCH-based SP-CSI report and the UCI of the PUCCH-based P-CSI report are the same UCI. Whether the first information includes the merged CSI report can be determined by referring to the aforementioned methods, such as priority, generation time, etc., and is not limited here.

[0237] In some feasible implementations, after determining the second information carried on the first PUSCH, the method may further include: the first communication device does not directly multiplex the first UCI onto the PUSCH of the first time unit in the first time unit set.

[0238] For example, in case #A, if the start time of the first second time unit in the second time unit set does not meet the timeline condition of the first UCI, the first UCI is not directly multiplexed onto the PUSCH of the first time unit in the first time unit set. Instead, step S401 can be executed to determine the first information multiplexed onto the first time unit set from the first UCI and the second UCI, and then the first information is multiplexed onto the PUSCH of the first time unit in the first time unit set. Alternatively, in case #B, if the start time of the first first time unit in the first time unit set meets the timeline condition of the first UCI, the first UCI is not directly multiplexed onto the PUSCH of the first time unit in the first time unit set. Instead, step S401 can be executed to determine the first information multiplexed onto the first time unit set from the first UCI and the second UCI, and then the first information is multiplexed onto the PUSCH of the first time unit in the first time unit set. In this way, the first UCI can be avoided from being multiplexed onto the PUSCH, which would prevent the second UCI from being fully or partially transmitted.

[0239] The methods for determining the first information described above are merely examples. In practice, other methods may also be used to determine the first information, or to determine information not included in the first information. These methods may also be used in combination, such as methods one and two, methods three and four, etc., and are not limited here. The example diagram of the four methods above corresponds to case #A. Of course, case #B can also use the four methods above or other methods not described in this application to determine the first information, or to determine information not included in the first information. For example, if the start time of the first time unit in the first time unit set satisfies the timeline condition of the first UCI, the first information is determined to be the UCI with higher priority between the first and second UCIs, etc., which will not be described in detail here.

[0240] For example, please refer to Figure 5B. If the priority of the first UCI is higher than that of the UCI, and the start time of the first time unit in the first time unit set meets the timeline condition of the first UCI, the first information is determined to be the first UCI with higher priority among the first UCI and the second UCI. The first UCI is then multiplexed on the PUSCH of each first time unit in the first time unit set, and the information after the first UCI has been processed by the first OCC sequence is transmitted through the PUSCH.

[0241] S402, the first communication device sends second information to the second communication device in the first time unit set.

[0242] Correspondingly, the second communication device receives the second information on the first time unit set. That is, the second information can be the information processed by the first OCC sequence after processing the first information, such as multiplying the first information by the OCC element corresponding to the PUSCH multiplexed by the first information in the first OCC sequence. The first information can also undergo other processing before or after processing by the first OCC sequence, such as DFT, interleaving, etc., which are not limited here. Sending the second information on the first time unit set can specifically be done by sending the second information via the first PUSCH on each first time unit in the first time unit set, or by sending the second information via PUSCH on a subset of the first time units in the first time unit set, for example, L1 first time units in the first time unit set, or a subset of the first time units in the first time unit set, where each subset of first time units can transmit the first information once.

[0243] Optionally, if there are time-domain resources in the first time unit that have not been reused by the first information, as shown in Figures 5A to 5D, the information originally to be transmitted on that time-domain resource, such as UL-SCH data, can be transmitted. This avoids the loss of data to be transmitted on the PUSCH. Furthermore, by transmitting data from the PUSCH after processing by the OCC sequence, system capacity can be improved.

[0244] Optionally, on a PUSCH that is not multiplexed by UCI, as shown in Figures 5A, 5C, and 5D, the information that the PUSCH was originally to send, such as the data of UL-SCH, can be transmitted via PUSCH in each second time unit of the second time unit set. The data after processing by the OCC sequence of the UL-SCH data is sent via PUSCH. For example, the data after multiplying UL-SCH and W(1) is sent via PUSCH in slot #1, the data after multiplying UL-SCH and W(2) is sent via PUSCH in slot #2, the data after multiplying UL-SCH and W(3) is sent via PUSCH in slot #3, and the data after multiplying UL-SCH and W(4) is sent via PUSCH in slot #4.

[0245] It is understandable that the method shown in Figure 4 clearly defines how information is transmitted when at least two UCIs need to be multiplexed onto the first time unit set. This facilitates the network side receiving the corresponding CSI report and improves the effective transmission of information. Furthermore, by sending the information processed by the first OCC sequence from the first information in the first UCI and the second UCI through the PUSCH of each first time unit in the first time unit set, the system capacity can be improved.

[0246] The methods described in steps S401 and S402 are merely examples. In practice, information in at least two UCIs can be transmitted by other methods, or information that is not transmitted in at least two UCIs can be determined by other methods.

[0247] For example, in case #A, in some feasible implementations, the method may further include: if the start time of the first second time unit in the second time unit set satisfies the timeline condition of the first UCI, the first communication device or the second communication device may not execute step S401, or execute step S401 and determine that the first information in the first UCI and the second UCI is not the first UCI.

[0248] In other words, if the start time of the second time unit set, which overlaps with the time domain resources occupied by the first UCI, satisfies the timeline condition of the first UCI, the first UCI can be multiplexed by the first PUSCH starting from the first second time unit in the second time unit set. Furthermore, the first UCI can be transmitted after processing by the second OCC sequence, instead of being transmitted in time unit sets following the second time unit set (such as the first time unit). This avoids conflicts between the transmission of the first UCI in the second time unit set and the transmission of UCIs (such as the second UCI) to be sent in time unit sets following the second time unit set, facilitating the network side's receipt of the corresponding CSI report and improving the effective transmission of information. Moreover, the information transmitted in the second time unit set can be the first information processed by the second OCC sequence, increasing system capacity.

[0249] In case #B, in some feasible implementations, the method may further include: if the start time of the first time unit in the first time unit set does not meet the timeline condition of the first UCI or the timeline condition of the second UCI, the first communication device or the second communication device may not execute step S401.

[0250] In other words, if the start time of the first time unit set, which overlaps with the time domain resources occupied by the first UCI, does not meet the timeline condition of one of the first and second UCIs, there is no conflict in the transmission of the first and second UCIs on the first time unit set. The UCI that meets the timeline condition can be transmitted, which is beneficial for the network side to receive the corresponding CSI report, thus improving the effective transmission of information. Furthermore, the information transmitted on the first time unit set can be processed by the first OCC sequence, which can increase system capacity.

[0251] In some feasible implementations, the method may further include: if the start time of the first time unit in the first time unit set does not satisfy the timeline conditions of the first UCI and the second UCI, the first communication device or the second communication device may determine the third PUSCH carrying the first information, or may determine not to transmit the first UCI and the second UCI.

[0252] The third PUSCH occupies a set of third time units, which can be a set of time units following the first time unit set. The third time unit set includes P third time units, where P is an integer multiple of L3, and L3 is the code length of the third OCC sequence. Optionally, P = K = M = L1 = L2 = L3, or P ≠ K, or P ≠ M, or L3 ≠ L1, or L3 ≠ L2. The third OCC sequence can be the same as or different from the first or second OCC sequence, and the third time unit can be the same as or different from the first or second time unit; no restrictions are placed here. The third OCC sequence is associated with the third time unit set, and each third time unit in the third time unit set can be used as a PUSCH to carry the third data to be transmitted.

[0253] It is understandable that if the start time of the first time unit set, which overlaps with the time domain resources occupied by the first UCI, does not meet the timeline conditions of the first UCI, and also does not meet the timeline conditions of the second UCI, neither the first nor the second UCI can be multiplexed and transmitted from the first PUSCH. Therefore, the first and second UCIs can be discarded, and thus not transmitted. Alternatively, the first information determined from the first and second UCIs can be transmitted on a third time unit set following the first time unit set. This facilitates the network side receiving the corresponding CSI report, improving the effective transmission of information. Furthermore, the information transmitted on the third time unit set can be processed by the first OCC sequence, increasing system capacity.

[0254] In some feasible implementations, the method may further include: if the time unit set #1 overlapping with the time domain resources occupied by the first UCI does not meet the timeline conditions of the first UCI, the first communication device or the second communication device determines not to transmit the first UCI, and the first communication device discards the first UCI.

[0255] For example, in scenario #A, if the start time of the first second time unit in the second time unit set does not meet the timeline condition of the first UCI, either the first or second communication device determines not to transmit the first UCI, and the first communication device discards the first UCI. In other words, if the start time of the second time unit set, which overlaps with the time domain resources occupied by the first UCI, does not meet the timeline condition of the first UCI, the first UCI can be discarded, thus preventing its transmission. This avoids conflicts between the transmission of the first UCI in time units following the first time unit set and other information transmitted in the first time unit set, ensuring that the network side can receive the corresponding CSI report and improving the effective transmission of information.

[0256] For example, in scenario #B, if the start time of the first time unit in the first time unit set does not meet the timeline condition of the first UCI, the first communication device discards the first UCI. In other words, if the start time of the first time unit set, which overlaps with the time domain resources occupied by the first UCI, does not meet the timeline condition of the first UCI, the first UCI can be discarded, thus preventing its transmission. This avoids conflicts between the transmission of the first UCI in time units after the first time unit set and other information transmitted in the first time unit set, ensuring that the network side can receive the corresponding CSI report and improving the effective transmission of information.

[0257] It is understandable that if the time unit set #1, which overlaps with the time domain resources occupied by the first UCI, does not meet the timeline conditions of the first UCI, the first UCI will not be transmitted. This can avoid conflicts between the first UCI and other information transmitted in the time units after the time unit set #1, and it is beneficial for the network side to receive the corresponding CSI report, thereby improving the effective transmission of information.

[0258] In the event that there is no subsequent time unit set #1 that overlaps with the time domain resources occupied by the first UCI, in some feasible implementations, the method may include: if the start time of the first time unit in time unit set #1 does not meet the timeline condition of the first UCI, the first communication device or the second communication device determines not to transmit the first UCI, and the first communication device discards the first UCI.

[0259] In this case, the situation where there is no subsequent time unit set #1 that overlaps with the time domain resources occupied by the first UCI can be that the time domain resources after time unit set #1 are not OCC extended, or that there are no time domain resources configured for PUSCH after time unit set #1, or that there are no time domain resources configured for uplink transmission after time unit set #1, etc. This method can be applied to situations where time unit set #1 overlaps with the time domain resources occupied by one or more UCIs, for example, the situation in case #B where the first time unit set overlaps with the time domain resources occupied by the first UCI and the second UCI, respectively.

[0260] It is understandable that if the start time of the first time unit in time unit set #1, which overlaps with the time domain resources occupied by the first UCI, does not meet the timeline conditions of the first UCI, and if there are no time domain resources after time unit set #1 that require OCC extension, the first UCI can be discarded, thus preventing the transmission of the first UCI. This avoids conflicts between the first UCI and other information transmitted after time unit set #1, and allows the network side to receive the corresponding CSI report, thereby improving the effective transmission of information.

[0261] In some feasible implementations, the method may further include: if the time unit set #1 overlapping with the time domain resources occupied by the first UCI does not satisfy the timeline condition of the first UCI, the first communication device or the second communication device determines the time unit set #2 occupied by the PUSCH carrying the first UCI. The first communication device multiplexes the first UCI onto the PUSCH of each time unit in the time unit set #2, and the first communication device sends second information to the second communication device through the PUSCH of each time unit in the time unit set #2. Correspondingly, the second communication device receives the second information from the first communication device through the PUSCH of each time unit in the time unit set #2. The second information includes information about the first UCI after processing by the first OCC sequence.

[0262] This method can be applied to case #A, where time unit set #1 is the second time unit set and time unit set #2 is the first time unit set. Alternatively, this method can be applied to cases other than #A, where time unit set #2 may or may not overlap with the time domain resources occupied by UCIs other than the first UCI. In other words, if the start time of the first time unit in time unit set #1, which overlaps with the time domain resources occupied by the first UCI, does not meet the timeline condition of the first UCI, the time unit set #2 that can be occupied by the PUSCH that can be reused by the first UCI is determined, and the first UCI is multiplexed onto the PUSCH of the time unit in time unit set #2. The information of the first UCI after being processed by the first OCC sequence is sent through the PUSCH of each time unit in time unit set #2, thereby improving system capacity.

[0263] In some feasible implementations, after the first or second communication device determines that the first UCI is carried on the time unit set #2, and before the first communication device multiplexes the first UCI onto the PUSCH of each time unit in the time unit set #2, the method may include: determining that the time unit set #2 does not overlap with the time domain resources occupied by other UCIs.

[0264] In other words, if the start time of the first time unit in the time unit set #1 where the time domain resources occupied by the first UCI overlap do not meet the timeline conditions of the first UCI, and if it is determined that the time unit set #2 occupied by the PUSCH that can be multiplexed by the first UCI does not overlap with the time domain resources occupied by other UCIs, then the first communication device will multiplex the first UCI onto the PUSCH of the time unit in the time unit set #2, and the first UCI will not conflict with the transmission of other UCIs when it is transmitted on the time unit set #2. The information of the first UCI after processing by the first OCC sequence is transmitted through the PUSCH of each time unit in the time unit set #2, so that the network side can receive the first information.

[0265] In some feasible implementations, after the first communication device or the second communication device determines that the first UCI is carried on the time unit set #2, and before the first communication device multiplexes the first UCI onto the PUSCH of each time unit in the time unit set #2, the method may include: if the time unit set #2 and the time domain resources occupied by the second UCI overlap, the first communication device or the second communication device determines not to transmit the first UCI.

[0266] In other words, if the start time of the first time unit in the time unit set #1 where the time domain resources occupied by the first UCI overlap do not meet the timeline conditions of the first UCI, and if it is determined that the time unit set #2 occupied by the PUSCH that can be reused by the first UCI overlaps with the time domain resources occupied by other UCIs (second UCIs), then the first communication device can discard the first UCI and thus not transmit the first UCI, so as to avoid a conflict between the transmission of the first UCI and the UCI to be transmitted on the time unit set #2.

[0267] In scenario #A, where the start time of the first second time unit in the second time unit set does not meet the timeline condition of the first UCI, in some feasible implementations, the method may further include: if the first communication device or the second communication device determines that the frequency domain resources occupied by the second UCI do not overlap with the frequency domain resources occupied by the PUSCH in the first time unit that overlaps with the time domain resources occupied by the second UCI, then step S401 can be executed. If the first communication device or the second communication device determines that the frequency domain resources occupied by the second UCI overlap with the frequency domain resources occupied by the PUSCH in the first time unit that overlaps with the time domain resources of the second UCI, then it can be determined that the second UCI will not be transmitted, and step S401 can be omitted; or step S401 can be executed, and the first information can be determined as the first UCI.

[0268] In other words, if the second UCI and the PUSCH of the time-domain resource overlapping with the second UCI in the time domain do not overlap in the frequency domain, the second UCI can be multiplexed onto that PUSCH. Therefore, if the start time of the first second time unit in the second time unit set does not meet the timeline condition of the first UCI, it is necessary to further determine the first information multiplexed onto the first PUSCH from the first and second UCIs. If the second UCI and the PUSCH of the time-domain resource overlapping with the second UCI in the time domain overlap in the frequency domain, the second UCI will not be multiplexed onto the PUSCH for transmission, thus discarding the second UCI. If the start time of the first second time unit in the second time unit set does not meet the timeline condition of the first UCI, the first information multiplexed onto the first PUSCH can be determined to be the first UCI.

[0269] In scenario #A, where the start time of the first second time unit in the second time unit set satisfies the timeline condition of the first UCI, in some feasible implementations, the method may further include: if the first communication device or the second communication device determines that the frequency domain resources occupied by the first UCI do not overlap with the frequency domain resources occupied by the PUSCH in the second time unit that overlaps with the time domain resources occupied by the first UCI, then the information of the first UCI processed by the second OCC sequence can be transmitted via PUSCH in each second time unit in the second time unit set, and step S401 may not be executed. If the first communication device or the second communication device determines that the frequency domain resources occupied by the first UCI overlap with the frequency domain resources occupied by the PUSCH in the second time unit that overlaps with the time domain resources occupied by the first UCI, then it can be determined not to transmit the first UCI, and step S401 may not be executed.

[0270] In other words, if the first UCI and the PUSCH of the time-domain resource overlapping with the first UCI in the time domain do not overlap in the frequency domain, the first UCI can be multiplexed onto the PUSCH. Therefore, if the start time of the first second time unit in the second time unit set meets the timeline condition of the first UCI, the first UCI can be multiplexed onto the second PUSCH for transmission. There is no need to transmit the first UCI on time unit sets after the second time unit set (such as the first time unit set). Thus, the first UCI will not conflict with UCIs transmitted on time unit sets after the second time unit set, and step S401 can be skipped. If the first UCI and the PUSCH of the time-domain resource overlapping with the first UCI in the time domain overlap in the frequency domain, the first UCI will not be multiplexed onto the second PUSCH for transmission. Therefore, even if the start time of the first second time unit in the second time unit set meets the timeline condition of the first UCI, the first UCI will not be multiplexed onto the second PUSCH for transmission, and the first UCI can be discarded, and step S401 can be skipped.

[0271] Whether the first PUSCH reuses the second UCI transmission can be determined by whether the start time of the first time unit in the first time unit set meets the time line condition of the second UCI, or by whether the frequency domain of the PUSCH that overlaps with the second UCI in the time domain overlaps with the frequency domain of the second UCI, etc., without limitation here.

[0272] Optionally, if the first UCI processed by the second OCC sequence is sent via PUSCH in each second time unit of the second time unit set, the information of the second UCI processed by the first OCC sequence can be sent via PUSCH in each first time unit of the first time unit set.

[0273] In scenario #B, where the start time of the first time unit in the first time unit set satisfies the timeline condition of the first UCI, in some feasible implementations, the method may further include: if the first communication device or the second communication device determines that the frequency domain resources occupied by the first UCI do not overlap with the frequency domain resources occupied by the PUSCH on the first time unit that overlap with the time domain resources occupied by the first UCI, then step S401 can be executed. If the first communication device or the second communication device determines that the frequency domain resources occupied by the first UCI overlap with the frequency domain resources occupied by the PUSCH on the second time unit that overlap with the time domain resources occupied by the first UCI, then it can be determined that the first UCI will not be transmitted, thus step S401 can be omitted; or step S401 can be executed, and the first information can be determined as the second UCI. Alternatively, it can be determined whether the second UCI is carried on the first PUSCH.

[0274] In other words, if the first UCI and the PUSCH of the time-domain resource overlapping with the first UCI in the time domain do not overlap in the frequency domain, the first UCI can be multiplexed onto the PUSCH. Therefore, if the start time of the first time unit in the first time unit set meets the timeline condition of the first UCI, the first UCI can be multiplexed onto the first PUSCH for transmission. This necessitates further determination of whether the first information multiplexed onto the first PUSCH is the first UCI or the second UCI. If the first UCI and the PUSCH of the time-domain resource overlapping with the first UCI in the time domain overlap in the frequency domain, the first UCI will not be multiplexed onto the PUSCH for transmission. Therefore, even if the start time of the first time unit in the first time unit set meets the timeline condition of the first UCI, the first UCI will not be multiplexed onto the first PUSCH for transmission, and the first UCI can be discarded. In the case of discarding the first UCI, step S401 can be omitted, or step S401 can be executed, and the first information can be determined to be the second UCI, or it can be determined whether the first PUSCH can be multiplexed by the second UCI.

[0275] In this application, the second information is the information after the first information has been processed by the first OCC sequence. In other embodiments, the second information can be the information after the first information has not been processed by the first OCC sequence, that is, without OCC extension.

[0276] In other embodiments, the second information is transmitted via PUCCH on the first time unit, or transmitted via PUCCH on the first time unit. The second information transmitted on PUCCH may or may not be processed by the first OCC sequence, etc., and is not limited here.

[0277] 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.

[0278] Please refer to Figure 6, which is a schematic diagram of a communication device provided in an embodiment of this application. The communication device may include a transceiver unit 601 and a processing unit 602. The transceiver unit 601 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 602 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.

[0279] When the communication device is the first communication device, wherein:

[0280] The processing unit 602 is used to determine the second information carried on the first PUSCH. The second information includes the information after the first information in the first UCI and the second UCI has been processed by the first OCC sequence. The time domain resources occupied by the first PUSCH are a first time unit set, which includes K first time units, where K is an integer multiple of L1 and L1 is the code length of the first OCC sequence.

[0281] The transceiver unit 601 is used to send the second information on the first time unit set.

[0282] In some feasible implementations, the time-domain resources occupied by the first UCI overlap with the second time unit set occupied by the second PUSCH. The second time unit set includes M second time units, where M is an integer multiple of L2, and L2 is the code length of the second OCC sequence. The time-domain resources occupied by the second UCI overlap with the first time unit set. Any second time unit among the M second time units is located before any first time unit among the K first time units.

[0283] In some feasible implementations, the processing unit 602 is further configured to determine that the first UCI is carried on the first PUSCH if the start time of the first second time unit in the second time unit set does not meet the timeline condition of the first UCI.

[0284] In some feasible implementations, the time domain resources occupied by the first UCI overlap with the first time unit set, and the time domain resources occupied by the second UCI overlap with the first time unit set.

[0285] In some feasible implementations, the processing unit 602 is further configured to determine that the first UCI is carried on the first PUSCH if the start time of the first first time unit in the first time unit set satisfies the timeline condition of the first UCI.

[0286] In some feasible implementations, the processing unit 602 is also used to determine that there is a conflict in the transmission of the first UCI and the second UCI on the first time unit set.

[0287] In some feasible implementations, the first information is the UCI with higher priority among the first UCI and the second UCI.

[0288] In some feasible implementations, when the priorities of the first UCI and the second UCI are equal, the first information is the UCI generated by the transmission time of the time-domain resources occupied in the first UCI and the second UCI.

[0289] In some feasible implementations, the processing unit 602 is further configured to determine the priority of the UCI based on the first parameter of the UCI; wherein the first parameter includes at least one of the following: information type, parameters of the CSI report, serving cell index, maximum number of serving cells, reporting configuration identifier, and maximum number of reporting configurations.

[0290] In some feasible implementations, the processing unit 602 is further configured to determine the priority of the UCI based on a first parameter and a second parameter; wherein the second parameter includes at least one of the following: the transmission time of the time domain resources occupied by the UCI, and the identifier of the set of time units that overlap with the time domain resources occupied by the UCI.

[0291] In some feasible implementations, the first information is the information obtained by merging the first UCI and the second UCI.

[0292] In some feasible implementations, one of the first UCI and the second UCI includes a semi-static periodic CSI report based on PUCCH, and the other of the first UCI and the second UCI includes a periodic CSI report based on PUCCH. The first information includes information combining the semi-static periodic CSI report and the periodic CSI report.

[0293] In some feasible implementations, the first information does not include CSI reports based on a semi-static period of PUSCH transmission.

[0294] When the communication device is a second communication device, wherein:

[0295] The processing unit 602 is used to determine the second information carried on the first PUSCH. The second information includes the information after the first information in the first UCI and the second UCI has been processed by the first OCC sequence. The time domain resources occupied by the first PUSCH are a first time unit set, which includes K first time units, where K is an integer multiple of L1 and L1 is the code length of the first OCC sequence.

[0296] The transceiver unit 601 is used to receive the second information on the first time unit set.

[0297] In some feasible implementations, the time-domain resources occupied by the first UCI overlap with the second time unit set occupied by the second PUSCH. The second time unit set includes M second time units, where M is an integer multiple of L2, and L2 is the code length of the second OCC sequence. The time-domain resources occupied by the second UCI overlap with the first time unit set. Any second time unit among the M second time units is located before any first time unit among the K first time units.

[0298] In some feasible implementations, the processing unit 602 is further configured to determine that the first UCI is carried on the first PUSCH if the start time of the first second time unit in the second time unit set does not meet the timeline condition of the first UCI.

[0299] In some feasible implementations, the time domain resources occupied by the first UCI overlap with the first time unit set, and the time domain resources occupied by the second UCI overlap with the first time unit set.

[0300] In some feasible implementations, the processing unit 602 is further configured to determine that the first UCI is carried on the first PUSCH if the start time of the first first time unit in the first time unit set satisfies the timeline condition of the first UCI.

[0301] In some feasible implementations, the first information is the UCI with higher priority among the first UCI and the second UCI.

[0302] In some feasible implementations, when the priorities of the first UCI and the second UCI are equal, the first information is the UCI whose transmission time is the latest among the first UCI and the second UCI that occupies the time domain resources.

[0303] In some feasible implementations, the processing unit 602 is further configured to determine the priority of the UCI based on the first parameter of the UCI; wherein the first parameter includes at least one of the following: information type, parameters of the CSI report, serving cell index, maximum number of serving cells, reporting configuration identifier, and maximum number of reporting configurations.

[0304] In some feasible implementations, the processing unit 602 is further configured to determine the priority of the UCI based on a first parameter and a second parameter; wherein the second parameter includes at least one of the following: the transmission time of the time domain resources occupied by the UCI, and the identifier of the set of time units that overlap with the time domain resources occupied by the UCI.

[0305] In some feasible implementations, the first information is the information obtained by merging the first UCI and the second UCI.

[0306] In some feasible implementations, one of the first UCI and the second UCI includes a semi-static periodic CSI report based on PUCCH, and the other of the first UCI and the second UCI includes a periodic CSI report based on PUCCH. The first information includes information combining the semi-static periodic CSI report and the periodic CSI report.

[0307] In some feasible implementations, the first information does not include CSI reports based on a semi-static period of PUSCH transmission.

[0308] The implementation of the above-mentioned transceiver unit 601 and processing unit 602 can be referred to the relevant description of the method embodiment shown in FIG4, which will not be repeated here.

[0309] Please refer to Figure 7, which is a schematic diagram of another communication device provided in an embodiment of this application. As shown in Figure 7, the communication device may include a processor 111. The processor 111 may also be referred to as a processing unit, which can implement certain control functions. When the processor 111 is running, it causes the communication device to execute any of the methods described in Figure 4 in the embodiment of this application.

[0310] The communication device shown in Figure 7 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 any of the methods described in Figure 4 of this application embodiment.

[0311] Optionally, the processor 111 may include instructions 113 that can be executed on the processor 111 to cause the communication device to perform any of the methods described in FIG4 in the embodiments of this application.

[0312] 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:

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

[0314] (2) A set of one or more ICs, wherein the set of ICs may optionally include at least one of a storage component for storing data and instructions;

[0315] (3) Application-specific integrated circuits (ASICs), such as modems;

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

[0317] Please refer to Figure 8, which is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. For ease of explanation, Figure 8 only shows the main components of the terminal device. As shown in Figure 8, the terminal device includes a processor, a memory, a control circuit, an antenna, and input / output devices. The processor is mainly used to process communication protocols and communication data, control the entire terminal device, execute software programs, and process the data of the software programs. The memory is mainly used to store software programs and data. The radio frequency circuit is mainly used for the conversion between baseband signals and radio frequency signals and the processing of radio frequency signals. The antenna is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touch screens, displays, and keyboards, are mainly used to receive user input data and output data to the user.

[0318] 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.

[0319] For ease of explanation, Figure 8 shows only one memory and processor. In actual terminal devices, multiple processors and memories may exist. Memory may also be referred to as storage medium or storage device, etc., and the embodiments of this application do not limit this.

[0320] In one embodiment, the antenna is used to perform the operations performed by the transceiver unit 601 in the above embodiment. The processor can be used to perform the operations performed by the processing unit 602 in the above embodiment.

[0321] This application also provides a computer-readable storage medium storing 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.

[0322] This application also provides a computer program product including 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.

[0323] 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.

[0324] 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.

[0325] 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.

[0326] 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.

[0327] This application also provides a communication system, which includes a first communication device and a second communication device. For a detailed description, please refer to the method shown in FIG4.

[0328] 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.

[0329] 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), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (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, used to store at least one of program instructions and data.

[0330] 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.

[0331] 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.

[0332] 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.

[0333] 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.

[0334] 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.

[0335] 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.

[0336] 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.

[0337] 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.

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

[0339] 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.

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

[0341] In this application, unless otherwise specified, "at least one" means "one or more". 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 single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0342] 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.

[0343] In the embodiments of this application, "comprising" can refer to an inclusion relationship 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. In some embodiments, "comprising A," "containing A," "used to indicate A," and "carrying A" can be interpreted as directly carrying A or indirectly indicating A.

[0344] 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.

[0345] In the description of this application, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. The "and / or" in this application is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

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

[0347] It is understood that in the description of this application, "when," "if," and "if" all refer to the device taking corresponding actions under certain objective circumstances, and are not limited to a specific time, nor do they require the device to perform a judgment action when it is implemented, nor do they imply any other limitations. In some embodiments, terms such as "in response to," "in response to determining," "in the case of," "when," "if," and "if..." can be used interchangeably.

[0348] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.

[0349] 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 in that, include: The second information carried on the first physical uplink shared channel (PUSCH) is determined. The second information includes the information after the first information in the first uplink control information (UCI) and the second UCI has been processed by the first orthogonal overlay code (OCC) sequence. The time domain resources occupied by the first PUSCH are a first time unit set, which includes K first time units, where K is an integer multiple of L1 and L1 is the code length of the first OCC sequence. The second information is sent on the first time unit set.

2. The method according to claim 1, characterized in that, The time-domain resources occupied by the first UCI overlap with the second time unit set occupied by the second PUSCH. The second time unit set includes M second time units, where M is an integer multiple of L2, and L2 is the code length of the second OCC sequence. The time-domain resources occupied by the second UCI overlap with the first time unit set. Any of the M second time units is located before any of the K first time units.

3. The method according to claim 2, characterized in that, Before determining the second information carried on the first PUSCH, the method further includes: If the start time of the first second time unit in the second time unit set does not meet the timeline condition of the first UCI, it is determined that the first UCI is carried on the first PUSCH.

4. The method according to claim 1, characterized in that, The time domain resources occupied by the first UCI overlap with the first time unit set, and the time domain resources occupied by the second UCI overlap with the first time unit set.

5. The method according to claim 4, characterized in that, Before determining the second information carried on the first PUSCH, the method further includes: If the start time of the first time unit in the first time unit set satisfies the timeline condition of the first UCI, it is determined that the first UCI is carried on the first PUSCH.

6. The method according to claim 3 or 5, characterized in that, After determining that the first UCI is carried on the first PUSCH, and before determining the second information carried on the first PUSCH, the method further includes: It was determined that there was a conflict between the transmission of the first UCI and the second UCI on the first time unit set.

7. The method according to any one of claims 1 to 6, characterized in that, The first information is the UCI with higher priority between the first UCI and the second UCI.

8. The method according to any one of claims 1 to 6, characterized in that, When the priorities of the first UCI and the second UCI are equal, the first information is the UCI with the latest transmission time among the first UCI and the second UCI in terms of the time domain resources occupied.

9. The method according to any one of claims 1 to 6, characterized in that, The first information is the information obtained by merging the first UCI and the second UCI.

10. The method according to claim 9, characterized in that, One of the first UCI and the second UCI includes a semi-static periodic CSI report based on the Physical Uplink Control Channel (PUCCH), and the other of the first UCI and the second UCI includes a periodic CSI report based on the PUCCH. The first information includes information combining the semi-static periodic CSI report and the periodic CSI report.

11. The method according to any one of claims 1 to 10, characterized in that, The first information does not include CSI reports based on a semi-static cycle of PUSCH transmission.

12. The method according to claim 7 or 8, characterized in that, Also includes: The priority of the UCI is determined based on the first and second parameters of the UCI. The first parameter includes at least one of the following: information type, parameters of the Channel State Information (CSI) report, serving cell index, maximum number of serving cells, reporting configuration identifier, and maximum number of reporting configurations; the second parameter includes at least one of the following: transmission time of the time domain resources occupied by the UCI, and identifier of the set of time units overlapping with the time domain resources occupied by the UCI.

13. A communication method, characterized in that, include: The second information carried on the first physical uplink shared channel (PUSCH) is determined. The second information includes the information after the first information in the first uplink control information (UCI) and the second UCI has been processed by the first orthogonal overlay code (OCC) sequence. The time domain resources occupied by the first PUSCH are a first time unit set, which includes K first time units, where K is an integer multiple of L1 and L1 is the code length of the first OCC sequence. The second information is received on the first time unit set.

14. The method according to claim 13, characterized in that, The time-domain resources occupied by the first UCI overlap with the second time unit set occupied by the second PUSCH. The second time unit set includes M second time units, where M is an integer multiple of L2, and L2 is the code length of the second OCC sequence. The time-domain resources occupied by the second UCI overlap with the first time unit set. Any of the M second time units is located before any of the K first time units.

15. The method according to claim 14, characterized in that, Before the second information carried on the first PUSCH is confirmed, the method further includes: If the start time of the first second time unit in the second time unit set does not meet the timeline condition of the first UCI, it is determined that the first UCI is carried on the first PUSCH.

16. The method according to claim 13, characterized in that, The time domain resources occupied by the first UCI overlap with the first time unit set, and the time domain resources occupied by the second UCI overlap with the first time unit set.

17. The method according to claim 16, characterized in that, Prior to the second information carried on the first PUSCH, the method further includes: If the start time of the first time unit in the first time unit set satisfies the timeline condition of the first UCI, it is determined that the first UCI is carried on the first PUSCH.

18. The method according to claim 15 or 17, characterized in that, After determining that the first UCI is carried on the first PUSCH, and before the second information carried on the first PUSCH, the method further includes: It was determined that there was a conflict between the transmission of the first UCI and the second UCI on the first time unit set.

19. The method according to any one of claims 13 to 18, characterized in that, The first information is the UCI with higher priority between the first UCI and the second UCI.

20. The method according to any one of claims 13 to 18, characterized in that, When the priorities of the first UCI and the second UCI are equal, the first information is the UCI with the latest transmission time among the first UCI and the second UCI in terms of the time domain resources occupied.

21. The method according to any one of claims 13 to 18, characterized in that, The first information is the information obtained by merging the first UCI and the second UCI.

22. The method according to claim 19, characterized in that, One of the first UCI and the second UCI includes a semi-static periodic CSI report based on the Physical Uplink Control Channel (PUCCH), and the other of the first UCI and the second UCI includes a periodic CSI report based on the PUCCH. The first information includes information combining the semi-static periodic CSI report and the periodic CSI report.

23. The method according to any one of claims 13 to 22, characterized in that, The first information does not include CSI reports based on a semi-static cycle of PUSCH transmission.

24. The method according to claim 19 or 20, characterized in that, Also includes: The priority of the UCI is determined based on the first and second parameters of the UCI. The first parameter includes at least one of the following: information type, parameters of the Channel State Information (CSI) report, serving cell index, maximum number of serving cells, reporting configuration identifier, and maximum number of reporting configurations; the second parameter includes at least one of the following: transmission time of the time domain resources occupied by the UCI, and identifier of the set of time units overlapping with the time domain resources occupied by the UCI.

25. A communication device, characterized in that, Includes units for performing the method as described in any one of claims 1 to 24.

26. 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 24 to be performed.

27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, cause the method according to any one of claims 1 to 24 to be performed.

28. A computer program product, characterized in that, Includes a computer program or instructions that, when run, cause the method according to any one of claims 1 to 24 to be performed.