Communication method and device

By using orthogonal overlay codes to perform code division multiplexing and expansion of information in non-terrestrial networks, the resource consumption problem when network devices cover a large area and serve multiple terminal devices is solved, improving system capacity and decoding efficiency, and achieving efficient and accurate information transmission.

CN121645482APending Publication Date: 2026-03-10HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In non-terrestrial networks, network equipment operates at higher altitudes compared to terrestrial network equipment, requiring coverage of a larger land area and service to a large number of terminal devices. Coverage enhancement technologies are needed in uplink communication scenarios, but existing technologies lead to increased resource consumption and reduced system capacity and throughput.

Method used

By utilizing orthogonal overlay codes to perform code division multiplexing and expansion of information when the time domain resources of the physical layer uplink control channel and the physical uplink shared channel overlap, information is repeatedly transmitted in multiple time units while maintaining orthogonality, thereby improving decoding efficiency and accuracy.

Benefits of technology

It improves system capacity and the decoding efficiency and accuracy of network devices, and solves the problem of reduced system capacity and throughput caused by excessive resource consumption in existing technologies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121645482A_ABST
    Figure CN121645482A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method and device, which can be applied to the field of satellite communication, such as NTN. The method comprises: receiving first information, the first information being used for indicating one or more first time units of a first PUCCH, the one or more first time units overlapping with time domain resources of one or more first PUSCHs; determining N second time units according to the positions of the one or more first time units; and sending second information on each second time unit in the N second time units through a second PUSCH or a second PUCCH. By adopting the embodiment of the invention, the second information is sent by multiplexing the PUCCH or the PUSCH under the condition that the time domain resources of the PUCCH and the PUSCH are overlapped, and the second information is multiplied by the OCC element at the corresponding position in the orthogonal sequence, so that the orthogonality of information transmission can be kept, and the system capacity is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

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

[0003] Coverage enhancement techniques may include retransmission, transmission of a single transport block (TB) over multiple slots (TBoMS), and demodulation reference signal (DMRS) bundling. These techniques essentially reuse time-frequency resources to transmit information from terminal devices, resulting in excessive resource consumption, increased transmission time, and reduced system capacity and throughput per terminal device. Therefore, how to transmit information to improve system capacity is a technical problem that needs to be solved by those skilled in the art. Summary of the Invention

[0004] This application discloses a communication method and apparatus. When the time-domain resources of the physical uplink control channel (PUCCH) and the physical uplink shared channel (PUSCH) overlap, it is beneficial to improve the decoding efficiency and accuracy of the network device.

[0005] Firstly, this application discloses a first communication method, which can be applied to a terminal device. The terminal device can be a terminal as a finished product, a component or module with terminal functions, or a communication chip (e.g., a processor, baseband chip, or chip system) that can be applied in a terminal. The method includes:

[0006] Receive first information, which indicates one or more first time units of a first PUCCH, wherein the one or more first time units overlap with the time domain resources of one or more first PUSCHs, and the first PUCCH is used to carry second information to be transmitted; determine N second time units according to the positions of the one or more first time units, where N is an integer multiple of the code length L of the orthogonal sequence; transmit second information through a second PUSCH or a second PUCCH in each of the N second time units, wherein the second information is multiplied by the orthogonal cover code (OCC) element corresponding to the second time unit in the orthogonal sequence where the second information is located.

[0007] Thus, when there is overlap in time-domain resources between the first PUCCH and one or more first PUSCHs, the terminal device can determine N second time units based on the location of one or more first time units, and transmit second information through a second PUSCH or a second PUCCH in each of the N second time units. In other words, the second information is multiplexed onto the second PUSCH or second PUCCH of each of the N second time units, and the second information multiplied by the OCC element of the orthogonal sequence is transmitted through the multiplexed N second PUSCHs or N second PUCCHs, ensuring that the second information is repeated N times. This allows for the transmission of second information even when the time-domain resources of PUCCH and PUSCH overlap, while maintaining the orthogonality of the transmitted information, increasing system capacity, and improving the efficiency and accuracy of network device despreading.

[0008] In some feasible examples, the second information is uplink control information (UCI), which includes at least one of the following: hybrid automatic repeat request acknowledgement (HARQ-ACK), channel state information (CSI), and scheduling request (SR).

[0009] In this application embodiment, code division multiplexing of information is performed based on orthogonal covering codes, or OCC extension of information or resources is performed based on orthogonal covering codes, that is, information is multiplied by an orthogonal sequence. Specifically, each time unit is determined to correspond to an OCC element in the orthogonal sequence, and the information in each time unit is multiplied by the OCC element corresponding to that time unit. These time units can be extended according to the code length of the OCC, so that the extended time unit is an integer multiple of the code length of the OCC, or multiple time units occupied by the information can be used as the time units required for extension.

[0010] In this document, it is sometimes described as code division multiplexing or OCC extension of resources based on orthogonal overlay codes. This can be understood as code division multiplexing or OCC extension of information on resources based on orthogonal overlay codes. The information may include data and / or signaling.

[0011] In some feasible examples, the first information is further used to indicate the number of repetitions of the second information and / or the number of repetitions of the first PUCCH, wherein: when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is less than or equal to L, N equals L; when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is greater than L, N is an integer multiple of L. That is, when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is less than the code length, the terminal device can increase the number of repetitions of the second information to the code length. When the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is greater than the code length, the number of repetitions of the second information sent by the terminal device through the second PUCCH or the second PUSCH can be the code length or a multiple of the code length. When the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is not an integer multiple of the code length, the number of repetitions of the second information transmitted by the terminal device through the second PUCCH or the second PUSCH can be increased or decreased. That is, the number of repetitions of the second PUCCH or the second PUSCH that is multiplexed by the second information can be increased or decreased to an integer multiple of the code length, which can ensure the orthogonality of the transmission of the second information and facilitate the network device to receive the second information.

[0012] In some feasible examples, determining N second time units based on the positions of the one or more first time units includes: determining N second time units based on the positions of the orthogonal sequences corresponding to the time-domain resources overlapping with the time-domain resources of the one or more first time units and the one or more first PUSCHs. This can be understood as adjusting the time-domain resources occupied by the second information based on the positions of the orthogonal sequences corresponding to the time-domain resources overlapping with the first PUSCH and one or more first PUSCHs. Transmitting the second information through N second time units ensures the orthogonality of information transmission.

[0013] In some feasible examples, determining N second time units based on the positions of the one or more first time units includes determining N second time units based on the start times of the one or more first time units. In this way, the second information can be repeatedly transmitted N times starting from the earliest of the N second time units, ensuring the orthogonality of the information transmission.

[0014] In some feasible examples, the method further includes: transmitting the second information via the second PUSCH or the second PUCCH on each of the N second time units after the reference time unit has been in the first time period and / or after the reference time unit has been in the second time period.

[0015] The reference time unit is the earliest of the N second time units. The first time period starts from the last symbol of the physical downlink shared channel (PDSCH) associated with the first PUCCH and has a length of the first processing duration. The second time period starts from the last symbol of at least one physical downlink control channel (PDCCH) associated with the first PUCCH and / or the one or more first PUSCHs and has a length of the second processing duration.

[0016] It is understandable that when the reference time unit is after the first time period and / or after the second time period, that is, when the start time of the N second time units is not earlier than the end time of the first time period and / or the second time period, the terminal device has a high probability of completing the scheduling of the first PUCCH information before sending the information corresponding to the reference time unit. The second information can be reused on the second PUSCH or second PUCCH of each of the N second time units.

[0017] Optionally, the first processing duration can be calculated by the terminal device based on system parameters. The first time period can correspond to the processing duration of the PUCCH scheduled by the PDSCH in the prior art.

[0018] It is understandable that the first processing time can characterize the time required for the terminal to process the PDSCH to a certain extent. At this time, based on the positional relationship between the reference time unit and the first time period, if the reference time unit is after the first time period, the second information can be sent through the second PUSCH or the second PUCCH in N second time units. This can ensure that the terminal device has a high probability of completing the processing of the PDSCH when sending the second PUSCH or the second PUCCH. Therefore, it has sufficient processing capacity to send the second information by reusing the PUCCH or PUSCH when the PUCCH and PUSCH overlap, which can improve the system capacity and facilitate the improvement of the efficiency and accuracy of network device despreading.

[0019] Optionally, the second processing duration can be calculated by the terminal device based on system parameters. The second processing duration can correspond to the processing duration of PUCCH and / or PUSCH scheduled by PDCCH in the prior art.

[0020] It is understandable that the second processing time can characterize the time required for the terminal to process the PDCCH to a certain extent. At this time, according to the positional relationship between the reference time unit and the second time period, if the reference time unit is after the second time period, the second information is sent through the second PUSCH or the second PUCCH in each of the N second time units. This can ensure that the terminal device has a high probability of having completed the processing of the PDCCH when sending the second PUSCH or the second PUCCH. Therefore, it has sufficient processing capacity to send the second information by reusing the PUCCH or PUSCH when the PUCCH and PUSCH overlap. This can improve the system capacity and facilitate the improvement of the efficiency and accuracy of network device despreading.

[0021] Optionally, based on the first processing duration, considering the interval duration Δd1 required for the terminal device to perform OCC, the first time period can be longer than the first processing duration. For example, the processing duration of the first time period is the third processing duration. The interval duration Δd1 or the third processing duration can be related to the processing capability, symbol position, and subcarrier spacing of the terminal device.

[0022] Optionally, based on the second processing duration, and considering the interval duration Δd2 required for the terminal device to perform OCC, the second time period can be longer than the second processing duration. For example, the processing duration of the second time period is the fourth processing duration. The interval duration Δd2 or the fourth processing duration can be related to the processing capability, symbol position, and subcarrier spacing of the terminal device.

[0023] In some feasible examples, the method further includes: if the reference time unit is within the first time period and / or the reference time unit is within the second time period, transmitting the second information via the second PUCCH or the second PUSCH in each of the N second time units following the first time period and the second time period.

[0024] It is understandable that, when the reference time unit is within the first time period and / or within the second time period—that is, when the start time of N second time units is earlier than the end time of the first and / or second time periods—the probability that the terminal device will complete the scheduling of the first PUCCH and / or one or more first PUSCHs before sending the information corresponding to the reference time unit is relatively small. Therefore, the terminal device can send the second information via the second PUCCH or second PUSCH in the N second time units after the first and second time periods. This ensures the orthogonality of information transmission, improves system capacity, and helps improve the accuracy of network device despreading.

[0025] In some feasible examples, the method further includes determining not to send the second information if the reference time unit is within the first time period and / or the reference time unit is within the second time period.

[0026] It is understandable that, when the reference time unit is within the first time period and / or within the second time period—that is, when the start time of N second time units is earlier than the end time of the first and / or second time periods—the probability that the terminal device will complete the scheduling of the first PUCCH and / or one or more first PUSCHs before sending the information corresponding to the reference time unit is relatively small. Therefore, the terminal device may choose not to transmit the second information, nor the first or second PUCCH, thus not affecting the orthogonality of the PUSCHs. This improves system capacity, enhances the efficiency and accuracy of network device despreading, and ensures that the network device receives the correct information.

[0027] In some feasible examples, the earliest second time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence, and the method further includes: receiving third information; wherein the third information includes the bias value of the OCC element in the orthogonal sequence.

[0028] Optionally, the bias value is determined by the position of the earliest second time unit in the one or more first time units and L.

[0029] Thus, the OCC element used by the terminal device when transmitting information is not the first OCC element of the orthogonal sequence, but rather the OCC element corresponding to the bias value. It can be understood that by having the terminal device begin using the orthogonal sequence according to the OCC element corresponding to the bias value, the orthogonality of information transmission within N second time units can be guaranteed. Other terminals (terminal devices using the same time-frequency resources as the terminal device) also begin using the orthogonal sequence according to the OCC element corresponding to the bias value, ensuring the orthogonality of data transmission. The network device can then receive information transmitted by the terminal device and other terminals based on the orthogonal sequence.

[0030] In some feasible examples, the second time unit corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence. The method further includes: receiving third information; wherein the third information is used to indicate the position of the first OCC element and / or the first OCC element in the second time unit, and the number of repetitions of the first OCC element, the first OCC element being an OCC element in the orthogonal sequence.

[0031] Optionally, the first OCC element may be reused in a second time unit preceding one or more first time units.

[0032] Optionally, the first OCC element can be one or more OCC elements. That is, this application does not limit the first OCC element; it can be any OCC element in an orthogonal sequence, or it can be at least two different OCC elements in an orthogonal sequence. Thus, the second information can be used to indicate a first OCC element and the number of times it is repeated, or to indicate different first OCC elements and the number of times each first OCC element is repeated.

[0033] It is understandable that by repeatedly using the first OCC element in the second time unit before one or more first time units, and ensuring that the N second time units start using the first OCC element of the orthogonal sequence, the orthogonality of information transmission within the N second time units can be guaranteed. Other terminals (terminal devices using the same time-frequency resources as the terminal device) also use the orthogonal sequence according to the second information, ensuring the orthogonality of data transmission. The network device can receive information transmitted by the terminal device and other terminals according to the orthogonal sequence.

[0034] In some feasible examples, the second time unit corresponding to the earliest first time unit in the one or more first time units does not correspond to the first OCC element of the orthogonal sequence. The method further includes: sending the second information via the second PUCCH or the second PUSCH in each of the N second time units following the N second time units.

[0035] It is understandable that if the earliest second time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence, transmitting the second information starting from that second time unit will affect the orthogonality. Therefore, the second information can be transmitted via a second PUCCH or a second PUSCH in each of the N second time units following N second time units. This ensures the orthogonality of information transmission, increases system capacity, and improves the efficiency and accuracy of network device despreading, enabling the network device to receive the correct information.

[0036] In some feasible examples, the second time unit corresponding to the earliest first time unit in the one or more first time units does not correspond to the first OCC element of the orthogonal sequence, and the method further includes: determining not to send the second information.

[0037] It is understandable that if the earliest second time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence, transmitting the second information starting from that second time unit will affect the orthogonality. Therefore, the second information, as well as the first or second PUCCH, can be omitted, thus not affecting the orthogonality of the PUSCH. This can improve system capacity, enhance the efficiency and accuracy of network device despreading, and enable the network device to receive the correct information.

[0038] In some feasible examples, the second time unit corresponding to the earliest first time unit in the one or more first time units corresponds to the first OCC element of the orthogonal sequence. The method further includes: transmitting the second information via the second PUSCH or the second PUCCH in each of the N second time units. Thus, the second information can be transmitted starting from the earliest second time unit in the N second time units using the first OCC element of the orthogonal sequence, repeating the transmission of the second information N times, thereby ensuring the orthogonality of the transmitted information.

[0039] In some feasible examples, the second time unit is a symbol group, and the method further includes: when the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in the symbol group, or when the symbol group can carry the second information, transmitting the second information via the second PUSCH or the second PUCCH in each of the N second time units. That is, in this case, any of the methods described above for transmitting or not transmitting the second information can be performed.

[0040] In some feasible examples, the second time unit is a symbol group, and the method further includes: when the number of symbols occupied by the first PUCCH is greater than or equal to the number of symbols in the symbol group, or when the symbol group cannot carry the second information, splitting the second information into K sub-information, the sub-information being multiplexed onto the second PUSCH or the second PUCCH for transmission, and the sub-information being multiplied by the OCC element corresponding to the second time unit in the orthogonal sequence where the sub-information is located, where N is divisible by the product of K and L, and the number of symbols occupied by the second PUCCH or the second PUSCH is less than or equal to the number of symbols in the symbol group.

[0041] It is understandable that if the number of symbols occupied by the first PUCCH is greater than the number of symbols within a symbol group, the second time unit (symbol group) corresponding to the second PUCCH or second PUSCH may not be able to carry all the second information. Therefore, N second time units can be redefined, and the second information can be split into K sub-information units, so that the symbol group corresponding to the second PUSCH or second PUCCH can carry the second information. Optionally, the number of symbols occupied by the second PUCCH or second PUSCH is less than or equal to the number of symbols within the symbol group. The redefined N second time units can be divided into K sets of second time units, and each set of second time units can transmit one sub-information unit, which can be multiplied by the OCC element corresponding to the symbol group where the sub-channel is located, to implement any of the methods described in this application. The number of second time units transmitting the second information is divisible by the product of K and L, which can guarantee the orthogonality of the information.

[0042] Secondly, embodiments of this application disclose a second communication method. This method can be applied to a network device, which can be a network equipment as a final product, a component or module with network equipment functions, or a communication chip (e.g., a processor, baseband chip, or chip system) that can be applied in a network device. The method includes:

[0043] First information is sent, which indicates one or more first time units of a first physical layer uplink control channel (PUCCH), wherein the time domain resources of the one or more first time units overlap with those of one or more first physical uplink shared channels (PUSCH), and the first PUCCH is used to carry second information to be sent; in each of N second time units, the second information is received through a second PUSCH or a second PUCCH; wherein the second information is multiplied by the orthogonal covering code (OCC) element corresponding to the second time unit in the orthogonal sequence, and N is an integer multiple of the code length L of the orthogonal sequence.

[0044] In some feasible examples, the first information is also used to indicate the number of repetitions of the second information and / or the number of repetitions of the first PUCCH, wherein: when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is less than or equal to L, N is equal to L; when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is greater than L, N is an integer multiple of L.

[0045] In some feasible examples, the N second time units are determined by the positions of the orthogonal sequences corresponding to the time-domain resources that overlap with the time-domain resources of the one or more first time units and the one or more first PUSCHs.

[0046] In some feasible examples, the N second time units are determined by the start time of the one or more first time units.

[0047] In some feasible examples, the N second time units follow the first time period and the second time period; wherein the first time period begins with the last symbol of the physical downlink shared channel (PDSCH) associated with the first PUCCH and has a length of a first processing duration, and the second time period begins with the last symbol of at least one physical downlink control channel (PDCCH) associated with the first PUCCH and / or the one or more first PUSCHs and has a length of a second processing duration.

[0048] In some feasible examples, the method further includes sending a third message; wherein the third message includes the bias value of the OCC element in the orthogonal sequence.

[0049] Optionally, the bias value is determined by the position of the earliest second time unit in the one or more first time units and L.

[0050] In some feasible examples, the method further includes: sending third information; wherein the third information is used to indicate the position of the first OCC element and / or the first OCC element in the second time unit, and the number of repetitions of the first OCC element, the first OCC element being an OCC element in the orthogonal sequence.

[0051] In some feasible examples, the second time unit is a symbol group; the method further includes: receiving the second information via the second PUSCH or the second PUCCH in each of the N second time units when the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in the symbol group, or when the symbol group is capable of carrying the second information.

[0052] In some feasible examples, the second time unit is a symbol group; the method further includes: when the number of symbols occupied by the first PUCCH is greater than the number of symbols in the symbol group, or when the symbol group cannot carry the second information, receiving sub-information of the terminal device through the second PUCCH or the second PUSCH in each of the N second time units; wherein the sub-information is obtained by splitting the second information, and the sub-information is multiplied by the OCC element corresponding to the second time unit in the orthogonal sequence where the sub-information is located, the number of sub-information is K, N is divisible by the product of K and L, and the number of symbols occupied by the second PUCCH or the second PUSCH is less than or equal to the number of symbols in the symbol group.

[0053] In some feasible examples, the second information is uplink control information (UCI), which includes at least one of the following: Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK), Channel State Information (CSI), and Scheduling Request (SR).

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

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

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

[0057] In some feasible examples, the communication device may be a network device, a communication module within a network device, a combination of devices or components with network device functions, or a circuit or chip within a network device responsible for communication functions. In one implementation, the network device may be a satellite.

[0058] Fourthly, embodiments of this application disclose another communication device, which can be a terminal device or a network device. The communication device may include at least one processor, which, when running, causes the communication device to perform the methods described in any of the above aspects or possible examples.

[0059] Optionally, at least one processor is configured to cause the communication device to perform any of the above-described methods or possible examples by executing instructions in memory, or by using logic circuitry.

[0060] In some feasible examples, the communication device may also include interface circuitry, through which the processor communicates with other devices or components.

[0061] In some feasible examples, the communication device also includes the memory.

[0062] Fifthly, embodiments of this application provide a communication system including a terminal device and a network device, which, when operating in the communication system, are used to perform the methods described above or in any of the feasible examples thereof.

[0063] Sixthly, embodiments of this application provide a computer-readable storage medium storing instructions that, when executed by a processor, cause any of the above-described methods or methods in feasible examples to be performed.

[0064] In a seventh aspect, embodiments of this application provide a computer program product including instructions that, when executed by a processor, cause the methods described in any of the above aspects or possible examples to be performed.

[0065] Eighthly, this application provides a chip including a processor and a memory, the processor being configured to retrieve and execute instructions stored in the memory, causing a communication device on which the chip is mounted to perform the methods of any of the above aspects or possible examples.

[0066] Ninthly, 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 to the circuit 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.

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

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

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

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

[0071] Figures 1B to 1D These are schematic diagrams of an NTN communication system provided in the embodiments of this application;

[0072] Figure 2A This is a schematic diagram of the PDSCH processing time provided in an embodiment of this application;

[0073] Figure 2B This is a schematic diagram illustrating the PUSCH preparation processing time provided in an embodiment of this application;

[0074] Figure 2C , Figure 2D , Figure 2E These are schematic diagrams illustrating the processing time in a PUCCH and PUSCH overlapping scenario provided in the embodiments of this application;

[0075] Figure 3A This is a schematic flowchart of a signal processing method provided in an embodiment of this application;

[0076] Figure 3B This is a schematic diagram illustrating the principle of inter-slot OCC extension provided in an embodiment of this application;

[0077] Figure 3C This is a schematic diagram illustrating the principle of OCC extension between symbol groups provided in an embodiment of this application;

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

[0079] Figure 5A , Figure 5B , Figure 5C and Figure 5D These are schematic diagrams illustrating an OCC extension provided in an embodiment of this application;

[0080] Figure 6A , Figure 6B , Figure 6C These are schematic diagrams illustrating another OCC extension provided in the embodiments of this application;

[0081] Figure 7A , Figure 7B These are schematic diagrams illustrating another OCC extension provided in the embodiments of this application;

[0082] Figure 8A , Figure 8B These are schematic diagrams illustrating another OCC extension provided in the embodiments of this application;

[0083] Figure 9 , Figure 10 These are schematic diagrams illustrating yet another OCC extension provided in the embodiments of this application;

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

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

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

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

[0088] The technical solutions of this application embodiment can be applied to various communication systems, such as Long Term Evolution (LTE) communication systems, New Radio (NR) communication systems, LTE-Advanced (LTE-A) communication systems, Device-to-Device (D2D) communication systems, Vehicle-to-Everything (V2X) communication systems, Machine-to-Machine (M2M) communication systems, Internet of Things (IoT) communication systems, Narrow Band Internet of Things (NB-IoT) communication systems, Integrated Sensing and Communication Systems, Frequency Division Duplex (FDD) communication systems, Time Division Duplex (TDD) communication systems, Non-Terrestrial Network (NTN) communication systems, Wireless Projection Communication Systems, Integrated Access and Backhaul (IAB) communication systems, Public Land Mobile Network (PLMN) communication systems, and Non-Public Networks (NPN) communication systems. The network (NPN) communication system, as well as communication systems that evolve after 5G communication systems (e.g., 6G communication systems), or non-3rd generation partnership project (3GPP) communication systems, are not restricted.

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

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

[0091] 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 may also be referred to as 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 5G 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.

[0092] It should be noted that the terminal device described in the embodiments of this application can be a terminal as a final product, such as the various terminal devices mentioned above, or it can be a component or part with terminal functions, or it can be a communication chip (such as a processor, baseband chip, or chip system, etc.) that can be applied in a terminal. That is to say, components, parts, or chips applied in the above-mentioned devices also belong to terminal devices.

[0093] exist Figure 1A In this example, network devices are exemplified using access network (AN) devices. Access network devices, also known as radio access network (RAN) devices, or simply access networks, are nodes or devices that connect terminal devices to a 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.

[0094] Optionally, the access network consists of multiple AN / RAN nodes. AN / RAN nodes can include, but are not limited to: access points (APs), enhanced node Bs (eNBs), home evolved node Bs (HNBs), baseband units (BBUs), next-generation node Bs (gNBs), transmission reception points (TRPs), transmission points (TPs), or other access nodes, such as wireless relay nodes or wireless backhaul nodes. AN / RAN nodes can be one or more antenna panels, or network nodes constituting gNBs or transmission points, such as BBUs or distributed units (DUs), or devices performing RAN functions in communication systems such as D2D, V2X, M2M, and U2U. The AN / RAN node can be a radio controller in a cloud radio access network (CRAN) scenario, an open RAN (O-RAN or ORAN), or an access network in a communication system evolved after 5G, such as xNodeB in a 6G communication system, or an access network in a PLMN network evolved after 5G, etc., without limitation. Furthermore, the solution provided in this application can be applied to satellite communication systems, such as an NTN integrated into a 5G system or a future evolved communication system. In this case, the network equipment can be a satellite with access network equipment functionality, or access network equipment deployed on a satellite.

[0095] It should be noted that the network device described in the embodiments of this application can be a network device as a final product, such as the various network devices mentioned above, or it can be a component or part with network device functions, or it can be a communication chip (such as a processor, baseband chip, or chip system, etc.) that can be applied in a network device. That is to say, components, parts, or chips applied in the above-mentioned devices also belong to network devices.

[0096] It should be noted that, in cases such as Figure 1A Although the network architecture shown includes an access network and terminal devices, the application scenario may not be limited to the access network and terminal devices. For example, it may also include devices for carrying virtualized network functions. These are obvious to those skilled in the art and will not be described in detail here.

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

[0098] Optionally, the communication system may also include Figure 1A Network devices not shown include, for example, core network (CN) devices and data network devices.

[0099] In different communication systems, core network equipment (hereinafter referred to as core network) can correspond to different devices. For example, in a 3G communication system, it can correspond to the Serving GPRS Support Node (SGSN) and / or the Gateway GPRS Support Node (GGSN); in a 4G communication system, it can correspond to the Mobility Management Entity (MME) and / or the Serving Gateway (S-GW); and in a 5G communication system, it can correspond to the aforementioned Policy Control Function (PCF) network elements, Unified Data Management (UDM) network elements, Application Function (AF) network elements, Access and Mobility Management Function (AMF) network elements, Session Management Function (SMF) network elements, Location Management Function (LMF) network elements, and User Plane Function (UPF) network elements, etc.

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

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

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

[0103] In some embodiments, the network device and the terminal device 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.

[0104] This application does not limit the location of the terminal equipment and network equipment; the terminal equipment and network equipment can be in a fixed state or in a mobile state. The terminal equipment and network equipment can be deployed on land, or on water, in the air, etc.

[0105] In this embodiment, 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, while network devices in a terrestrial communication system are all terrestrial network devices. Terrestrial network devices, relative to non-terrestrial network devices, are stationary or move at a relatively slow speed. In other words, non-terrestrial network devices, relative to terrestrial network devices, can be high-speed mobile network devices.

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

[0107] In an NTN communication network, access network equipment can be deployed in the following three ways:

[0108] In the first deployment method, non-terrestrial network equipment can serve as RAN (Access Service) functions. Terrestrial network equipment that does not serve as RAN functions can communicate with the core network through ground stations (such as NTN gateways) in the terrestrial network equipment to solve coverage problems in remote areas such as mountainous and marine regions.

[0109] In the second deployment method, non-terrestrial network equipment and ground stations in terrestrial network equipment can serve as radio frequency units, and access networks (such as base stations) other than ground stations in terrestrial network equipment can serve as RAN functions.

[0110] In the third deployment method, no non-terrestrial network equipment is deployed to perform RAN functions, and no terrestrial network equipment is deployed. The RAN functions are performed by the access network (such as base stations) of the terrestrial network equipment, excluding the terrestrial stations.

[0111] Please see Figures 1B to 1D , Figures 1B to 1D These are schematic diagrams illustrating the architecture of an NTN communication system provided in embodiments of this application. Figures 1B to 1D This paper uses an NTN communication system integrated with 5G communication systems as an example. It should be understood that the solutions provided in this application can be applied to NTN systems that are integrated with future evolving 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 (5GCN). This architecture can be understood as an NTN-based NG-RAN architecture.

[0112] The interface between the terminal equipment and the access network's wireless link can be called an air interface, such as the NRUu interface. The NG interface, serving as the interface between the access network and the core network, is primarily used for exchanging non-access stratum (NAS) signaling from the core network, as well as user service data. The Xn interface is the interface between access networks, mainly used for exchanging handover signaling. The N6 interface can serve as the interface between the core network and the data network.

[0113] It should be noted that the above interfaces are exemplified 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] like Figures 1B to 1D As shown, an NTN system may include at least one terminal device, at least one non-terrestrial network device, and at least one terrestrial network device. Specifically, in Figure 1B In this context, non-terrestrial network equipment refers to satellites, while terrestrial network equipment includes ground stations, 5G base stations, 5G user plane processing units, 5G control plane processing units, and data network equipment.

[0115] The 5G core network equipment consists of multiple functional units, which can be divided into control plane and data plane functional entities, such as... Figures 1B to 1D The diagram shows a 5G control plane processing unit and a 5G user plane processing unit. The 5G control plane processing unit may include... Figures 1B to 1D The network elements for Access and Mobility Management (AMF) and Location Management (LMF) functions may also include PCF, UDM, AF, and SMF elements (not shown in the diagram). The ground station is responsible for relaying signaling and service data between the satellite (access network equipment) and the core network equipment. The functions of terminal equipment and various network devices are described above and will not be repeated here.

[0116] Figure 1B The system architecture shown can be called a transparent satellite access architecture (e.g., RAN architecture with transparent satellite). Figure 1BAs shown, the terminal device accesses the network via an air interface, and the 5G base station is deployed on the ground and connected to the ground station for satellite communication, which can be understood as the second deployment method mentioned above. In the scenario corresponding to this architecture, the role of the satellite is: radio frequency filtering, frequency conversion and amplification. That is to say, the satellite can achieve transparent transmission and forwarding, acting as a layer 1 delay to regenerate the physical layer signal, and does not have any other higher protocol layers.

[0117] Figure 1C The satellite shown can be described as a regenerative satellite without an inter-satellite link (ISL). The terminal device accesses the network via an air interface. The access network equipment is specifically a 5G base station deployed on the satellite and connected to the core network equipment via a wireless link. This can be understood as the first deployment method mentioned above.

[0118] Figure 1D The satellite shown can be referred to as a regenerable satellite with an inter-satellite link (ISL), and the ISL between the two satellites is connected via the Xn interface. Signaling interaction and user data transmission between the satellites can be completed between access network devices, which can be understood as the third deployment method mentioned above.

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

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

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

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

[0123] Frequency domain resources refer to one or more consecutive resource elements (REs) distributed in the frequency domain. Consecutive REs in the frequency domain can be called a resource block (RB). An RE is defined as the resource bounded by one symbol in the time domain and one subcarrier in the frequency domain. A subcarrier can be understood as the smallest granularity of a frequency domain resource; 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).

[0124] Temporal resources refer to one or more consecutive 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.

[0125] In this embodiment, the time-domain unit can be the aforementioned time-domain resource unit, or a unit composed of the aforementioned time-domain resources, such as a symbol group composed of multiple symbols. This application does not limit the number of symbols within a symbol group; it can be a positive integer greater than 1. The symbols can be orthogonal frequency division multiplexing (OFDM) symbols.

[0126] (2) OFDM and Discrete Fourier Transform-Spreading OFDM (DFT-s-OFDM). OFDM technology converts a high-speed data stream into multiple parallel low-speed data streams through serial-to-parallel conversion, then distributes them across several subcarriers of different frequencies for transmission. OFDM utilizes mutually orthogonal subcarriers, resulting in overlapping subcarrier spectra. DFT-s-OFDM is a derivative technology based on OFDM. DFT-s-OFDM features a low peak-to-average power ratio (PAPR) per carrier and is currently used in LTE and NR communication systems for transmitting uplink signals.

[0127] The following example illustrates a signal transmission method based on OFDM technology. The signal reception method is the reverse process and will not be explained in detail. Specifically, the transmitting end first performs channel coding modulation on the signal, and then maps the frequency domain to obtain a signal suitable for transmission in the channel. Then, OFDM modulation is performed, and the signal is sent to the channel.

[0128] Among them, the channel coding modulation method can be multi-carrier modulation, single-carrier modulation, quadrature amplitude modulation (QAM), pulse amplitude modulation (PAM), phase shift keying (PSK) modulation, amplitude shift keying (ASK) modulation, binary phase shift keying (BPSK) modulation, etc., and is not limited here.

[0129] In this embodiment, OFDM modulation involves adding a cyclic prefix (CP) and performing an inverse fast Fourier transform (IFFT). After OFDM modulation and before transmission to the channel, the signal can undergo a series of processing steps, such as transmit power adjustment. The receiving antenna performs a series of processing steps on the received signal, such as automatic gain control, to ensure that the receiving end can properly process the signal.

[0130] Compared to OFDM-based signal transmission methods, DFT-s-OFDM-based signal transmission methods involve an additional DFT step on the channel-coded modulated signal before frequency domain mapping, following channel coding modulation. DFT-s-OFDM processes the subcarriers used by each user through DFT, converting them from the time domain to the frequency domain. Then, the frequency domain signals from each user are OFDM modulated, thus converting all user signals back to the time domain and transmitting them together. Through this DFT improvement, the signal returns to the time domain. In other words, DFT-s-OFDM precodes the DFT-processed signal. In the protocol, DFT is called "transform precoding." Precoding is used at the transmitting end to process the data. Typically, precoding is performed in units of resource blocks (RBs) or resource block groups (RBGs). Precoding after channel coding modulation and before frequency domain mapping can reduce system overhead, increase system capacity, and reduce bit error rate and interference.

[0131] (3) Demodulation reference signal (DMRS) can be used for channel estimation to demodulate the corresponding physical channels, such as the Physical Downlink Shared Channel (PDSCH), Physical Uplink Shared Channel (PUSCH), Physical Downlink Control Channel (PDCCH), and Physical Uplink Control Channel (PUCCH). The DMRS is a signal known to the receiver. Based on the received data signal and the known DMRS signal, the receiver can obtain the fading characteristics of the wireless channel, i.e., the channel coefficients, which are used to recover the received data signal.

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

[0133] (4) PUCCH is a channel used to carry control signaling from terminal equipment to network equipment. It contains control-related information, such as uplink control information (UCI). PUCCH is divided into two types: long-duration PUCCH, which occupies 4 to 14 consecutive OFDM symbols and is transmitted using frequency hopping. DMRS and UCI are carried by different symbols, and orthogonal coverage code (OCC) can be used to spread the spectrum 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.

[0134] (5) PUSCH is the channel used by terminal equipment to transmit data and some control information. Information in both PUSCH and PUCCH is transmitted in units of subframes. A subframe includes at least one time slot, and each time slot contains several DFT-S-OFDM symbols. In the time domain, DMRS and PUSCH / PUCCH are transmitted on different DFT-S-OFDM symbols; in the frequency domain, DMRS and PUSCH / PUCCH are transmitted within the same resource block. PUSCH supports slot-based and mini-slot-based repetitive transmission, while PUCCH supports slot-based repetitive transmission.

[0135] Optionally, the network device sends time-domain resource configuration to the terminal device. Correspondingly, the terminal device receives the time-domain resource configuration from the network device.

[0136] The time domain resource assignment (TDRA) is used to determine the configured time domain resources. The time domain resource assignment for PUSCH can include the time domain resource parameters of PUSCH.

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

[0138] The PUSCH repetition types include PUSCH repetition type A and PUSCH repetition type B. PUSCH repetition type A is a slot-level repetition type, where each slot uses the same symbol-level configuration, meaning the starting symbol and length of the PUSCH within each slot are consistent. PUSCH repetition type B is a mini-slot-level or symbol-level repetition type, primarily suitable for low-latency scenarios in ultra-reliable low-latency communication (URLLC).

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

[0140] For PUSCH repeat type A, the start symbol and length are indicated by the start and length indicator (SLIV). For PUSCH repeat type B, the start symbol and length can be indicated directly.

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

[0142] It is understandable that the time-domain resources of PUSCH can be determined based on the time-domain resource parameters of PUSCH mentioned above.

[0143] The temporal resource mapping principles of PUSCH and PDSCH are the same. The DMRS in PDSCH (PDSCH DMRS) mainly consists of three parts: PDSCH DMRS mapping type, PDSCH DMRS type, and PDSCH DMRS additional position.

[0144] The mapping type determines the starting position of the DMRS symbol in the time domain. The DMRS type, sometimes called the DMRS configuration type, determines the RE mapping density of the DMRS in the frequency domain. DMRS can be divided into front-loaded DMRS and back-loaded DMRS based on their position. Front-loaded DMRS must be configured, while back-loaded DMRS can be omitted. Back-loaded DMRS refers to the additional DMRS positions. Back-loaded DMRS is generally used in medium- and high-speed mobile scenarios to improve the estimation accuracy of time-varying channels by inserting more DMRS within the scheduling time slot. A maximum of three additional positions can be configured within a time slot, such as pos1, pos2, and pos3. pos1 indicates a position with one back-loaded DMRS, pos2 indicates a position with two back-loaded DMRS, and pos3 indicates a position with three back-loaded DMRS. If no back-loaded DMRS is configured, the default value is pos2. Optionally, the back-loaded DMRS is pos0, meaning no back-loaded DMRS is configured.

[0145] In this embodiment, the effective symbols of PUSCH refer to the symbols used to carry PUSCH within a time slot. The number of symbols used to carry PUSCH within a time slot can be called the effective symbol count of PUSCH. Optionally, the effective symbol count of PUSCH is the number of OFDM symbols other than those occupied by DMRS.

[0146] When PUCCH and PUSCH overlap, the terminal device can choose to transmit PUCCH instead of PUSCH on the overlapping time-domain resources. As stated in section 9.2.6 of protocol TS38.213, if the terminal device will repeatedly transmit PUCCH on the first group of time slots (the number of times PUCCH is repeated is greater than...), then... If the terminal device transmits PUSCH repetition type A or TBoMS on the first set of time slots, and the PUCCH transmission overlaps with the PUSCH transmission on one or more time slots, and the overlapping time slots satisfy the conditions for multiplexing UCI on PUSCH in Section 9.2.5, then the terminal device transmits PUCCH but does not transmit PUSCH on the overlapping time slots. If the terminal device repeatedly transmits PUCCH on the first set of time slots, and transmits PUSCH repetition type B on the first set of time slots, and the PUCCH transmission overlaps with the actual PUSCH repetition on one or more time slots, and the overlapping actual PUSCH repetition satisfies the conditions for multiplexing UCI on PUSCH in Section 9.2.5, then the terminal device transmits PUCCH but does not transmit the overlapping actual PUSCH repetition. The conditions for multiplexing UCI on PUSCH can be found in the timeline condition described later.

[0147] Terminal devices can choose to transmit higher-priority channels on overlapping time-domain resources. As stated in section 3.5.5 of protocol TS38.300, PUSCH and PUCCH can be associated with high / low priorities in radio resource control (RRC) signaling or layer (L1) signaling. If a PUCCH transmission overlaps in time with a PUSCH transmission or another PUCCH transmission, only the PUCCH or PUSCH associated with the higher priority can be transmitted. That is, when a PUCCH overlaps with a PUSCH, and the PUCCH has a higher priority, the terminal device will choose to transmit the PUCCH.

[0148] (6) UCI ​​includes three types of information: Scheduling Request (SR), Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK), and Channel State Information (CSI). CSI can include CSI part 1 and / or CSI part 2. CSI can be categorized by periodicity: periodic CSI (P-CSI), semi-periodic CSI (SP-CSI), and aperiodic CSI (AP-CSI). PUCCH supports the reporting of P-CSI and SP-CSI, while PUSCH supports both SP-CSI and AP-CSI. HARQ-ACK includes HARQ-ACK feedback received by semi-persistent scheduling (SPS) and HARQ-ACK feedback received by DCI-scheduled PDSCH or PDCCH. SR can be a scheduling request from PUCCH.

[0149] 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 of each channel. In other words, the scheduling timing of the overlapping channels must meet certain timing constraints or timeline conditions in order for UCI multiplexing to be possible.

[0150] Before introducing the timeline conditions, let's first introduce the PDSCH processing procedure time and the PUSCH preparation processing time. After the terminal device receives the signaling for scheduling PUCCH or PUSCH through the uplink channel, it processes the signaling and then transmits the information carried on the PUCCH or PUSCH. The processing time of the signaling for PDSCH scheduling PUCCH can be called the PDSCH processing procedure time, and the processing time of the signaling for PDCCH scheduling PUSCH can be called the PUSCH preparation processing time.

[0151] The PDSCH processing time can be referenced from the UE PDSCH processing procedure time described in 5.3 of protocol TS38.214, which states that: if the first uplink symbol of the PUCCH carrying HARQ-ACK information (defined by the allocated HARQ-ACK timing K1 and Koffset (if configured)) and the PUCCH resources to be used (including the effects of timing advance) are not earlier than the start of symbol L1, where L1 is defined as the next uplink symbol whose CP ends after the end of the last symbol of the PDSCH carrying TB acknowledged, then T... proc,1 If this is followed, the terminal device should provide a valid HARQ-ACK message. proc,1 The time for the PDSCH processing procedure can be found by referring to formula (1). T proc,1 This can be understood as the processing time of the PDSCH after the terminal device receives the PUCCH scheduling PUCCH, such as the time required to determine the starting position of the PUCCH.

[0152] T proc,1 =(N1+d) 1,1 +d2+d3)(2048+144)·κ2 -μ ·T C +T ext (1)

[0153] Where N1 represents the processing capability of the terminal device, defining the minimum processing time required between the end of the last symbol received by the PDSCH and the start of the PUCCH resource carrying HARQ-ACK. 1,1 This indicates the duration determined based on the PDSCH symbol position. For example, in the case of PDSCH mapping type A, if the sequence number i of the last symbol of the PDSCH is less than 7, then d 1,1 It can be 7, otherwise 0. d2 is reported by the terminal device, or can be 0. d3 is determined by the processing capability of the terminal device, or can be set to 0. κ is determined according to Section 4.1 of Protocol 38.211 (e.g., R18), μ corresponds to the PDCCH, the PUCCH with HARQ-ACK information, and the minimum subcarrier spacing (SCS) configuration of all PUSCHs in a group of overlapping PUCCHs and PUSCHs. T C =1 / (Δfmax·Nf), Δfmax is 480·10 3 Hz, Nf is 4096. When operating using a shared spectrum channel in band 1, T extCalculated according to protocol TS38.211; otherwise, it is 0.

[0154] A diagram illustrating the PDSCH processing time can be found by referring to... Figure 2A ,like Figure 2A As shown, K1 represents the number of time slots between the PDSCH and HARA-ACK information transmissions. K1 can be understood as the time from when the terminal device receives the signaling to schedule the PUCCH in the PDSCH to when it sends the PUCCH. The start time of the time domain resources for the PUCCH should not be earlier than T. proc,1 In the case of the end time, HARQ-ACK can be transmitted.

[0155] The PUSCH preparation processing time can be referenced from the UE PUSCH preparation processing time described in protocol TS38.214, which states that: if the first uplink symbol in the PUSCH allocation of the transport block defined by time slot offset K2 and Koffset (if configured) includes DMRS, and the starting symbol and length of the PUSCH allocation indicated by the "Time Domain Resource Allocation" of the scheduling DCI include the effects of timing advance, it is no earlier than symbol L2, where L2 is defined as the next uplink symbol whose CP is after the last symbol of the PDCCH of the DCI carrying the scheduling PUSCH has been received. proc,2 To begin, the terminal device should send a transport block. proc,2 The processing time for PUSCH can be prepared by referring to formula (2). T proc,2 This can be understood as the processing time of the PDCCH after the terminal device receives the PUSCH for scheduling transmission, such as the time required to determine the starting position of the PUSCH.

[0156] T proc,2 =max((N2+d 2,1 +d2)(2048+144)·κ2 -μ ·T C +T ext +κ2 -μ ·T C +T switch ,d 2,2 (2)

[0157] Among them, d2, κ, μ, T C and T ext Refer to the foregoing; further details will not be repeated here. N2 represents the processing capacity of the terminal device, defining the minimum processing time required between the end of the last symbol received by the PDCCH and the start of the transmission of PUSCH resources. d 2,1 Indicates the duration determined based on the PDCCH symbol position. T switchThe time is as defined in Section 6.4 of Protocol TS38.214, and the Z1 value in Table 5.4-1 of Protocol TS38.214 is used.

[0158] A diagram illustrating the PUSCH preparation time can be found here. Figure 2B .like Figure 2B As shown, K2 represents the number of time slots between PDCCH or DCI transmission and PUSCH uplink data transmission. K2 can be understood as the time from when the terminal device receives the signaling in the PDCCH to schedule the PUSCH to when it sends the PUSCH. The start time of the PUSCH time domain resources is no earlier than T. proc,2 Under the condition of the end time, information carried on the PUSCH can be transmitted.

[0159] It is understandable that the PDSCH processing duration and PUSCH preparation processing duration are related to the processing capabilities, symbol positions, and subcarrier spacing of the terminal equipment. After receiving the signaling to schedule PUCCH or PUSCH, the terminal equipment processes the signaling and then transmits the information carried on the PUCCH or PUSCH. Therefore, after receiving the signaling to schedule PUCCH by PDSCH, if the start symbol time of PUCCH is earlier than the end time of the PDSCH processing duration, there may not be enough time to transmit PUCCH on the start symbol, and thus PUCCH may not be transmitted, or it may be transmitted later. Similarly, after receiving the signaling to schedule PUSCH by PDCCH, if the start symbol time of PUSCH is earlier than the end time of the PUSCH preparation processing duration, there may not be enough time to transmit PUSCH on the start symbol, and thus PUSCH may not be transmitted, or it may be transmitted later.

[0160] If a terminal device transmits a PUSCH on one or more time slots scheduled by the DCI format, or transmits multiple PUSCHs on one or more time slots scheduled by the DCI format, and the terminal device transmits a PUSCH with HARQ-ACK information and / or CSI on a single time slot overlapping with the PUSCH transmissions in the one or more time slots, and the PUSCH transmissions in the one or more time slots satisfy the conditions for multiplexing HARQ-ACK information and / or CSI as described in Section 9.2.5 of protocol TS38.213, then the terminal device multiplexes HARQ-ACK information and / or CSI in the PUSCH transmissions in the one or more time slots. If, in the absence of PUSCH transmissions, the terminal device does not transmit a single-time-slot PUSCH with HARQ-ACK information and / or CSI in a time slot, then the terminal device will not multiplex HARQ-ACK information and / or CSI in the PUSCH transmissions in the one or more time slots. In other words, when a terminal device multiplexes UCI onto a PUSCH for transmission, timeline conditions must be met.

[0161] If the terminal device will transmit multiple overlapping PUCCHs or overlapping PUCCHs and PUSCHs in a time slot, and when applicable as described in clauses 9.2.5.1, 9.2.5.2, 9.2.5.3, and 18 of protocol TS38.213, the terminal device is used to multiplex different UCI types or UCIs with different priority indices in a PUCCH, and at least one of the multiple overlapping PUCCHs or PUSCHs responds to the terminal device's DCI format detection, if the timeline conditions described below are satisfied, then the terminal device multiplexes all corresponding UCI types or UCIs with different priority indices. If one of the PUCCH transmissions or PUSCH transmissions responds to the DCI format detection of the timeline conditions, the terminal device expects S0 to satisfy the timeline conditions.

[0162] In this embodiment, S0 can be the earliest PUCCH or the first symbol of a PUSCH in the group of overlapping PUCCHs and PUSCHs. Optionally, S0 satisfying the timeline condition may include S0's start time not being earlier than the end time of the PUCCH processing duration, and S0's start time not being earlier than the end time of the PUSCH processing duration. Different UCI types of timeline conditions can correspond to different PUCCH processing durations. The following describes different PUCCH processing durations and PUSCH processing durations (timeline conditions) for different UCI types.

[0163] 1. HARQ-ACK information corresponding to PDSCH or PDCCH.

[0164] S0 does not follow the last symbol of any corresponding PDSCH. Before the symbols with CP that begin after, for The maximum value. The i-th PDSCH transmitted on a PUCCH with HARQ-ACK information in a group of overlapping PUCCHs and PUSCHs. You can refer to formula (3), such as:

[0165]

[0166] Among them, N1, d 1,1 κ, μ and T C As mentioned above, this will not be repeated here. Figure 2C As shown, the processing time of PUCCH can include The time interval between S0 and the last symbol of any PDSCH must be at least greater than

[0167] S0 is not after the last symbol received by the PDCCH and before the symbol with CP, which is in Then, the PDCCH reception provides a DCI format with associated HARQ-ACK information, without scheduling PDSCH reception. for The maximum value in, For the i-th PDCCH that provides DCI format, the PUCCH is in the overlapping PUCCH and PUSCH group. You can refer to formula (4), as follows:

[0168]

[0169] Among them, κ and T C As described above, it will not be repeated here. N can be found in Clause 10.2 of protocol TS 38.213. μ is the minimum SCS configuration in the SCS configuration used for PDCCH, the PUCCH with corresponding HARQ-ACK information, and all PUSCHs in the overlapping PUCCH and PUSCH groups. Figure 2C As shown, the processing time of PUCCH may include... The time interval between S0 and the last symbol of any PDCCH that has no PDSCH receive schedule but has corresponding HARQ-ACK feedback must be at least greater than

[0170] like Figure 2C As shown, the processing time of PUSCH can also include The time interval between S0 and the last symbol of PDCCH must be at least greater than

[0171] 2. PUSCHs in groups of overlapping PUCCHs and PUSCHs do not have AP-CSI multiplexing.

[0172] If there is no reused non-periodic CSI report in the PUSCH of the overlapping PUCCH and PUSCH groups, then S0 does not start at CP. The following channels follow the last symbol and precede the next symbol:

[0173] - Any PDCCH in DCI format with scheduled overlapping PUSCH, and

[0174] - Provide any PDCCH in DCI format with corresponding HARQ-ACK information in the overlapping PUCCH in the time slot.

[0175] If at least one PUSCH exists in the overlapping PUCCH and PUSCH groups, then The maximum value. For the i-th PUSCH located in the overlapping PUCCH and PUSCH group, You can refer to formula (5), as follows:

[0176]

[0177] Where, d 2,1 d 2,2 and T switch The selection is made by the i-th PUSCH, as described in Section 6 of protocol TS 38.214. N2 is selected based on the PUSCH processing capability of the terminal device according to the i-th PUSCH and SCS configuration μ. μ represents the smallest SCS configuration among the PDCCH used to schedule the i-th PUSCH, the PDCCH used to schedule PDSCHs, or the SCS configuration that provides a DCI format that does not schedule PDSCHs. Its corresponding HARQ-ACK information is included in the PUCCHs in the group of overlapping PUCCHs and PUSCHs, as well as in all PUSCHs in the group of overlapping PUCCHs and PUSCHs.

[0178] If there is no PUSCH in the overlapping PUCCH and PUSCH groups, then The maximum value. For the i-th PDSCH, or the i-th PDCCH that provides DCI format but does not schedule PDSCH, there is corresponding HARQ-ACK information on the PUCCH in the overlapping PUCCH group. You can refer to formula (6), as follows:

[0179]

[0180] If configured, N2 is selected based on the PUSCH processing capability of the terminal equipment in the PUCCH serving cell. If the PUCCH serving cell is not configured with PUSCH processing capability, N2 is selected based on the terminal equipment's PUSCH processing capability. μ is selected based on the minimum SCS configuration between the SCS configuration of the PDCCH that schedules the i-th PDSCH or provides the i-th DCI format but does not schedule the PDSCH and the SCS configuration of the PUCCH serving unit corresponding to the HARQ-ACK information of the PUCCH in the overlapping PUCCH group.

[0181] like Figure 2D As shown, the processing time for PUCCH and PUSCH can include... In the case where no AP-CSI report is made on one of the PUSCHs in the overlapping PUCCHs and PUSCHs groups, the interval between S0 and the last symbol of any of the aforementioned channels must be at least greater than [missing information].

[0182] 3. AP-CSI multiplexing exists on the PUSCH in the group of overlapping PUCCHs and PUSCHs.

[0183] If there is an aperiodic CSI report reuse in a set of PUSCHs that overlaps with PUCCHs and PUSCHs, S0 does not start at CP. Before the symbol, After the last symbol of any of the following channels:

[0184] - The PDCCH corresponding to the DCI format of any scheduling overlapped PUSCH, and

[0185] -Any scheduler that provides a PDSCH or a PDCCH in a DCI format will have its corresponding HARQ-ACK information fed back on the overlapping PUCCH.

[0186] You can refer to formula (7) as follows:

[0187]

[0188] Wherein, the μ value corresponds to the minimum SCS configuration of PDCCHs, the minimum SCS configuration in the group of overlapping PUSCHs, and the minimum SCS configuration of CSI-RS associated with the DCI format of the PUSCH reported by the scheduling AP-CSI, and d=2 when μ=0 or 1; d=3 when μ=2; d=4 when μ=3.switch The definitions can be found in Section 6.4 of the protocol TS38.214, and only apply to the Z1 values ​​used in Table 5.4-1 of the protocol TS38.214. N1, N2, d 1,1 d 2,1 d 2,2 Z and κ can be referred to in Section 6 of Protocol TS38.214, which describes them. C Please refer to the description in Section 4 of the protocol TS38.211.

[0189] like Figure 2E As shown, the processing time for PUCCH and PUSCH can include... In the case of AP-CSI reporting on one of the PUSCHs in an overlapping group of PUCCHs and PUSCHs, the interval between S0 and the last symbol of any of the aforementioned channels should be at least greater than [missing information].

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

[0191] (7) Coverage enhancement techniques may include retransmission, TBoMS, DMRS bundling, etc. These techniques essentially reuse time-frequency resources to transmit data from terminal devices, resulting in the consumption of more resources, increasing the data transmission time of terminal devices, and reducing system capacity and throughput of each terminal device. To solve this technical problem, those skilled in the art can use OCC to enhance system capacity and improve the transmission rate of terminal devices.

[0192] (8) Orthogonal cover code (OCC), represented in sequence form, can also be called orthogonal sequence, coded sequence, or OCC sequence. This application does not limit the type of orthogonal sequence; it can be a Walsh sequence, a DFT sequence, or other sequences, such as sequence A, sequence B, etc.

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

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

[0195] Network devices can configure different orthogonal sequences in the same orthogonal matrix for multiple terminal devices using the same time-frequency resources. An orthogonal matrix consists of multiple mutually orthogonal sequences. For example, the orthogonal matrix of OCC includes matrices A and B as shown below. The orthogonal sequences in matrix A include W1 assigned to terminal A and W2 assigned to terminal B, while the orthogonal sequences in matrix B are assigned to W3 for terminal C, W4 for terminal D, W5 for terminal E, and W6 for terminal F. Specifically, W1 = {1 1}, W2 = {1 -1}, W3 = {1 1 1 1}, W4 = {1 1 -1 -1}, W5 = {1 -1 1 -1}, and W6 = {1 -1 -1 1}.

[0196]

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

[0198] In this paper, it is sometimes described as code division multiplexing or OCC extension of resources based on orthogonal sequences, or it can be described as code division multiplexing or OCC extension of resources based on orthogonal sequences. In reality, it refers to code division multiplexing or OCC extension of information on resources based on orthogonal sequences. Code division multiplexing or OCC extension of information based on orthogonal sequences means multiplying the information by different elements in the orthogonal sequence. Specifically, the OCC elements corresponding to time units in the orthogonal sequence can be determined first, and the information in each time unit can be multiplied by the corresponding OCC element. These time units can be time units obtained by extending the time units occupied by the information according to the OCC code length, where the extended time units are integer multiples of the OCC code length, or multiple time units occupied by the information can be used as the time units required for extension.

[0199] In the embodiments of this application, the information may include data and / or signaling.

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

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

[0202] OCCs can be categorized by repetition type into inter-repetition OCCs for PUSCH repetition type A and inter-repetition OCCs for PUSCH repetition type B. The inter-repetition OCC for PUSCH repetition type A is an OCC extension of the slot-level PUSCH, with the extended information being slot-level information. Therefore, the inter-repetition OCC for PUSCH repetition type A can be referred to as an inter-slot OCC, or simply an inter-slot OCC for PUSCH repetition type A. The inter-symbol OCC of PUSCH repetition type B is at the min-slot 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-symbol 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. The inter-symbol OCC of PUSCH repetition type A and the inter-symbol OCC of PUSCH repetition type B can be collectively referred to as inter-repetition OCC.

[0203] This application primarily relates to inter-slot OCC, inter-symbol OCC, inter-repetition OCC for PUSCH repetition type A, and inter-repetition OCC for PUSCH repetition type B. The following provides an example of inter-slot OCC for PUSCH repetition type A and inter-symbol OCC for PUSCH repetition type B. The following section explains in detail how inter-slot OCC and inter-symbol OCC are extended.

[0204] I. Inter-slot OCC: OCC expansion and repetition of information across multiple time slots. This can be achieved by expanding the individual time slots configured on the network device according to their code length, resulting in a time slot group to which each time slot belongs, ensuring the number of expanded time slots is an integer multiple of the code length. Alternatively, multiple time slots configured on the network device can be grouped according to their code length, resulting in at least two time slot groups, with the number of time slots within each group equal to the code length. Within a time slot group, the information on the OFDM symbols at the same position on each time slot is identical. The information on each time slot within each time slot group is multiplied by an OCC element corresponding to that time slot in the orthogonal sequence to achieve inter-slot OCC expansion and repetition.

[0205] Optionally, the valid symbols within each time slot are multiplied by the OCC element corresponding to that time slot. That is, the valid symbols within each time slot are multiplied by the same OCC element, which is the OCC element corresponding to the time slot. The OCC element corresponding to a time slot can be related to the position of the time slot, and can be determined by cyclically determining the OCC element corresponding to each time slot according to the order of the OCC elements in the orthogonal sequence.

[0206] For example, if the number of time slots is 4, and the code length of the orthogonal sequence is 4, the first time slot corresponds to the first OCC element of the orthogonal sequence, the second time slot corresponds to the second OCC element of the orthogonal sequence, the third time slot corresponds to the third OCC element of the orthogonal sequence, and the fourth time slot corresponds to the fourth OCC element of the orthogonal sequence.

[0207] For example, if the number of time slots is 4, and the code length of the orthogonal sequence is 2, the first time slot corresponds to the first OCC element of the orthogonal sequence, the second time slot corresponds to the second OCC element of the orthogonal sequence, the third time slot corresponds to the first OCC element of the orthogonal sequence, and the fourth time slot corresponds to the second OCC element of the orthogonal sequence.

[0208] II. Inter-symbol group OCC: Information is expanded and repeated using different symbol groups within at least one time slot. This can be achieved by first expanding each OFDM symbol configured on the network device according to its code length, ensuring the number of expanded symbols is an integer multiple of the code length; then grouping the expanded OFDM symbols according to the code length to obtain at least two symbol groups. Alternatively, multiple OFDM symbols configured on the network device can be grouped to obtain at least two symbol groups, with the number of symbol groups equal to the code length. The information on each OFDM symbol within a symbol group is different, while the information on OFDM symbols at the same position in different symbol groups can be the same. The information on each OFDM symbol in each symbol group is multiplied by an OCC element corresponding to that symbol group in an orthogonal sequence to achieve inter-symbol group OCC expansion and repetition.

[0209] For example, please refer to Figure 3A , Figure 3A This is a schematic flowchart illustrating a signal processing method provided in an embodiment of this application. This signal processing method is similar to general signal processing methods. Figure 3A As shown, the method includes the following steps, wherein:

[0210] S301: Perform block segmentation and encoding on the transport block to obtain the block code.

[0211] Step S301 is applicable to cases where the transmission block is large, and may specifically include: dividing the transmission block into code blocks to obtain multiple code blocks; adding a cyclic redundancy check (CRC) code to the end of each code block; and performing channel coding (such as Hamming code, convolutional code, Turbo code, Polar code, etc.) on the code blocks with added CRC so that the receiver can detect or correct errors that occur during transmission to achieve reliable transmission, thereby obtaining block code.

[0212] Optionally, after channel coding, the process may further include: rate matching of the channel-coded block codes to achieve information and resource matching; or concatenating the channel-coded block codes or rate-matched block codes to link individual block codes together.

[0213] S302: Scramble the block code to obtain the first complex value symbol block.

[0214] Scrambling involves multiplying the original signal by a scrambling code to obtain a new signal. If the block code is represented by b(i) and the scrambling sequence by c(i), the information in the first complex-valued symbol block can be represented by d(i), where d(i) = v(i) * b(i). In a general sense, scrambling is a modulation technique. The inverse operation of scrambling is descrambling. By scrambling the code block, the resulting first complex-valued symbol block is broken down in both the time and frequency domains compared to the block code.

[0215] S303: Modulate the first complex value symbol block to obtain the second complex value symbol block.

[0216] Modulation can be referred to the aforementioned definition and will not be repeated here. The information in the second complex-valued symbol block can be represented by x(i). After modulation, the symbol within the time slot can be called the modulation symbol.

[0217] S304: Perform a DFT on the second complex-valued symbol block to obtain the third complex-valued symbol block.

[0218] The DFT can be referred to above and will not be repeated here. The information in the third complex numerical symbol block can be represented by y(i).

[0219] S305: The third complex value symbol block is extended based on the orthogonal sequence to obtain the fourth complex value symbol block.

[0220] Among them, the spread is also called block spread or (or block spreading), and when spread in the frequency domain, it can also be called spread spectrum. The spread of complex value symbol blocks can also be called block spread of complex value symbol blocks. The information in the fourth complex value symbol block can be represented by z(i). In one implementation, step S305 can be implemented by inter-slot OCC spread, which satisfies the following equation (8).

[0221]

[0222] Among them, w i (m) is an orthogonal sequence, and y(n) is the third complex value symbol block. n is the order of information in the third complex value symbol block, and m represents the order of values ​​in the orthogonal sequence. The number of PRBs allocated to terminal devices. The number of subcarriers in each RB, It is based on the PUSCH resource allocation in the time domain, and the number of DFT-s-OFDM symbols repeated each time. The code length.

[0223] For example, Then m = 0, 1, 2, 3, meaning the number of values ​​in the orthogonal sequence of the terminal devices is 4. If =1, It is 12. If n is 1, then n = 0, ..., 11, meaning the number of information items in the third complex number symbol block is 12. Each piece of information in the third complex number symbol block is expanded 4 times, so the number of information items in the fourth complex number symbol block is 12 * 4, or 48.

[0224] Please refer to Figure 3B , Figure 3B This is a schematic diagram illustrating the principle of inter-slot OCC extension provided in an embodiment of this application. Figure 3B As shown, the orthogonal sequence includes two values, w(1) and w(2). If the orthogonal sequence is W1 as in the example above, then both w(1) and w(2) can be 1. If the orthogonal sequence is W2 as in the example above, then w(1) can be 1 and w(2) can be -1. Figure 3BIn the diagram, the horizontal axis represents the time domain, and there are two time slots, slot #1 and slot #2. Slot #1 can be used as the time slot before expansion, and slot #2 can be used as the time slot obtained from slot #1 to achieve inter-slot OCC expansion. Each time slot in slot #1 and slot #2 includes two OFDM symbols occupied by DMRS. OFDM symbols with the same sequence number indicate that the information to be expanded on these OFDM symbols is the same. The information on the OFDM symbols in slot #1 before expansion (excluding the OFDM symbols occupied by DMRS) can be multiplied by w(1), and the information on the OFDM symbols in slot #2 after expansion (excluding the OFDM symbols occupied by DMRS) can be multiplied by w(2). Thus, inter-slot OCC expansion can be achieved by multiplying different OCC elements in the orthogonal sequence by the information on the OFDM symbols in different time slots (excluding the OFDM symbols occupied by DMRS).

[0225] In another implementation, step S305 may be implemented by inter-symbol OCC extension (multiple) of symbols, which satisfies the following equation (9).

[0226]

[0227] Among them, w i (m) is an orthogonal sequence, and y(n) is the complex value symbol block to be expanded (the third complex value symbol block). This is the expanded complex value symbol block (the fourth complex value symbol block). n represents the order of information in the complex value symbol block, and m represents the order of values ​​in the orthogonal sequence. The number of PRBs allocated to terminal devices. This represents the number of subcarriers in each RB. The code length. Inter-symbol OCC can be applied to PUSCH across DFT-s-OFDM symbols, specifically, for complex-valued symbol blocks. Mapped onto the subcarrier corresponding to the DFT-s-OFDM symbol, and using the orthogonal sequence w according to formula (1). i (m) Perform block-by-block expansion. A is the number of DFT-s-OFDM symbols in the symbol group. When using inter-symbol OCC expansion, A is 1. When using inter-symbol OCC, A is greater than 1.

[0228] For example, Then m = 0, 1, 2, 3, meaning the number of values ​​in the orthogonal sequence of the terminal devices is 4. If =1, If n = 0, ..., 11, then the number of information items in the third complex number symbol block is 12, and each item is expanded 4 times. The number of information items in the fourth complex number symbol block is 12 * 4, which is 48.

[0229] When performing OCC expansion between symbol groups, the OCC elements used by each symbol group are implemented sequentially through an OCC element in an orthogonal sequence, according to the order of the symbol groups. For an example, please refer to... Figure 3C , Figure 3C This is a schematic diagram illustrating the principle of inter-symbol group OCC extension provided in an embodiment of this application. Figure 3C In the diagram, the horizontal axis represents the time domain. Taking one time slot (slot #1) as an example, each time slot includes two OFDM symbols occupied by DMRS (OFDM symbols corresponding to OS #2 and OS #11 respectively). OFDM symbols with the same sequence number indicate that the information to be expanded on these OFDM symbols is the same. For example... Figure 3C As shown, the orthogonal sequence includes four values: w(1), w(2), w(3), and w(4), meaning the code length is 4. The network device configures the terminal device with 3 OFDM symbols (e.g., the OFDM symbols corresponding to OS#0, OS#1, and OS#3 respectively). Therefore, the number of OFDM symbols obtained through inter-group OCC extension of the orthogonal sequence is 12, i.e. Figure 3C The OFDM symbols include the two OFDM symbols used by DMRS. There are 4 symbol groups, and the number of OFDM symbols within each group is equal to the quotient of 12 and 4, which is 3. Figure 3C In this context, the OFDM symbols corresponding to OS#0, OS#1, and OS#3 can be grouped into one symbol group, the OFDM symbols corresponding to OS#4-OS#6 can be grouped into another symbol group, the OFDM symbols corresponding to OS#7-OS#9 can be grouped into another symbol group, and the OFDM symbols corresponding to OS#10, OS#12, and OS#13 can be grouped into yet another symbol group. The OCC elements used in the symbol groups are the OCC elements in the orthogonal sequence in the order of the symbol groups, and each OFDM symbol in each symbol group uses the same OCC element. That is, each OFDM symbol in the symbol groups corresponding to OS#0, OS#1, and OS#3 corresponds to w(1), each OFDM symbol in the symbol groups corresponding to OS#4-OS#6 corresponds to w(2), each OFDM symbol in the symbol groups corresponding to OS#7-OS#9 corresponds to w(3), and each OFDM symbol in the symbol groups corresponding to OS#10, OS#12, and OS#13 corresponds to w(4). In each symbol group, the unextended information on OFDM symbols with the same index is identical. Thus, OCC extension between symbol groups can be achieved by multiplying different OCC elements in the orthogonal sequence by the information from different symbol groups.

[0230] S306: Perform IFFT on the fourth complex number symbol block to obtain the fifth complex number symbol block.

[0231] The IFFT and related optional steps can be found in the description of DFT-s-OFDM technology, and will not be repeated here.

[0232] exist Figure 3A In the method shown, after the DFT, the expansion of complex-valued symbol blocks can be achieved through inter-slot OCC extension, inter-symbol OCC extension, or inter-symbol group OCC extension. Inter-slot OCC extension of orthogonal sequences can expand time slots and transmit information through the expanded time slots. Inter-symbol OCC extension or inter-symbol group OCC extension of orthogonal sequences can expand OFDM symbols and transmit information through the expanded OFDM symbols.

[0233] It should be noted that, Figure 3A The OCC extension in the DFT comes after the DFT. In fact, the OCC extension can also come before the DFT, but this is not a limitation here.

[0234] This application proposes a communication method and apparatus. When the time-domain resources of PUCCH and PUSCH overlap, the information carried on PUCCH (such as at least one of HARQ-ACK or CSI in UCI) can be multiplexed onto PUCCH or PUSCH for transmission. Moreover, the transmitted information is multiplied by the OCC element corresponding to the position of the information in the orthogonal sequence, which can maintain the orthogonality of information transmission, improve system capacity, and help improve the efficiency and accuracy of network device decoding.

[0235] The communication method provided in the embodiments of this application will be described in detail below. The communication device involved in this communication method may include a terminal device and a network device. Its system architecture can be referred to... Figures 1A to 1D The description will not be repeated here.

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

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

[0238] Please refer to Figure 4 , Figure 4 This is an interactive schematic diagram of a communication method provided in an embodiment of this application. The method includes the following steps:

[0239] S401. The network device sends first information to the terminal device. The first information is used to indicate one or more first time units of the first PUCCH. The one or more first time units overlap with the time domain resources of one or more first PUSCHs. The first PUCCH is used to carry second information to be sent.

[0240] Accordingly, the terminal device receives the first information from the network device.

[0241] In this embodiment, the network device may send the first information to the terminal device individually, or it may send the first information via broadcast, or it may send the first information to a designated terminal device via multicast or multi-cast; no limitation is made here. The multicast or multi-cast terminal devices may be terminal devices capable of reusing the same time-frequency resources, and the number of multicast or multi-cast terminal devices may be equal to the code length of the orthogonal sequence. This application describes one terminal device, and the other terminal devices may be referred to as other terminals. Alternatively, the terminal device described in this application may be referred to as the first terminal, and the other terminal devices as the second terminal.

[0242] In this embodiment, the first PUCCH is used to carry second information to be transmitted. The second information can be information that can be multiplexed onto the PUSCH. In some feasible examples, the second information can be UCI, such as at least one of HARQ-ACK, CSI, SR, etc. The description of UCI can be referred to the foregoing definition and will not be repeated here. The second information may also include other information, such as information not mentioned in this application, or information to be added in the future. That is, UCI and other information can be considered as second information. The first PUCCH can also be used to carry other information to be transmitted; this application does not limit the type of other information.

[0243] The information carried on the first PUCCH may not be multiplied by the OCC elements of the orthogonal sequence. The first PUCCH can be described as a PUCCH without OCC extension of the orthogonal sequence, a PUCCH without code division multiplexing, or a PUCCH without OCC extension, etc. The information carried on the second PUCCH may be multiplied by the OCC elements of the orthogonal sequence. The second PUCCH can be described as a PUCCH with OCC extension of the orthogonal sequence, a PUCCH with code division multiplexing, or a PUCCH with OCC extension, etc. In other words, when the first PUCCH is used to carry the second information to be transmitted, if the second information is transmitted through the second PUCCH, the information transmitted in the second PUCCH can be the information of the second information multiplied by the OCC elements of the orthogonal sequence. The second PUCCH can be understood as a channel multiplexed by the second information and used to transmit the information of the second information multiplied by the OCC elements of the orthogonal sequence. The information of the second information multiplied by the OCC elements of the orthogonal sequence can be called the OCC extension information of the second information, or the information with OCC extension of the orthogonal sequence.

[0244] The first PUSCH refers to the PUSCH that is not multiplexed by the second information, and the second PUSCH refers to the PUSCH that is multiplexed by the second information and can be used to transmit information multiplied by the OCC elements of the orthogonal sequence. This application does not limit whether the second information is transmitted via the second PUSCH or the second PUSCH. When transmitting the second information via the second PUSCH, no data may be transmitted on the valid symbols not occupied by the second information within the time slot. When transmitting the second information via the second PUSCH, other data may be transmitted on the valid symbols not occupied by the second information within the time slot, or no other data may be transmitted. This other data may include data from the uplink shared channel (UL-SCH), etc., and is not limited here.

[0245] Optionally, the first information can be system information, such as a system information block (SIB). The first information can also be configuration information. For example, the first information can be higher-layer signaling, such as RRC signaling or medium access control-control element (MAC CE) signaling. The first information can also be physical layer signaling, such as DCI.

[0246] Optionally, the first information includes the DCI carried in the downlink channel that schedules the PUCCH. The downlink channel may include PDSCH or PDCCH, and can be referenced to the aforementioned description of the PDSCH processing time or PUCCH processing duration. Here, the PUCCH may be the first PUCCH.

[0247] Optionally, the first information may include time-domain resource parameters of the first PUCCH. These time-domain resource parameters indicate the time-domain resources of the first PUCCH. The time-domain resource parameters include the number of time-domain resource units and / or the location of the time-domain resource units. Referring to the foregoing, the time-domain resource units of the first PUCCH may be one or more first time units; in the following examples, time slots or symbols are sometimes used as examples of time-domain resource units.

[0248] In this embodiment, the number can be understood as the aforementioned length, that is, the number of symbols can be understood as the length of the symbols, and the number of time slots can be understood as the length of the time slots. The number of symbols can be the total number of symbols that the terminal device can use, or it can be the number of symbols within a time slot or the number of valid symbols within a time slot. Typically, the number of time slots for PUCCH is 1, and this is not limited here.

[0249] Optionally, the location may include a starting location. When the time-domain resource unit at the starting location is a symbol, it can be understood as the aforementioned starting symbol S. The location of the symbol allocated to the first PUCCH can be determined based on the starting location of the symbol and the number of symbols, and the location of the time slot allocated to the first PUCCH can be determined based on the starting location of the time slot and the number of time slots.

[0250] Optionally, the position may include a start position and an end position. Thus, the number of time-domain resource units (TRPs) allocated to the first PUCCH can be determined based on the start and end positions of the TRPs of the first PUCCH. For example, the number of symbols allocated to the first PUCCH can be determined based on the start and end positions of the symbols of the first PUCCH.

[0251] It is understandable that the time-domain resources of the first PUCCH can be determined based on the time-domain resource parameters of the first PUCCH mentioned above.

[0252] In the embodiments of this application, the time-domain resources of the first PUCCH can be referred to as the first time-domain resources. The first time-domain resources (the time-domain resources of the first PUCCH) include one or more first time units, that is, the first time-domain resources or one or more first time units can be used to transmit the first PUCCH.

[0253] In this embodiment, one or more first time units overlap with the time-domain resources of one or more first PUSCHs. The time-domain resources of one or more first PUSCHs can be referred to as second time-domain resources. That is, the second time-domain resources can be used to transmit one or more first PUSCHs. The second time-domain resources (the time-domain resources of one or more first PUSCHs) may include multiple second time units, or may include multiple first time units.

[0254] This application does not limit the time unit, which can be any of the aforementioned time-domain resource units, such as a time slot, a micro-time slot, a symbol, or a symbol group consisting of multiple symbols, etc. 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 a time slot. Alternatively, the first time unit and the second time unit can be a symbol group. Or, the units of the first time unit and the second time unit can be different; for example, the first time unit is a symbol or a symbol group, and the second time unit is a time slot. Another example is that the first time unit is a symbol, and the second time unit is a symbol group or a time slot.

[0255] In the embodiments of this application, one or more first time units overlap with the time-domain resources of one or more first PUSCHs, or it can be described as the first time-domain resource overlapping with the second time-domain resource, or it can be described as the first PUCCH overlapping with one or more first PUSCHs. This application can describe the first PUCCH and one or more first PUSCHs overlapping on one or more time slots, or it can describe the first PUCCH and one or more first PUSCHs overlapping on one or more micro-time slots, or it can describe the first PUCCH and one or more first PUSCHs overlapping on one or more symbols; none of these are limited here. When describing the first PUCCH and one or more first PUSCHs overlapping on one or more time slots or micro-time slots, the actual overlapping time-domain resources can be symbols, or time-domain resources of smaller granularity.

[0256] In the embodiments of this application, the first PUCCH and one or more first PUSCHs overlap in one or more time slots, or it can be described as one or more first time units overlapping with the second time domain resources in at least one time slot, or it can be described as the time slots corresponding to one or more first time units belonging to the time slots in the second time domain resources, or it can be described as the time domain resources overlapping between the first PUCCH and one or more first PUSCHs being the time slots corresponding to one or more first time units, etc., without limitation. Wherein, the time slots corresponding to one or more first time units can be the time slots where one or more first time units are located.

[0257] A network device can configure different symbols for a first PUCCH and one or more first PUSCHs in a time slot. For example, the network device configures the first time domain resource as os#0-os#5 in slot #0, and the second time domain resource as os#2-os#13 in slot #0 and os#2-os#13 in slot #1. In this case, the first PUCCH and one or more first PUSCHs overlap in slot #0. The overlapping time domain resources of the first PUCCH and one or more first PUSCHs include the time domain resources of the first PUCCH and a portion of the time domain resources of one or more first PUSCHs. Both the time domain resources of the first PUCCH and the time domain resources of one or more first PUSCHs include the overlapping time domain resources. The time domain resources of the first PUCCH include time domain resources that one or more first PUSCHs do not have, and the time domain resources of one or more first PUSCHs include time domain resources that the first PUCCH does not have.

[0258] A network device may configure the same symbols in a time slot for a first PUCCH and one or more first PUSCHs, i.e., overlapping time-domain resources. In other words, the time-domain resources configured by the network device for the first PUCCH belong to the time-domain resources configured by the network device for one or more PUSCHs. For example, if the network device configures the time-domain resources of the first PUCCH as os#0-os#5 in slot #0, and configures the time-domain resources of one or more first PUSCHs as os#0-os#5 in slots #0 and #1, then the first PUCCH and one or more first PUSCHs overlap in slot #0. In this case, the overlapping time-domain resources of the first PUCCH and one or more first PUSCHs are the time-domain resources of the first PUCCH and belong to the time-domain resources of one or more first PUSCHs. The time-domain resources of the first PUCCH do not include time-domain resources that one or more first PUSCHs do not have, and the time-domain resources of one or more first PUSCHs include all the time-domain resources of the first PUCCH. The overlapping time-domain resources of the first PUCCH and one or more first PUSCHs can be described as the first PUCCH occupying the time-domain resources of one or more first PUSCHs.

[0259] This application does not limit the method for determining the second time-domain resource. Optionally, before step S401, it may further include: the network device sending information A to the terminal device, where information A indicates the second time-domain resource; and the terminal device determining the second time-domain resource based on information A. Correspondingly, the terminal device receives information A from the network device.

[0260] In this embodiment, the network device may send information A to the terminal device individually, or it may send information A in a broadcast manner, or it may send information A to a designated terminal device in a multicast or multi-cast manner; no limitation is made here. The multicast or multicast terminal devices may be terminal devices capable of reusing the same time-frequency resources, i.e., the aforementioned terminal devices and other terminals, or the first terminal and the second terminal. The number of multicast or multicast terminal devices may be equal to the code length of the orthogonal sequence.

[0261] Optionally, information A can be system information, such as SIB, or 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.

[0262] Optionally, information A includes the DCI carried on the downlink channel that schedules the PUSCH. The downlink channel here includes the PDCCH, which can be referred to in the description of the PUSCH preparation processing time or the PUSCH processing time above. The PUSCH here can be any first PUSCH, or it can be the earliest of one or more first PUSCHs, or it can be all of the first PUSCHs.

[0263] Optionally, information A may include the time-domain resource parameters of the first PUSCH. These time-domain resource parameters may refer to the description of the time-domain resource parameters of the first PUSCH, including the number and / or position of the time-domain resource units, which will not be elaborated further here. Alternatively, the time-domain resource parameters may include the time-domain resource parameters of the PUSCH in the aforementioned time-domain resource configuration of the PUSCH, which is not limited here. Thus, the second time-domain resource can be determined based on the time-domain resource parameters of the first PUSCH.

[0264] In some feasible examples, the first information is also used to indicate the number of repetitions of the second information and / or the number of repetitions of the first PUCCH. It is understood that signaling can be saved by indicating the time-domain resources and repetition count of the PUCCH through the first information.

[0265] The number of repetitions of the second information and / or the first PUCCH can be positive integers. That is, the number of repetitions of the second information and / or the first PUCCH can be one or more times (more than one time). When the number of repetitions of the second information and / or the first PUCCH is one, it can be considered that the information to be transmitted on the first PUCCH is configured to be transmitted once and not retransmitted.

[0266] It should be understood that the number of repetitions of the second information and / or the number of repetitions of the first PUCCH indicated in the first information is the number of repetitions configured by the network device. In practice, the second information sent (transmitted) by the terminal device to the network device may be transmitted according to the number of repetitions of the first PUCCH and / or the number of repetitions of the second information in the first information, or it may not be transmitted according to the number of repetitions of the first PUCCH and / or the number of repetitions of the second information in the first information. For example, if the first information indicates that the number of repetitions of the first PUCCH is 2, the actual number of repetitions of the second information can be 2 or 4. As another example, if the first information indicates that the number of repetitions of the second information is 3, the actual number of repetitions of the second information can be 2 or 4.

[0267] Optionally, the number of repetitions of the second information sent by the terminal device to the network device is an integer multiple of the code length of the orthogonal sequence. Correspondingly, the number of repetitions of the second information received by the network device from the terminal device is an integer multiple of the code length of the orthogonal sequence.

[0268] In other words, if the number of repetitions of the second information configured by the network device in the first information and / or the number of repetitions of the first PUCCH is not an integer multiple of the code length, the terminal device can increase or decrease the number of repetitions of the second information so that the number of repetitions of the second information sent by the terminal device to the network device is an integer multiple of the code length; or the terminal device can increase or decrease the time domain resources occupied by the first PUCCH based on the time domain resources occupied by the first PUCCH, that is, increase one or more first time units or decrease the time domain resources corresponding to one or more time units, so that the number of second time units in the time domain resources used to send the second information after the increase or decrease is divisible by the code length. In the embodiments of this application, the multiple second time units in the time domain resources used to send the second information after the increase or decrease are N second time units, and N is divisible by the code length (N is an integer multiple of the code length).

[0269] If the number of repetitions of the second information configured by the network device in the first information and / or the number of repetitions of the first PUCCH is an integer multiple of the code length, the terminal device may transmit the second information according to the number of repetitions of the second information and / or the number of repetitions of the first PUCCH, or it may not transmit the second information according to the number of repetitions of the second information and / or the number of repetitions of the first PUCCH. The number of repetitions of the second information sent by the terminal device to the network device is an integer multiple of the code length.

[0270] For example, if the code length is 4, and the first information indicates that the first PUCCH is repeated 3 times, the repetition count of the first PUCCH can be increased, such as increasing it to 4, which is divisible by the code length. The second information to be transmitted carried on the first PUCCH can be repeatedly transmitted 4 times via the second PUSCH or the second PUCCH. If the first information indicates that the second information is repeated 6 times, the repetition count of the second information can be increased, such as increasing it to 8 times; or the repetition count of the second information can be decreased, such as decreasing it to 4 times. Both 8 and 4 are divisible by the code length, and the terminal device can repeatedly transmit the second information 4 or 8 times to the network device via the second PUSCH or the second PUCCH. If the first information indicates that the second information is repeated 8 times, the repetition count of the second information can be determined to be 8 times, or determined to be 4 times. Both 8 and 4 are divisible by the code length, and the terminal device can repeatedly transmit the second information 4 or 8 times to the network device via the second PUSCH or the second PUCCH.

[0271] It is understood that when the number of time-domain resource units (referred to as second time units in this paper) used in transmitting the second information is divisible by the code length, the second information on each second PUCCH can be multiplied by the OCC element in the orthogonal sequence corresponding to the time-domain resource unit carrying the second PUCCH, or the information on each second PUSCH (including the second information) can be multiplied by the OCC element in the orthogonal sequence corresponding to the time-domain resource unit carrying the second PUSCH, so as to ensure that the repetition number of the second information is an integer multiple of the code length, which can guarantee the orthogonality of the second information transmission and help improve the accuracy of information reception.

[0272] In some feasible examples, when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is less than or equal to the code length, the number of repetitions of the second information sent by the terminal device is the code length; when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is greater than the code length, the number of repetitions of the second information sent by the terminal device is an integer multiple of the code length.

[0273] In other words, when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is less than the code length, the terminal device can increase the number of repetitions of the second information to the code length. When the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is greater than the code length, the number of repetitions of the second information sent by the terminal device through the second PUCCH or the second PUSCH can be the code length or a multiple of the code length. For example, when the code length is L, the number of repetitions of the second information sent by the terminal device through the second PUCCH or the second PUSCH can be L, 2*L, 3*L, etc. When the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is not an integer multiple of the code length, the number of repetitions of the second information sent by the terminal device through the second PUCCH or the second PUSCH can be increased or decreased, that is, the number of repetitions of the second PUCCH or the second PUSCH multiplexed by the second information can be increased or decreased to an integer multiple of the code length, thereby ensuring the orthogonality of the second information transmission and facilitating the network device's reception of the second information.

[0274] Optionally, the time-domain resources of the first PUCCH, i.e., one or more first time units of the first PUCCH, can be determined based on the number of repetitions of the first PUCCH and the start (or end) position of the time-domain resource unit (such as the first time unit) of the first PUCCH. For example, if the first PUCCH belongs to a time slot and the symbols of the first PUCCH are the first and second valid symbols in the time slot, and if the first information is used to indicate that the start position of the first PUCCH is the fourth time slot and to indicate that the number of repetitions of the first PUCCH is 2, then the time-domain resources of the first PUCCH can be determined based on the first information as the first and second valid symbols in the fourth time slot, and the first and second valid symbols in the fifth time slot.

[0275] Optionally, information A can also be used to indicate the number of repetitions of the first PUSCH. Refer to the description of the number of repetitions of the first PUSCH; it will not be repeated here. Indicating the time-domain resources and repetition count of the first PUSCH through information A can save signaling.

[0276] In this embodiment, a first time-domain resource (one or more first time units) of a first PUCCH can be determined based on first information, and a (second) time-domain resource of one or more first PUSCHs can be determined based on information A. Then, based on the first and second time-domain resources, overlapping time-domain resources between the first PUCCH and one or more first PUSCHs, and non-overlapping time-domain resources between the first PUCCH and one or more first PUSCHs, can be determined.

[0277] S402. The terminal device determines N second time units based on the positions of one or more first time units, where N is an integer multiple of the code length of the orthogonal sequence.

[0278] In other words, the N second time units are determined by the positions of one or more first time units. In the embodiments of this application, N can be the code length L, or it can be an integer multiple of L. When N equals L, the N second time units are the same as the L second time units. When N is greater than L, N is an integer multiple of L, and N is not equal to L.

[0279] Optionally, the divisor of N and the code length can be equal to the number of orthogonal sequences corresponding to the second time units corresponding to one or more first time units. Here, the second time unit corresponding to one or more first time units refers to the second time unit determined by the time-domain resources that overlap with the time-domain resources of one or more first time units. When the second time units corresponding to one or more first time units correspond to M orthogonal sequences, the divisor of N and the code length can be M, i.e., when the code length is L, N = M * L. When M = 1, and the second time units corresponding to one or more first time units correspond to 1 orthogonal sequence, the divisor of N and the code length can be 1, i.e., N equals L.

[0280] This application does not limit the method for determining N second time units. Two methods for determining N second time units are given below.

[0281] Method 1: The terminal device determines N second time units based on the positions of orthogonal sequences corresponding to the time-domain resources overlapping with the time-domain resources of one or more first time units and one or more first PUSCHs. In other words, the N second time units are determined by the positions of the orthogonal sequences to which the OCC elements corresponding to the time-domain resources overlapping with the time-domain resources of one or more first time units belong, or in other words, the N second time units are determined by the positions of the orthogonal sequences to which the OCC elements corresponding to the second time units corresponding to one or more first time units belong.

[0282] In this embodiment, the N second time units can correspond to one or more orthogonal sequences. The N second time units may include first time-domain resources (one or more first time units), and may also include a portion of the second time units of second time-domain resources. Thus, without executing the determination method one provided in this embodiment, if the terminal device receives the first information, the second time units corresponding to one or more of the first time units among the N second time units can be used to transmit the first PUCCH, and the second time units among the N second time units other than those corresponding to one or more of the first time units can be used to transmit the first PUSCH. With the determination method one provided in this embodiment executed, if the terminal device receives the first information, the N second time units can be used to transmit the second PUCCH or the second PUSCH multiplexed by the second information.

[0283] Using Method 1 to determine N second time units, when the second time unit corresponding to the earliest first time unit among one or more first time units corresponds to the first OCC element of the orthogonal sequence, the earliest second time unit among the N second time units corresponds to the earliest first time unit among one or more first time units. That is, the earliest second time unit among the N second time units includes the earliest first time unit among one or more first time units, or the earliest first time unit among one or more first time units includes the earliest second time unit among the N second time units. When the second time unit corresponding to the earliest first time unit among one or more first time units does not correspond to the first OCC element of the orthogonal sequence, the earliest second time unit among the N second time units determined using Method 1 precedes the second time unit corresponding to the earliest first time unit among one or more first time units.

[0284] For example, consider an orthogonal sequence with a code length of 2, where the orthogonal sequences include w1 and w2. Please refer to [reference needed]. Figure 5A The dashed arrow pointing to the multiplication sign (×) indicates that the information on the first PUSCH is multiplied by the OCC element of the orthogonal sequence when no second information is transmitted. The solid arrow pointing to the multiplication sign indicates that the information on the second PUCCH or the second PUSCH is multiplied by the OCC element of the orthogonal sequence when the second information is transmitted. For example... Figure 5A As shown, the first PUCCH repeats once, meaning it occupies one first time unit. This first time unit is the symbol occupied by the first PUCCH in slot #1. Slot #1 corresponds to w2. The time-domain resources that overlap with the time-domain resources of one or more first PUCCHs are considered as the first time unit. The time-domain resources corresponding to the positions of the orthogonal sequences corresponding to the first time unit are slot #0 corresponding to w1 and slot #1 corresponding to w2. The second time unit can be a time slot, N can be 2, and the two second time units can be slot #0 and slot #1 respectively.

[0285] For example, consider an orthogonal sequence with a code length of 2, where the orthogonal sequences include w1 and w2. Please refer to [reference needed]. Figure 5BThe first PUCCH is repeated once, meaning it occupies one first time unit. This first time unit consists of the symbols occupied by the first PUCCH in slot #0, or a group of symbols. The time-domain resources overlapping with the time-domain resources of one or more first PUCCHs constitute the first time unit. The symbol group corresponding to this first time unit corresponds to w1. The time-domain resources corresponding to the position of the orthogonal sequence where the OCC element is located include one symbol group from slot #0 corresponding to w1 and w2, respectively. The second time unit can be a symbol group, and N can be 2. N second time units include two symbol groups from slot #0.

[0286] Figure 5A and Figure 5B In the example, the OCC elements corresponding to the N second time units are within one orthogonal sequence. In reality, the OCC elements corresponding to the N second time units can be within at least two orthogonal sequences, i.e., across orthogonal sequences.

[0287] For example, please refer to Figure 5C The first PUCCH repeats twice, meaning it occupies two first time units. These two first time units represent the symbols occupied by the first PUCCH in slots #1 and #2, respectively. These two first time units correspond to w2 in the first orthogonal sequence and w1 in the second orthogonal sequence, respectively, corresponding to two orthogonal sequences. The time-domain resources corresponding to the first orthogonal sequence are slots #0 and #1, and the time-domain resources corresponding to the second orthogonal sequence are slots #2 and #3. The second time units can be time slots, and N can be 4. The four second time units can be the time slots corresponding to slots #0 to #4, respectively.

[0288] It should be noted that, Figure 5A , Figure 5B and Figure 5C In this context, N second time units include the first time domain resource (one or more first time units), and the N second time units include a portion of the second time units of the second time domain resource. That is, the N second time units can be greater than or equal to one or more first time units, or in other words, the range of the N second time units is greater than or equal to the range of the first time domain resource. In fact, when the number of second time units corresponding to one or more first time units is an integer multiple of the code length, the N second time units can be one or more first time units.

[0289] For example, please refer to Figure 5DThe first PUCCH repeats twice, meaning it occupies two time units. These two time units are slot #0 and slot #1, respectively. These two time units correspond to w1 and w2 in the first orthogonal sequence. The time-domain resources corresponding to the first orthogonal sequence are slot #0 and slot #1. The second time units can be time slots, N can be 2, and the two second time units can be slot #0 and slot #1 respectively.

[0290] It should be understood that Figures 5A to 5D N second time units are shown, with the second information represented by intersecting squares. In fact, in addition to transmitting the second information to the network device, the terminal device can also transmit data on the first PUSCH through other second time units not shown in the figure. Figure 5A or Figure 5C The blank squares shown represent information carried on the second PUSCH other than the second information. Therefore, when transmitting the second information using the second PUSCH, the portion of the second time unit corresponding to the blank square may or may not transmit data from the first PUSCH. When transmitting the second information using the second PUSCH, the portion of the second time unit corresponding to the blank square may not transmit any information.

[0291] Method Two: The terminal device determines N second time units based on the start time of one or more first time units. That is, the N second time units are determined by the start time of one or more first time units, or it can be described as the N second time units starting from the second time unit corresponding to the start time of one or more first time units, or it can be described as the N second time units being determined starting from the first second time unit corresponding to the earliest first time unit among one or more first time units. Thus, the earliest second time unit among the N second time units can be the second time unit corresponding to the earliest first time unit among one or more first time units, and the start time of the second PUSCH or second PUCCH can be the start time of one or more first time units or second time units.

[0292] The N second time units also correspond to one or more orthogonal sequences, as described in Method 1. It should be noted that in Method 1, the N second time units can begin from the second time unit corresponding to the start time of one or more first time units, such as... Figure 5B or Figure 5D As shown, the start time of the earliest second time unit among the N second time units is equal to the start time of one or more first time units; the N second time units may not start from the second time unit corresponding to the start time of one or more first time units, such as... Figure 5A or Figure 5C As shown, the start time of the earliest second time unit among the N second time units is earlier than the start time of one or more first time units. In determination method one, the OCC element corresponding to (used) the earliest second time unit among the N second time units is the first OCC element of the orthogonal sequence in which the second time unit corresponding to the earliest first time unit among one or more first time units is located.

[0293] In method two, the N second time units can begin from the second time unit corresponding to the start time of one or more first time units, and the OCC element corresponding to the earliest second time unit among the N second time units is the first OCC element of the orthogonal sequence. That is, the second time unit corresponding to the earliest first time unit among one or more first time units corresponds to the first OCC element of the orthogonal sequence. Without executing method two provided in this application, the OCC element corresponding to the second time unit corresponding to the earliest first time unit among one or more first time units can be the first OCC element of the orthogonal sequence or other OCC elements of the orthogonal sequence. The OCC element corresponding to the second time unit corresponding to the earliest first time unit among one or more first time units is determined based on the position of the second time unit; that is, the OCC element corresponding to each second time unit can be determined sequentially and cyclically according to the order of the OCC elements in the orthogonal sequence. When executing method two provided in this application, N second time units can be determined starting from the second time unit corresponding to the earliest first time unit among one or more first time units, and the OCC element corresponding to the earliest second time unit among the N second time units is determined to be the first OCC element of the orthogonal sequence.

[0294] If the earliest first time unit in one or more first time units corresponds to the first OCC element of the orthogonal sequence corresponding to the second time unit, it can be understood that before determining N second time units, the earliest first time unit in one or more first time units corresponds to the first OCC element of the orthogonal sequence corresponding to the second time unit. Therefore, N second time units can be determined starting from the second time unit corresponding to the earliest first time unit in one or more first time units, where N is determined by the number of orthogonal sequences corresponding to the second time units of the one or more first time units, as described in Method 1.

[0295] For example, please refer to Figure 6AThe first PUCCH repeats once, meaning it occupies one time unit. This first time unit is slot #2, which is occupied by the first PUCCH. This first time unit corresponds to w1 in the second orthogonal sequence, corresponding to one orthogonal sequence. The second time unit can be a time slot, N can be 2, and the two second time units can be slot #2 and slot #3 respectively.

[0296] When the second time unit corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence, it can be understood that before determining N second time units, the second time unit corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence. To ensure that the OCC element corresponding to the earliest second time unit in the N second time units is the first OCC element of the orthogonal sequence, this application can achieve this through an instruction from a network device (such as the third information described below). This method is applicable to the case where the second time unit corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence.

[0297] Taking an orthogonal sequence with a code length of 2 as an example, the first OCC element in the orthogonal sequence is w1, and the second OCC element is w2. Please refer to... Figure 6B The first PUCCH repeats once, meaning it occupies one first time unit. This first time unit is the symbol occupied by the first PUCCH in slot #3. Before N second time units are determined, slot #3 corresponds to w2, not the first OCC element (w1) of the orthogonal sequence, and corresponds to one orthogonal sequence. The second time unit can be a time slot, and N can be 2. Two second time units can be determined starting from slot #3, such as slot #3 and slot #4, and slot #3 corresponds to w1 after N second time units are determined.

[0298] Please refer to again Figure 6C The first PUCCH repeats once, meaning it occupies one first time unit. This first time unit is the symbol or a group of symbols occupied by the first PUCCH in slot #0. Before determining N second time units, the second symbol group in slot #0 corresponds to w2, not the first OCC element (w1) of the orthogonal sequence, and corresponds to one orthogonal sequence. The second time unit can be a symbol group, and N can be 2. Two second time units can be determined starting from the second symbol group in slot #0, such as the second symbol group in slot #0 and the first symbol group in slot #1. The second symbol group in slot #0 corresponds to w1 after determining N second time units.

[0299] Figure 6A , Figure 6B or Figure 6C In the example, the OCC elements corresponding to the N second time units are within one orthogonal sequence. In reality, the OCC elements corresponding to the N second time units can be within at least two orthogonal sequences, i.e., across orthogonal sequences.

[0300] It should be noted that, Figure 6A , Figure 6B and Figure 6C In this context, N second time units can include one or more first time domain resources (one or more first time units), and the N second time units can also include a portion of the second time units of the second time domain resources. That is, the N second time units can be greater than or equal to one or more first time units, or in other words, the range of the N second time units is greater than or equal to the range of the first time domain resources. In fact, when the number of second time units corresponding to one or more first time units is an integer multiple of the code length, the N second time units can be one or more first time units.

[0301] It should be understood that Figures 6A to 6C N second time units are shown, and the second information is represented by intersecting squares. In fact, besides transmitting the second information to the network device, the terminal device can also... Figure 6A or Figure 6B or Figure 6C As shown, or other second time units not shown in the figure, transmit data on the first PUSCH. Figure 6B In the second PUSCH or second PUCCH, blank squares indicate information carried on the second PUSCH other than the second information. Therefore, when transmitting the second information using the second PUSCH, the portion of the second time unit corresponding to the blank square may or may not transmit data from the first PUSCH. Conversely, when transmitting the second information using the second PUCCH, the portion of the second time unit corresponding to the blank square may not transmit any information.

[0302] The two methods described above are merely examples; other methods can also be used to determine the N second time units. For instance, based on at least one of the two methods described above, the second information can be transmitted through the N second time units; or the N second time units can be redefined and the second information can be transmitted through the redefined N second time units.

[0303] In the first feasible example, when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is less than or equal to the code length L, N equals L; when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is greater than L, N is an integer multiple of L.

[0304] In other words, when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is less than or equal to L, if N is determined to be an integer multiple of L and greater than L according to determination method one or determination method two, then N second time units can be re-determined. For example, L second time units can be selected from the N second time units, such that N equals L, and the second information can be transmitted through the re-determined N second time units. If N is determined to be equal to L according to determination method one or determination method two, then the second information can be transmitted through the previously determined N second time units. When the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is greater than L, if N is determined to be an integer multiple of L and greater than L according to determination method one or determination method two, then N second time units can be re-determined. For example, L second time units can be selected from the N second time units, such that N equals L, and the second information can be transmitted through the re-determined N second time units. Alternatively, the second information can be transmitted through the previously determined N second time units. When the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is greater than L, if N is equal to L as determined by determination method one or determination method two, the positions of the N second time units can be redefined. For example, the N second time units and the N second time units after the N second time units can be used as the second time units for transmitting the second information, such that N equals 2*L, and the second information can be transmitted through the redefined N second time units; or the second information can be transmitted through the previously determined N second time units.

[0305] like Figure 5C As shown, the orthogonal sequences include w1 and w2, meaning the code length of the orthogonal sequences is 2. The number of orthogonal sequences corresponding to the two first time units occupied by the first PUCCH is 2 (greater than 1), N can be 4, and the four second time units can be the time slots corresponding to slots #0 to #4. If the first PUCCH repeats 2 times, then the number of repetitions of the first PUCCH is less than or equal to the code length of the orthogonal sequences, and the second information can be sent via the second PUCCH or the second PUSCH in each of the two second time units (such as slots #0 and slot #1) of the four second time units, which is an example of the first method of sending the second information. If the first PUCCH repeats 3 times, then the number of repetitions of the first PUCCH is greater than the code length of the orthogonal sequences, and the second information can be sent via the second PUCCH or the second PUSCH in each of the four second time units (such as slots #0 to #3), which is an example of the second method of sending the second information.

[0306] In a second feasible example, if the reference time unit is after the first time period and / or after the second time period, the second information is transmitted through N second time units; if the reference time unit is within the first time unit and / or within the second time period, N second time units are determined after the first and second time periods, and the second information is transmitted through N newly determined second time units.

[0307] In some feasible examples, the reference time unit is the earliest of the N second time units. That is, the reference time unit includes the start time of the earliest of the N second time units. When the first time unit is a symbol, the reference time unit can be the earliest symbol among the N second time units. For example... Figures 5A to 5D In this context, the starting position S1 of the reference time unit is the starting position of the earliest symbol among the N second time units.

[0308] In some feasible examples, the first time period begins with the last symbol of the PDSCH associated with the first PUCCH and has a length equal to the first processing duration. The PDSCH associated with the first PUCCH can be the PDSCH that schedules the second PUCCH. The starting symbol of the first time period can be referenced as follows: Figures 2A to 2E Or it could be like Figures 5A to 5D The symbol shown is the last symbol of PDSCH.

[0309] Optionally, the first processing duration can be calculated by the terminal device based on system parameters. The first time period can correspond to the processing duration of the PUCCH scheduled by the PDSCH in the prior art, for example, the processing duration of the PUCCH in at least one of the aforementioned timeline conditions, such as T. proc,1 , One or more of the above can be used to obtain the first processing time through any of the formulas (1), (3) to (7) mentioned above.

[0310] It is understandable that the first processing time can characterize the time required for the terminal to process the PDSCH to a certain extent. At this time, according to the positional relationship between the reference time unit and the first time period, if the reference time unit is after the first time period, the second information can be sent through the second PUSCH or the second PUCCH in each of the N second time units. This can ensure that the terminal device has a high probability of having completed the processing of the PDSCH when sending the second PUCCH. Therefore, it has sufficient processing capacity to send the second information by multiplexing the PUCCH or PUSCH when the time-frequency resources of PUCCH and PUSCH overlap. Moreover, the second information carried on the multiplexed PUCCH or PUSCH can be multiplied with the OCC element corresponding to the second time unit where the second information is located in the orthogonal sequence, which can improve the system capacity and facilitate the improvement of the efficiency and accuracy of network device despreading.

[0311] In some feasible examples, the second time period begins from the last symbol of at least one PDCCH associated with the first PUCCH and / or one or more first PUSCHs and has a length equal to the second processing duration.

[0312] Wherein, at least one PDCCH associated with the first PUCCH and / or one or more first PUSCHs can be the PDCCH that schedules the second PUCCH and / or the second PUSCH. The start symbol of the second time period can be referred to Figures 2B to 2E Or you can refer to Figure 5A or Figure 5D The image shown is the last symbol of the PDCCH. The starting symbol for the second time period can be found by referring to... Figures 2C to 2E The symbol shown is the last one of PDCCHs.

[0313] Optionally, the second processing duration can be calculated by the terminal device based on system parameters. The second processing duration can correspond to the processing duration of the PUCCH scheduled by the PDCCH and / or the PUSCH in the prior art, for example, the processing duration of the PUCCH scheduled by the PDCCH and / or the PUSCH in at least one of the aforementioned timeline conditions, such as T. proc,2 , One or more of the above formulas, namely formulas (2), (5), and (6).

[0314] It is understandable that the second processing duration can characterize the time required for the terminal to process the PDCCH to a certain extent. At this time, based on the positional relationship between the reference time unit and the second time period, if the reference time unit is after the second time period, the second information is sent through the second PUSCH or the second PUCCH in each of the N second time units. This can ensure that the terminal device has a high probability of having completed the processing of the PDCCH when sending the second PUSCH or the second PUCCH. Therefore, it has sufficient processing capacity to send the second information by multiplexing the PUCCH or PUSCH when the time-frequency resources of PUCCH and PUSCH overlap. Moreover, the information on the multiplexed PUCCH or PUSCH can be multiplied with the OCC element of the orthogonal sequence, which can improve the system capacity and facilitate the improvement of the efficiency and accuracy of network device despreading.

[0315] In other feasible examples, the first time period begins with the last symbol of the PDSCH associated with the first PUCCH and has a length of the third processing duration. This third processing duration can be greater than or equal to the first processing duration. The interval between the third and first processing durations can be understood as the interval caused by OCC; that is, the first processing duration is the processing duration of the terminal device when the PUCCH and PUSCH overlap and no OCC extension is performed. The third processing duration is the processing duration of the terminal device when the PUCCH and PUSCH overlap and OCC extension is required.

[0316] In this embodiment of the application, the interval between the third processing time and the first processing time can be denoted as Δd1.

[0317] Optionally, Δd1 or the third processing time is related to the processing capability of the terminal device, symbol position, and subcarrier spacing.

[0318] Optionally, the third processing time or Δd1 can be determined by at least one of the following parameters: N1, d 1,1 d2, d3, κ, μ, T C T ext , N, d 2,1 T switch d 2,2 The third processing duration can correspond to the processing duration of the PUCCH scheduled by the PDSCH and the processing duration determined by Δd1 in the prior art, for example, the processing duration of the PUCCH in at least one of the aforementioned timeline conditions, such as T. proc,1 , One or more of the factors and the processing time determined by Δd1.

[0319] Optionally, the third processing time can be obtained by modifying any of the aforementioned formulas (1), (3) to (7).

[0320] Taking Δd1 and formula (3) as an example, the third processing time It can be obtained by the following formula (10) or formula (11). This application does not limit the position and form of Δd1.

[0321]

[0322] It is understandable that the third processing duration can be calculated by the terminal device based on system parameters. The third processing duration can, to a certain extent, characterize the time required for the terminal to process the PDSCH and the time required to process the OCC. Since the third processing duration is longer than the first processing duration, depending on the positional relationship between the reference time unit and the first time period, such as when the reference time unit is after the first time period, the second information is sent via the second PUSCH or second PUCCH in each of the N second time units. Compared to the first processing duration, this ensures a higher probability that the terminal device has already completed the processing of the PDSCH and OCC when sending the second PUSCH or second PUCCH. Therefore, it has sufficient processing capacity to send the second information by multiplexing the PUCCH or PUSCH when the time-frequency resources of the PUCCH and PUSCH overlap. Furthermore, the second information carried on the multiplexed PUCCH or PUSCH is multiplied by the OCC element corresponding to the second time unit in the orthogonal sequence, which can improve system capacity and facilitate improved efficiency and accuracy of network device despreading.

[0323] In other feasible examples, the second time period begins with the last symbol of at least one PDCCH associated with the first PUCCH and / or one or more first PUSCHs and has a length of a fourth processing duration. This fourth processing duration may be greater than or equal to the second processing duration. The interval between the fourth and second processing durations can be understood as the interval caused by OCC; that is, the second processing duration is the processing duration of the terminal device when the PUCCH and PUSCH overlap and no OCC extension is performed. The fourth processing duration is the processing duration of the terminal device when the PUCCH and PUSCH overlap and OCC extension is required.

[0324] In this embodiment, the interval between the fourth processing duration and the second processing duration can be denoted as Δd2. Δd1 may be equal to or different from Δd2; when they are equal, Δd1 and Δd2 can be denoted as Δd. It should be noted that the interval duration in this application is exemplified by Δd. In practice, other symbols can also be used to indicate this, such as Δx, Δx1, Δx2, etc.

[0325] Optionally, the fourth processing duration or Δd2 is related to the processing capability of the terminal device, symbol position, and subcarrier spacing.

[0326] Optionally, the fourth processing duration or Δd2 can be determined by at least one of the following parameters: N2, d 2,1 d2, κ, μ, T C T ext T switch d 2,2 N. The fourth processing duration can correspond to the processing duration of PUCCH scheduled by PDCCH and / or PUSCH in the prior art, and the duration determined by Δd2. For example, the PUSCH preparation processing duration or PUSCH processing duration in at least one of the aforementioned timeline conditions, such as T. proc,2 , The duration is determined by one or more of the factors and Δd2.

[0327] For example, the fourth processing time can be obtained by modifying any of the aforementioned formulas (2), (5), and (6).

[0328] Taking Δd2 and formula (6) as an example, the fourth processing time can be obtained by formula (12) or formula (13). This application does not limit the position and form of Δd2.

[0329]

[0330] It is understandable that the fourth processing duration can be calculated by the terminal device based on system parameters. The fourth processing duration can, to a certain extent, characterize the time required for the terminal to process the PDCCH and the time required to process the OCC. Since the fourth processing duration is longer than the second processing duration, depending on the positional relationship between the reference time unit and the second time period, if the reference time unit is after the second time period, sending the second information via the second PUSCH or second PUCCH in each of the N second time units ensures that the terminal device has a high probability of having completed the processing of the PDCCH and OCC when sending the second PUCCH or second PUSCH. Therefore, it has sufficient processing capacity to send the second information by multiplexing the PUCCH or PUSCH when the time-frequency resources of the PUCCH and PUSCH overlap. Furthermore, the information on the multiplexed PUCCH or PUSCH can be multiplied with the OCC elements of the orthogonal sequence, which can improve system capacity and facilitate improved efficiency and accuracy of network device despreading.

[0331] In this embodiment, the first time period can be understood as the processing duration of the PUCCH scheduled by the PDSCH. Thus, after the first time period, which is equivalent to satisfying the timeline condition of the PDSCH processing time or the PUCCH processing duration, the second information can be transmitted via the second PUCCH or the second PUSCH in each of the N second time units.

[0332] Please continue to refer to Figure 5A , Figure 5C or Figure 5D If the starting position of the reference time unit is S1, the starting position of the first time unit is S0, the first processing duration is T1, and the second processing duration is T2, then after the first time period, the second information can be multiplexed and transmitted on the second PUSCH or second PUCCH of slots 0# and 1#. Figure 5A , Figure 5C or Figure 5D In this sequence, the second information can be transmitted via the second PUSCH or the second PUCCH on the symbols of slots 0# and 1#. The second information on the multiplexed second PUSCH or second PUCCH on slot 0# can be multiplied by w1, and the second information on the multiplexed second PUSCH or second PUCCH on slot 1# can be multiplied by w2. If the second time unit carries the second PUCCH, no information is transmitted on the remaining symbols of the second PUCCH multiplexed by the second information in the second time unit, and therefore no multiplication is performed with the OCC element corresponding to that second time unit. If the second time unit carries the second PUSCH, other data on the remaining symbols of the second PUSCH multiplexed by the second information in the second time unit can be multiplied with the OCC element corresponding to that second time unit in the orthogonal sequence to achieve inter-slot OCC extension.

[0333] Please refer to Figure 5B If the starting position of the reference time unit is S1, the starting position of the first time unit is S0, the first processing duration is T1, and the second processing duration is T2, then after the first time period, the second information can be transmitted on the second PUSCH or second PUCCH of the two symbol groups on slots 0#0 and 1. Figure 5BIn this process, the second information can be transmitted on the first symbol group of slot0#0 via the second PUSCH or the second PUCCH. The second information on the second PUSCH or the second PUCCH after multiplexing the first symbol group of slot0#0 can be multiplied by w1. The second information on the second PUSCH or the second PUCCH after multiplexing the second symbol group of slot0#0 can be multiplied by w2. The second information on the second PUSCH or the second PUCCH after multiplexing the first symbol group of slot0#1 can be multiplied by w3. The second information on the second PUSCH or the second PUCCH after multiplexing the second symbol group of slot0#1 can be multiplied by w4, so as to realize the OCC extension between symbol groups.

[0334] In this embodiment, the second time period can be understood as the processing duration of one or more first PUSCHs and / or first PUCCHs scheduled by the PDCCH. Thus, if the reference time unit is after the second time period, and the second time period is the processing duration for scheduling the first PUCCH, it is equivalent to satisfying the timeline condition for the PUCCH processing duration, and the second information can be multiplexed into the second PUSCH or second PUCCH transmission in each of the N second time units. If the reference time unit is after the second time period, and the second time period is the processing duration for scheduling the PUSCH, it is equivalent to satisfying the timeline condition for the PUSCH preparation processing duration or the PUSCH processing duration, and the second information can be multiplexed into the second PUSCH or second PUCCH transmission in each of the N second time units.

[0335] In some feasible examples, the method may further include: in the case that the reference time unit is after the first time period and / or after the second time period, the terminal device sends second information to the network device via a second PUCCH or a second PUSCH in each of the N second time units.

[0336] The method for determining the N second time units can refer to the aforementioned determination method one or determination method two, or refer to the aforementioned first feasible example, or refer to the description of the third or fourth feasible example described below, etc., which will not be elaborated here.

[0337] It can be understood that when the reference time unit is after the first time period and after the second time period, the timeline conditions that are equivalent to satisfying the PDSCH processing time or PUCCH processing duration, and / or the timeline conditions that are equivalent to satisfying the PUSCH preparation processing duration or PUSCH processing duration, can be referred to... Figures 5A to 5DIn any of the diagrams, the second information can be multiplexed into the second PUSCH or second PUCCH transmission of each of the N second time units.

[0338] It should be noted that, Figures 5A to 5D In any of the diagrams, an example is given where the reference time unit is after the first time period and after the second time period. In reality, the reference time unit can be after the first time period and within the second time period. Alternatively, the reference time unit can be within the first time period and after the second time period. Or, the reference time unit can be within the first time period and within the second time period.

[0339] exist Figures 5A to 5D In any of the diagrams, the transmission location of the second information within each time slot is the same. In practice, it can be different transmission locations, and the transmission location of the first information is not limited. Here, the transmission location refers to the location of the time-domain resource (second time unit) occupied after the second information is multiplexed into the second PUSCH or second PUCCH. The start position S1 of the reference time unit is earlier than or equal to the start position S0 of the earliest second time unit where the first PUCCH and one or more first PUSCHs overlap. For example, as... Figure 5A or Figure 5C or Figure 5D As shown, the time of S1 is earlier than the time of S0. Figure 5B or Figure 5D As shown, the time of S1 may be equal to the time of S0.

[0340] The above Figures 5A to 5D Example Figures 5A to 5D This method is applicable to the scenario of determining N second time units as described in Method 1 above. In fact, the example can also be applied to the scenario of determining N second time units as described in Method 2 above, or to other scenarios of determining N second time units, without limitation here.

[0341] The first processing time, second processing time, third processing time, and fourth processing time can be determined by the terminal device or configured by the network device. In some feasible examples, the method may further include: the terminal device receiving information C from the network device. Accordingly, the network device sends information C to the terminal device.

[0342] Information C is used to indicate the first processing duration. Thus, the network device indicates the first processing duration, enabling the terminal device to determine the end time of the first time period based on the first processing duration, and subsequently determine whether the second PUSCH or second PUCCH of each of the N second time units can be reused by the second information.

[0343] Optionally, the method may further include: the terminal device receiving information D from the network device. Accordingly, the network device sends information D to the terminal device.

[0344] Alternatively, the terminal device sends information D to the network device. Correspondingly, the network device receives information D from the terminal device.

[0345] Information D indicates the interval between the first processing duration and the third processing duration. Thus, the third processing duration can be determined based on the interval between the first and third processing durations and the first processing duration. Then, the end time of the first time period can be determined based on the third processing duration and the start time of the first time period (the start time of the last symbol of the PDSCH). This allows us to determine whether the second PUSCH or second PUCCH in each of the N second time units can be reused by the second information.

[0346] In some feasible examples, the method may further include: the terminal device receiving information E from the network device. Accordingly, the network device sends information E to the terminal device.

[0347] Here, information E is used to indicate the second processing duration. Thus, the network device indicates the second processing duration, enabling the terminal device to determine the end time of the second time period based on the second processing duration, and subsequently determine whether the second PUSCH or second PUCCH of each of the N second time units can be multiplexed by the second information.

[0348] Optionally, the method may further include: the terminal device receiving information F from the network device. Accordingly, the network device sends information F to the terminal device.

[0349] Alternatively, the terminal device sends information F to the network device. Correspondingly, the network device receives information F from the terminal device.

[0350] Information F indicates the interval between the second and fourth processing durations. Thus, the fourth processing duration can be determined based on the interval between the second and fourth processing durations and the second processing duration. The end time of the second time period can then be determined based on the fourth processing duration and the start time of the second time period (the start time of the last symbol of the PDCCH). This allows us to determine whether the second PUSCH or second PUCCH in each of the N second time units can be reused by the second information.

[0351] It is understandable that when the reference time unit is after the first time period and / or after the second time period, that is, when the start time of the N second time units is not earlier than the end time of the first time period and / or the second time period, the terminal device has a high probability of completing the scheduling PUCCH information before sending the information corresponding to the reference time unit. The second information can be multiplexed onto the second PUSCH or second PUCCH of each of the N second time units.

[0352] In some feasible examples, the method may further include: in the case that the reference time unit is within a first time period and / or within a second time period, the terminal device transmits second information via a second PUCCH or a second PUSCH in each of N second time units after the first time period and the second time period.

[0353] The method for determining the size of N in the N second time units after the first time period and the second time period for sending the second information can refer to the description of determination method one or determination method two mentioned above, or refer to the description of the first feasible example mentioned above, or refer to the description of the third or fourth feasible example mentioned below, etc., and will not be described in detail here. Optionally, the N second time units after the first time period and the second time period for sending the second information are after the determined N second time units.

[0354] Optionally, if the reference time unit is within a first time period and / or within a second time period, the terminal device determines that N second time units are used to carry the first PUSCH to be transmitted and not used to carry the second PUCCH or second PUSCH to be transmitted, and also determines that no second information is transmitted on the first PUSCH of the N second time units.

[0355] The N second time units here are determined in step S402 and are not after the first and second time periods. It can be understood that if the reference time unit is within the first time period, it is equivalent to not meeting the timeline conditions in the prior art, such as the aforementioned timeline conditions for PDSCH processing time or PUCCH processing duration. The probability that the terminal device completes the scheduling of the PUCCH information before sending the information corresponding to the reference time unit is small, and there may not be enough time for the second information to be multiplexed onto the second PUSCH or second PUCCH in each of the N second time units. Therefore, the terminal device can determine that the N second time units are used to carry the first PUSCH to be sent, and not to carry the first or second PUCCH or second PUSCH to be sent, and also determine that the second information is not sent on the first PUSCH of the N second time units. That is, the PUCCH is not transmitted on the N second time units, and the second information to be transmitted on the first PUCCH is not transmitted, and the second information multiplexed on the PUSCH is not transmitted on the N second time units, thus the second information multiplexed on the PUCCH is not transmitted on the N second time units. In this method, the second information may not be transmitted after the first time period and the second time period. Optionally, in order to transmit the second information, it can be sent from the second PUCCH or the second PUSCH of the time domain resources (each of the N second time units) after the first time period and the second time period, which can avoid discarding the second information and improve the effectiveness of transmitting the second information.

[0356] For example, consider an orthogonal sequence with a code length of 2, where the orthogonal sequences include w1 and w2. Please refer to [reference needed]. Figure 7A The starting position of the reference time unit is S1, the starting position of the first time unit is S0, the first processing duration is T1, and the second processing duration is T2. N second time units can be referenced... Figure 5A The description of [the subject] will not be repeated here. For example... Figure 7A As shown, the reference time unit is within the first time period. Therefore, the terminal device may not be able to multiplex the second information onto slots #0 and #1. The second information can be transmitted on the second PUCCH or second PUSCH in the time slots after the first and second time periods, that is, the second PUCCH or second PUSCH of the two second time units (such as slots #2 and #3) that meet the timeline conditions. Thus, the second information of the second PUSCH or second PUCCH can be multiplexed with w1 on slot #2, and the second information of the second PUSCH or second PUCCH can be multiplexed with w2 on slot #3 to achieve inter-slot OCC extension.

[0357] If the reference time unit is within the second time period, and the second time period is the processing duration of the scheduled PUCCH, then the timeline condition for the PUCCH processing duration is not met. The probability that the terminal device will complete the processing of the scheduled PUCCH information before sending the information corresponding to the reference time unit is low, and there may not be enough time for the second information to be multiplexed onto the second PUSCH or second PUCCH in each of the N second time units. Similarly, if the reference time unit is within the second time period, and the second time period is the processing duration of the scheduled PUSCH, then the timeline condition for the PUSCH preparation processing duration or the PUSCH processing duration is not met. The probability that the terminal device will complete the processing of the scheduled PUSCH information before sending the information corresponding to the reference time unit is low, and there may not be enough time for the second information to be multiplexed onto the second PUSCH or second PUCCH in each of the N second time units. Therefore, the terminal device can determine that the N second time units are used to carry the first PUSCH to be sent, but not to carry the first or second PUCCH to be sent, and also determines that the second information will not be sent on the first PUSCH of the N second time units. In other words, no PUCCH is transmitted in the N second time units, thus no second information carried on the PUCCH is transmitted, and no second information multiplexed on the PUSCH is transmitted in the N second time units, thus no second information multiplexed on the PUCCH is transmitted in the N second time units. In this method, the second information may also not be transmitted after the first and second time periods. Optionally, to transmit the second information, it can be sent via the second PUCCH or the second PUSCH in the time domain resources (each of the N second time units) after the first and second time periods, which avoids discarding the second information and improves the effectiveness of transmitting the second information.

[0358] Please refer to Figure 7B The reference time unit starts at position S1, the first time unit starts at position S0, the first processing duration is T1, and the second processing duration is T2. Therefore, the reference time unit is located within the second time period. N second time units can be referenced. Figure 5B The description of [the subject] will not be repeated here. For example... Figure 7BAs shown, the reference time unit is within the second time period. Therefore, the terminal device may not be able to multiplex the second information onto the two symbol groups of slot #0 and slot #1. Instead, it can multiplex the second information onto the second PUSCH or second PUCCH on the symbol groups after the first and second time periods for transmission. That is, the second PUCCH or second PUSCH on the two second time units (such as the two symbol groups of slot #2 and slot #3) that meet the timeline conditions. Thus, the second information of the second PUSCH or second PUCCH can be multiplexed and multiplied with w1 on the first symbol group of slot #2, and the second information of the second PUSCH or second PUCCH can be multiplexed and multiplied with w2 on the second symbol group of slot #2. The second information of the second PUSCH or second PUCCH can be multiplexed and multiplied with w3 on the first symbol group of slot #3, and the second information of the second PUSCH or second PUCCH can be multiplexed and multiplied with w4 on the second symbol group of slot #3, so as to realize the OCC extension between symbol groups.

[0359] It should be noted that, in Figure 7A In this example, the reference time unit is within the first time period and after the second time period. Figure 7B In this example, a reference time unit can be within a first time period, and a reference time unit can be within a second time period. In practice, if a reference time unit can be after the first time period, and a reference time unit can be within the second time period, the terminal device does not send the second information to the network device during N second time units. The first and second time periods involved in this application can correspond to the timeline conditions described in the prior art.

[0360] The above Figure 7A or Figure 7B Example Figure 7A or Figure 7B This method is applicable to the scenario of determining N second time units as described in Method 1 above. In fact, the example can also be applied to the scenario of determining N second time units as described in Method 2 above, or to other scenarios of determining N second time units, without limitation here.

[0361] In the third feasible example, the second time unit corresponding to the earliest first time unit in one or more first time units corresponds to the first OCC element of the orthogonal sequence, and the second information is transmitted through N second time units; the second time unit not corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence, and N second time units are determined after N second time units, and the second information is transmitted through the newly determined N second time units.

[0362] In some feasible examples, the second time unit corresponding to the earliest first time unit in one or more first time units corresponds to the first OCC element of the orthogonal sequence. The method may also include: the terminal device sending second information to the network device via a second PUCCH or a second PUSCH in each of the N second time units.

[0363] The positions of the N second time units can be determined by method one or method two, or by the aforementioned first or second feasible example, or by the fourth feasible example described later, etc., without limitation. It can be understood that when the second time unit corresponding to the earliest first time unit in one or more first time units corresponds to the first OCC element of the orthogonal sequence, the second time unit corresponding to the earliest first time unit in one or more first time units can be multiplied by the first OCC element of the orthogonal sequence, thereby transmitting the second information through the previously determined N second time units.

[0364] In other feasible examples, where the second time unit corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence, the method may further include: the terminal device sending second information to the network device via a second PUCCH or a second PUSCH in each of the N second time units following N second time units.

[0365] Wherein, the N second time units following the N second time units can be the most recent N second time units following the N second time units. The method for determining N can refer to the foregoing, for example, determining method one or determining method two, or it can be the method for determining the first feasible example or the second feasible example mentioned above, or it can be the method for determining the fourth feasible example described later, etc., which will not be repeated here.

[0366] In some feasible examples, the method further includes: the terminal device receiving third information from the network device. Accordingly, the network device sends the third information to the terminal device.

[0367] The first type, the third type of information, includes the bias value of the OCC element in the orthogonal sequence. That is, the OCC element used by the terminal device at the beginning of information transmission is not the first OCC element of the orthogonal sequence, but the OCC element corresponding to the bias value. For example, if the OCC element corresponding to the bias value of an OCC element in the orthogonal sequence is the second OCC element, then the execution order of the orthogonal sequence starting from the second OCC element is multiplied by the information transmitted in the corresponding second time unit.

[0368] It is understood that before transmitting N second time units, the terminal device can also transmit information through other second time units. The PUSCH carrying non-reused second information in these second time units can be the aforementioned first PUSCH. The bias value is used to indicate the first OCC element used. Optionally, the bias value can be determined by the position of the second time unit corresponding to the earliest first time unit in one or more first time units and the code length of the orthogonal sequence. Thus, it can be assumed that the second time unit corresponding to the earliest first time unit in one or more first time units corresponds to the first OCC element of the orthogonal sequence. Then, the OCC element corresponding to the first second time unit of the terminal device can be inferred according to the code length L of the orthogonal sequence and the position of the second time unit, thereby determining the bias value of the OCC element in the orthogonal sequence based on the OCC element.

[0369] An example is given using slot #0 as the first second time unit of the terminal device. Please refer to [link / reference]. Figure 6B The third information may include the bias value of the OCC element in the orthogonal sequence being 1. The second time unit can be a time slot, and N can be 2. Two second time units can be determined starting from slot #3, such as slot #3 and slot #4. Slot #3 and slot #4 can correspond to an orthogonal sequence, with slot #3 corresponding to the first OCC element (w1) of the orthogonal sequence and slot #2 corresponding to the second OCC element (w2) of the same orthogonal sequence. Slot #0 and slot #5 correspond to an orthogonal sequence, where slot #0 corresponds to the bias value corresponding to w2, and slot #5 corresponds to another OCC element (w1). Slot #1 and slot #2 correspond to an orthogonal sequence, where slot #1 corresponds to the first OCC element (w1) of the orthogonal sequence, and slot #2 corresponds to the second OCC element (w2) of the same orthogonal sequence.

[0370] Please refer to again Figure 6C The third information may include the bias value of the OCC element in the orthogonal sequence being 1. The second time unit can be a symbol group, and N can be 2. Two second time units can be determined starting from the second symbol group in slot #0, such as the second symbol group in slot #0 and the first symbol group in slot #1. The first symbol group of slot #0 and the second symbol group of slot #1 can correspond to an orthogonal sequence, where the first symbol group of slot #0 corresponds to the bias value w2, and the second symbol group of slot #1 corresponds to another OCC element (w1). The second symbol group of slot #0 and the first symbol group of slot #1 correspond to an orthogonal sequence, where the second symbol group of slot #0 corresponds to the first OCC element (w1) of the orthogonal sequence, and the first symbol group of slot #1 corresponds to the second OCC element (w2) of the orthogonal sequence.

[0371] Optionally, the bias value corresponds to the position or element identifier of the OCC element corresponding to the bias value. The position of the OCC element can indicate which position it is in the orthogonal sequence. For example, if w1 represents the first OCC element and w2 represents the second OCC element, then the bias value can be 2 to indicate that the bias value corresponds to the second OCC element. The element identifier is used to indicate the OCC element, such as w1, w2, etc., meaning the bias value can also be 2 to indicate that the bias value corresponds to the second OCC element.

[0372] It is understandable that when the terminal device starts using the orthogonal sequence according to the OCC element corresponding to the bias value, the orthogonality of information transmission within N second time units can be guaranteed. Other terminals (terminal devices using the same time-frequency resources as the terminal device) also start using the orthogonal sequence according to the OCC element corresponding to the bias value, ensuring the orthogonality of data transmission. The network device can receive information transmitted by the terminal device and other terminals according to the orthogonal sequence.

[0373] Taking UE#1 as the terminal device and UE#2 as the other terminal device as an example, the orthogonal sequences used by UE#1 are W1(1) and W1(2), and the orthogonal sequences used by UE#2 are W2(1) and W2(2). Please refer to Figure 8A , Figure 8A The determination of the N second time units can be referred to Figure 6B The description of [the subject] will not be repeated here. For example... Figure 8AAs shown, UE#1 transmits information multiplied by the information carried on the first PUSCH and the offset value corresponding to W1(2) through the first PUSCH in slot#0, information multiplied by the information carried on the first PUSCH and another OCC element (W1(1)) through the first PUSCH in slot#5, and UE#1 transmits information multiplied by the information carried on the first PUSCH and the orthogonal sequence W1(1) through the first PUSCH in slot#1, information multiplied by the information carried on the first PUSCH and the orthogonal sequence W1(2) through the first PUSCH in slot#2, information multiplied by the information carried on the first PUSCH and the orthogonal sequence W1(2) through the second PUSCH or the second PUCCH in slot#3, and information multiplied by the second information and the orthogonal sequence W1(2) through the second PUSCH or the second PUCCH in slot#4. UE#2 transmits the information carried on the third PUSCH multiplied by the offset value W2(2) through the third PUSCH in slots#0, slots#2 and slots#4 respectively. In slots#1, slots#3 and slots#5, it transmits the information carried on the third PUSCH multiplied by another OCC element (W2(1)) through the third PUSCH respectively.

[0374] The second type, the third type of information, is used to indicate the position of the first OCC element in the second time unit and / or the number of times the first OCC element is repeated. Here, the first OCC element is an OCC element in an orthogonal sequence.

[0375] In this embodiment, the repetition count of the first OCC element refers to the number of times the first OCC element is used repeatedly in the second time units preceding one or more first time units (N second time units), and the repetition count of the first OCC element is greater than or equal to the repetition count of the second OCC element. The second OCC element is any OCC element in the orthogonal sequence other than the first OCC element. If the number of second OCC elements is greater than or equal to 2, then the repetition count of each second OCC element is equal.

[0376] Optionally, the first OCC element can be one or more OCC elements. That is, this application does not limit the first OCC element; it can be any OCC element in an orthogonal sequence, or it can be at least two different OCC elements in an orthogonal sequence. Thus, the third information can be used to indicate a first OCC element and the number of times it is repeated, or to indicate different first OCC elements and the number of times each first OCC element is repeated.

[0377] This application can indicate the first OCC element through third information. For example, assuming that the number of second time units preceding one or more first time units is 4, and the code length of the orthogonal sequence is 2, when the orthogonal sequence includes w1 and w2, the first OCC element can be w1 or w2, the number of repetitions of the first OCC element can be 3, and the number of repetitions of the second OCC element in the first 4 second time units can be 1; or the first OCC element can be w1 and w2, wherein the number of repetitions of w1 can be 2, and the number of repetitions of w2 can be 2.

[0378] This application does not limit the type, number, or position of OCC elements. The third information can directly indicate the first OCC element, its repetition count, or the additional repetition count of the first OCC element. For example, in the previous example, the third information could include [w1,3], indicating that a first OCC element is w1 and its repetition count is 3; or the third information could include [1,2], indicating that a first OCC element is w1 and its additional repetition count can be 2. As another example, the third information could include [w1,2] and [w2,2], indicating different first OCC elements as w1 and w2, and the repetition count of each first OCC element. As yet another example, the third information could include [w1,1] and [w2,1], indicating different first OCC elements as w1 and w2, and the additional repetition count of each first OCC element.

[0379] Alternatively, instead of directly indicating the repetition count of the first OCC element, the repetition count of the first OCC element can be the original repetition count plus 1. For example, the third information may include [w1]. If the original repetition count of w1 is 1, then it can be determined that the repetition count of w1 in the second time unit before one or more first time units is 1+1, that is, 2.

[0380] This application can indicate the position of the first OCC element through third information, thereby determining the first OCC element by its position. For example, the third information may include [1,2], thereby determining that the OCC element corresponding to the first second time unit is the first OCC element, and that the repetition count of the first OCC element is 2 or the increased repetition count is 2. Thus, by indicating the first OCC element by indicating the OCC element corresponding to the position of the second time unit, the flexibility of the indication can be improved.

[0381] It is understandable that by repeatedly using the first OCC element in the second time unit before one or more first time units, and ensuring that the N second time units start using the first OCC element of the orthogonal sequence, the orthogonality of information transmission within the N second time units can be guaranteed. Other terminals (terminal devices using the same time-frequency resources as the terminal device) also use the orthogonal sequence according to the third information, ensuring the orthogonality of data transmission. The network device can receive information transmitted by the terminal device and other terminals according to the orthogonal sequence.

[0382] Taking UE#1 as the terminal device and UE#2 as the other terminal as an example, the orthogonal sequences used by UE#1 are W1(1) and W1(2), and the orthogonal sequences used by UE#2 are W2(1) and W2(2). Figure 8B The determination of the N second time units can be referred to Figure 6B The description is as follows: N=2. Please refer to... Figure 8B The first OCC element of the orthogonal sequence used by UE#1 is W1(1), and W1(1) is repeated 2 times in the second time unit before one or more first time units. The second OCC element is W1(2), and W1(2) is repeated 1 time in the second time unit before one or more first time units. UE#1 transmits the information multiplied by W1(1) on the first PUSCH in slots#0,#1 and#5 respectively, and transmits the information multiplied by W1(2) on the first PUSCH in slots#2,#6 and#7 respectively. UE#1 transmits the second information multiplied by W1(2) on slot#3 through the second PUSCH or the second PUCCH, and transmits the second information multiplied by W1(2) on slot#4 through the second PUSCH or the second PUCCH. UE#2 transmits the information on the third PUSCH multiplied by W2(1) through the third PUSCH in slots#0, slots#1, slots#3 and slots#5 respectively, and transmits the information on the third PUSCH multiplied by the orthogonal sequence W2(1) through the third PUSCH in slots#2, slots#4, slots#6 and slots#7 respectively.

[0383] It should be noted that the difference between the second type of third information and the first type of third information is that the information transmitted according to the first type of third information can be orthogonal, and the number of repetitions of each OCC element in the orthogonal sequence is the same, such as... Figure 8AAs shown, the earliest OCC element corresponding to the second time unit is the OCC element corresponding to the bias value. According to the information transmitted in the second type of third information, the number of repetitions of the first OCC element in the second time unit N times before the second time unit is greater than or equal to the number of repetitions of the second OCC element, and the number of second time units N times before the second time unit cannot be divided evenly by the code length of the orthogonal sequence. Figure 8B As shown, UE#1 and UE#2 perform OCC in slots #0 to #2. The number of these second time units is 3, which is not divisible by the code length 2. Decoding the second information is difficult for the network device, and it needs to decode according to the OCC elements used in each second time unit determined by the third information.

[0384] Figure 8B For illustrative purposes only, one or more second time units may exist after N second time units, and this application does not limit the OCC elements used in the subsequent one or more second time units. When one or more second time units after N second time units are an integer multiple of the code length of the orthogonal sequence, they can be multiplied sequentially with the information in each second time unit according to the execution order of the orthogonal sequence. When one or more second time units after N second time units are not an integer multiple of the code length of the orthogonal sequence, they can be multiplied sequentially with the information in each second time unit according to the execution order of the orthogonal sequence within multiple second time units (the number of these second time units is divisible by the code length of the orthogonal sequence), and one or more OCC elements can be reused in the remaining second time units.

[0385] In this embodiment, the OCC elements reused after N second time units can be referred to as the third OCC element and the fourth OCC element. The number of repetitions of the third OCC element is greater than or equal to the number of repetitions of the fourth OCC element. The fourth OCC element is any OCC element in the orthogonal sequence other than the third OCC element. If the number of fourth OCC elements is greater than or equal to 2, then the number of repetitions of each second OCC element is equal.

[0386] This application does not limit the third OCC element; it can be any OCC element in the orthogonal sequence, or it can be at least two different OCC elements in the orthogonal sequence. The third OCC element can be the same as or different from the first OCC element. The third OCC element can be indicated in the third information in the same way as the first OCC element, or it can be indicated by other information. For example, the third information is used to indicate the third OCC element and / or the position of the third OCC element in the second time unit, as well as the number of repetitions of the third OCC element.

[0387] The number of repetitions of the third OCC element in the second time unit after N second time units is greater than or equal to the number of repetitions of the fourth OCC element, and the number of second time units after N second time units may not be divisible by the code length of the orthogonal sequence. For example... Figure 8B As shown, the third OCC element is W1(2), and the fourth OCC element is W1(1). The third OCC element repeats twice, and the fourth OCC element repeats once. UE#1 and UE#2 perform OCC in slots #5 to #7. The number of these second time units is 3, which is not divisible by the code length of 2.

[0388] In some feasible examples, the first OCC element that the terminal device reuses before N second time units can be as follows: Figure 8B The first OCC element is shown. The OCC element reused after N second time units in the terminal device can be as follows: Figure 8B The example shown uses the last OCC element in the orthogonal sequence.

[0389] Alternatively, as previously stated, this application does not limit the first and third OCC elements; they can be any OCC element in the orthogonal sequence, or at least two different OCC elements in the orthogonal sequence. For example, if the first PUCCH is configured to start transmission in the fourth slot (slot #3), and the code length of the orthogonal sequence is 2, then two slots out of the three slots preceding N second time units (such as slot #1 and slot #2) can correspond to one orthogonal sequence, and the remaining slot can be as follows: Figure 8B The corresponding value shown is W1(1), or it may be less than W1(1). Figure 8B The diagram corresponds to W1(2). If there are 3 second time units after N second time units, and the earliest of these 3 second time units is the 6th time slot (slot#5), then 2 slots (such as slot#5 and slot#6) of the 3 slots after N second time units can correspond to an orthogonal sequence, and the remaining slot can be as follows: Figure 8B The diagram corresponds to W1(2), or it may be less than W1(2). Figure 8B The figure corresponds to W1(1).

[0390] For example, if the second time unit is a slot, and the first PUCCH is configured to start transmission on the 7th slot (slot #6), and the code length of the orthogonal sequence is 4, then four slots (e.g., slots #2-slot #5) of the six slots preceding N second time units can correspond to an orthogonal sequence. The OCC elements corresponding to the other two slots can be the same and any one of the four OCC elements, or the OCC elements corresponding to each slot in the other two slots can be different. If six slots are configured after N second time units, and the earliest of these six second time units is the 11th slot (slot #10), then four slots (e.g., slot #10 and slot #13) of the six slots following N second time units can correspond to an orthogonal sequence. The OCC elements corresponding to the other two slots can be the same and any one of the four OCC elements, or the OCC elements corresponding to each slot in the other two slots can be different.

[0391] Alternatively, when one or more second time units after N second time units are not integer multiples of the code length of the orthogonal sequence, other OCC extension methods can be used. For example, when the number of time slots corresponding to the inter-slot OCC cannot be divided by the code length of the orthogonal sequence, intra-symbol OCC and / or inter-symbol OCC can be used in combination with inter-slot OCC.

[0392] The two types of third information above are merely examples. In practice, other third information can also be used to indicate the OCC elements used by one or more second time units preceding the first time unit, such as the first OCC element, or OCC elements other than the first OCC element, etc.

[0393] It is understandable that if the second time unit corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence, transmitting the second information starting from that second time unit will affect the orthogonality of the transmitted information. Therefore, the second information can be transmitted via a second PUCCH or a second PUSCH in each of the N second time units following N second time units. This ensures the orthogonality of the information transmission, increases system capacity, and improves the efficiency and accuracy of network device despreading, enabling the network device to receive the correct information.

[0394] In the fourth feasible example, the second time unit is a symbol group. When the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in the symbol group, or when the symbol group cannot carry the second channel, the second information is transmitted through N second time units; when the number of symbols occupied by the first PUCCH is greater than the number of symbols in the symbol group, the number of second time units is determined to be N*K, and the second information is transmitted through N*K second time units.

[0395] Where K is greater than or equal to 2. K is the number of sub-information units into which the second information is split. Thus, the second information to be transmitted by the first PUCCH can be split into sub-information units transmitted on the symbol group via the second PUCCH or the second PUSCH. That is, when the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in the symbol group, the second information can be transmitted through the determined N second time units. When the number of symbols occupied by the first PUCCH is greater than the number of symbols in the symbol group, the second time units need to be re-determined, and the re-determined second time units can be K times the number of the original second time units. In the embodiments of this application, the re-determined N second time units can be divided into K sets of second time units, each set of second time units including N second time units. The positions of the N second time units can be the positions determined by determination method one or determination method two, or the positions determined by the aforementioned first feasible example, second feasible example, or third feasible example, etc., and are not limited here.

[0396] This application does not limit the size of K. It can be determined based on whether the number of symbols in the second PUCCH is less than or equal to the number of symbols in the symbol group. If so, K is determined based on the number of symbols in the second PUSCH or second PUCCH and the number of symbols in the first PUCCH. For example, K is equal to the quotient between the number of symbols in the first PUCCH and the number of symbols in the second PUCCH or second PUSCH. Alternatively, it can be determined based on whether the sub-information obtained from splitting the second information is sufficient for transmission within a single symbol group. If so, the number of sub-information can be K.

[0397] In some feasible examples, the second time unit is a symbol group. When the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in the symbol group, or when the symbol group can carry the second information, the terminal device sends the second information to the network device via the second PUCCH or the second PUSCH in each of the N second time units. That is, the network device receives the second information via the second PUCCH or the second PUSCH in each of the N second time units. In this case, any of the methods for sending the second information described above or below can be executed, such as... Figure 5B or Figure 6C As shown. Alternatively, any of the methods described below that do not send a second message can be executed.

[0398] For example, when the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in the symbol group, or when the symbol group can carry the second information, if the second time unit corresponding to the earliest first time unit in one or more first time units corresponds to the first OCC element in the orthogonal sequence, then the terminal device can send the second information through the second PUCCH or the second PUSCH in each of the N second time units.

[0399] For example, when the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in the symbol group, or when the symbol group can carry the second information, if the second time unit corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element in the orthogonal sequence, the terminal device can determine the OCC element corresponding to the second time unit before one or more first time units based on the third information, and transmit the data to be transmitted on the first PUSCH multiplied by the OCC element corresponding to the second time unit on the second time unit before one or more first time units. The terminal device can start from the first OCC element of the orthogonal sequence and multiply it sequentially with the second information multiplexed to the second PUCCH or second PUSCH on N second time units to send the second information to the network device.

[0400] For example, when the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in the symbol group or the symbol group can carry the second information, if the second time unit corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element in the orthogonal sequence, the terminal device can send the second information to the network device through the second PUSCH or the second PUCCH in each of the N second time units after the N second time units.

[0401] For example, when the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in the symbol group or the symbol group can carry the second information, if the second time unit corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element in the orthogonal sequence, the terminal device can determine not to send the second information or send the PUCCH, and send the PUSCH that is not multiplexed by the second information to the network device, such as the first PUSCH.

[0402] In other feasible examples, the second time unit is a symbol group. The method may further include: if the number of symbols occupied by the first PUCCH is greater than the number of symbols in the symbol group, or if the symbol group cannot carry the second information, the terminal device splits the second information into K sub-information pieces. The sub-information pieces are multiplexed onto the second PUCCH or the second PUSCH for transmission, and the sub-information pieces are multiplied by the OCC element corresponding to the second time unit in the orthogonal sequence where the sub-information pieces are located. That is, the network device receives the sub-information pieces from the terminal device through the second PUCCH or the second PUSCH in each of the N second time units. The sub-information pieces are obtained by splitting the second information, and the number of sub-information pieces is K.

[0403] K can be referred to above, and will not be repeated here.

[0404] In this embodiment, the number of second time units transmitting the second information is divisible by the product of K and L. That is, the second time unit becomes a multiple of K as the second information is split, and the second time unit is still divisible by L, thus ensuring the orthogonality of the information. It is understood that if the number of symbols occupied by the first PUCCH is greater than the number of symbols within a symbol group, the second time unit (symbol group) corresponding to the second PUCCH or second PUSCH may not be able to carry all the second information. Therefore, N second time units can be redefined, and the second information can be split into K sub-information units, so that the symbol group corresponding to the second PUSCH or second PUCCH can carry the second information. Optionally, the number of symbols occupied by the second PUCCH or second PUSCH is less than or equal to the number of symbols within a symbol group. The redefined N second time units can be divided into K sets of second time units, each set of second time units can transmit one sub-information unit, and this sub-information unit can be multiplied by the OCC element corresponding to the symbol group where the sub-channel is located, to implement any of the methods described in this application.

[0405] An example is given using a time slot containing 12 symbols, with orthogonal sequences w1, w2, w3, and w4. Please refer to [link / reference]. Figure 9 The first PUCCH occupies 4 symbols, and the symbol group contains 3 symbols. Therefore, the number of symbols occupied by the first PUCCH is greater than the number of symbols in the symbol group. Thus, a single symbol group cannot transmit all the second information on the first PUCCH. The second information can be split into first sub-information and second sub-information. The first and second sub-information can be transmitted through different second PUSCHs or second PUCCHs, such as... Figure 9As shown, the second PUSCH or second PUCCH for transmitting the first and second sub-information uses different diagonal striped squares. The first sub-information is transmitted via the second PUCCH or second PUSCH on the four symbol groups within slot #0, and the second sub-information is transmitted via the second PUSCH or second PUCCH on the four symbol groups within slot #1. It can be seen that both the first and second sub-information occupy 2 symbols, and the second PUCCH or second PUSCH occupies 3 symbols, which is equal to the number of symbols within the symbol group.

[0406] In this embodiment, the orthogonal sequence can be defined as described above, and will not be repeated here. Optionally, before step S402, the method further includes: the network device sending information B to the terminal device, whereby information B is used to determine the orthogonal sequence.

[0407] Correspondingly, the terminal device receives information B from the network device.

[0408] Information B can be information sent by the network device to the terminal device alone, or information sent by the network device in the form of broadcast, or information sent by the network device to a designated terminal device in the form of multicast or groupcast, and there is no limitation on this.

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

[0410] Optionally, information B includes at least one of the following: an orthogonal sequence, a sequence index of the orthogonal sequence, and a code length of the orthogonal sequence.

[0411] It can be understood that when information B includes an orthogonal sequence, that is, information B directly indicates an orthogonal sequence. When information B includes a sequence index of an orthogonal sequence, the orthogonal sequence corresponding to the sequence index can be determined based on the mapping relationship between the sequence index and the orthogonal sequence. The mapping relationship between the sequence index and the orthogonal sequence can be described in a table. For example, please refer to Table 1, which describes the mapping relationship between the sequence index and the orthogonal sequence.

[0412] Table 1

[0413] Sequence index orthogonal sequences 0(00) [1,-1] 1(01) [1,1] 2(10) [1,1,1,1] 3(11) [1,-1,-1,1]

[0414] As shown in Table 1, when the sequence index is 0, the orthogonal sequence can be determined as [1,-1]. When the sequence index is 1, the orthogonal sequence can be determined as [1,1]. When the sequence index is 2, the orthogonal sequence can be determined as [1,1,1,1]. When the sequence index is 3, the orthogonal sequence can be determined as [1,-1,-1,1]. Using sequence indices to indicate orthogonal sequences allows for the use of shorter character-length numerical values ​​or scientific notation, thus saving signaling overhead.

[0415] The number of OCC elements in an orthogonal sequence is equal to the code length. When information B includes the code length, the orthogonal sequence corresponding to the code length can be determined based on the mapping relationship between the orthogonal sequence and the code length. The mapping relationship between the code length and the orthogonal sequence can be described in a table. For example, please refer to Table 2, which describes the mapping relationship between the code length and the orthogonal sequence.

[0416] Table 2

[0417] OCC length orthogonal sequences 2 [1,-1] 4 [1,1,1,1]

[0418] As shown in Table 2, when the code length is 2, the orthogonal sequence can be determined as [1,-1]. When the code length is 4, the orthogonal sequence can be determined as [1,-1,-1,1].

[0419] Furthermore, the mapping relationship between the length index of the code length of the orthogonal sequence and the orthogonal sequence can be pre-configured. It can be understood that by indicating the orthogonal sequence through the length index of the code length of the orthogonal sequence, the length index can be represented by a short character base value or scientific notation, which can save signaling overhead.

[0420] It should be noted that Tables 1 and 2 above are merely examples. In practice, other table formats can also be used. For example, tables corresponding to code lengths of 2 or 4.

[0421] Taking Table 3 with a code length of 2 as an example, when the sequence index is 0, the orthogonal sequence can be determined to be [1,-1]. When the sequence index is 1, the orthogonal sequence can be determined to be [1,1]. When the sequence index is 2, the orthogonal sequence can be determined to be [-1,1]. When the sequence index is 3, the orthogonal sequence can be determined to be [-1,-1].

[0422] Table 3

[0423] Sequence index orthogonal sequences 0(00) [1,-1] 1(01) [1,1] 2(10) [-1,1] 3(11) [-1,-1]

[0424] S403. In each of the N second time units, the terminal device sends second information to the network device via the second PUSCH or the second PUCCH. The second information is multiplied by the OCC element corresponding to the second time unit in the orthogonal sequence.

[0425] Accordingly, in each of the N second time units, the network device receives the second information from the terminal device via the second PUSCH or the second PUCCH.

[0426] Optionally, in each of the L second time units out of the N second time units, the second information is transmitted to the network device via a second PUSCH or a second PUCCH. The L second time units can be the first L second time units out of the N second time units, or any L second time units. That is, the L second time units can correspond to one orthogonal sequence, or multiple orthogonal sequences. However, in these multiple orthogonal sequences, only each of the L OCC elements is multiplied by the second information; the remaining OCC elements are multiplied by the data on the first PUSCH. In other words, the number of OCC elements multiplied by the second information in one or more orthogonal sequences corresponding to the L second time units is L. Similarly, when transmitting the second information to the network device via a second PUSCH or a second PUCCH in each of the N second time units, if N = M * L, then the N second time units can correspond to M orthogonal sequences or more, and the number of OCC elements multiplied by the second information in the more orthogonal sequences is N. In other words, the second information can be repeated N times by multiplying each OCC element in the orthogonal sequence with the second information N times.

[0427] For example, such as Figure 10As shown, the first PUCCH repeats twice, meaning it occupies two first time units. These two first time units consist of the first symbol group (or multiple symbols occupied by the first PUCCH in slot #0) and the first symbol group (or multiple symbols occupied by the first PUCCH in slot #1), corresponding to two orthogonal sequences. The OCC elements of the orthogonal sequences can be w1, w2, w3, and w4. The code length of the orthogonal sequences is 4, which determines eight second time units, such as the two symbol groups corresponding to each slot from slot #0 to slot #3. In the first implementation, the terminal device can send second information to the network device via the second PUCCH or the second PUSCH on each symbol group in slots #0 to #3 corresponding to the first and second orthogonal sequences, respectively. In the second implementation, the terminal device can send second information to the network device via the second PUCCH or the second PUSCH on each symbol group in slots #0 and #1 corresponding to the first orthogonal sequence. In the third implementation, the terminal device can send the second information to the network device via the second PUCCH or the second PUSCH on each symbol group in slots #2 and #3 corresponding to the second orthogonal sequence. In the fourth implementation, the terminal device can send the second information to the network device via the second PUCCH or the second PUSCH on the first symbol group in slot #0 and the first symbol group in slot #1 corresponding to the first orthogonal sequence, and on the second symbol group in slots #2 and #3 corresponding to the second orthogonal sequence. In the fifth implementation, the terminal device can send the second information to the network device via the second PUCCH or the second PUSCH on the second symbol group in slot #0 and the second symbol group in slot #1 corresponding to the first orthogonal sequence, and on the first symbol group in slots #2 and #3 corresponding to the second orthogonal sequence.

[0428] In the examples above, the first implementation transmits the second information over N second time units, while the others transmit it over L second time units. Besides the five implementations mentioned above, other implementations are also possible. For example, transmitting the second information over any two time slots from slot #0 to slot #3 can also achieve the transmission of the second information over L second time units.

[0429] It should be understood that Figure 10 N second time units are shown, with the second information represented by intersecting squares. In fact, in addition to transmitting the second information to the network device, the terminal device can also transmit data on the first PUSCH through other second time units not shown in the figure. Figure 10In the fourth and fifth implementation methods, in addition to using the second PUSCH or the second PUCCH to transmit the second information, information can be transmitted through the first PUSCH on symbols in the time slot where the second PUSCH or the second PUCCH does not transmit the second information.

[0430] Optionally, only the second information may be transmitted in N or L second time units. Alternatively, when the second PUSCH is carried in N or L second time units, other data on the PUSCH, such as UL-SCH data, may also be transmitted in addition to the second information. This application does not limit the types of other data.

[0431] This application does not limit whether to use N or L second time units to transmit the second information. Sending the second information via a second PUSCH or a second PUCCH in each of the L second time units ensures the orthogonality of the second information transmission. Sending the second information via a second PUSCH or a second PUCCH in each of the N second time units increases the number of repetitions of the second information transmission, thus improving the transmission efficiency.

[0432] Optionally, after step S403, the method further includes: the network device despreading the second information based on the orthogonal sequence.

[0433] The method for despreading can be referred to above, and will not be repeated here.

[0434] exist Figure 4 In the method shown, after receiving the first information, one or more first time units of the first PUCCH to be transmitted can be determined. These one or more first time units overlap with the time-domain resources used to carry the one or more first PUSCHs to be transmitted. That is, the first PUCCH and one or more first PUSCHs have overlapping time-domain resources. The terminal device can determine N second time units based on the positions of the one or more first time units, and transmit the second information via a second PUSCH or second PUCCH in each of the N second time units. In other words, the second information is multiplexed onto the second PUSCH or second PUCCH in each of the N second time units, and the second information multiplied by the OCC element of the orthogonal sequence is transmitted through the multiplexed N second PUSCHs or N second PUCCHs, such that the second information is repeated N times. This enables the transmission of the second information even when the time-domain resources of PUCCH and PUSCH overlap, ensures the orthogonality of the transmitted information, improves system capacity, and enhances the efficiency and accuracy of network device despreading.

[0435] In some feasible examples, if the reference time unit is within a first time period and / or within a second time period, the terminal device can determine not to send the second information. That is, the second information is not multiplexed for transmission on the first PUSCH or the second PUSCH, nor is it multiplexed for transmission on the first PUCCH or the second PUCCH, and no PUCCH is sent.

[0436] It is understandable that if the reference time unit is within the first time period, it is equivalent to the timeline condition of not meeting the PUCCH processing duration. This means that the probability of the terminal device completing the scheduling of the PUCCH information before sending the information corresponding to the reference time unit is relatively small, and there may not be enough time for the second information to be multiplexed onto the second PUSCH or second PUCCH in each of the N second time units. If the reference time unit is within the second time period, it is equivalent to the timeline condition of not meeting the PDSCH processing time or PUCCH processing duration, and / or the timeline condition of not meeting the PUSCH preparation processing duration or PUSCH processing duration. This means that the probability of the terminal device completing the scheduling of the PUSCH information before sending the information corresponding to the reference time unit is relatively small, and there may not be enough time for the second information to be multiplexed onto the second PUSCH or second PUCCH in each of the N second time units. If the reference time unit is within the first time period and within the second time period, it is equivalent to not meeting the timeline conditions for the PDSCH processing procedure time or PUCCH processing duration, and / or not meeting the timeline conditions for the PUSCH preparation processing duration or PUSCH processing duration. This indicates that the probability of the terminal device completing the scheduling of PUSCH and PUCCH information before sending the information corresponding to the reference time unit is low. The second information may not be able to be multiplexed onto the second PUSCH or second PUCCH in each of the N second time units for transmission due to time constraints. Therefore, if the reference time unit is within the first time period and / or within the second time period, the terminal device may not transmit the second information, nor the first PUCCH, nor the second PUCCH. This will not affect the orthogonality of the PUSCH, can improve system capacity, and is beneficial for improving the efficiency and accuracy of network device despreading, enabling the network device to receive the correct information.

[0437] In some feasible examples, where the second time unit corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence, the method may further include: the terminal device determining not to send the second information.

[0438] It is understandable that if the second time unit corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence, transmitting the second information starting from that second time unit will affect the orthogonality of the transmitted information. Therefore, the second information, as well as the first PUCCH or the second PUCCH, can be omitted, and the second information is not multiplexed onto the second PUCCH. This will not affect the orthogonality of the first PUCCH, thereby increasing system capacity and improving the efficiency and accuracy of network device despreading, enabling the network device to receive the correct information.

[0439] It should be noted that the examples above illustrate cases where the second information is transmitted or not. In reality, other cases may also be included. For example, when the repetition count of the first PUCCH is greater than 1, or when the priority of the first PUCCH is higher than that of the first PUSCH, the first PUCCH or the second PUCCH may not be transmitted; that is, the second information is not transmitted, but the first PUSCH is transmitted instead. As another example, when the first PUCCH corresponding to the earliest first time unit does not correspond to the time slot corresponding to the first OCC element of the orthogonal sequence, the first PUCCH or the second PUCCH may not be transmitted; that is, the second information is not transmitted, but the first PUSCH is transmitted instead.

[0440] The above methods are exemplified by inter-slot OCC and inter-symbol OCC. They can also be applied to inter-repetition OCC of PUSCH repetition type A or inter-repetition OCC of PUSCH repetition type B, or to inter-symbol OCC or intra-symbol OCC, etc., without limitation.

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

[0442] Please see Figure 11 , Figure 11 This is a schematic diagram of a communication device provided in an embodiment of this application. The communication device may include a transceiver unit 1001 and a processing unit 1002. The transceiver unit 1001 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 1002 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. The communication device may be a terminal device or a network device.

[0443] When the communication device is a terminal device, where:

[0444] The transceiver unit 1001 is used to receive first information; wherein the first information is used to indicate one or more first time units of a first physical layer uplink control channel PUCCH, the one or more first time units overlap with the time domain resources of one or more first physical uplink shared channels PUSCH, and the first PUCCH is used to carry second information to be transmitted.

[0445] Processing unit 1002 is used to determine N second time units based on the positions of the one or more first time units; wherein N is an integer multiple of the code length L of the orthogonal sequence;

[0446] The transceiver unit 1001 is further configured to transmit second information via a second PUSCH or a second PUCCH in each of the N second time units; wherein the second information is multiplied by the orthogonal overlay code OCC element corresponding to the second time unit in the orthogonal sequence where the second information is located.

[0447] In some feasible examples, the first information is also used to indicate the number of repetitions of the second information and / or the number of repetitions of the first PUCCH, wherein: when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is less than or equal to L, N is equal to L; when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is greater than L, N is an integer multiple of L.

[0448] In some feasible examples, the processing unit 1002 is specifically used to determine N second time units based on the position of the orthogonal sequence corresponding to the time domain resources that overlap with the time domain resources of the one or more first time units and the one or more first PUSCHs.

[0449] Alternatively, in some feasible examples, the processing unit 1002 is specifically used to determine N second time units based on the start time of the one or more first time units.

[0450] In some feasible examples, the transceiver unit 1001 is further configured to transmit the second information via the second PUSCH or the second PUCCH in each of the N second time units after the reference time unit is in the first time period and / or after the reference time unit is in the second time period; wherein the reference time unit is the earliest second time unit among the N second time units, the first time period starts from the last symbol of the physical downlink shared channel PDSCH associated with the first PUCCH and has a length of a first processing duration, and the second time period starts from the last symbol of at least one physical downlink control channel PDCCH associated with the first PUCCH and / or the one or more first PUSCHs and has a length of a second processing duration.

[0451] In some feasible examples, the transceiver unit 1001 is further configured to transmit the second information via the second PUCCH or the second PUSCH in each of N second time units after the first time period and / or the second time period, when the reference time unit is within the first time period and / or the reference time unit is within the second time period.

[0452] In some feasible examples, the processing unit 1001 is also configured to determine not to send the second information if the reference time unit is within the first time period and / or the reference time unit is within the second time period.

[0453] In some feasible examples, the second time unit corresponding to the earliest first time unit in the one or more first time units does not correspond to the first OCC element of the orthogonal sequence, and the transceiver unit 1001 is further configured to receive third information; wherein, the third information includes the bias value of the OCC element in the orthogonal sequence.

[0454] Optionally, the bias value is determined by the position and L of the second time unit corresponding to the earliest first time unit among the one or more first time units.

[0455] In some feasible examples, the second time unit corresponding to the earliest first time unit in one or more first time units does not correspond to the first OCC element of the orthogonal sequence, and the transceiver unit 1001 is further configured to receive third information; wherein, the third information is used to indicate the position of the first OCC element and / or the first OCC element, and the number of repetitions of the first OCC element, and the first OCC element is the OCC element in the orthogonal sequence.

[0456] Optionally, the first OCC element may be reused in a second time unit preceding one or more first time units.

[0457] In some feasible examples, the second time unit corresponding to the earliest first time unit in the one or more first time units does not correspond to the first OCC element of the orthogonal sequence. The transceiver unit 1001 is also used to send the second information through the second PUCCH or the second PUSCH in each of the N second time units after the N second time units.

[0458] In some feasible examples, the second time unit corresponding to the earliest first time unit in the one or more first time units does not correspond to the first OCC element of the orthogonal sequence, and the processing unit 1002 is further configured to determine not to send the second information.

[0459] In some feasible examples, the second time unit corresponding to the earliest first time unit in the one or more first time units corresponds to the first OCC element of the orthogonal sequence, and the processing unit 1002 is further configured to send the second information through the second PUCCH or the second PUSCH in each of the N second time units.

[0460] In some feasible examples, the second time unit is a symbol group, and the transceiver unit 1001 is further configured to transmit the second information via the second PUSCH or the second PUCCH in each of the N second time units when the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in the symbol group, or when the symbol group is capable of carrying the second information.

[0461] In some feasible examples, the second time unit is a symbol group, and the processing unit 1002 is further configured to split the second information into K sub-information when the number of symbols occupied by the first PUCCH is greater than or equal to the number of symbols in the symbol group, or when the symbol group cannot carry the second information, the sub-information is multiplexed onto the second PUSCH or the second PUCCH for transmission, and the sub-information is multiplied by the OCC element corresponding to the second time unit in the orthogonal sequence where the sub-information is located, and N is divisible by the product of K and L, and the number of symbols occupied by the second PUCCH or the second PUSCH is less than or equal to the number of symbols in the symbol group.

[0462] In some feasible examples, the second information is uplink control information (UCI), which includes at least one of the following: Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK), Channel State Information (CSI), and Scheduling Request (SR).

[0463] When the communication device is a network device, then:

[0464] The transceiver unit 1001 is used to transmit first information; wherein, the first information is used to indicate one or more first time units of a first physical layer uplink control channel PUCCH, the one or more first time units overlap with the time domain resources of one or more first physical uplink shared channels PUSCH, and the first PUCCH is used to carry second information to be transmitted;

[0465] The transceiver unit 1001 is further configured to receive the second information via a second PUSCH or a second PUCCH in each of the N second time units; wherein the second information is multiplied by the orthogonal overlay code OCC element corresponding to the second time unit in the orthogonal sequence where the second information is located, and N is an integer multiple of the code length L of the orthogonal sequence.

[0466] In some feasible examples, the first information is also used to indicate the number of repetitions of the second information and / or the number of repetitions of the first PUCCH, wherein: when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is less than or equal to L, N is equal to L; when the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is greater than L, N is an integer number of L.

[0467] In some feasible examples, the N second time units are determined by the positions of the orthogonal sequences corresponding to the time-domain resources that overlap with the time-domain resources of the one or more first time units and the one or more first PUSCHs.

[0468] In some feasible examples, the N second time units are determined by the start time of the one or more first time units.

[0469] In some feasible examples, the N second time units follow the first time period and the second time period; wherein the first time period begins with the last symbol of the physical downlink shared channel (PDSCH) associated with the first PUCCH and has a length of a first processing duration, and the second time period begins with the last symbol of at least one physical downlink control channel (PDCCH) associated with the first PUCCH and / or the one or more first PUSCHs and has a length of a second processing duration.

[0470] In some feasible examples, the transceiver unit 1001 is also used to send third information; wherein the third information includes the bias value of the OCC element in the orthogonal sequence.

[0471] Optionally, the bias value is determined by the position and L of the second time unit corresponding to the earliest first time unit among the one or more first time units.

[0472] In some feasible examples, the transceiver unit 1001 is also used to send third information; wherein the third information is used to indicate the position of the first OCC element and / or the first OCC element in the second time unit, and the number of repetitions of the first OCC element, the first OCC element being an OCC element in the orthogonal sequence.

[0473] Optionally, the first OCC element may be reused in a second time unit preceding one or more first time units.

[0474] In some feasible examples, the second time unit is a symbol group; the transceiver unit 1001 is further configured to receive the second information via the second PUSCH or the second PUCCH in each of the N second time units when the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in the symbol group, or when the symbol group is capable of carrying the second information.

[0475] In some feasible examples, the second time unit is a symbol group; the transceiver unit 1001 is further configured to receive sub-information through the second PUCCH or the second PUSCH in each of the N second time units when the number of symbols occupied by the first PUCCH is greater than the number of symbols in the symbol group; wherein the sub-information is obtained by splitting the second information, and the sub-information is multiplied by the OCC element corresponding to the second time unit in which the sub-information is located in the orthogonal sequence, the number of sub-information is K, N is divisible by the product of K and L, and the number of symbols occupied by the second PUCCH or the second PUSCH is less than or equal to the number of symbols in the symbol group.

[0476] Alternatively, in some feasible examples, the second time unit is a symbol group; the transceiver unit 1001 is further configured to receive sub-information via the second PUCCH or the second PUSCH in each of the N second time units when the symbol group cannot carry the second information; wherein the sub-information is obtained by splitting the second information, and the sub-information is multiplied by the OCC element corresponding to the second time unit in the orthogonal sequence where the sub-information is located, the number of sub-information is K, and N is divisible by the product of K and L.

[0477] In some feasible examples, the second information is uplink control information (UCI), which includes at least one of the following: Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK), Channel State Information (CSI), and Scheduling Request (SR).

[0478] The implementation of the above-mentioned transceiver unit 1001 and processing unit 1002 can be referred to Figure 4 The relevant descriptions of the method embodiments shown are not repeated here.

[0479] Please see Figure 12 , Figure 12 This is a schematic diagram of another communication device provided in an embodiment of this application. For example... Figure 12As shown, the communication device may include a processor 111 and a storage medium 112. The processor 111, also referred to as a processing unit, can implement certain control functions. The storage medium 112, also referred to as a storage unit or memory, stores instructions 114. These instructions 114 can be executed on the processor 111, causing the communication device to perform the functions described in this embodiment. Figure 4 Any method described.

[0480] Optionally, the processor 111 may include instructions 113, which can be executed on the processor 111 to cause the communication device to perform the actions described in this embodiment. Figure 4 Any method described.

[0481] The communication device can be a terminal device or a network 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:

[0482] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;

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

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

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

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

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

[0488] For ease of explanation, Figure 13 Only one memory and processor are shown. 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.

[0489] In one embodiment, the antenna is used to perform the operations performed by the transceiver unit 1001 in the above embodiment. The processor is used to perform the operations performed by the processing unit 1002 in the above embodiment.

[0490] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, can implement the relevant processes in the communication method provided in the above-described method embodiments.

[0491] This application also provides a computer program product for storing a computer program that, when run on a computer (or processor), causes the computer to execute one or more steps of any of the aforementioned communication methods. 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.

[0492] This application provides a chip, including a processor, for calling and executing instructions stored in a memory, causing a communication device on which the chip is installed to perform any of the methods described above.

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

[0494] This application also provides a chip system including at least one processor and a communication interface. The communication interface and the at least one processor are interconnected via a circuit. 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.

[0495] This application also provides a communication system, which includes a terminal device and a network device, as detailed in the following description. Figure 4 The method shown.

[0496] The terminal 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 network device in this application embodiment can be a network device as a final product, a component or module with network device functions, or a communication chip (e.g., processor, baseband chip, or chip system) that can be applied in a network device.

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

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

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

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

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

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

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

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

[0505] 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 terminal device may not perform the steps performed by the terminal 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.

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

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

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

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

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

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

[0512] In the description of this application, the words "exemplary" or "for example" are used to indicate that something is an example, illustration, or illustration. Any embodiment or design that is described as "exemplary," "for example," or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the use of the words "exemplary," "for example," or "for example" is intended to present the relevant concepts in a specific manner.

[0513] It should be understood that in the embodiments of this application, information #0 is used to determine information #1, which includes both information #0 being determined solely based on information #1 and information #1 being determined based on other information. Furthermore, information #0 can also be used to indirectly determine information #1, for example, information #1 being determined based on information #2, while information #2 is determined based on information #0.

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

[0515] In this application, "simultaneously" can be understood as at the same point in time, within a period of time, or within the same cycle; the specific meaning can be determined by considering the context.

[0516] It is understood that in the various embodiments of this application, "B corresponding to A" means that B is associated with A, or that B can be determined based on A. However, it should also be understood that determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.

[0517] In addition, the terms “system” and “network” are often used interchangeably in this article.

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

Claims

1. A communication method characterized by comprising: Comprising: The terminal device receives first information; wherein, the first information is used to indicate one or more first time units of a first physical layer uplink control channel (PUCCH), the one or more first time units overlap with time domain resources of one or more first physical uplink shared channels (PUSCH), and the first PUCCH is used to carry second information to be sent; The terminal device determines N second time units according to the position of the one or more first time units; wherein, N is an integer multiple of the code length L of an orthogonal sequence; The terminal device sends the second information on each of the N second time units through a second PUSCH or a second PUCCH; wherein, the second information is multiplied by an orthogonal cover code (OCC) element corresponding to the second time unit in which the second information is located in the orthogonal sequence.

2. The method of claim 1, wherein, The first information is also used to indicate the number of repetitions of the second information and / or the number of repetitions of the first PUCCH, wherein: When the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is less than or equal to L, N is equal to L; When the number of repetitions of the second information and / or the number of repetitions of the first PUCCH is greater than L, N is an integer multiple of L.

3. The method according to claim 1 or 2, characterized in that, The terminal device determines N second time units according to the position of the one or more first time units, comprising: The terminal device determines N second time units according to the position of the orthogonal sequence corresponding to the time domain resources of the one or more first time units overlapping with the time domain resources of the one or more first PUSCH.

4. The method according to claim 1 or 2, characterized in that, The terminal device determines N second time units according to the position of the one or more first time units, comprising: The terminal device determines N second time units according to the start time of the one or more first time units.

5. The method according to any one of claims 1 to 4, characterized in that, Further comprising: When the reference time unit is after a first time period, and / or the reference time unit is after a second time period, the terminal device sends the second information on each of the N second time units through the second PUSCH or the second PUCCH; Wherein, the reference time unit is the earliest second time unit in the N second time units, the first time period starts from the last symbol of a physical downlink shared channel (PDSCH) associated with the first PUCCH and has a first processing duration, and the second time period starts from the last symbol of at least one physical downlink control channel (PDCCH) associated with the first PUCCH and / or the one or more first PUSCH and has a second processing duration.

6. The method of claim 5, wherein, Further comprising: When the reference time unit is within the first time period, and / or the reference time unit is within the second time period, the terminal device sends the second information on each of the N second time units after the first time period and the second time period through the second PUCCH or the second PUSCH.

7. The method of claim 5, wherein, Further comprising: In a case that the reference time unit is within the first time period and / or the reference time unit is within the second time period, the terminal device determines not to send the second information.

8. The method of claim 4, wherein, The second time unit corresponding to the earliest first time unit of the one or more first time units does not correspond to a first OCC element of the orthogonal sequence, and the method further includes: The terminal device receives third information, wherein the third information comprises a bias value of an OCC element in the orthogonal sequence.

9. The method of claim 4, wherein, The second time unit corresponding to the earliest first time unit of the one or more first time units does not correspond to a first OCC element of the orthogonal sequence, and the method further includes: The terminal device receives third information, wherein the third information is used to indicate a first OCC element and / or a position of the first OCC element in the second time unit, and a repetition number of the first OCC element, the first OCC element being an OCC element in the orthogonal sequence.

10. The method of claim 4, wherein, The second time unit corresponding to the earliest first time unit of the one or more first time units does not correspond to a first OCC element of the orthogonal sequence, and the method further includes: The terminal device sends the second information through the second PUCCH or the second PUSCH in each of the N second time units after the N second time units.

11. The method of claim 4, wherein, The second time unit corresponding to the earliest first time unit of the one or more first time units does not correspond to a first OCC element of the orthogonal sequence, and the method further includes: The terminal device determines not to send the second information.

12. The method of claim 4, wherein, The second time unit corresponding to the earliest first time unit of the one or more first time units corresponds to a first OCC element of the orthogonal sequence, and the method further includes: The terminal device sends the second information through the second PUSCH or the second PUCCH in each of the N second time units.

13. The method according to any one of claims 1 to 12, characterized in that, The second time unit is a symbol group, and the method further includes: In a case that a number of symbols occupied by the first PUCCH is less than or equal to a number of symbols in the symbol group, or in a case that the symbol group can carry the second information, the terminal device sends the second information through the second PUSCH or the second PUCCH in each of the N second time units.

14. The method according to any one of claims 1 to 12, characterized in that, The second time unit is a symbol group, and the method further includes: In a case that a number of symbols occupied by the first PUCCH is less than or equal to a number of symbols in the symbol group, or in a case that the symbol group can carry the second information, the terminal device sends the second information through the second PUSCH or the second PUCCH in each of the N second time units. In a case that a number of symbols occupied by the first PUCCH is greater than a number of symbols in the symbol group, or in a case that the symbol group cannot carry the second information, the terminal device splits the second information into K sub-information, the sub-information is multiplexed and sent on the second PUSCH or the second PUCCH, and the sub-information is multiplied by an OCC element corresponding to the second time unit in which the sub-information is located in the orthogonal sequence, N is an integer multiple of the product of K and L, and a number of symbols occupied by the second PUCCH or the second PUSCH is less than or equal to the number of symbols in the symbol group.

15. A method of communication, comprising: Comprise: The network device sends first information; wherein, the first information is used to indicate one or more first time units of a first physical layer uplink control channel (PUCCH), the one or more first time units overlap with time domain resources of one or more first physical uplink shared channels (PUSCH), and the first PUCCH is used to carry second information to be sent; The network device receives the second information through a second PUSCH or a second PUCCH in each of N second time units; wherein, the second information is multiplied by an orthogonal cover code (OCC) element corresponding to the second time unit in which the second information is located in an orthogonal sequence, and N is an integer multiple of a code length L of the orthogonal sequence.

16. The method of claim 15, wherein, The first information is also used to indicate a repetition number of the second information and / or a repetition number of the first PUCCH, wherein: When the repetition number of the second information and / or the repetition number of the first PUCCH is less than or equal to L, N is equal to L; When the repetition number of the second information and / or the repetition number of the first PUCCH is greater than L, N is an integer multiple of L.

17. The method according to claim 15 or 16, characterized in that, The N second time units are determined by positions of the orthogonal sequence corresponding to time domain resources in which the one or more first time units overlap with the time domain resources of the one or more first PUSCH.

18. The method of claim 15 or 16, wherein, The N second time units are determined by a start time of the one or more first time units.

19. The method according to any one of claims 15 to 18, characterized in that, The N second time units are after a first time period and a second time period; Wherein, the first time period starts from a last symbol of a physical downlink shared channel (PDSCH) associated with the first PUCCH and has a first processing duration, and the second time period starts from a last symbol of at least one physical downlink control channel (PDCCH) associated with the first PUCCH and / or the one or more first PUSCH and has a second processing duration.

20. The method of any one of claims 15-19, wherein, Also comprise: The network device sends third information; wherein, the third information comprises a bias value of an OCC element in the orthogonal sequence.

21. The method of any one of claims 15-19, wherein, Also comprise: The network device sends third information; wherein, the third information is used to indicate a first OCC element and / or a position of the first OCC element in the second time unit, and a repetition number of the first OCC element, the first OCC element being an OCC element in the orthogonal sequence.

22. The method of any one of claims 15-21, wherein, The second time unit is a symbol group, and the method further comprises: In a case that a number of symbols occupied by the first PUCCH is less than or equal to a number of symbols in the symbol group, or in a case that the symbol group is able to carry the second information, the network device receives the second information through the second PUSCH or the second PUCCH in each of the N second time units.

23. The method of any one of claims 15-21, wherein, The second time unit is a symbol group, and the method further includes: In a case that a number of symbols occupied by the first PUCCH is greater than a number of symbols in the symbol group, or in a case that the symbol group is unable to carry the second information, the network device receives, in each of the N second time units, sub-information of the terminal device through the second PUCCH or the second PUSCH; wherein the sub-information is obtained by splitting the second information, and the sub-information is multiplied by an OCC element corresponding to the second time unit in which the sub-information is located in the orthogonal sequence, a number of the sub-information is K, N is divisible by a product of K and L, and a number of symbols occupied by the second PUCCH or the second PUSCH is less than or equal to a number of symbols in the symbol group.

24. The method of any one of claims 1 to 23, wherein, The second information is uplink control information (UCI), and the UCI includes at least one of the following: a hybrid automatic repeat request-acknowledgement (HARQ-ACK), channel state information (CSI), and a scheduling request (SR).

25. A communications device, characterized by A method as claimed in any one of claims 1 to 24.

26. A communications device, characterized by The communication device includes at least one processor, and the at least one processor, 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 includes instructions, and when the instructions are executed by a processor, the method according to any one of claims 1 to 24 is caused to be performed.

28. A computer program product, characterised in that, The computer program product includes instructions, and when the instructions are executed by a processor, the method according to any one of claims 1 to 24 is caused to be performed.

29. A chip or chip system, characterized by The communication device includes at least one processor, and the at least one processor, when running, causes the method according to any one of claims 1 to 24 to be performed.

30. A communication system, characterized by The communication system includes a terminal device and a network device, the terminal device is configured to perform the method according to any one of claims 1 to 15, and the network device is configured to perform the method according to any one of claims 16 to 24.