Communication method and apparatus

By using orthogonal overlay codes to perform code division multiplexing and expansion of information in non-terrestrial networks, the problem of excessive resource consumption in non-terrestrial networks is solved, the system capacity and decoding efficiency are improved, and the orthogonality and accuracy of information transmission are ensured.

WO2026051684A1PCT designated stage Publication Date: 2026-03-12HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-07
Publication Date
2026-03-12

AI Technical Summary

Technical Problem

In non-terrestrial networks, network equipment has a wide coverage area and needs to serve a large number of terminal devices, which leads to excessive resource consumption of coverage enhancement technology in uplink communication, reducing system capacity and the throughput of terminal devices.

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, the information is transmitted in multiple time units, ensuring the orthogonality of transmission and improving system capacity.

Benefits of technology

It improves the decoding efficiency and accuracy of network devices, enhances system capacity, and ensures the orthogonality and reliability of information transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025113314_12032026_PF_FP_ABST
    Figure CN2025113314_12032026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a communication method and apparatus, which can be applied to the field of satellite communications, such as an NTN. The method comprises: receiving first information, wherein the first information is used for indicating one or more first time units of a first PUCCH, and the one or more first time units overlap time domain resources of one or more first PUSCHs; determining N second time units on the basis of the positions of the one or more first time units; and on each second time unit among the N second time units, transmitting second information by means of a second PUSCH or a second PUCCH. By means of the embodiments of the present application, when time domain resources of a PUCCH and a PUSCH overlap, the second information is transmitted by means of multiplexing the PUCCH or the PUSCH, and the second information is multiplied by an OCC element at a corresponding position in an orthogonal sequence, such that the orthogonality of information transmission can be maintained, and the system capacity is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and apparatus

[0001] This application claims priority to the Chinese patent application No. 202411254911.7, filed on September 6, 2024, and entitled "Communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

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

[0003] The network device in a non-terrestrial network (NTN) (such as a satellite) has a much higher operating height than the network device in a ground network (such as a base station), and thus needs to cover a much larger land area and serve a large number of terminal devices, and in an uplink communication scenario needs to use coverage enhancement technology.

[0004] The coverage enhancement technology can include repeated transmission, transmit block (TB) processing over multiple slots (TBoMS), and demodulation reference signal (DMRS) bundling. These technologies essentially repeatedly use time-frequency resources to transmit information of the terminal device, which occupies a large amount of resources, increases the transmission time of information, and reduces the system capacity and the throughput of each terminal device. Therefore, how to transmit information to improve the system capacity is a technical problem to be solved by those skilled in the art. SUMMARY

[0005] Embodiments of the present application disclose a communication method and apparatus, which can improve the efficiency and accuracy of network device decoding in the case of time domain resource overlap between a physical uplink control channel (PUCCH) and a physical uplink shared channel (PUSCH).

[0006] In a first aspect, embodiments of the present application disclose 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 a module with terminal function, or a communication chip (such as a processor, a baseband chip, or a chip system) that can be applied to a terminal. The method comprises:

[0007] 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 having an overlap with time domain resources of one or more first PUSCHs, the first PUCCH being used for carrying second information to be transmitted; determining N second time units according to positions of the one or more first time units, N being an integer multiple of a code length L of an orthogonal sequence; transmitting the second information on each of the N second time units through a second PUSCH or a second PUCCH, the second information being multiplied by an orthogonal cover code (OCC) element of the orthogonal sequence corresponding to the second time unit where the second information is located.

[0008] Thus, in the case that there is an overlap between the first PUCCH and the one or more first PUSCHs in time domain resources, the terminal device can determine N second time units according to positions of the one or more first time units, and transmit the second information on each of the N second time units through a second PUSCH or a second PUCCH. That is, the second information is multiplexed onto the second PUSCH or the 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 N second PUSCHs or the N second PUCCHs after multiplexing, so that the number of repetitions of the second information is N, the transmission of the second information when the time domain resources of the PUCCH and the PUSCH overlap can be realized, the orthogonality of the transmitted information is guaranteed, the system capacity is improved, and the efficiency and accuracy of the network device despreading are improved.

[0009] In some possible examples, 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).

[0010] In the embodiments of the present application, information is code division multiplexed based on the orthogonal cover code, or information or resources are OCC expanded based on the orthogonal cover code, that is, the information is multiplied by the orthogonal sequence. Specifically, the corresponding OCC element of each time unit and the orthogonal sequence is determined, and the information in each time unit is multiplied by the OCC element corresponding to the time unit. These time units can expand the time units occupied by the information according to the code length of the OCC, so that the expanded time units are an integer multiple of the code length of the OCC, or the multiple time units occupied by the information can be used as the time units required for expansion.

[0011] In this paper, it is sometimes described that the resources are code division multiplexed or OCC expanded based on the orthogonal cover code, which can be understood as that the information on the resources is code division multiplexed or OCC expanded based on the orthogonal cover code. The information can include data and / or signaling.

[0012] 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 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. 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 transmitted 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 the code length or 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 multiplexed by the second information can be increased or decreased to be the code length or an integer multiple of the code length, which can ensure the orthogonality of the second information transmission and facilitate the network device to receive the second information.

[0013] In some feasible examples, the N second time units are determined according to the positions of the one or more first time units, including: determining the N second time units according to the positions of the orthogonal sequence corresponding to the time domain resources in which the one or more first time units overlap with the time domain resources of the one or more first PUSCHs. It can be understood that the positions of the orthogonal sequence corresponding to the time domain resources in which the first PUCCH and the one or more first PUSCHs overlap are adjusted to the time domain resources occupied by the second information. The second information is transmitted through the N second time units, which can ensure the orthogonality of the information transmission.

[0014] In some possible examples, the determining the N second time units according to the positions of the one or more first time units comprises: determining the N second time units according to the start times of the one or more first time units. In this way, the second information can be repeatedly transmitted N times from the earliest second time unit in the N second time units, and orthogonality of information transmission can be ensured.

[0015] In some possible examples, the method further comprises: in a case where the reference time unit is after the first time period, and / or the reference time unit is after the second time period, transmitting the second information on each second time unit in the N second time units through the second PUSCH or the second PUCCH.

[0016] The reference time unit is the earliest second time unit in the N second time units, 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 PUSCHs and has a second processing duration.

[0017] It can be understood that, in a case where the reference time unit is after the first time period, and / or the reference time unit is after the second time period, that is, a start time point of the N second time units is not earlier than an end time of the first time period and / or the second time period, a probability that the terminal device completes processing of information scheduled by the first PUCCH before transmitting information corresponding to the reference time unit is relatively high, and the second information can be multiplexed on the second PUSCH or the second PUCCH of each second time unit in the N second time units.

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

[0019] It can be understood that the first processing duration can represent the time required by the terminal to process the PDSCH to some extent. In this case, according to the positional relationship between the reference time unit and the first time period, such as in the case where the reference time unit is after the first time period, the second information can be sent on the N second time units through the second PUSCH or the second PUCCH. This can ensure that the terminal device has a high probability of having completed the processing of the PDSCH when sending the second PUSCH or the second PUCCH, and thus has sufficient processing capability to send the second information through multiplexing of the PUCCH or the PUSCH in the case of PUCCH and PUSCH overlap. This can improve the system capacity and facilitate the efficiency and accuracy of network device despreading.

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

[0021] It can be understood that the second processing duration can represent the time required by the terminal to process the PDCCH to some extent. In this case, according to the positional relationship between the reference time unit and the second time period, such as in the case where the reference time unit is after the second time period, the second information can be sent on each of the N second time units through the second PUSCH or the second PUCCH. 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, and thus has sufficient processing capability to send the second information through multiplexing of the PUCCH or the PUSCH in the case of PUCCH and PUSCH overlap. This can improve the system capacity and facilitate the efficiency and accuracy of network device despreading.

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

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

[0024] In some possible examples, the method further includes: in a case where 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 through the second PUCCH or the second PUSCH on each of the N second time units after the first time period and the second time period.

[0025] It can be understood that, in a case where the reference time unit is within the first time period and / or the reference time unit is within the second time period, that is, the starting time point of the N second time units is earlier than the ending time of the first time period and / or the second time period, the probability that the terminal device completes the information of the scheduled first PUCCH and / or one or more first PUSCH before transmitting the information corresponding to the reference time unit is relatively small. Therefore, the terminal device can transmit the second information through the second PUCCH or the second PUSCH on the N second time units after the first time period and the second time period, the orthogonality of information transmission can be ensured, the system capacity can be improved, and the accuracy of network device despreading can be improved.

[0026] In some possible examples, the method further includes: in a case where the reference time unit is within the first time period and / or the reference time unit is within the second time period, determining not to transmit the second information.

[0027] It can be understood that, in a case where the reference time unit is within the first time period and / or the reference time unit is within the second time period, that is, the starting time point of the N second time units is earlier than the ending time of the first time period and / or the second time period, the probability that the terminal device completes the information of the scheduled first PUCCH and / or one or more first PUSCH before transmitting the information corresponding to the reference time unit is relatively small. Therefore, the terminal device can not transmit the second information, and also not transmit the first PUCCH or the second PUCCH, so as not to affect the orthogonality of the PUSCH, the system capacity can be improved, the efficiency and accuracy of network device despreading can be improved, and the network device can receive correct information.

[0028] In some possible examples, the earliest second 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: receiving third information, where the third information includes a bias value of an OCC element in the orthogonal sequence.

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

[0030] Thus, the OCC element used by the terminal device to start transmitting information is not the first OCC element of the orthogonal sequence, but the OCC element corresponding to the offset value. It can be understood that, in the case where the terminal device starts using the orthogonal sequence from the OCC element corresponding to the offset value, the orthogonality of information transmission in the N second time units can be ensured. Other terminals (terminal devices using the same time-frequency resources as the terminal device) also start using the orthogonal sequence from the OCC element corresponding to the offset value, ensuring the orthogonality of data transmission, and the network device can receive the information transmitted by the terminal device and the other terminals according to the orthogonal sequence.

[0031] In some possible examples, the second time unit corresponding to the earliest first time unit of the 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 is used to indicate the first OCC element and / or the position of the first OCC element in the second time unit, and the repetition number of the first OCC element, the first OCC element being an OCC element in the orthogonal sequence.

[0032] Optionally, the first OCC element is repeatedly used in the second time unit before the one or more first time units.

[0033] Optionally, the first OCC element can be one or more OCC elements. That is, the first OCC element is not limited in the present application, and can be any OCC element in the orthogonal sequence, or can be at least two different OCC elements in the orthogonal sequence. Thus, the second information can be used to indicate one first OCC element and the repetition number of the first OCC element, or to indicate different first OCC elements and the repetition number of each first OCC element.

[0034] It can be understood that, in the case where the terminal device repeatedly uses the first OCC element in the second time unit before the one or more first time units, the N second time units start using the orthogonal sequence from the first OCC element, and the orthogonality of information transmission in the N second time units can be ensured. 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, and the network device can receive the information transmitted by the terminal device and the other terminals according to the orthogonal sequence.

[0035] In some possible examples, the second time unit corresponding to the earliest first time unit of the one or more first time units does not correspond to the first OCC element of the orthogonal sequence, and the method further includes: transmitting the second information through the second PUCCH or the second PUSCH in each second time unit of the N second time units after the N second time units.

[0036] It can be understood that when the earliest second time unit in the one or more first time units does not correspond to the first OCC element of the orthogonal sequence, transmitting the second information from the second time unit will affect the orthogonality. Therefore, the second information can be transmitted on each second time unit of the N second time units after the N second time units through the second PUCCH or the second PUSCH, the orthogonality of the information transmission can be ensured, the system capacity can be improved, the efficiency and accuracy of the network device despreading can be improved, and the network device can receive correct information.

[0037] In some possible 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 method further includes: determining not to transmit the second information.

[0038] It can be understood that when the earliest second time unit in the one or more first time units does not correspond to the first OCC element of the orthogonal sequence, transmitting the second information from the second time unit will affect the orthogonality. Therefore, the second information can be transmitted on each second time unit of the N second time units after the N second time units through the second PUCCH or the second PUSCH, the orthogonality of the information transmission can be ensured, the system capacity can be improved, the efficiency and accuracy of the network device despreading can be improved, and the network device can receive correct information.

[0039] In some possible 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 method further includes: transmitting the second information on each second time unit of the N second time units through the second PUSCH or the second PUCCH. In this way, the second information can be transmitted using the first OCC element of the orthogonal sequence from the earliest second time unit of the N second time units, the second information can be transmitted N times, and the orthogonality of the transmitted information can be ensured.

[0040] In some possible examples, the second time unit is a symbol group, and the method further includes: in a case where 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 where the symbol group can carry the second information, transmitting the second information on each second time unit of the N second time units through the second PUSCH or the second PUCCH. That is, in this case, any method of transmitting or not transmitting the second information described above can be performed.

[0041] In some possible examples, the second time unit is a symbol group, and the method further includes: in a case where a number of symbols occupied by the first PUCCH is greater than or equal to a number of symbols in the symbol group, or in a case where the symbol group cannot carry the second information, splitting the second information into K pieces of sub-information, the sub-information being multiplexed onto the second PUSCH or the second PUCCH and multiplied by an OCC element corresponding to the second time unit in which the sub-information is located in the orthogonal sequence, and N is an integer multiple of 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 the number of symbols in the symbol group.

[0042] It can be understood that, in a case where a number of symbols occupied by the first PUCCH is greater than a number of symbols in a symbol group, a second time unit (symbol group) corresponding to the second PUSCH or the second PUCCH can not be able to carry all the second information. Therefore, the N second time units can be re-determined, and the second information can be split into K pieces of sub-information, so that the symbol group corresponding to the second PUSCH or the second PUCCH can carry the second information. Optionally, 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. The re-determined N second time units can be divided into K second time unit sets, one piece of sub-information can be transmitted in each second time unit set, and the sub-information can be multiplied by an OCC element corresponding to a symbol group in which the sub-information is located, to implement any method described in the present application. A number of second time units in which the second information is transmitted can be an integer multiple of a product of K and L, and the orthogonality of the information can be ensured.

[0043] In a second aspect, an embodiment of the present application discloses a second communication method, which can be applied to a network device. The network device can be a network equipment as a final product, a component or module with a network equipment function, or a communication chip (for example, a processor, a baseband chip, or a chip system) that can be applied to the network device. The method includes:

[0044] sending first information, the first information being used to indicate one or more first time units of a first physical uplink control channel (PUCCH), the one or more first time units having an overlap with time domain resources of one or more first physical uplink shared channels (PUSCH), and the first PUCCH being used to carry second information to be sent; and receiving, in each of N second time units, the second information through a second PUSCH or a second PUCCH, wherein the second information is multiplied by an 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.

[0045] In some possible examples, the first information further indicates 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; and 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.

[0046] In some possible examples, the N second time units are determined by positions of time domain resources of the one or more first time units that overlap with time domain resources of the one or more first PUSCHs.

[0047] In some possible examples, the N second time units are determined by starting times of the one or more first time units.

[0048] In some possible examples, 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 PUSCHs and has a second processing duration.

[0049] In some possible examples, the method further includes: transmitting third information, wherein the third information includes a bias value of an OCC element in the orthogonal sequence.

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

[0051] In some possible examples, the method further includes: transmitting third information, wherein the third information indicates a first OCC element and / or a position of the first OCC element in the second time units, and a repetition number of the first OCC element, the first OCC element being an OCC element in the orthogonal sequence.

[0052] In some possible examples, the second time unit is a symbol group, and the method further includes: in a case where 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 where the symbol group can carry the second information, receiving the second information through the second PUSCH or the second PUCCH in each of the N second time units.

[0053] In some possible examples, the second time unit is a symbol group; and the method further includes: in a case where a number of symbols occupied by the first PUCCH is greater than a number of symbols in the symbol group, or in a case where the symbol group cannot carry the second information, receiving, by the second PUCCH or the second PUSCH, sub-information of the terminal device on 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 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 can divide 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 the number of symbols in the symbol group.

[0054] In some possible examples, 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).

[0055] It should be understood that the execution subject of the second aspect is a network device, the specific content of the second aspect corresponds to the content of the first aspect, and the corresponding features and beneficial effects of the second aspect can refer to the description of the first aspect. To avoid repetition, the detailed description is appropriately omitted here.

[0056] In a third aspect, an embodiment of the present application discloses a communication device, including units or modules or means for performing each step of the method of the first aspect, the second aspect, or any implementation method thereof. The modules or units or means can be implemented by software, or by hardware, or by a combination of software and hardware.

[0057] In some possible examples, the communication device can be a terminal or a communication module in the terminal, or a circuit or a chip responsible for a communication function in the terminal (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip containing a modem core).

[0058] In some possible examples, the communication device can be a network device, or a communication module in the network device, or a combination device or component with network device function, or a circuit or a chip responsible for a communication function in the network device. In an implementation manner, the network device can be a satellite.

[0059] In a fourth aspect, an embodiment of the present application discloses another communication apparatus, which can be a terminal apparatus or a network apparatus. The communication apparatus can include at least one processor, which, when running, causes the communication apparatus to perform the method in any of the above aspects or possible examples.

[0060] Optionally, the at least one processor is configured to cause the communication apparatus to perform the method in any of the above aspects or possible examples by executing instructions in the memory, or by a logic circuit.

[0061] In some possible examples, the communication apparatus can further include an interface circuit, and the processor is configured to communicate with other apparatuses or components through the interface circuit.

[0062] In some possible examples, the communication apparatus further includes the memory.

[0063] In a fifth aspect, an embodiment of the present application provides a communication system including a terminal apparatus and a network apparatus, which, when running in the communication system, are configured to perform the method in any of the above aspects or possible examples.

[0064] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores instructions, when the instructions are run by a processor, cause the method in any of the above aspects or possible examples to be performed.

[0065] In a seventh aspect, an embodiment of the present application provides a computer program product, which includes instructions, when the instructions are run by a processor, cause the method in any of the above aspects or possible examples to be performed.

[0066] In an eighth aspect, an embodiment of the present application provides a chip including a processor and a memory, the processor being configured to call and run instructions stored in the memory, so that a communication apparatus installed with the chip performs the method in any of the above aspects or possible examples.

[0067] In a ninth aspect, an embodiment of the present 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 being connected through internal connection paths, and the processing circuit being configured to perform the method in any of the above aspects or possible examples. Optionally, the chip further includes a memory. The input interface, the output interface, the processor and the memory are connected through internal connection paths, and the processor is configured to execute codes in the memory, when the codes are executed, the processor is configured to perform the method in any of the above aspects or possible examples.

[0068] In a tenth aspect, the present application provides a chip system, comprising at least one processor and a communication interface, the communication interface and the at least one processor are interconnected through a line, and the at least one processor is configured to run a computer program or instructions to execute the method in any of the above aspects or possible examples.

[0069] It should be understood that the implementation and benefits of the above aspects can be referred to each other. BRIEF DESCRIPTION OF DRAWINGS

[0070] The following describes the drawings used in the embodiments of the present application.

[0071] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present application;

[0072] FIGS. 1B-1D are schematic diagrams of architectures of NTN communication systems according to embodiments of the present application, respectively;

[0073] FIG. 2A is a schematic diagram of a PDSCH processing procedure time according to an embodiment of the present application;

[0074] FIG. 2B is a schematic diagram of a PUSCH preparation processing time according to an embodiment of the present application;

[0075] FIGS. 2C, 2D, and 2E are schematic diagrams of processing times in PUCCH and PUSCH overlapping scenarios according to embodiments of the present application, respectively;

[0076] FIG. 3A is a schematic diagram of a signal processing method according to an embodiment of the present application;

[0077] FIG. 3B is a schematic diagram of inter-slot OCC extension according to an embodiment of the present application;

[0078] FIG. 3C is a schematic diagram of inter-symbol group OCC extension according to an embodiment of the present application;

[0079] FIG. 4 is an interaction diagram of a communication method according to an embodiment of the present application;

[0080] FIGS. 5A, 5B, 5C, and 5D are schematic diagrams of OCC extension according to embodiments of the present application, respectively;

[0081] FIGS. 6A, 6B, and 6C are schematic diagrams of another OCC extension according to embodiments of the present application, respectively;

[0082] FIGS. 7A and 7B are schematic diagrams of another OCC extension according to embodiments of the present application, respectively;

[0083] FIGS. 8A and 8B are schematic diagrams of another OCC extension according to embodiments of the present application, respectively;

[0084] FIG. 9 and FIG. 10 are schematic diagrams of another OCC extension provided by an embodiment of the present application, respectively;

[0085] FIG. 11 is a schematic diagram of the structure of a communication apparatus provided by an embodiment of the present application;

[0086] FIG. 12 is a schematic diagram of the structure of another communication apparatus provided by an embodiment of the present application;

[0087] FIG. 13 is a schematic diagram of the structure of a terminal apparatus provided by an embodiment of the present application. DETAILED DESCRIPTION

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

[0089] The technical solutions in the embodiments of the present application can be applied to various communication systems, for example, a long term evolution (LTE) communication system, a new radio (NR) communication system, a long term evolution advanced (LTE-A) communication system, a device-to-device (D2D) communication system, a vehicle to everything (V2X) communication system, a machine to machine (M2M) communication system, an internet of things (IoT) communication system, a narrow band internet of thing (NB-IoT) communication system, a cognitive communication integrated system, a frequency division duplex (FDD) communication system, a time division duplex (TDD) communication system, a non-terrestrial network (NTN) communication system, a wireless projection communication system, an integrated access and backhaul (IAB) communication system, a public land mobile network (PLMN) communication system, a non-public network (NPN) communication system, and a communication system evolved after a 5G communication system (for example, a 6G communication system), or a non-(3rd generation partnership project, 3GPP) communication system, etc., without limitation.

[0090] For example, refer to FIG. 1A, which is a schematic diagram of an architecture of a communication system according to an embodiment of the present application. As shown in FIG. 1A, the communication system can include at least one terminal device and at least one network device. The terminal device can be connected to the network device through a wireless or wired manner, so that the terminal device can perform uplink (UL) communication or downlink (DL) communication with the network device. The terminal device can be connected to another terminal device through a wireless or wired manner, so that the terminal device can perform sidelink (SL) communication with the other terminal device.

[0091] The terminal device and the network device, the network device and the network device, and the terminal device and the terminal device can communicate through a licensed spectrum, or can communicate through an unlicensed spectrum, or can communicate through both the licensed spectrum and the unlicensed spectrum. The present application does not limit the spectrum resource used by the terminal device and the network device.

[0092] The terminal device involved in the present application is an entity on the user side for receiving or transmitting signals, which can provide voice and / or data to the user. The terminal device can also be referred to as a terminal, a user equipment (UE), an access terminal, a UE unit, a UE station, a mobile device, a mobile station, a mobile terminal, a mobile client, a mobile unit, a remote station, a remote terminal, a remote unit, a wireless unit, a wireless communication device, a user agent, or a user apparatus, etc. The access terminal can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device, or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal in a future 5G communication system, or a terminal in a future evolved PLMN, or a terminal in a future NPN, etc. Hereinafter, it is sometimes referred to as a terminal.

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

[0094] In FIG. 1A, the network device is exemplified as an access network (AN) device. The access network device can also be referred to as a radio access network (RAN) device, or simply an access network, which is a node or device that accesses a terminal device to a wireless network. That is, the access network provides access services for the terminal device to access (or visit) the network. The access network can support wired access and also support wireless access.

[0095] Optionally, the access network is composed of multiple AN / RAN nodes. The AN / RAN node can include but is not limited to: an access point (AP), an enhanced base station (eNB), a home base station (for example, a home evolved NodeB, or a home Node B, HNB), a baseband unit (BBU), a next-generation base station (NR nodeB, gNB), a transmission reception point (TRP), a transmission point (TP), or some other access node, such as a wireless relay node, a wireless backhaul node, etc. The AN / RAN node can be one or more constituent antenna panels, or can be a network node constituting a gNB or a transmission point, such as a BBU or a distributed unit (DU), etc., or can be a device that undertakes RAN functions in a D2D, V2X, M2M, U2U, etc. communication system, etc. The AN / RAN node can be a wireless controller in a cloud radio access network (CRAN) scenario, or can be an open access network (open RAN, O-RAN or ORAN), or can be an access network in a communication system evolved after the 5G communication system, such as an xNodeB in a 6G communication system, or can be an access network in a PLMN network evolved after the 5G communication system, etc., which is not limited here. In addition, the scheme provided in the present application can be applied to a satellite communication system, for example, it can be an NTN integrated in a 5G system or a future evolved communication system, at this time the network device can be a satellite with access network device function, or an access network device deployed on a satellite.

[0096] It should be noted that the network device described in the embodiments of the present application can be a network device as a final product, such as various network devices described above, can also be a component or part with network device function, or can be a communication chip (such as a processor, a baseband chip, or a chip system, etc.) that can be applied to a network device. That is, the component, part or chip applied to the above device also belongs to the network device.

[0097] It should be noted that in the network architecture as shown in FIG. 1A, although the access network and the terminal device are shown, the application scenario can not be limited to including the access network and the terminal device, for example, can also include a device for carrying a virtualized network function, etc., which is obvious to those skilled in the art, and will not be described one by one here.

[0098] In addition, the number and type of network devices and terminal devices included in the network architecture shown in FIG. 1A are only an example, and the embodiments of the present application are not limited thereto. For example, more or fewer terminal devices can also be included for communication with the network device. For example, more or fewer network devices can also be included for communication with the terminal device. For the sake of simplicity, they are not described one by one in the drawings.

[0099] Optionally, the communication system can also include network devices not shown in FIG. 1A, such as core network (CN) devices, data network devices, etc.

[0100] In different communication systems, the core network device (hereinafter referred to as core network) can correspond to different devices. For example, in a 3G communication system, it can correspond to a serving GPRS support node (SGSN) and / or a gateway GPRS support node (GGSN); in a 4G communication system, it can correspond to a mobility management entity (MME) and / or a serving gateway (S-GW); in a 5G communication system, it can correspond to the above-mentioned policy control function (PCF) network element, unified data management (UDM) network element, application function (AF) network element, access and mobility management function (AMF) network element, session management function (SMF) network element, location management function (LMF) network element, user plane function (UPF) network element, etc.

[0101] 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, and can perform user data packet forwarding according to the routing rules of the session management network element, such as sending uplink data to a data network or other user plane network element, and forwarding downlink data to other user plane network elements or (R) AN network elements.

[0102] The AMF network element is responsible for user access management, security authentication, and mobility management. The LMF network element is responsible for managing and controlling positioning service requests of a target terminal and processing positioning-related information. The SMF network element is responsible for session management and allocating and releasing resources for a session of a terminal device. The UDM network element is responsible for context management of user subscription. For example, storing subscription information of a terminal device. The PCF network element is responsible for user policy management. Similar to the policy and charging rules function (PCRF) network element in LTE, the PCF network element is mainly responsible for generating policy authorization, quality of service, and charging rules, and delivering corresponding rules to the UPF network element through the SMF network element to complete installation of corresponding policies and rules. The AF network element can be a third-party application control platform or can be a device of an operator. The AF network element is responsible for implementing application management and can provide services for multiple application servers.

[0103] In the embodiments of the present application, the data network device can be referred to as a data network for short. The data network is used to provide service to a user. Generally, a client is a terminal, and a server is a data network. The data network provided by the data network can include a private network, such as a local area network. The data network can also include an external network not managed by an operator, such as the Internet. The data network can also include a proprietary network jointly deployed by an operator, such as a network providing an internet protocol multimedia subsystem (IMS) service.

[0104] In some embodiments, the network device and the terminal device can also be referred to as communication devices, which can be a general-purpose device or a special-purpose device, and the embodiments of the present application do not make specific limitations thereto.

[0105] The present application does not limit the positions of the terminal device and the network device. The terminal device and the network device can be in a fixed state or in a mobile state. The terminal device and the network device can be deployed on land or on water, in the air, and the like.

[0106] In the embodiments of the present application, the network device deployed in the air can be referred to as a non-terrestrial network device, and the network device deployed on the ground can be referred to as a terrestrial network device. The NTN communication system includes at least one non-terrestrial network device, and the network devices in the terrestrial communication system are all terrestrial network devices. The terrestrial network device is a network device that is stationary or moves at a relatively low speed relative to the non-terrestrial network device. That is, the non-terrestrial network device can be a high-speed mobile network device relative to the terrestrial network device.

[0107] The non-terrestrial network device can include a satellite, a high-altitude platform (HAP), a drone, a hot air balloon, a low earth orbit satellite, a medium earth orbit satellite, a high earth orbit satellite, and the like, which are not limited herein. The satellite mentioned in this application can represent a collection of satellites and other network devices related to satellite communication, therefore, in this application, the two descriptions of "satellite" and "satellite network device" are equivalent.

[0108] In the NTN communication network, the access network device can include the following three deployment modes:

[0109] In the first deployment mode, the non-terrestrial network device can perform the RAN function (access service function), and the ground network device without performing the RAN function can communicate with the core network through the ground station (such as the NTN gateway) in the ground network device, which is used to solve the coverage problem of remote areas such as mountainous areas, oceans and the like.

[0110] In the second deployment mode, the non-terrestrial network device and the ground station in the ground network device can be used as a radio frequency unit, and the access network (such as a base station) in the ground network device except the ground station can perform the RAN function.

[0111] In the third deployment mode, the non-terrestrial network device does not perform the RAN function, and the ground station in the ground network device for forwarding signaling and data of the non-terrestrial network device and other network devices does not perform the RAN function. The RAN function is performed by the access network (such as a base station) in the ground network device except the ground station.

[0112] Please refer to FIGS. 1B-1D, which are respectively an architecture schematic diagram of an NTN communication system provided by an embodiment of the present application. In FIGS. 1B-1D, an NTN communication system integrated with a 5G communication system is taken as an example, and it should be understood that the scheme provided by the embodiment of the present application can be applied to an NTN integrated with a future evolved communication system. The access network can be a next generation-RAN (NG-RAN), and the core network can be a 5G core network (5G CN). The architecture can be understood as an NTN-based NG-RAN architecture.

[0113] The interface of the wireless link between the terminal device and the access network can be referred to as an air interface, such as the NR Uu interface. The NG interface serves as an interface between the access network and the core network, and is mainly used for interaction of non-access stratum (NAS) signaling and the like of the core network, as well as user service data. The Xn interface is an interface between access networks, and is mainly used for interaction of signaling such as handover. The N6 interface can be an interface between the core network and the data network.

[0114] It should be noted that the above interfaces are exemplified in the 5G communication system. In different communication systems, different names can exist, for example, in the 4G communication system, the interface between the access network and the access network can be the X2 interface, the interface between the access network and the core network can be the S1 interface, and the like. Of course, in future communications, the names of these interfaces can remain unchanged, or can be replaced by other names, and the present application does not limit this.

[0115] As shown in FIGS. 1B-1D, the NTN system can include at least one terminal device, at least one non-terrestrial network device, and at least one terrestrial network device. Specifically, in FIG. 1B, the non-terrestrial network device is a satellite, and the terrestrial network device includes a ground station, a 5G base station, a 5G user plane processing unit, a 5G control plane processing unit, and a data network device.

[0116] The 5G core network device is composed of multiple functional units, which can be divided into control plane and data plane functional entities, such as the 5G control plane processing unit and the 5G user plane processing unit shown in FIGS. 1B-1D. The 5G control plane processing unit can include the access and mobility management function (AMF) network element and the location management function (LMF) network element in FIGS. 1B-1D, and can also include the PCF network element, the UDM network element, the AF network element, the SMF network element, and the like, which are not shown in the figure. The ground station is used to forward signaling and service data between the satellite (access network device) and the core network device. The functions of the terminal device and various network devices can refer to the foregoing, and will not be described here again.

[0117] The system architecture shown in FIG. 1B can be referred to as a transparent satellite access architecture (e.g., RAN architecture with transparent satellite). As shown in FIG. 1B, the terminal device accesses the network through the air interface, and the 5G base station is deployed on the ground and connected to the satellite communication ground station on the ground. It can be understood as the second deployment mode described above. In the scenario corresponding to this architecture, the role of the satellite is to perform radio frequency filtering, frequency conversion and amplification. That is, the satellite can realize transparent forwarding and serve as a layer 1 relay to regenerate the physical layer signal without other higher protocol layers.

[0118] The satellite shown in FIG. 1C can be referred to as a regenerative satellite without an inter-satellite link (ISL). The terminal device accesses the network through the air interface, and the access network device is specifically a 5G base station deployed on the satellite and connected to the core network device through a wireless link. It can be understood as the first deployment mode described above.

[0119] The satellite shown in FIG. 1D can be referred to as a regenerative satellite with an inter-satellite link (ISL). The ISL between the two satellites is connected through an Xn interface. The satellite and the satellite can complete signaling interaction and user data transmission between the access network devices and the access network devices. It can be understood as the third deployment mode described above.

[0120] In the embodiments of the present application, a terminal device or a network device includes a hardware layer, an operating system layer running above the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also referred to as main memory). The operating system can be any one or more computer operating systems that implement service processing through a process, for example, a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as a browser, an address book, word processing software, and instant messaging software. Moreover, the embodiments of the present application do not particularly limit the specific structure of the execution subject of the method provided by the embodiments of the present application, as long as the execution subject can communicate according to the method provided by the embodiments of the present application by running a program in which the code of the method provided by the embodiments of the present application is recorded. For example, the execution subject of the method provided by the embodiments of the present application can be a terminal device or a network device, or a functional module capable of invoking and executing a program in a terminal device or a network device.

[0121] In addition, various aspects or features of the present 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 in the application encompasses a computer program accessible from any computer-readable device, carrier, or media. For example, computer-readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, or magnetic strips), optical disks (e.g., compact disk (CD), digital versatile disk (DVD), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROM), card, stick, or key drive, etc.). The various storage media described herein can represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" can include but is not limited to a wireless channel and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0122] To facilitate understanding of the embodiments of the present application, definitions of technical terms that can occur in the embodiments of the present application are given below. The terms used in the implementation part of the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application.

[0123] (1) Time-frequency resource, including time domain resource and frequency domain resource.

[0124] A frequency domain resource refers to one or more continuous resource elements (REs) distributed in the frequency domain. The REs continuous in the frequency domain can be referred to as a resource block (RB). An RE refers to a resource defined by 1 symbol in the time domain and 1 sub-carrier in the frequency domain. A sub-carrier can be understood as the smallest granularity of a frequency domain resource, and an RE can be referred to as a sub-carrier. For example, one RB in an LTE communication system includes 12 sub-carriers, and one RB in an NR communication system also includes 12 sub-carriers. With the evolution of communication systems, the number of sub-carriers included in one RB can be other values. An RB is referred to as a physical resource block (PRB) in the physical layer.

[0125] A time domain resource refers to one or more continuous time domain resource units distributed in the time domain. The time domain resource unit can include a superframe, a radio frame (referred to as a frame for short), a subframe, a slot, a sub-slot, a mini-slot, a symbol, and the like, which are not limited here.

[0126] In the embodiments of the present application, the time domain unit can be the time domain resource unit described above, or can be a unit composed of the time domain resources described above, for example, a symbol group composed of multiple symbols. The present application does not limit the number of symbols in the symbol group, which can be a positive integer greater than 1. The symbol can be an orthogonal frequency division multiplexing (OFDM) symbol.

[0127] (2) OFDM and Discrete Fourier Transform-Spreading OFDM (DFT-s-OFDM). Among them, the OFDM technology is to change a high-speed data stream into multiple parallel low-speed data streams through serial / parallel conversion, and then transmit them on sub-carriers of different frequencies. OFDM technology uses mutually orthogonal sub-carriers, so the frequency spectrum of the sub-carrier is overlapped. DFT-s-OFDM is a derivative technology based on OFDM. DFT-s-OFDM has a single-carrier low peak-to-average power ratio (PAPR) characteristic, and is currently used to transmit uplink signals in LTE communication systems and NR communication systems.

[0128] The following takes the signal transmission method based on OFDM technology as an example, and the signal receiving method is the inverse process, which will not be explained in detail. Specifically, the sending end (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 then the signal is sent to the channel.

[0129] The channel coding modulation method can use 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., which is not limited here.

[0130] In the embodiments of the present application, OFDM modulation, that is, adding a cyclic prefix (CP) and performing inverse fast Fourier transform (IFFT). After OFDM modulation, the signal can also be processed by a series of processes such as transmission power adjustment before being sent to the channel. The antenna of the receiving end processes the received signal in a series of processes, such as automatic gain control, so that the receiving end can reasonably process the signal.

[0131] Compared with the signal transmission method based on OFDM technology, the signal transmission method based on DFT-s-OFDM technology has an additional step of performing DFT on the channel coding and modulation signal before frequency domain mapping. DFT-s-OFDM is to perform DFT processing on the subcarriers used by each user, converting from time domain to frequency domain. Then, the frequency domain signals of each user are OFDM modulated, so that the signals of each user are converted to time domain and transmitted together. After the improvement of DFT, the signal returns to the time domain signal from the frequency domain signal. That is, DFT-s-OFDM is to precode the signal after DFT processing. In the protocol, DFT is called "transform precoding". Precoding is used to process data at the sending end. Generally, precoding is performed in units of RB or resource block group (RBG). It can be understood that precoding before frequency domain mapping after channel coding and modulation can reduce system overhead, improve system capacity, and also reduce bit error rate and interference.

[0132] (3) Demodulation Reference Signal (DMRS), which can be used for channel estimation to demodulate corresponding physical channels, such as Physical Downlink Shared Channel (PDSCH), Physical Layer Uplink Shared Channel (PUSCH), Physical Downlink Control Channel (PDCCH), and Physical Layer Uplink Control Channel (PUCCH). DMRS is a known signal to the receiving end. The receiving end can obtain the fading characteristics of the wireless channel, i.e., the channel coefficients of the wireless channel, according to the received data signal and the known DMRS signal, to recover the received data signal.

[0133] It can be understood that PDSCH and PDCCH are only examples of downlink data channels and downlink control channels in the embodiments of the present application. PUSCH and PUCCH are examples of uplink data channels and uplink control channels in the embodiments of the present application. In different systems and different scenarios, data channels and control channels can have different names, and the embodiments of the present application do not limit this.

[0134] (4) PUCCH, which is a channel used to carry control signaling sent by the terminal device to the network device, and contains control-related information such as Uplink Control Information (UCI). PUCCH is divided into two categories. One is a long PUCCH, which occupies 4 to 14 consecutive OFDM symbols and uses frequency hopping to transmit. DMRS and UCI are carried by different symbols, and OCC spreading can be used on each frequency hopping part to increase capacity. The other is a short PUCCH, which occupies 1 to 2 OFDM symbols and can use a sequence to carry information in the frequency domain PRB. DMRS and UCI can also occupy different subcarriers and be transmitted in a frequency-division manner. In a time slot, PUCCH can be transmitted at any position.

[0135] (5) PUSCH, which is a channel used by the terminal device to transmit data and part of the control information. The information in PUSCH and PUCCH is sent in units of subframes. A subframe includes at least one slot, and each slot contains a number of DFT-S-OFDM symbols. In the time domain, DMRS and PUSCH / PUCCH are transmitted in different DFT-S-OFDM symbols. In the frequency domain, DMRS and PUSCH / PUCCH are transmitted in the same resource block. PUSCH supports slot and mini-slot based repeated transmission, and PUCCH supports slot based repeated transmission.

[0136] Optionally, the network device sends a time domain resource configuration to the terminal device. Correspondingly, the terminal device receives the time domain resource configuration of the network device.

[0137] The time domain resource configuration (TDRA) is used to determine the configured time domain resource. The time domain resource configuration of the PUSCH time domain resource can include time domain resource parameters of the PUSCH.

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

[0139] The PUSCH repetition type includes a PUSCH repetition type A and a PUSCH repetition type B. The PUSCH repetition type A is a slot-level repetition type, and the same symbol-level configuration is used in each slot, that is, the start symbol and length of the PUSCH in each slot are consistent. The PUSCH repetition type B is a mini-slot-level or symbol-level repetition type, and is mainly suitable for a low latency scenario of ultra reliable low latency communication (URLLC).

[0140] The PUSCH mapping type defines the combination form of the start symbol and length of the PUSCH resource. The PUSCH mapping type includes a PUSCH mapping type A and a PUSCH mapping type B. The PUSCH mapping type A defines that the start symbol of the PUSCH resource in a slot starts from the first OFDM symbol (OFDM symbol 0). The PUSCH mapping type B defines that the start symbol of the PUSCH resource in a slot can start from any symbol position.

[0141] For PUSCH repetition Type A, the starting symbol and length are indicated by a start and length indicator (SLIV). For PUSCH repetition Type B, the starting symbol and length can be directly indicated.

[0142] The PUSCH repetition number K can be transmitted by a downlink control information (DCI) format DCI format 0_1 or DCI format 0_2. When PUSCH is transmitted by TBoMS, the PUSCH repetition number refers to the repetition number of a single TBoMS. The slot number N of TBoMS, which can also be referred to as TB processing over multi-slot, can be transmitted by DCI format 0_1 or DCI format 0_2. The offset value K2 of the PUSCH slot defines the slot offset of the PUSCH transmission relative to the slot in which the PDCCH of the scheduling DCI is located.

[0143] It can be understood that the time domain resource of the PUSCH can be determined according to the above time domain resource parameters of the PUSCH.

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

[0145] Among them, the mapping type determines the starting position of the DMRS in the time domain. The DMRS type, sometimes referred to as the DMRS configuration type, determines the RE mapping density of the DMRS in the frequency domain. The DMRS can be divided into front-loaded DMRS and post-loaded DMRS according to the position. The front-loaded DMRS must be configured, and the post-loaded DMRS can not be configured. The post-loaded DMRS refers to the DMRS additional position. The post-loaded DMRS is generally used in high-speed mobile scenarios, and more DMRSs are inserted in the scheduling slot to improve the estimation accuracy of the time-varying channel. A maximum of 3 additional positions can be configured in a slot, such as pos1, pos2, and pos3. Among them, pos1 indicates the position of 1 post-loaded DMRS. pos2 indicates the position of 2 post-loaded DMRSs, and pos3 indicates the position of 3 post-loaded DMRSs. If no post-loaded DMRS is configured, the value of the post-loaded DMRS is pos2 by default. Optionally, the post-loaded DMRS is pos0. That is, no post-loaded DMRS is configured.

[0146] In the embodiments of the present application, the valid symbols of PUSCH refer to the symbols in a slot for carrying PUSCH. The number of symbols in a slot for carrying PUSCH can be referred to as the number of valid symbols of PUSCH. Optionally, the number of valid symbols of PUSCH is the number of OFDM symbols other than the OFDM symbols occupied by DMRS.

[0147] When PUCCH and PUSCH overlap, the terminal device can select to transmit PUCCH on the overlapping time domain resources without transmitting PUSCH. As indicated in section 9.2.6 of the protocol TS 38.213, if the terminal device is to transmit PUCCH with repetitions on a first set of slots (the number of repetitions of PUCCH is greater than 1 ), and the terminal device is to transmit PUSCH repetition Type A or TBoMS on the first set of slots, while the transmission of PUCCH overlaps with the transmission of PUSCH on one or more slots, and the overlapping slots satisfy the conditions for multiplexing UCI on PUSCH in section 9.2.5, the terminal device transmits PUCCH and does not transmit PUSCH on the overlapping slots. If the terminal device is to transmit PUCCH with repetitions on a first set of slots, and the terminal device is to transmit PUSCH repetition Type B on the first set of slots, while the transmission of PUCCH overlaps with the actual PUSCH repetition on one or more slots, and the overlapping actual PUSCH repetition satisfies the conditions for multiplexing UCI on PUSCH in section 9.2.5, the terminal device transmits PUCCH and does not transmit the overlapping actual PUSCH repetition. The conditions for multiplexing UCI on PUSCH can refer to the timeline conditions described below.

[0148] The terminal device can select to transmit the channel with higher priority on the overlapping time domain resources. As indicated in section 3.5.5 of the protocol TS 38.300, PUSCH and PUCCH can be associated with priority (high / low) in radio resource control (RRC) signaling or layer (L) 1 (L1) signaling. If the transmission of PUCCH overlaps in time with the transmission of PUSCH or another PUCCH, only the PUCCH or PUSCH associated with high priority can be transmitted. That is, when PUCCH and PUSCH overlap, and the priority of PUCCH is high, the terminal device will select to transmit PUCCH.

[0149] (6) UCI, including scheduling request (SR), hybrid automatic repeat request-acknowledgement (HARQ-ACK), and channel state information (CSI). The CSI can include CSI part 1 and / or CSI part 2. The CSI can be classified into periodic CSI (P-CSI), semi-periodic CSI (SP-CSI), and aperiodic CSI (AP-CSI) according to whether it is periodic. The PUCCH supports reporting of P-CSI and SP-CSI, and the PUSCH supports reporting of SP-CSI and AP-CSI. The HARQ-ACK includes HARQ-ACK feedback for semi-persistent scheduling (SPS) reception and HARQ-ACK feedback for PDSCH or PDCCH reception scheduled by DCI. The SR can be a scheduling request for the PUCCH.

[0150] If the uplink channels (such as PUCCH and PUSCH) for UCI transmission overlap in the time domain, and the UCI is multiplexed to a certain uplink channel for transmission, the capability of the terminal device needs to meet the processing delay requirements of each channel. That is, the scheduling timing of each channel needs to meet certain timing constraints or timeline conditions to multiplex the UCI.

[0151] Before introducing the timeline conditions, the PDSCH processing procedure time and the PUSCH preparation processing time are introduced. After the terminal device receives the signaling scheduling the PUCCH or PUSCH through the uplink channel, the signaling is processed, and after the processing is completed, the information carried on the PUCCH or PUSCH is transmitted. The processing time of the PDSCH scheduling PUCCH signaling can be referred to as the PDSCH processing procedure time, and the processing time of the PDCCH scheduling PUSCH signaling can be referred to as the PUSCH preparation processing time.

[0152] PDSCH processing procedure time can refer to the UE PDSCH processing procedure time described in the protocol TS 38.214, which states that if the first uplink symbol of the PUCCH carrying HARQ-ACK information (defined by the assigned HARQ-ACK timing K1 and Koffset (if configured)) and the PUCCH resource to be used (including the impact of timing advance) do not start earlier than symbol L1, where L1 is defined as the next uplink symbol whose CP ends T proc,1 after the last symbol of the PDSCH carrying the TB that is acknowledged, then the terminal device shall provide valid HARQ-ACK information. proc,1 The PDSCH processing procedure time can be referred to formula (1). proc,1 It can be understood as the time length of processing the PDSCH after the terminal device receives the PDSCH scheduling the PUCCH, such as the time needed to determine the starting position of the PUCCH.

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

[0154] Wherein, N1 represents the processing capability of the terminal device, which defines the shortest processing time required between the end of the last symbol of the PDSCH reception and the start symbol of the PUCCH resource carrying HARQ-ACK information.d 1,1 d1 represents the time length determined based on the PDSCH symbol position, such as in the case of PDSCH mapping type A, if the sequence number i of the last symbol of the PDSCH is less than 7, d 1,1 may 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 the protocol 38.211 (such as R18), and μ corresponds to the minimum subcarrier spacing (SCS) configuration of all PUSCHs in the group of PDCCHs, PUCCHs with HARQ-ACK information, and all PUSCHs in the overlapping multiple PUCCHs (PUCCHs) and multiple PUSCHs (PUSCHs). C = 1 / (Δfmax·Nf), Δfmax is 480·10 3 Hz, Nf is 4096.When operating in the shared spectrum channel in frequency band 1, T extAccording to the protocol TS38.211, K1 is calculated, otherwise, it is 0.

[0155] The schematic diagram of PDSCH processing time can refer to FIG. 2A. As shown in FIG. 2A, K1 represents the number of slots between PDSCH and HARQ-ACK information transmission, and K1 can be understood as the time from when the terminal device receives the signaling in the PDSCH scheduling the PUCCH to when the PUCCH is sent. The starting time of the time domain resource of the PUCCH should not be earlier than the ending time of the PDSCH. Tproc,1 HARQ-ACK can be transmitted in the case that the ending time of the PDSCH is not earlier than the starting time of the time domain resource of the PUCCH.

[0156] The PUSCH preparation processing time can refer to the UE PUSCH preparation processing time described in the protocol TS38.214, which indicates that if the first uplink symbol in the PUSCH allocation of the transport block defined by the 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 effect of timing advance, not earlier than symbol L2, where L2 is defined as the next uplink symbol whose CP ends T proc,2 after the reception of the last symbol of the PDCCH carrying the DCI scheduling the PUSCH, then the terminal device shall transmit the transport block. T proc,2 The PUSCH preparation processing time can refer to the UE PUSCH preparation processing time described in the protocol TS38.214, which indicates that if the first uplink symbol in the PUSCH allocation of the transport block defined by the 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 effect of timing advance, not earlier than symbol L2, where L2 is defined as the next uplink symbol whose CP ends T proc,2 after the reception of the last symbol of the PDCCH carrying the DCI scheduling the PUSCH, then the terminal device shall transmit the transport block. T proc,2 can be understood as the processing time of the PDCCH after the terminal device receives the PDCCH scheduling the transmission of the PUSCH, such as the time required to determine the starting position of the PUSCH.

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

[0158] wherein d2, κ, μ, T C and T ext can refer to the foregoing and will not be described here. N2 represents the processing capability of the terminal device, which defines the shortest processing time required between the ending of the last symbol of the PDCCH reception and the starting symbol of the transmission PUSCH resource. d 2,1 represents the time length determined based on the PDCCH symbol position. T switchThe time is as defined in section 6.4 of the protocol TS 38.214, and the Z1 value in table 5.4-1 in the protocol TS 38.214 is used.

[0159] A schematic diagram of the PUSCH preparation processing duration can be referred to FIG. 2B. As shown in FIG. 2B, K2 represents the number of slots between the PDCCH or DCI transmission and the PUSCH uplink data transmission, which can be understood as the time from when the terminal device receives the signaling in the PDCCH scheduling the PUSCH to when the PUSCH is transmitted. In the case that the starting time of the time-domain resource of the PUSCH is not earlier than the ending time of the Tproc,2, the information carried on the PUSCH can be transmitted. proc,2 The information carried on the PUSCH can be transmitted.

[0160] It can be understood that both the PDSCH processing duration and the PUSCH preparation processing duration are related to the processing capability of the terminal device, the symbol position and the subcarrier spacing. After the terminal device receives the signaling scheduling the PUCCH or the PUSCH, the signaling will be processed, and after the processing is completed, the information carried on the PUCCH or the PUSCH will be transmitted. Therefore, after the terminal device receives the signaling scheduling the PUCCH by the PDSCH, if the starting symbol of the PUCCH is earlier than the ending time of the PDSCH processing duration, the PUCCH can not be transmitted on the starting symbol of the PUCCH, and thus the PUCCH is not transmitted or is transmitted later. After the terminal device receives the signaling scheduling the PUSCH by the PDCCH, if the starting symbol of the PUSCH is earlier than the ending time of the PUSCH preparation processing duration, the PUSCH can not be transmitted on the starting symbol of the PUSCH, and thus the PUSCH is not transmitted or is transmitted later.

[0161] If the terminal device transmits PUSCH in one or more slots scheduled by a DCI format, or transmits multiple PUSCHs in one or more slots scheduled by a DCI format, and the terminal device is to transmit a PUCCH with HARQ-ACK information and / or CSI in a single slot that overlaps with the PUSCH transmission in the one or more slots, and the PUSCH transmission in the one or more slots satisfies the conditions for multiplexing HARQ-ACK information and / or CSI as specified in section 9.2.5 of the protocol TS 38.213, the terminal device multiplexes the HARQ-ACK information and / or CSI in the PUSCH transmission in the one or more slots. If, in the absence of the PUSCH transmission, the terminal device would not transmit a single-slot PUCCH with HARQ-ACK information and / or CSI in the slot, the terminal device does not multiplex the HARQ-ACK information and / or CSI in the PUSCH transmission of the one or more slots. That is, when the terminal device multiplexes UCI onto PUSCH for transmission, the timeline conditions need to be met.

[0162] If a terminal device transmits multiple overlapping PUCCHs in a slot or transmits overlapping PUCCH and PUSCH in a slot and the terminal device is configured to multiplex different UCI types or UCI with different priority indexes in one PUCCH and at least one of the multiple overlapping PUCCHs or PUSCHs is in response to DCI format detection by the terminal device, if the timeline conditions described below are met, the terminal device multiplexes all corresponding UCI types or UCI with different priority indexes. If one of the PUCCH transmission or PUSCH transmission is in response to DCI format detection for the timeline conditions, the terminal device expects S0 to meet the timeline conditions.

[0163] In the embodiments of the present application, S0 can be the first symbol of the earliest PUCCH or PUSCH in the group of overlapping PUCCHs and PUSCHs. Optionally, S0 meeting the timeline conditions can include that the starting time of S0 is not earlier than the ending time of the processing duration of the PUCCH, and the starting time of S0 is not earlier than the ending time of the processing duration of the PUSCH. The timeline conditions for different UCI types can correspond to different processing durations of PUCCHs. The following describes the processing durations of PUCCHs and the processing durations of PUSCHs (timeline conditions) for different UCI types respectively.

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

[0165] S0 is not after the last symbol of any corresponding PDSCH before the symbol with CP starting at is the maximum value. is the ith PDSCH transmitted on the PUCCH with HARQ-ACK information in the group of overlapping PUCCHs and PUSCHs. may refer to formula (3), such as:

[0166] wherein N1, d 1,1 , κ, μ and T C may refer to the foregoing, which will not be repeated here. As shown in FIG. 2C, the processing duration of the PUCCH can include the time interval between S0 and the last symbol of any PDSCH is at least greater than

[0167] ​S0 is not before the symbol with CP that starts after the last symbol of the PDCCH reception providing DCI format with associated HARQ-ACK information without scheduling PDSCH reception. S0 is not before the symbol with CP that starts after the last symbol of the PDCCH reception providing DCI format with associated HARQ-ACK information without scheduling PDSCH reception. S0 is not before the symbol with CP that starts after the last symbol of the PDCCH reception providing DCI format with associated HARQ-ACK information without scheduling PDSCH reception. S0 is not before the symbol with CP that starts after the last symbol of the PDCCH reception providing DCI format with associated HARQ-ACK information without scheduling PDSCH reception. S0 is not before the symbol with CP that starts after the last symbol of the PDCCH reception providing DCI format with associated HARQ-ACK information without scheduling PDSCH reception. S0 is not before the symbol with CP that starts after the last symbol of the PDCCH reception providing DCI format with associated HARQ-ACK information without scheduling PDSCH reception.

[0168] where κ and T C may refer to the foregoing, which is not repeated here. N can refer to the description in clause 10.2 of the protocol TS 38.213. μ is the smallest SCS configuration in the SCS configuration for PDCCH, PUCCH with corresponding HARQ-ACK information, and all PUSCH in the overlapping PUCCH and PUSCH group. As shown in FIG. 2C, the processing duration of PUCCH can include S0 is not before the symbol with CP that starts after the last symbol of the PDCCH reception providing DCI format with associated HARQ-ACK information without scheduling PDSCH reception.

[0169] As shown in FIG. 2C, the processing duration of PUSCH can also include S0 is not before the symbol with CP that starts after the last symbol of the PDCCH reception providing DCI format with associated HARQ-ACK information without scheduling PDSCH reception.

[0170] 2. There is no AP-CSI multiplexing for PUSCH in the overlapping PUCCH and PUSCH group.

[0171] If there is no aperiodic CSI report multiplexed in the PUSCH in the overlapping PUCCH and PUSCH group, S0 is not before the symbol with CP that starts after the last symbol of the following channels:

[0172] - any PDCCH with DCI format scheduling the overlapping PUSCH, and

[0173] - any PDCCH providing DCI format with corresponding HARQ-ACK information in the overlapping PUCCH in the slot.

[0174] If there is at least one PUSCH in the overlapping PUCCH and PUSCH group, is the maximum value of is the maximum value of​ For the ithPUSCH in the overlapping PUCCH and PUSCH group, can refer to formula (5) as follows:

[0175] where d 2,1 , d 2,2 and T switch is selected by the ithPUSCH according to the description of section 6 of the protocol TS 38.214, N2is selected according to the PUSCH processing capability of the terminal device of the ithPUSCH and the SCS configuration μ. μ represents the minimum SCS configuration in the SCS configuration of the PDCCH scheduling the ithPUSCH, the PDCCH scheduling the PDSCHs or providing the DCI format without scheduling the PDSCHs, the corresponding HARQ-ACK information is contained in the PUCCH in the overlapping PUCCH and PUSCH group, and all PUSCHs in the overlapping PUCCH and PUSCH group.

[0176] If there is no PUSCH in the overlapping PUCCH and PUSCH group, is the maximum value of . For the ithPDSCH, or the ithPDCCH providing the DCI format without scheduling the PDSCH, the corresponding HARQ-ACK information is on the PUCCH in the overlapping PUCCH group. can refer to formula (6) as follows:

[0177] where if configured, N2is selected according to the PUSCH processing capability of the terminal device of the PUCCH serving cell. If the PUCCH serving cell is not configured with the PUSCH processing capability, N2is selected according to the PUSCH processing capability 1 of the terminal device. μ is selected based on the minimum SCS configuration between the SCS configuration of the PDCCH scheduling the ithPDSCH or providing the ithDCI format without scheduling the PDSCH and the HARQ-ACK information corresponding to the PUCCH in the overlapping PUCCH group and the SCS configuration of the PUCCH serving unit.

[0178] As shown in FIG. 2D, in the case that the processing duration of the PUCCH and the processing duration of the PUSCH can include , if there is no AP-CSI reporting on one PUSCH in the overlapping PUCCH and PUSCH group, the interval between S0 and the last symbol of any one of the above channels is at least greater than

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

[0180] If AP-CSI reporting multiplexing exists in a group of PUSCHs in which PUCCHs and PUSCHs overlap, S0 is not before the symbol in which CP starts , after the last symbol of any one of the following channels:

[0181] - the PDCCH corresponding to any one of the DCI formats scheduling the overlapping PUSCHs, and

[0182] - the PDCCH providing any one of the DCI formats whose corresponding HARQ-ACK information is fed back on the overlapping PUCCHs.

[0183] The formula (7) can be referred to as follows:

[0184] where μ corresponds to the minimum SCS configuration of the PDCCHs, the minimum SCS configuration of the overlapping PUSCHs in the group, and the minimum SCS configuration of the CSI-RS associated with the DCI format scheduling the AP-CSI reporting PUSCH, and d = 2 when μ = 0 or 1; d = 3 when μ = 2; d = 4 when μ = 3. switch The definition of T 1,1 , d 2,1 , d 2,2 and Z can be referred to the description in section 6 of the protocol TS 38.214, and κ and T C can be referred to the description in section 4 of the protocol TS 38.211.

[0185] As shown in FIG. 2E, the processing duration of the PUCCH and the processing duration of the PUSCH can include In the case where AP-CSI reporting exists on a PUSCH in a group of overlapping PUCCHs and PUSCHs, S0 should be separated from the last symbol of any one of the above channels by at least

[0186] The network device in the NTN (such as a satellite) is much higher than the network device (such as a base station) in the terrestrial network, so the network device in the NTN needs to cover much larger land areas and serve a large number of terminal devices, and coverage enhancement technology needs to be used in the uplink communication scenario.

[0187] (7) Coverage enhancement techniques, which can include repetition transmission, TBoMS, DMRS bundling, etc. These techniques essentially reuse time-frequency resources to transmit data of terminal devices, resulting in occupying more resources, increasing the transmission time of data of terminal devices, and reducing the system capacity and the throughput of each terminal device. In order to solve the technical problem, the person skilled in the art can use OCC to enhance the system capacity and improve the transmission rate of the terminal device.

[0188] (8) Orthogonal cover code (OCC), which is represented in the form of a sequence, and can also be referred to as an orthogonal sequence or a coded sequence or an OCC sequence. The type of the orthogonal sequence is not limited in the embodiments of the present application, and can be a Walsh sequence or a DFT sequence or other sequences, such as sequence A, sequence B, etc.

[0189] In the embodiments of the present application, the code length of the orthogonal sequence refers to the number of values in the orthogonal sequence. The value in the orthogonal sequence can also be referred to as an OCC element, and the code length can also be referred to as a spreading factor or a spreading factor, or can also be referred to as the length of the orthogonal sequence. The size of the code length is not limited in the present application, for example, 2, 4, etc.

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

[0191] The network device can configure different orthogonal sequences in the same orthogonal matrix for a plurality of terminal devices using the same time-frequency resources. One orthogonal matrix includes a plurality of orthogonal sequences that are orthogonal to each other. For example, the orthogonal matrix of OCC includes the matrix A and the matrix B shown as follows. The orthogonal sequences in the matrix A include W1 assigned to terminal A and W2 assigned to terminal B, and the orthogonal sequences in the matrix B include W3 assigned to terminal C, W4 assigned to terminal D, W5 assigned to terminal E, and W6 assigned to terminal F. Wherein, 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}.

[0192] In the embodiments of the present application, OCC is used, or can be described as using an orthogonal sequence, or described as OCC spreading, or described as code division spreading or code division multiplexing, etc., and can also be described as OCC spreading and repetition. The information to be transmitted by different terminal devices is multiplied by different OCC elements in the orthogonal sequence configured for them. That is, the information to be transmitted by each terminal device is multiplied by different OCC elements in the orthogonal sequence configured for it, which can realize code division multiplexing or OCC spreading.

[0193] In this paper, it is sometimes described as code division multiplexing or OCC spreading on resources based on an orthogonal sequence, or can be described as code division multiplexing or OCC spreading on resources based on an orthogonal sequence. In fact, the information on the resources is code division multiplexed or OCC spread based on an orthogonal sequence. Code division multiplexing or OCC spreading of information based on an orthogonal sequence, that is, multiplying information by different elements in an orthogonal sequence. Specifically, the OCC elements in the orthogonal sequence corresponding to the time units can be determined first, and the information on each time unit is multiplied by the OCC element corresponding to the time unit. These time units can be time units obtained by expanding the time units occupied by the information according to the code length of the OCC, and the expanded time units are an integer multiple of the code length of the OCC, or the information occupied multiple time units can be used as the time units required for expansion.

[0194] In the embodiments of the present application, the information can include data and / or signaling.

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

[0196] Currently, OCC can be classified into inter-slot OCC (OCC across slots), inter-symbol OCC (OCC across OFDM symbols), inter-symbol group OCC (OCC across OFDM symbols), and intra-symbol OCC (OCC within an OFDM symbol) according to time units. The inter-symbol OCC and the inter-symbol group OCC can be collectively referred to as inter-symbol(s) OCC.

[0197] The OCC can be classified into inter-repetition OCC for PUSCH repetition type A and inter-repetition OCC for PUSCH repetition type B according to repetition types. The inter-repetition OCC for PUSCH repetition type A is OCC spreading for slot-level PUSCH, and the inter-slot OCC spreading information is slot-level information, that is, the inter-repetition OCC for PUSCH repetition type A can be referred to as inter-slot OCC, or can be referred to as inter-slot OCC for PUSCH repetition type A. The inter-repetition OCC for PUSCH repetition type B is OCC spreading for min-slot-level or symbol-level, and the inter-symbol OCC spreading information is min-slot-level information, and the inter-symbol OCC spreading information is symbol-level information, that is, the inter-repetition OCC for PUSCH repetition type B can be referred to as inter-symbol OCC or inter-symbol group OCC, or can be referred to as inter-symbol OCC with PUSCH repetition type B. The inter-repetition OCC for PUSCH repetition type A and the inter-repetition OCC for PUSCH repetition type B can be collectively referred to as inter-repetition OCC.

[0198] The present application mainly relates to inter-slot OCC, inter-symbol group OCC, inter-repetition OCC for PUSCH repetition type A, and inter-repetition OCC for PUSCH repetition type B. The following takes inter-slot OCC as an example for inter-repetition OCC for PUSCH repetition type A, and takes inter-symbol group OCC as an example for inter-repetition OCC for PUSCH repetition type B. The following specifically explains how the inter-slot OCC and the inter-symbol group OCC perform OCC spreading.

[0199] The network device can be configured with a plurality of time slots. The network device can be configured with a plurality of OFDM symbols. The network device can be configured with a plurality of OCC elements in a OCC sequence. The network device can be configured with a plurality of time slots, a plurality of OFDM symbols, and a plurality of OCC elements in a OCC sequence.

[0200] The network device can be configured with a plurality of time slots. The network device can be configured with a plurality of OFDM symbols. The network device can be configured with a plurality of OCC elements in a OCC sequence. The network device can be configured with a plurality of time slots, a plurality of OFDM symbols, and a plurality of OCC elements in a OCC sequence.

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

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

[0203] The network device can be configured with a plurality of time slots. The network device can be configured with a plurality of OFDM symbols. The network device can be configured with a plurality of OCC elements in a OCC sequence. The network device can be configured with a plurality of time slots, a plurality of OFDM symbols, and a plurality of OCC elements in a OCC sequence.

[0204] Exemplarily, refer to FIG. 3A, which is a flowchart of a signal processing method provided by an embodiment of the present application, which is similar to a general signal processing method. As shown in FIG. 3A, the method comprises the following steps, wherein:

[0205] S301: performing block division and encoding processing on the transport block to obtain a block code.

[0206] Step S301 is applicable to the case where the transport block is large, and can specifically comprise: performing code block segmentation on the transport block to obtain a plurality of code blocks; adding a cyclic redundancy check (CRC) at the end of each code block; performing channel encoding (such as Hamming code, convolutional code, Turbo code, Polar code, etc.) on the code block with the added CRC, so that the receiving end can detect or correct errors occurring in transmission to achieve reliable transmission, to obtain a block code.

[0207] Optionally, after the channel encoding, the method can further comprise: performing rate matching on the block code obtained through the channel encoding, to match the information and resources. Or performing code block concatenation on the block code obtained through the channel encoding, or the block code obtained through the rate matching, so that the individual block codes are concatenated.

[0208] S302: performing scrambling on the block code to obtain a first complex-valued symbol block.

[0209] The scrambling is multiplying a scrambling code with an original signal to obtain a new signal. If the block code is denoted as b(i), the scrambling sequence is denoted as c(i), and the information in the first complex-valued symbol block can be denoted as d(i), d(i) = c(i) * b(i). In a broad sense, the scrambling is a modulation technique. The inverse operation of the scrambling is descrambling. Through the scrambling of the code block, the first complex-valued symbol block obtained through the scrambling is scattered in the time domain and the frequency domain compared with the block code.

[0210] S303: performing modulation on the first complex-valued symbol block to obtain a second complex-valued symbol block.

[0211] The modulation can refer to the definition described above, and will not be described here again. The information in the second complex-valued symbol block can be denoted as x(i). After the modulation, the symbol in a time slot can be referred to as a modulation symbol.

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

[0213] The DFT can refer to the description above, and will not be described here again. The information in the third complex-valued symbol block can be denoted as y(i).

[0214] S305: spreading the third complex-valued symbol block based on the orthogonal sequence to obtain a fourth complex-valued symbol block.

[0215] wherein the spreading is also referred to as block spreading, or block spreading, and when spreading in the frequency domain, it can also be referred to as spreading spectrum. The spreading of the complex-valued symbol block can also be referred to as block spreading of the complex-valued symbol block. The information in the fourth complex-valued symbol block can be represented by z(i). In an implementation, the step S305 can be implemented by inter-slot OCC spreading, which satisfies the following formula (8).

[0216] wherein w i (m) is the orthogonal sequence, y(n) is the third complex-valued symbol block. n is the order of the information in the third complex-valued symbol block, and m represents the order of the value in the orthogonal sequence. is the number of PRBs allocated to the terminal device, is the number of subcarriers in each RB, is the number of DFT-s-OFDM symbols repeated according to the PUSCH resource allocation in the time domain, is the code length.

[0217] Exemplarily, then m = 0, 1, 2, 3, i.e. the number of values in the orthogonal sequence of the terminal device is 4. If is 1, is 12, is 1, then n = 0, …, 11, i.e. the number of information in the third complex-valued symbol block is 12. Each information in the third complex-valued symbol block is spread 4 times, and the number of information in the fourth complex-valued symbol block is 12*4, i.e. 48.

[0218] Please refer to FIG. 3B, which is a schematic diagram of inter-slot OCC extension according to an embodiment of the present application. As shown in FIG. 3B, the orthogonal sequence includes two values, w(1) and w(2). If the orthogonal sequence is W1 in the above example, both w(1) and w(2) can be 1. If the orthogonal sequence is W2 in the above example, w(1) can be 1 and w(2) can be -1. In FIG. 3B, the horizontal axis represents the time domain, and there are two slots, slot#1 and slot#2. Slot#1 can be a slot before extension, and slot#2 can be a slot obtained by slot#1 for inter-slot OCC extension. Each slot in slot#1 and slot#2 includes two OFDM symbols occupied by DMRS, and OFDM symbols with the same serial number represent the same information to be extended on these OFDM symbols. w(1) can be multiplied by the information on the OFDM symbols other than the OFDM symbols occupied by DMRS in slot#1 before extension, and w(2) can be multiplied by the information on the OFDM symbols other than the OFDM symbols occupied by DMRS in slot#2 after extension. In this way, by multiplying the information on the OFDM symbols other than the OFDM symbols occupied by DMRS in different slots by different OCC elements in the orthogonal sequence, inter-slot OCC extension can be achieved.

[0219] In another implementation, step S305 can be implemented by inter-symbol OCC extension, which satisfies the following formula (9).

[0220] wherein w i (m) is an orthogonal sequence, y(n) is a complex-valued symbol block (third complex-valued symbol block) to be extended, is an extended complex-valued symbol block (fourth complex-valued symbol block). n is the order of information in the complex-valued symbol block, and m represents the order of values in the orthogonal sequence. is the number of PRBs allocated to the terminal device, is the number of subcarriers in each RB. is the code length. Inter-symbol OCC can be applied to PUSCH across DFT-s-OFDM symbols, specifically, the complex-valued symbol block is mapped to the subcarriers corresponding to the DFT-s-OFDM symbols, and is block-wise extended according to formula (1) using the orthogonal sequence w i (m). A is the number of symbols of DFT-s-OFDM symbols in a symbol group. When inter-symbol OCC is used, A is 1. When inter-symbol group OCC is used, A is greater than 1.

[0221] For example, m = 0, 1, 2, 3, i.e., the number of values in the orthogonal sequence of the terminal device is 4. If is 1, is 12, n = 0, …, 11, i.e., the number of information in the third complex-valued symbol block is 12, and each information is expanded 4 times. The number of information in the fourth complex-valued symbol block is 12*4, i.e., 48.

[0222] The OCC element used by each symbol group in the inter-symbol group OCC expansion is implemented in turn through an OCC element in the orthogonal sequence according to the order of the symbol groups. For example, refer to FIG. 3C, which is a schematic diagram of the principle of inter-symbol group OCC expansion provided by an embodiment of the present application. In FIG. 3C, the horizontal axis represents the time domain, and one slot (slot #1) is taken as an example. Each slot includes 2 OFDM symbols (OS #2 and OS #11 correspond to the OFDM symbols, respectively) occupied by DMRS, and the OFDM symbols with the same serial number represent the same information to be expanded on the OFDM symbols. As shown in FIG. 3C, the orthogonal sequence includes 4 values, w(1), w(2), w(3), and w(4), i.e., the code length is 4. The number of symbols of the OFDM symbol configured by the network device for the terminal device is 3 (such as the OFDM symbols corresponding to OS #0, OS #1, and OS #3, respectively), and the number of symbols of the OFDM symbol obtained after inter-symbol group OCC expansion of the orthogonal sequence is 12, i.e., the OFDM symbols in FIG. 3C except the 2 OFDM symbols occupied by DMRS. The number of symbol groups is 4, and the number of symbols of the OFDM symbol in each symbol group is equal to the quotient of 12 and 4, i.e., 3. In FIG. 3C, the OFDM symbols corresponding to OS #0, OS #1, and OS #3 can be taken as one symbol group, the OFDM symbols corresponding to OS #4-OS #6 can be taken as one symbol group, the OFDM symbols corresponding to OS #7-OS #9 can be taken as one symbol group, and the OFDM symbols corresponding to OS #10, OS #12, and OS #13 can be taken as one symbol group. The OCC element used by the symbol group is used in turn through the OCC element in the orthogonal sequence according to the order of the symbol groups, and the same OCC element is used for each OFDM symbol in each symbol group, i.e., each OFDM symbol in the symbol group corresponding to OS #0, OS #1, and OS #3 corresponds to w(1), each OFDM symbol in the symbol group corresponding to OS #4-OS #6 corresponds to w(2), each OFDM symbol in the symbol group corresponding to OS #7-OS #9 corresponds to w(3), and each OFDM symbol in the symbol group corresponding to OS #10, OS #12, and OS #13 corresponds to w(4). The unexpanded information on the OFDM symbols corresponding to the same serial number in each symbol group is the same. In this way, the inter-symbol group OCC expansion can be achieved by multiplying the information on different symbol groups by different OCC elements in the orthogonal sequence.

[0223] S306: performing IFFT on the fourth complex-valued symbol block to obtain a fifth complex-valued symbol block.

[0224] The IFFT and the related optional steps can refer to the description of the DFT-s-OFDM technology, which will not be repeated here.

[0225] In the method shown in FIG. 3A, the expansion of the complex-valued symbol block can be realized by inter-slot OCC expansion or inter-symbol OCC or inter-symbol group OCC expansion after DFT. The inter-slot OCC expansion by the orthogonal sequence can realize the expansion of the slot and transmit information through the expanded slot, and the inter-symbol OCC or inter-symbol group OCC expansion by the orthogonal sequence can realize the expansion of the OFDM symbol and transmit information through the expanded OFDM symbol.

[0226] It should be noted that the OCC expansion in FIG. 3A is after DFT. In fact, the OCC expansion can also be before DFT, which is not limited here.

[0227] The present application provides a communication method and device. In the case of time domain resource overlap between PUCCH and PUSCH, the information (such as at least one of HARQ-ACK or CSI in UCI) carried on the PUCCH can be multiplexed and transmitted on the PUCCH or PUSCH, and 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 the system capacity, and improve the decoding efficiency and accuracy of the network device.

[0228] The communication method provided by the embodiment of the present application will be described in detail below. The communication device involved in the communication method can include a terminal device and a network device. The system architecture can refer to the description of FIGS. 1A to 1D, which will not be repeated here.

[0229] Optionally, the communication method is applicable to the communication scenario of NTN, that is, the network device in the method can be a non-terrestrial network device.

[0230] Optionally, the communication method is applicable to a coverage enhancement scenario, and coverage enhancement technologies such as repeated transmission, TBoMS, and DMRS bundling can be used in the coverage enhancement scenario.

[0231] Please refer to FIG. 4, which is an interaction diagram of a communication method provided by an embodiment of the present application. The method includes the following steps:

[0232] S401: The network device sends first information to the terminal device, the first information being used to indicate one or more first time units of a first PUCCH, the one or more first time units having overlap with the time domain resource of one or more first PUSCHs, and the first PUCCH being used to carry second information to be sent.

[0233] Correspondingly, the terminal device receives the first information from the network device.

[0234] In the embodiments of the present application, the network device can send the first information to the terminal device individually, or can send the first information in the form of broadcast, or can send the first information to the designated terminal device in the form of multicast or groupcast, which is not limited herein. The multicast or groupcast terminal device can be a terminal device capable of multiplexing the same time-frequency resource, and the number of the multicast or groupcast terminal device can be equal to the code length of the orthogonal sequence. The present application describes one of the terminal devices, and the other terminal devices can be referred to as other terminals. Alternatively, the terminal device described in the present application is referred to as a first terminal, and the other terminal device is referred to as a second terminal.

[0235] In the embodiments of the present application, the first PUCCH is used to carry the second information to be sent. The second information can be information that can be multiplexed on 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 the UCI can refer to the foregoing definition, which will not be repeated herein. The second information can also include other information, such as information not mentioned in the present application, or information added in the future, etc. That is, the UCI and other information can belong to the second information. The first PUCCH can also be used to carry other information to be sent, and the type of the other information is not limited herein.

[0236] The information carried on the first PUCCH can not be multiplied by the OCC element of the orthogonal sequence, and the first PUCCH can be described as a PUCCH without OCC expansion of the orthogonal sequence, or a PUCCH without code division multiplexing, or a PUCCH without OCC expansion, etc. The information carried on the second PUCCH can be multiplied by the OCC element of the orthogonal sequence, and the second PUCCH can be described as a PUCCH with OCC expansion of the orthogonal sequence, or a PUCCH with code division multiplexing, or a PUCCH with OCC expansion, etc. That is, in the case where the first PUCCH is used to carry the second information to be sent, if the second information is transmitted through the second PUCCH, the information transmitted in the second PUCCH can be information obtained by multiplying the second information by the OCC element of the orthogonal sequence. The second PUCCH can be understood as a channel multiplexed by the second information and used to transmit the information obtained by multiplying the second information by the OCC element of the orthogonal sequence. The information obtained by multiplying the second information by the OCC element of the orthogonal sequence can be referred to as OCC expanded information of the second information, or as information with OCC expansion of the orthogonal sequence.

[0237] The first PUSCH refers to a PUSCH that is not multiplexed with the second information, and the second PUSCH refers to a PUSCH that is multiplexed with the second information, and can be another channel used to transmit information that is multiplied by the OCC element of the second information and the orthogonal sequence. The application does not limit whether the second information is transmitted by the second PUCCH or the second PUSCH. In the case of transmitting the second information by the second PUCCH, no data can be transmitted on the valid symbols in the time slot that are not occupied by the second information. In the case of transmitting the second information by the second PUSCH, other data such as part of the data carried on the first PUSCH can be transmitted on the valid symbols in the time slot that are not occupied by the second information, or no other data can be transmitted. The other data can be data of an uplink shared channel (UL-SCH), and the like, which is not limited herein.

[0238] In the case of transmitting the second information by the second PUCCH, the second information is not transmitted by the second PUSCH, nor is it transmitted by the first PUCCH, and the second information is not transmitted by the first PUSCH, i.e., the first PUSCH is discarded. In the case of transmitting the second information by the second PUSCH, the second information is not transmitted by the second PUCCH, nor is it transmitted by the first PUCCH, and the second information can be transmitted by the first PUSCH, but the content carried on the first PUSCH changes, and the first PUSCH carries the second information carried on the first PUCCH or the information obtained by multiplying the second information by the corresponding OCC element. That is, in the case where the time domain resources of the one or more first time units of the first PUCCH overlap with the one or more first PUSCHs, the second information carried on the first PUCCH can be multiplexed onto the second PUSCH, the second information or the information obtained by multiplying the second information by the corresponding OCC element is transmitted by the second PUSCH, or the first PUSCH can be discarded, the second information or the information obtained by multiplying the second information by the corresponding OCC element is transmitted by the second PUCCH, or the first PUSCH can be discarded and the second information is not transmitted, and the data carried on the first PUSCH is transmitted by the first PUSCH.

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

[0240] Optionally, the first information comprises DCI carried in a downlink channel scheduling the PUCCH. The downlink channel can comprise a PDSCH or a PDCCH, and the PUCCH can be the first PUCCH, which can be determined according to the aforementioned PDSCH processing time or the processing time of the PUCCH.

[0241] Optionally, the first information comprises a time domain resource parameter of the first PUCCH. The time domain resource parameter of the first PUCCH is used to indicate a time domain resource of the first PUCCH. The time domain resource parameter comprises a quantity of time domain resource units and / or a position of the time domain resource units. The time domain resource unit can be one or more first time units, which can be a time slot or a symbol.

[0242] In the embodiments of the present application, the quantity can be understood as the aforementioned length, that is, the quantity of symbols can be understood as the length of symbols, and the quantity of time slots can be understood as the length of time slots. The quantity of symbols can be the total quantity of symbols available to the terminal device, or can be the quantity of symbols in a time slot or the quantity of valid symbols in a time slot. Generally, the quantity of time slots of the PUCCH is 1, which is not limited herein.

[0243] Optionally, the position can comprise a start position. When the time domain resource unit at the start position is a symbol, the start position can be understood as the aforementioned start symbol S. The position of the symbol allocated to the first PUCCH can be determined according to the start position of the symbol and the quantity of symbols, and the position of the time slot allocated to the first PUCCH can be determined according to the start position of the time slot and the quantity of time slots.

[0244] Optionally, the position can comprise a start position and an end position. In this way, the quantity of time domain resource units allocated to the first PUCCH can be determined according to the start position and the end position of the time domain resource unit of the first PUCCH. For example, the quantity of symbols allocated to the first PUCCH can be determined according to the start position and the end position of the symbol of the first PUCCH.

[0245] It can be understood that the time domain resource of the first PUCCH can be determined according to the aforementioned time domain resource parameter of the first PUCCH.

[0246] In the embodiments of the present application, the time domain resource of the first PUCCH can be referred to as a first time domain resource. The first time domain resource (the time domain resource of the first PUCCH) comprises one or more first time units, that is, the first time domain resource or the one or more first time units can be used to transmit the first PUCCH.

[0247] In the embodiments of the present application, the one or more first time units overlap with the time domain resources of the one or more first PUSCHs. The time domain resources of the 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 the one or more first PUSCHs. The second time domain resources (the time domain resources of the one or more first PUSCHs) can include a plurality of second time units, or can include a plurality of first time units.

[0248] The time unit in the present application is not limited, and can be at least one of the aforementioned time domain resource units, such as a slot, a mini-slot, a symbol, or a symbol group composed of a plurality of symbols, and the like. In the embodiments of the present application, the units of the first time units and the second time units can be the same, for example, the first time units and the second time units can be slots. For another example, the first time units and the second time units can be symbol groups. Or the units of the first time units and the second time units can be different, for example, the first time units are symbols or symbol groups, and the second time units are slots. For another example, the first time units are symbols, and the second time units are symbol groups or slots.

[0249] In the embodiments of the present application, the one or more first time units overlap with the time domain resources of the one or more first PUSCHs, or can be described as the first time domain resources overlap with the second time domain resources, or can be described as the first PUCCH overlaps with the one or more first PUSCHs. The present application can describe that the first PUCCH and the one or more first PUSCHs overlap in one or more slots, or can describe that the first PUCCH and the one or more first PUSCHs overlap in one or more mini-slots, or can describe that the first PUCCH and the one or more first PUSCHs overlap in one or more symbols, which are not limited herein. In the case of describing that the first PUCCH and the one or more first PUSCHs overlap in one or more slots or mini-slots, the actual overlapping time domain resources can be symbols, or smaller granularity time domain resources.

[0250] In the embodiments of the present application, the first PUCCH and the one or more first PUSCHs overlap in one or more slots, or can be described as the one or more first time units overlap in at least one slot with the second time domain resources, or can be described as the slots corresponding to the one or more first time units belong to the slots in the second time domain resources, or can be described as the overlapping time domain resources between the first PUCCH and the one or more first PUSCHs can be the slots corresponding to the one or more first time units, and the like, which are not limited herein. Among them, the slots corresponding to the one or more first time units can be the slots where the one or more first time units are located.

[0251] The network device can configure different symbols for the first PUCCH and the one or more first PUSCHs in a 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, and the first PUCCH and the one or more first PUSCHs overlap in slot#0. In this case, the time domain resource where the first PUCCH and the one or more first PUSCHs overlap includes the time domain resource of the first PUCCH and part of the time domain resource of the one or more first PUSCHs. The time domain resource of the first PUCCH and the time domain resource of the one or more first PUSCHs both include the time domain resource where they overlap, the time domain resource of the first PUCCH includes time domain resource that is not included in the one or more first PUSCHs, and the time domain resource of the one or more first PUSCHs includes time domain resource that is not included in the first PUCCH.

[0252] The network device can also configure the same symbol for the first PUCCH and the one or more first PUSCHs in a slot, i.e., the time domain resource where they overlap. That is, the network device configures the time domain resource of the first PUCCH to belong to the time domain resource of the one or more PUSCHs, for example, the network device configures the time domain resource of the first PUCCH as os#0-os#5 in slot#0, and configures the time domain resource of the one or more first PUSCHs as os#0-os#5 in slot#0 and slot#1, and the first PUCCH and the one or more first PUSCHs overlap in slot#0. In this case, the time domain resource where the first PUCCH and the one or more first PUSCHs overlap is the time domain resource of the first PUCCH and belongs to the time domain resource of the one or more first PUSCHs. The time domain resource of the first PUCCH does not include time domain resource that is not included in the one or more first PUSCHs, and the time domain resource of the one or more first PUSCHs includes all the time domain resource of the first PUCCH. The time domain resource where the first PUCCH and the one or more first PUSCHs overlap can be described as the first PUCCH occupying the time domain resource of the one or more first PUSCHs.

[0253] The present application does not limit the method for determining the second time domain resource, and optionally, before step S401, the method can further include: the network device sending information A to the terminal device, the information A being used to indicate the second time domain resource; and the terminal device determining the second time domain resource based on the information A. Correspondingly, the terminal device receives the information A from the network device.

[0254] In the embodiments of the present application, the network device can send the information A to the terminal device individually, or can send the information A in the form of broadcast, or can send the information A to the designated terminal device in the form of multicast or groupcast, which is not limited herein. The terminal device of multicast or groupcast can be the terminal device capable of multiplexing the same time-frequency resource, i.e., the aforementioned terminal device and other terminal device, or the first terminal device and the second terminal device. The number of the terminal device of multicast or groupcast can be equal to the code length of the orthogonal sequence.

[0255] Optionally, the information A can be system information, such as SIB. Or can be configuration information, etc. For example, the information A can be high-layer signaling, such as RRC signaling, MAC CE signaling, etc. The information A can also be physical layer signaling, such as DCI, etc.

[0256] Optionally, the information A includes DCI carried on the downlink channel scheduling the PUSCH. The downlink channel herein includes PDCCH, and the PUSCH herein can be any first PUSCH, or can be the earliest first PUSCH in one or more first PUSCHs, or can be all first PUSCHs, which can be referred to the description of the PUSCH preparation time or the processing time of the PUSCH.

[0257] Optionally, the information A can include the time domain resource parameter of the first PUSCH. The time domain resource parameter can be referred to the description of the time domain resource parameter of the first PUCCH, including the number of time domain resource units and / or the position of the time domain resource unit, which is not repeated herein. The time domain resource parameter can also include the time domain resource parameter of the PUSCH in the aforementioned time domain resource configuration of the PUSCH, which is not limited herein. In this way, the second time domain resource can be determined according to the time domain resource parameter of the first PUSCH.

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

[0259] The repetition number of the second information and / or the repetition number of the first PUCCH can be a positive integer. That is, the repetition number of the second information and / or the repetition number of the first PUCCH can be 1 or more (more than 1). In the case that the repetition number of the second information and / or the repetition number of the first PUCCH is 1, it can be considered that the information to be transmitted on the first PUCCH is configured to be transmitted 1 time, without repeated transmission.

[0260] It should be understood that the repetition number of the second information indicated in the first information and / or the repetition number of the first PUCCH is the repetition number configured by the network device, and actually, the second information transmitted by the terminal device to the network device can be transmitted according to the repetition number of the first PUCCH and / or the repetition number of the second information in the first information, or can not be transmitted according to the repetition number of the first PUCCH and / or the repetition number of the second information in the first information. For example, the repetition number of the first PUCCH indicated in the first information is 2, and the actual repetition number of the second information can be 2 or 4. For another example, the repetition number of the second information indicated in the first information is 3, and the actual repetition number of the second information can be 2 or 4.

[0261] Optionally, the repetition number of the second information transmitted by the terminal device to the network device is an integer multiple of the code length of the orthogonal sequence. Correspondingly, the repetition number 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.

[0262] That is, if the repetition number of the second information and / or the repetition number of the first PUCCH configured by the network device in the first information is not an integer multiple of the code length, the terminal device can increase or reduce the repetition number of the second information, so that the repetition number of the second information transmitted by the terminal device to the network device is an integer multiple of the code length; or the terminal device can increase or reduce the time domain resource occupied by the first PUCCH on the basis of the time domain resource occupied by the first PUCCH, that is, increase one or more first time units or reduce one or time unit corresponding time domain resource, so that the number of second time units in the time domain resource for transmitting the second information after the increase or reduction can be divided by the code length. In the embodiment of the present application, the plurality of second time units in the time domain resource for transmitting the second information after the increase or reduction is N second time units, and N can be divided by the code length (N is an integer multiple of the code length).

[0263] If the repetition number of the second information and / or the repetition number of the first PUCCH configured by the network device in the first information is an integer multiple of the code length, the terminal device can transmit the second information according to the repetition number of the second information and / or the repetition number of the first PUCCH, or can not transmit the second information according to the repetition number of the second information and / or the repetition number of the first PUCCH, and the repetition number of the second information transmitted by the terminal device to the network device is an integer multiple of the code length.

[0264] For example, if the code length is 4, if the first information is used to indicate that the repetition number of the first PUCCH is 3, the repetition number of the first PUCCH can be increased, for example, the repetition number of the first PUCCH is increased to 4, which is an integer multiple of the code length, and the second information to be transmitted on the first PUCCH can be repeatedly transmitted 4 times through the second PUSCH or the second PUCCH. If the first information is used to indicate that the repetition number of the second information is 6, the repetition number of the second information can be increased, for example, the repetition number of the second information is increased to 8, or the repetition number of the second information can be reduced, for example, the repetition number of the second information is reduced to 4, 8 or 4, which is an integer multiple of the code length, and the terminal device can repeatedly transmit the second information 4 times or 8 times to the network device through the second PUSCH or the second PUCCH. If the first information is used to indicate that the repetition number of the second information is 8, the repetition number of the second information can be determined to be 8, or the repetition number of the second information can be determined to be 4, 8 or 4, which is an integer multiple of the code length, and the terminal device can repeatedly transmit the second information 4 times or 8 times to the network device through the second PUSCH or the second PUCCH.

[0265] It can be understood that, in the case that the number of time domain resource units (second time units in the present document) used when transmitting the second information can be divided 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 (including the second information) on each second PUSCH can be multiplied by the OCC element in the orthogonal sequence corresponding to the time domain resource unit carrying the second PUSCH, so that the repetition number of the second information is an integer multiple of the code length, which can ensure the orthogonality of the second information transmission and improve the accuracy of information reception.

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

[0267] That is, when the repetition number of the second information and / or the repetition number of the first PUCCH is less than the code length, the terminal device can increase the repetition number of the second information to the code length. When the repetition number of the second information and / or the repetition number of the first PUCCH is greater than the code length, the repetition number of the second information transmitted 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 repetition number of the second information transmitted by the terminal device through the second PUCCH or the second PUSCH can be L, 2*L, 3*L, etc. When the repetition number of the second information and / or the repetition number of the first PUCCH is not the code length or an integer multiple of the code length, the repetition number 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 repetition number of the second PUCCH or the second PUSCH multiplexed by the second information can be increased or decreased to be the code length or an integer multiple of the code length, so that the orthogonality of the second information transmission can be guaranteed, and the network device can receive the second information.

[0268] Optionally, the repetition number of the first PUCCH and the starting position (or the ending position) of the time domain resource unit (such as the first time unit) of the first PUCCH can be used to determine the time domain resource of the first PUCCH, that is, one or more first time units of the first PUCCH. For example, when the first PUCCH belongs to one slot, and the symbols of the first PUCCH are the first and second valid symbols in the slot, if the first information is used to indicate that the starting position of the first PUCCH is the fourth slot, and the repetition number of the first PUCCH is 2, then the time domain resource of the first PUCCH can be determined as the first and second valid symbols in the fourth slot and the first and second valid symbols in the fifth slot according to the first information.

[0269] Optionally, the information A is also used to indicate the repetition number of the first PUSCH. For details, please refer to the description of the repetition number of the first PUCCH, which will not be repeated here. By indicating the time domain resource and the repetition number of the first PUSCH through the information A, the signaling can be saved.

[0270] In the embodiments of the present application, the first time domain resource (one or more first time units) of the first PUCCH can be determined according to the first information, and the (second) time domain resource of the one or more first PUSCHs can be determined according to the information A. Then, the time domain resource overlapping between the first PUCCH and the one or more first PUSCHs, and the time domain resource not overlapping between the first PUCCH and the one or more first PUSCHs can be determined according to the first time domain resource and the second time domain resource.

[0271] S402, the terminal device determines N second time units according to positions of one or more first time units, N being an integer multiple of the code length of the orthogonal sequence.

[0272] That is, the N second time units are determined by the positions of the one or more first time units. In the embodiments of the present application, N can be the code length L, or can be an integer multiple of L. When N is equal to L, the N second time units are L second time units. When N is greater than L, N is an integer multiple of L, and N is not equal to L.

[0273] Optionally, the quotient of N and the code length can be equal to the number of the orthogonal sequences corresponding to the second time units corresponding to the one or more first time units. The second time units corresponding to the one or more first time units refer to the second time units determined by the time domain resources overlapping the time domain resources of the one or more first PUSCHs. When the second time units corresponding to the one or more first time units correspond to M orthogonal sequences, the quotient of N and the code length can be M, that is, when the code length is L, N=M*L. When M=1, the second time units corresponding to the one or more first time units correspond to 1 orthogonal sequence, and the quotient of N and the code length can be 1, that is, N is equal to L.

[0274] The present application does not limit the method for determining the N second time units, and two methods for determining the N second time units are given below.

[0275] The first determining method is that the terminal device determines the N second time units according to the positions of the orthogonal sequences corresponding to the time domain resources overlapping the time domain resources of the one or more first PUSCHs. That is, 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 the one or more first time units belong, or 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 the one or more first time units belong.

[0276] In the embodiments of the present application, the N second time units can correspond to one or more orthogonal sequences. The N second time units can include the first time domain resource (one or more first time units), and the N second time units can also include part of the second time units of the second time domain resource. In this way, without performing the determination method one provided in the present application, if the terminal device receives the first information, the second time unit corresponding to one or more first time units of the N second time units can be used to transmit the first PUCCH, and the second time unit other than the second time unit corresponding to one or more first time units of the N second time units can be used to transmit the first PUSCH. In the case of performing the determination method one provided in the present application, 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.

[0277] In the case of determining the N second time units by using the determination method one, when the second time unit corresponding to the earliest first time unit of the one or more first time units corresponds to the first OCC element of the orthogonal sequence, the earliest second time unit of the N second time units corresponds to the earliest first time unit of the one or more first time units. That is, the earliest second time unit of the N second time units includes the earliest first time unit of the one or more first time units, or the earliest first time unit of the one or more first time units includes the earliest second time unit of the N second time units. When the second time unit corresponding to the earliest first time unit of the one or more first time units does not correspond to the first OCC element of the orthogonal sequence, the earliest second time unit of the N second time units determined by using the determination method one is before the second time unit corresponding to the earliest first time unit of the one or more first time units.

[0278] Taking the code length of the orthogonal sequence as 2 for example, the orthogonal sequence includes w1 and w2. Please refer to FIG. 5A. The dotted arrow pointing to the multiplication sign (x) indicates that the information on the first PUSCH is multiplied by the OCC element of the orthogonal sequence when the second information is not transmitted, and 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. As shown in FIG. 5A, the repetition number of the first PUCCH is 1, that is, the first PUCCH occupies one first time unit. The first time unit is the symbol occupied by the first PUCCH in slot#1. slot#1 corresponds to w2, and the time domain resource in which the first time unit overlaps with the time domain resource of one or more first PUSCHs is the first time unit. The position corresponding to the orthogonal sequence corresponding to the first time unit corresponds to the slot#0 corresponding to w1 and the slot#1 corresponding to w2. The second time unit can be a slot, and N can be 2. The two second time units can be slot#0 and slot#1 respectively.

[0279] Taking the code length of the orthogonal sequence as 2 for example, the orthogonal sequence includes w1 and w2. Please refer to FIG. 5B. The repetition number of the first PUCCH is 1, that is, the first PUCCH occupies one first time unit. The first time unit is the symbol or the symbol group consisting of the symbols occupied by the first PUCCH in slot#0. The time domain resource in which the first time unit overlaps with the time domain resource of one or more first PUSCHs is the first time unit, and the symbol group corresponding to the first time unit corresponds to w1. The time domain resource corresponding to the position in which the OCC element is located in the orthogonal sequence includes a symbol group in slot#0 corresponding to w1 and w2 respectively. The second time unit can be a symbol group, and N can be 2. The N second time units include two symbol groups in slot#0.

[0280] In the examples of FIG. 5A and FIG. 5B, the OCC elements corresponding to the N second time units are in one orthogonal sequence. In fact, the OCC elements corresponding to the N second time units can be in at least two orthogonal sequences, that is, across the orthogonal sequences.

[0281] For example, referring to FIG. 5C, the first PUCCH has a repetition number of 2, i.e., the first PUCCH occupies 2 first time units. The 2 first time units are the symbols occupied by the first PUCCH in slot#1 and slot#2, respectively. The 2 first time units correspond to w2 in the first orthogonal sequence and w1 in the second orthogonal sequence, respectively, i.e., correspond to 2 orthogonal sequences. The time domain resource corresponding to the first orthogonal sequence is slot#0 and slot#1, and the second time unit can be a slot, N can be 4, and the 4 second time units can be slots#0 to slot#4, respectively.

[0282] It should be noted that in FIG. 5A, FIG. 5B and FIG. 5C, the N second time units include the first time domain resource (one or more first time units), and the N second time units include part of the second time domain resource. That is, the N second time units can be greater than or equal to the one or more first time units, or 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 the one or more first time units is an integer multiple of the code length, the N second time units can be the one or more first time units.

[0283] For example, referring to FIG. 5D, the first PUCCH has a repetition number of 2, i.e., the first PUCCH occupies 2 first time units. The 2 first time units are slot#0 and slot#1 occupied by the first PUCCH, respectively. The 2 first time units correspond to w1 in the first orthogonal sequence and w2, respectively. The time domain resource corresponding to the first orthogonal sequence is slot#0 and slot#1, and the second time unit can be a slot, N can be 2, and the 2 second time units can be slot#0 and slot#1, respectively.

[0284] It should be understood that FIG. 5A to FIG. 5D show the N second time units, and the second information is represented by cross squares. In fact, in addition to the second information transmitted by the terminal device to the network device, data on the first PUSCH can also be transmitted through other second time units not shown in the figure. The blank squares shown in FIG. 5A or FIG. 5C represent information carried on the second PUSCH in addition to the second information, and when the second information is transmitted by using the second PUSCH, the part of the second time units corresponding to the blank squares can transmit data on the first PUSCH or can not transmit data on the first PUSCH. When the second information is transmitted by using the second PUCCH, the part of the second time units corresponding to the blank squares can not transmit information.

[0285] In the second determining method, the terminal device determines the N second time units according to the start time of the one or more first time units. That is, the N second time units are determined according to the start time of the one or more first time units, or can be described as the N second time units start from the second time unit corresponding to the start time of the one or more first time units, or described as the N second time units are determined starting from the first second time unit corresponding to the earliest first time unit in the one or more first time units. In this way, the earliest second time unit in the N second time units can be the second time unit corresponding to the earliest first time unit in the one or more first time units, and the start time of the second PUSCH or the second PUCCH can be the start time of the one or more first time units or the second time unit.

[0286] In the second determining method, the terminal device determines the N second time units according to the start time of the one or more first time units. That is, the N second time units are determined according to the start time of the one or more first time units, or can be described as the N second time units start from the second time unit corresponding to the start time of the one or more first time units, or described as the N second time units are determined starting from the first second time unit corresponding to the earliest first time unit in the one or more first time units. In this way, the earliest second time unit in the N second time units can be the second time unit corresponding to the earliest first time unit in the one or more first time units, and the start time of the second PUSCH or the second PUCCH can be the start time of the one or more first time units or the second time unit.

[0287] In the determining method two, the N second time units can start from the second time unit corresponding to the start time of the one or more first time units, and the earliest second time unit in the N second time units corresponds to the first OCC element of the orthogonal sequence. That is, 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. In the case where the determining method two provided in the embodiments of the present application is not performed, the second time unit corresponding to the earliest first time unit in the one or more first time units can correspond to the first OCC element of the orthogonal sequence or other OCC element of the orthogonal sequence. The OCC element corresponding to the second time unit is determined according to the position of the second time unit, that is, the OCC element corresponding to each second time unit can be determined in turn according to the order of the OCC elements in the orthogonal sequence. In the case where the determining method two provided in the embodiments of the present application is performed, the N second time units can be determined starting from the second time unit corresponding to the earliest first time unit in the one or more first time units, and 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.

[0288] In the case where 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, it can be understood that, before the N second time units are determined, 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. Therefore, the N second time units can be determined starting from the second time unit corresponding to the earliest first time unit in the one or more first time units, and N is determined by the number of the orthogonal sequences corresponding to the second time units corresponding to the one or more first time units, which can be referred to the description of the determining method one.

[0289] For example, referring to FIG. 6A, the repetition number of the first PUCCH is 1, that is, the first PUCCH occupies one first time unit. The first time unit is slot #2 occupied by the first PUCCH. The first time unit corresponds to w1 in the second orthogonal sequence, and corresponds to 1 orthogonal sequence. The second time unit can be a slot, N can be 2, and the two second time units can be slot #2 and slot #3 respectively.

[0290] In the case that the second time unit corresponding to the earliest first time unit of the one or more first time units does not correspond to the first OCC element of the orthogonal sequence, it can be understood that the second time unit corresponding to the earliest first time unit of the one or more first time units does not correspond to the first OCC element of the orthogonal sequence before the N second time units are determined. In order to make the OCC element corresponding to the earliest second time unit of the N second time units be the first OCC element of the orthogonal sequence, the application can be implemented through the indication of the network device (such as the third information described below), and the method can be applicable to the case that the second time unit corresponding to the earliest first time unit of the one or more first time units does not correspond to the first OCC element of the orthogonal sequence.

[0291] Taking the code length of one orthogonal sequence as 2 as an example, the first OCC element of the orthogonal sequence is w1, and the second OCC element is w2. Please refer to FIG. 6B, the repetition number of the first PUCCH is 1, that is, the first PUCCH occupies one first time unit. The first time unit is the symbol occupied by the first PUCCH in slot#3. slot#3 corresponds to w2 before the N second time units are determined, does not correspond to the first OCC element (w1) of the orthogonal sequence, and corresponds to 1 orthogonal sequence. The second time unit can be a slot, N can be 2, and the two second time units can be determined from slot#3, such as slot#3 and slot#4, and slot#3 corresponds to w1 after the N second time units are determined.

[0292] Please refer to FIG. 6C again, the repetition number of the first PUCCH is 1, that is, the first PUCCH occupies one first time unit. The first time unit is the second symbol group occupied by the first PUCCH in slot#0 or a plurality of symbols. The second symbol group in slot#0 corresponds to w2 before the N second time units are determined, does not correspond to the first OCC element (w1) of the orthogonal sequence, and corresponds to 1 orthogonal sequence. The second time unit can be a symbol group, N can be 2, and the two second time units can be determined 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, and the second symbol group in slot#0 corresponds to w1 after the N second time units are determined.

[0293] In the examples of FIG. 6A, FIG. 6B or FIG. 6C, the OCC elements corresponding to the N second time units are within one orthogonal sequence. In fact, the OCC elements corresponding to the N second time units can be within at least two orthogonal sequences, that is, across the orthogonal sequences.

[0294] It should be noted that in FIG. 6A, FIG. 6B and FIG. 6C, the N second time units can include the first time domain resource (one or more first time units), and the N second time units can also include part 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 the one or more first time units, or 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 the second time units corresponding to the one or more first time units is an integer multiple of the code length, the N second time units can be the one or more first time units.

[0295] It should be understood that FIG. 6A to FIG. 6C show the N second time units, and the second information is represented by cross squares. In fact, in addition to transmitting the second information to the network device by the terminal device, the terminal device can also transmit data on the first PUSCH in other second time units as shown in FIG. 6A or FIG. 6B or FIG. 6C, or other second time units not shown in the figures. The blank squares in the second PUSCH or the second PUCCH of FIG. 6B represent the information carried on the second PUSCH in addition to the second information, and when the second information is transmitted by the second PUSCH, the part of the second time units corresponding to the blank squares can transmit data on the first PUSCH or can not transmit data on the first PUSCH. When the second information is transmitted by the second PUCCH, the part of the second time units corresponding to the blank squares can not transmit information.

[0296] The above two determination methods are only examples, and other methods can also be used to determine the N second time units. For example, on the basis of at least one of the above two determination methods, the second information is transmitted by the N second time units; or the N second time units are determined again, and the second information is transmitted by the N second time units determined again.

[0297] In the first feasible example, when the repetition number of the second information and / or the repetition number of the first PUCCH is less than or equal to the code length 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.

[0298] That is, when the repetition number of the second information and / or the repetition number 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 the determination method one or the determination method two, the N second time units can be re-determined, for example, L second time units are selected from the N second time units, so that N is equal to L, and the second information is transmitted through the re-determined N second time units; if N is determined to be equal to L according to the determination method one or the determination method two, the second information can be transmitted through the previously determined N second time units. When the repetition number of the second information and / or the repetition number 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 the determination method one or the determination method two, the determined N second time units can be retransmitted, for example, L second time units are selected from the N second time units, so that N is equal to L, and the second information is transmitted through the re-determined N second time units; or the second information can be transmitted through the previously determined N second time units. When the repetition number of the second information and / or the repetition number of the first PUCCH is greater than L, if N is determined to be equal to L according to the determination method one or the determination method two, the positions of the N second time units can be re-determined, for example, the N second time units and the N second time units after the N second time units are used as the second time units for transmitting the second information, so that N is equal to 2*L, and the second information is transmitted through the re-determined N second time units; or the second information can be transmitted through the previously determined N second time units.

[0299] As shown in FIG. 5C, the orthogonal sequence includes w1 and w2, that is, the code length of the orthogonal sequence is 2. The number of orthogonal sequences corresponding to the 2 first time units occupied by the first PUCCH is 2 (greater than 1), N can be 4, and the 4 second time units can be the time slots corresponding to slot#0 to slot#4 respectively. If the repetition number of the first PUCCH is 2, the repetition number of the first PUCCH is less than or equal to the code length of the orthogonal sequence, and the second information can be sent through the second PUCCH or the second PUSCH on each of the 2 second time units (such as slot#0 and slot#1) in the 4 second time units, that is, the first example of sending the second information. If the repetition number of the first PUCCH is 3, the repetition number of the first PUCCH is greater than the code length of the orthogonal sequence, and the second information can be sent through the second PUCCH or the second PUSCH on each of the 4 second time units (such as slot#0 to slot#3), that is, the second example of sending the second information.

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

[0301] 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 starting time point 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. As shown in Figures 5A to 5D, the starting position S1 of the reference time unit is the starting position of the earliest symbol among the N second time units.

[0302] 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 as shown in Figures 2A to 2E, or as shown in Figures 5A to 5D, which can be the last symbol of the PDSCH.

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

[0304] It can be understood that the first processing duration can represent the time required by the terminal to process the PDSCH to some extent. At this time, according to the positional relationship between the reference time unit and the first time period, such as in the case where the reference time unit is after the first time period, the second information can be sent on each second time unit in the N second time units through the second PUSCH or the second PUCCH. This can ensure that the terminal device has a high probability of having completed the processing of the PDSCH when sending the second PUCCH, so that there is sufficient processing capability to send the second information through multiplexing PUCCH or PUSCH in the case where the time-frequency resources of PUCCH and PUSCH overlap. The second information carried on the multiplexed PUCCH or PUSCH can be multiplied by the OCC element corresponding to the second time unit in which the second information is located in the orthogonal sequence, which can improve the system capacity and facilitate the efficiency and accuracy of network device despreading.

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

[0306] The at least one PDCCH related to the first PUCCH and / or the one or more first PUSCHs can be a PDCCH scheduling the second PUCCH and / or the second PUSCH. The starting symbol of the second time period can refer to FIGS. 2B to 2E, or can refer to the last symbol of the PDCCH shown in FIG. 5A or FIG. 5D. The starting symbol of the second time period can also refer to the last symbol of the PDCCHs shown in FIGS. 2C to 2E.

[0307] Optionally, the second processing duration can be calculated by the terminal device according to system parameters. The second processing duration can correspond to the processing duration of the PUCCH and / or the processing duration of the PUSCH scheduled by the PDCCH in the prior art, for example, the processing duration of the PUCCH and / or the processing duration of the PUSCH scheduled by the PDCCH in the at least one timeline condition described above, such as one or more of T proc,2 、 , i.e., the aforementioned formula (2), formula (5), formula (6).

[0308] It can be understood that the second processing duration can represent the time required by the terminal to process the PDCCH to some extent. At this time, according to the positional relationship between the reference time unit and the second time period, such as in the case where the reference time unit is after the second time period, the second information is transmitted on each second time unit in the N second time units through the second PUSCH or the second PUCCH. This can ensure that the terminal device has a high probability of having completed the processing of the PDCCH when transmitting the second PUSCH or the second PUCCH, so that there is sufficient processing capacity to transmit the second information through multiplexing of the PUCCH or the PUSCH in the case where the time-frequency resources of the PUCCH and the PUSCH overlap, and the information on the multiplexed PUCCH or PUSCH can be multiplied by the OCC element of the orthogonal sequence, which can improve the system capacity and facilitate the efficiency and accuracy of the network device despreading.

[0309] In some other possible examples, the first time period starts from the last symbol of the PDSCH associated with the first PUCCH and has a length of a third processing duration. The third processing duration can be greater than or equal to the first processing duration. The interval duration between the third processing duration and the first processing duration can be understood as an OCC-caused interval duration, that is, the first processing duration is the processing duration of the terminal device when the PUCCH and the PUSCH overlap and no OCC expansion is performed. The third processing duration is the processing duration of the terminal device when the PUCCH and the PUSCH overlap and OCC expansion is required.

[0310] In the embodiments of the present application, the interval duration between the third processing duration and the first processing duration can be denoted as Δd1.

[0311] Optionally, the Δd1 or the third processing duration is related to the processing capacity of the terminal device, the symbol position, and the subcarrier spacing.

[0312] Optionally, the third processing duration or the Δ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 in the prior art and the processing duration determined by the Δd1, for example, the processing duration of the PUCCH in the at least one timeline condition described above, such as one or more of T proc,1 、 and the Δd1.

[0313] Optionally, the third processing duration can be obtained by modifying any one of the foregoing formulas (1), (3) to (7).

[0314] The third processing duration can be calculated by the terminal device according to the system parameters. The third processing duration can represent the time required by the terminal device to process the PDSCH and the time required to process the OCC to some extent. The third processing duration is greater than the first processing duration. In this case, according to the position relationship between the reference time unit and the first time period, such as in the case where the reference time unit is after the first time period, the second information is transmitted on each second time unit in the N second time units through the second PUSCH or the second PUCCH. Compared with the first processing duration, it can be ensured that the terminal device has a greater probability of having completed the processing of the PDSCH and the OCC when transmitting the second PUSCH or the second PUCCH. Therefore, there is sufficient processing capacity to transmit the second information by multiplexing the PUCCH or the PUSCH in the case where the time-frequency resources of the PUCCH and the PUSCH overlap. The second information carried on the multiplexed PUCCH or PUSCH is multiplied by the OCC element corresponding to the second time unit in which the second information is located in the orthogonal sequence. This can improve the system capacity and facilitate the efficiency and accuracy of the network device despreading.

[0315] It can be understood that the third processing duration can be calculated by the terminal device according to the system parameters. The third processing duration can represent the time required by the terminal device to process the PDSCH and the time required to process the OCC to some extent. The third processing duration is greater than the first processing duration. In this case, according to the position relationship between the reference time unit and the first time period, such as in the case where the reference time unit is after the first time period, the second information is transmitted on each second time unit in the N second time units through the second PUSCH or the second PUCCH. Compared with the first processing duration, it can be ensured that the terminal device has a greater probability of having completed the processing of the PDSCH and the OCC when transmitting the second PUSCH or the second PUCCH. Therefore, there is sufficient processing capacity to transmit the second information by multiplexing the PUCCH or the PUSCH in the case where the time-frequency resources of the PUCCH and the PUSCH overlap. The second information carried on the multiplexed PUCCH or PUSCH is multiplied by the OCC element corresponding to the second time unit in which the second information is located in the orthogonal sequence. This can improve the system capacity and facilitate the efficiency and accuracy of the network device despreading.

[0316] In some other possible examples, the second time period starts from the last symbol of at least one PDCCH related to the first PUCCH and / or one or more first PUSCHs and has a fourth processing duration. The fourth processing duration can be greater than or equal to the second processing duration. The interval duration between the fourth processing duration and the second processing duration can be understood as an interval duration caused by the OCC, that is, the second processing duration is the processing duration of the terminal device when the PUCCH and the PUSCH overlap and no OCC expansion is performed. The fourth processing duration is the processing duration of the terminal device when the PUCCH and the PUSCH overlap and OCC expansion is required.

[0317] In the embodiments of the present application, the interval duration between the fourth processing duration and the second processing duration can be denoted as Δd2. Δd1 can 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 the present application is exemplified by Δd. In fact, it can also be indicated by other symbols, such as Δx, Δx1, Δx2, and the like.

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

[0319] ​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 a processing duration of PUCCH and / or a processing duration of PUSCH scheduled by PDCCH in the prior art and / or a duration determined by Δd2, for example, a PUSCH preparation processing duration or a processing duration of PUSCH in at least one of the aforementioned timeline conditions, such as T proc,2 , , and Δd2.

[0320] For example, the fourth processing duration can be obtained by modifying any one of the aforementioned formula (2), formula (5), and formula (6).

[0321] Taking Δd2 and formula (6) as an example, the fourth processing duration can be obtained by the following formula (12) or formula (13), and the position and form of Δd2 are not limited in the present application.

[0322] It can be understood that the fourth processing duration can be calculated by the terminal device according to system parameters. The fourth processing duration can represent the time required by the terminal to process PDCCH and the time required to process OCC to some extent, and the fourth processing duration is greater than the second processing duration. At this time, according to the position relationship between the reference time unit and the second time period, such as the case where the reference time unit is after the second time period, the second information is transmitted through the second PUSCH or the second PUCCH on each second time unit in the N second time units, which can ensure that the terminal device has a high probability of completing the processing of PDCCH and OCC when transmitting the second PUCCH or the second PUSCH. Therefore, there is sufficient processing capacity to transmit the second information by multiplexing PUCCH or PUSCH in the case of time-frequency resource overlap between PUCCH and PUSCH, and the information on the multiplexed PUCCH or PUSCH can be multiplied by the OCC elements of the orthogonal sequence, which can improve the system capacity and facilitate to improve the efficiency and accuracy of network device despreading.

[0323] In the embodiments of the present application, the first time period can be understood as a processing duration of PUCCH scheduled by PDSCH. In this way, when the reference time unit is after the first time period, it is equivalent to meeting the timeline condition of PDSCH processing program time or PUCCH processing duration, and the second information can be multiplexed and transmitted through the second PUCCH or the second PUSCH on each second time unit in the N second time units.

[0324] Please continue to refer to FIG. 5A, FIG. 5C or FIG. 5D, 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. The second information can be multiplexed and transmitted on the second PUSCH or the second PUCCH of the two time slots of slot0# and slot#1 after the first time period. In FIG. 5A, FIG. 5C or FIG. 5D, the second information can be transmitted on the second PUSCH or the second PUCCH of the two time slots of slot0# and slot#1, and the second information on the multiplexed second PUSCH or second PUCCH of slot#0 can be multiplied by w1, and the second information on the multiplexed second PUSCH or second PUCCH of 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 of the second time unit except the symbols multiplexed by the second information, so as not to be multiplied by the OCC element corresponding to the second time unit; if the second time unit carries the second PUSCH, other data on the remaining symbols of the second PUSCH of the second time unit except the symbols multiplexed by the second information can be multiplied by the OCC element corresponding to the second time unit in the orthogonal sequence, so as to realize the OCC expansion between time slots.

[0325] Please refer to FIG. 5B, 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. The second information can be multiplexed and transmitted on the second PUSCH or the second PUCCH of the two symbol groups of slot0#0 and slot#1 after the first time period. In FIG. 5B, the second information can be transmitted on the first symbol group of slot0#0 through the second PUSCH or the second PUCCH, and the second information on the multiplexed second PUSCH or second PUCCH of the first symbol group of slot0#0 can be multiplied by w1, the second information on the multiplexed second PUSCH or second PUCCH of the second symbol group of slot0#0 can be multiplied by w2, the second information on the multiplexed second PUSCH or second PUCCH of the first symbol group of slot0#1 can be multiplied by w3, and the second information on the multiplexed second PUSCH or second PUCCH of the second symbol group of slot0#1 can be multiplied by w4, so as to realize the OCC expansion between symbol groups.

[0326] In the embodiments of the present application, the second time period can be understood as a processing duration of scheduling one or more first PUSCHs and / or first PUCCHs by the PDCCH. Thus, in the case that the reference time unit is after the second time period and the second time period is the processing duration of scheduling the first PUCCH, it is equivalent to meeting the timeline condition of the processing duration of the PUCCH, and the second information can be multiplexed into the second PUSCH or the second PUCCH transmission of each of the N second time units. In the case that the reference time unit is after the second time period and the second time period is the processing duration of scheduling the PUSCH, it is equivalent to meeting the timeline condition of the processing duration of the PUSCH or the processing duration of the PUSCH, and the second information can be multiplexed into the second PUSCH or the second PUCCH transmission of each of the N second time units.

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

[0328] The determination method of the N second time units can refer to the foregoing determination method one or determination method two, or can refer to the foregoing first feasible example, or can refer to the description of the third feasible example or the fourth feasible example, and will not be described here.

[0329] It can be understood that, in the case that the reference time unit is after the first time period and the reference time unit is after the second time period, it is equivalent to meeting the timeline condition of the PDSCH processing procedure time or the processing duration of the PUCCH, and / or it is equivalent to meeting the timeline condition of the PUSCH preparation processing duration or the processing duration of the PUSCH, and the second information can be multiplexed into the second PUSCH or the second PUCCH transmission of each of the N second time units, which can refer to any one of FIGS. 5A to 5D.

[0330] It should be noted that, in any one of FIGS. 5A to 5D, the reference time unit is after the first time period and the reference time unit is after the second time period. In fact, the reference time unit can be after the first time period and the reference time unit can be within the second time period. Or the reference time unit can be within the first time period and the reference time unit can be after the second time period. Or the reference time unit can be within the first time period and the reference time unit can be within the second time period.

[0331] In any one of FIG. 5A to FIG. 5D, the transmission position of the second information in each time slot is the same. In fact, different transmission positions can be provided, and the transmission position of the first information is not limited. Here, the transmission position refers to the position of the time domain resource (second time unit) occupied by the second information after being multiplexed into the second PUSCH or the second PUCCH. The starting position S1 of the reference time unit is earlier in time than the starting position S0 of the earliest second time unit in which the first PUCCH and the one or more first PUSCH overlap. For example, as shown in FIG. 5A or FIG. 5C or FIG. 5D, the time of S1 is earlier than the time of S0. As shown in FIG. 5B or FIG. 5D, the time of S1 can be equal to the time of S0.

[0332] The above is exemplified by FIG. 5A to FIG. 5D, which can be applicable to the scenario of N second time units described in the determination method one. In fact, the example can also be applicable to the scenario of N second time units described in the determination method two, or can be applicable to other scenarios of determining N second time units, which are not limited here.

[0333] The first processing duration, the second processing duration, the third processing duration, and the fourth processing duration can be determined by the terminal device or can be configured by the network device. In some feasible examples, the method can further include that the terminal device receives information C of the network device. Correspondingly, the network device sends the information C to the terminal device.

[0334] Here, the information C is used to indicate the first processing duration. In this way, the network device indicates the first processing duration, which facilitates the terminal device to determine the end time of the first time period according to the first processing duration, and further determine whether the second PUSCH or the second PUCCH of each second time unit in the N second time units can be multiplexed by the second information.

[0335] Optionally, the method can further include that the terminal device receives information D of the network device. Correspondingly, the network device sends the information D to the terminal device.

[0336] Alternatively, the terminal device sends the information D to the network device. Correspondingly, the network device receives the information D of the terminal device.

[0337] Here, the information D is used to indicate the interval duration between the first processing duration and the third processing duration. In this way, the third processing duration can be determined according to the interval duration between the first processing duration and the third processing duration and the first processing duration, and the end time of the first time period can be determined according to the third processing duration and the start time of the first time period (the start time of the last symbol of the PDSCH), and further determine whether the second PUSCH or the second PUCCH of each second time unit in the N second time units can be multiplexed by the second information.

[0338] In some possible examples, the method can further include: receiving, by the terminal device, information E from the network device. Accordingly, the network device sends the information E to the terminal device.

[0339] The information E is used to indicate the second processing duration. In this way, the network device indicates the second processing duration, so as to facilitate the terminal device to determine the end time of the second time period according to the second processing duration, and further determine whether the second PUSCH or the second PUCCH of each of the N second time units can be multiplexed with the second information.

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

[0341] Alternatively, the terminal device sends the information F to the network device. Accordingly, the network device receives the information F from the terminal device.

[0342] The information F is used to indicate the interval duration between the second processing duration and the fourth processing duration. In this way, the fourth processing duration can be determined according to the interval duration between the second processing duration and the fourth processing duration and the second processing duration, and the end time of the second time period can be determined according to the fourth processing duration and the start time of the second time period (the start time of the last symbol of the PDCCH), and further determine whether the second PUSCH or the second PUCCH of each of the N second time units can be multiplexed with the second information.

[0343] It can be understood that, in the case that the reference time unit is after the first time period and / or the reference time unit is after the second time period, that is, the start time point 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 greater probability of completing the sending of the information corresponding to the reference time unit before the information of the scheduled PUCCH is sent, and the second information can be multiplexed on the second PUSCH or the second PUCCH of each of the N second time units.

[0344] In some possible examples, the method can further include: in the 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 sends the second information through the second PUCCH or the second PUSCH on each of the N second time units after the first time period and the second time period.

[0345] The determination method of the size of N in the N second time units after the first time period and the second time period for transmitting the second information can refer to the description of the first determination method or the second determination method, or can refer to the description of the first feasible example, or the third feasible example or the fourth feasible example, and the like, which will not be described here. Optionally, the N second time units after the first time period and the second time period for transmitting the second information are determined N second time units.

[0346] Optionally, in the 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 that the N second time units are used to carry the first PUSCH to be transmitted, and are not used to carry the second PUCCH or the second PUSCH to be transmitted, and determines that the second information is not transmitted on the first PUSCH of the N second time units.

[0347] The N second time units here are determined in step S402 and are not after the first time period and the second time period. It can be understood that in the case that the reference time unit is within the first time period, it is equivalent to not meeting the timeline condition in the prior art, such as the timeline condition of the PDSCH processing procedure time or the processing time of the PUCCH, and the probability that the terminal device completes the transmission of the information of the scheduled PUCCH before the transmission of the information corresponding to the reference time unit is relatively small, and the transmission time of the second information on the second PUSCH or the second PUCCH of each of the N second time units is not enough. Therefore, the terminal device can determine that the N second time units are used to carry the first PUSCH to be transmitted, and are not used to carry the first PUCCH or the second PUCCH or the second PUSCH to be transmitted, and determines that the second information is not transmitted 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, the second information multiplexed on the PUSCH is not transmitted on the N second time units, and the second information multiplexed on the PUCCH is not transmitted on the N second time units. In this method, the second information can also not be transmitted after the first time period and the second time period. Optionally, in order to transmit the second information, the second information can be transmitted from the second PUCCH or the second PUSCH of the time domain resource (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.

[0348] Taking the code length of the orthogonal sequence as 2 as an example, the orthogonal sequence includes w1 and w2. Please refer to FIG. 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. The N second time units can refer to the description of FIG. 5A, which will not be repeated here. As shown in FIG. 7A, the reference time unit is within the first time period. Therefore, the terminal device can not multiplex the second information onto the two time slots of slot#0 and slot#1, and the second information can be transmitted on the second PUCCH or the second PUSCH of the time slots after the first time period and the second time period, that is, the second PUCCH or the second PUSCH of the two second time units (such as slot#2 and slot#3) that meet the timeline condition, so that the second information of the second PUSCH or the second PUCCH is multiplied by w1 on slot#2, and the second information of the second PUSCH or the second PUCCH is multiplied by w2 on slot#3, to achieve inter-slot OCC spreading.

[0349] In the case that the reference time unit is within the second time period, and the second time period is the processing duration of the scheduled PUCCH, it is equivalent to not meeting the timeline condition of the processing duration of the PUCCH, the probability of the terminal device completing the processing of the information of the scheduled PUCCH before transmitting the information corresponding to the reference time unit is small, and the transmission time of the second information multiplexed on the second PUSCH or the second PUCCH of each of the N second time units is not enough. In the case that the reference time unit is within the second time period, and the second time period is the processing duration of the scheduled PUSCH, it is equivalent to not meeting the timeline condition of the processing duration of the PUSCH or the processing duration of the PUSCH, the probability of the terminal device completing the processing of the information of the scheduled PUSCH before transmitting the information corresponding to the reference time unit is small, and the transmission time of the second information multiplexed on the second PUSCH or the second PUCCH of each of the N second time units is not enough. Therefore, the terminal device can determine that the N second time units are used to carry the first PUSCH to be transmitted, and are not used to carry the first PUCCH or the second PUCCH to be transmitted, and determine that the second information is not transmitted on the first PUSCH of the N second time units. That is, the PUCCH is not transmitted on the N second time units, so that the second information carried on the PUCCH is not transmitted, and the second information multiplexed on the PUSCH is not transmitted on the N second time units, so that the second information multiplexed on the PUCCH is not transmitted on the N second time units. In this method, the second information can also not be transmitted after the first time period and the second time period. Optionally, in order to transmit the second information, the second information can be transmitted through the second PUCCH or the second PUSCH on the time domain resource (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 is beneficial to improving the effectiveness of transmitting the second information.

[0350] Please refer to FIG. 7B, 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. The reference time unit is in the second time period. The N second time units can refer to the description of FIG. 5B, which is not repeated here. As shown in FIG. 7B, the reference time unit is in the second time period. Therefore, the terminal device can not multiplex the second information on the two symbol groups of slot#0 and slot#1, and can multiplex the second information on the second PUSCH or the second PUCCH after the first time period and the second time period, that is, the second PUCCH or the second PUSCH on the two second time units (such as the two symbol groups of slot#2 and slot#3) that meet the timeline condition, so that the second information of the second PUSCH or the second PUCCH is multiplied by w1 on the first symbol group of slot#2, the second information of the second PUSCH or the second PUCCH is multiplied by w2 on the second symbol group of slot#2, the second information of the second PUSCH or the second PUCCH is multiplied by w3 on the first symbol group of slot#3, and the second information of the second PUSCH or the second PUCCH is multiplied by w4 on the second symbol group of slot#3, to realize OCC spreading between symbol groups.

[0351] It should be noted that in FIG. 7A, the reference time unit is in the first time period, and the reference time unit is after the second time period. In FIG. 7B, the reference time unit can be in the first time period, and the reference time unit can be in the second time period. In fact, when the reference time unit can be after the first time period and the reference time unit can be in the second time period, the terminal device does not send the second information to the network device on the N second time units. The first time period and the second time period involved in the present application can correspond to the timeline condition described in the prior art.

[0352] The above examples are based on FIG. 7A or FIG. 7B, which can be applicable to the scenario of the N second time units described in the first determination method. In fact, the examples can also be applicable to the scenario of the N second time units described in the second determination method, or can be applicable to other scenarios of determining the N second time units, which are not limited here.

[0353] In a third possible example, the second time unit corresponding to the earliest first time unit of the one or more first time units corresponds to the first OCC element of the orthogonal sequence, and the second information is transmitted through the N second time units; the second time unit not corresponding to the earliest first time unit of the 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 the N second time units, and the second information is transmitted through the newly determined N second time units.

[0354] In some possible examples, the second time unit corresponding to the earliest first time unit of the one or more first time units corresponds to the first OCC element of the orthogonal sequence, and the method can further include that the terminal device sends the second information to the network device through the second PUCCH or the second PUSCH at each of the N second time units.

[0355] The positions of the N second time units can be determined by the first determination method or the second determination method, or can be determined by the first possible example or the second possible example, or can be determined by the fourth possible example, and the like, which are not limited herein. It can be understood that when the second time unit corresponding to the earliest first time unit of the 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 of the one or more first time units can be multiplied by the first OCC element of the orthogonal sequence, so that the second information can be transmitted through the previously determined N second time units.

[0356] In some possible examples, the second time unit corresponding to the earliest first time unit of the one or more first time units corresponds to the first OCC element of the orthogonal sequence, and the method can further include that the terminal device sends the second information to the network device through the second PUCCH or the second PUSCH at each of the N second time units.

[0357] The N second time units after the N second time units can be the N second time units closest to the N second time units. The determination method of N can refer to the foregoing, for example, the first determination method or the second determination method, or can be the determination method of the first possible example or the second possible example, or can be the determination method of the fourth possible example, and the like, at least one of which will not be described herein.

[0358] In some possible examples, the method further includes that the terminal device receives third information of the network device. Correspondingly, the network device sends the third information to the terminal device.

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

[0360] It can be understood that the terminal device can also transmit information through other second time units before the transmission of the N second time units, and the PUSCHs carrying no second information on these second time units can be the first PUSCHs mentioned above. The bias value is used to indicate the first used OCC element. Optionally, the bias value can be determined according to the position of the second time unit corresponding to the earliest first time unit of the one or more first time units and the code length of the orthogonal sequence. In this way, it can be assumed that the second time unit corresponding to the earliest first time unit of the one or more first time units corresponds to the first OCC element of the orthogonal sequence, and 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, so as to determine the bias value of the OCC elements in the orthogonal sequence according to the OCC element.

[0361] Take slot#0 as the first second time unit of the terminal device as an example. Please continue to refer to FIG. 6B, the third information can include a bias value of the OCC elements in the orthogonal sequence as 1, the second time unit can be a time slot, N can be 2, and the two second time units can be determined from slot#3, such as slot#3 and slot#4. Slot#3 and slot#4 can correspond to one orthogonal sequence, and slot#3 corresponds to the first OCC element (w1) of the orthogonal sequence, and slot#2 corresponds to the second OCC element (w2) of the orthogonal sequence. Slot#0 and slot#5 correspond to one orthogonal sequence, wherein slot#0 corresponds to w2 corresponding to the bias value, and slot#5 corresponds to another OCC element (w1). Slot#1 and slot#2 correspond to one orthogonal sequence, wherein 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 orthogonal sequence.

[0362] Please refer to Fig. 6C again, the third information can include that the bias value of the OCC element in the orthogonal sequence is 1, the second time unit can be a symbol group, N can be 2, and the two second time units can be determined from the second symbol group in slot #0, i.e., the second symbol group in slot #0 and the first symbol group in slot #1. The first symbol group in slot #0 and the second symbol group in slot #1 can correspond to one orthogonal sequence, wherein the first symbol group in slot #0 corresponds to w2 corresponding to the bias value, and the second symbol group in slot #1 corresponds to another OCC element (w1). The second symbol group in slot #0 and the first symbol group in slot #1 correspond to one orthogonal sequence, wherein the second symbol group in slot #0 corresponds to the first OCC element (w1) of the orthogonal sequence, and the first symbol group in slot #1 corresponds to the second OCC element (w2) of the orthogonal sequence.

[0363] Optionally, the value corresponding to the bias value is the position or element identifier of the OCC element corresponding to the bias value. The position of the OCC element can be used to indicate that the OCC element is the first or the second in the orthogonal sequence, for example, w1 represents the first OCC element, and w2 represents the second OCC element, and the bias value can be 2, which is used 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., that is, the bias value can be 2, which is used to indicate that the bias value corresponds to the second OCC element.

[0364] It can be understood that in the case that the terminal device starts to use the orthogonal sequence according to the OCC element corresponding to the bias value, the orthogonality of the information transmission in the N second time units can be ensured. Other terminals (terminal devices using the same time-frequency resources as the terminal device) also start to use the orthogonal sequence according to the OCC element corresponding to the bias value, which ensures the orthogonality of data transmission, and the network device can receive the information transmitted by the terminal device and the other terminals according to the orthogonal sequence.

[0365] Taking the terminal device as UE#1 and the other terminal as UE#2 as an example, the orthogonal sequence used by UE#1 is W1(1) and W1(2), and the orthogonal sequence used by UE#2 is W2(1) and W2(2). Referring to FIG. 8A, the determination of the N second time units can refer to the description of FIG. 6B, which will not be repeated here. As shown in FIG. 8A, UE#1 transmits, on slot#0, the information carried on the first PUSCH and the information multiplied by W1(2) corresponding to the offset value, transmits, on slot#5, the information carried on the first PUSCH and the information multiplied by another OCC element (W1(1)), and transmits, on slot#1, the information carried on the first PUSCH and the information multiplied by the orthogonal sequence W1(1), transmits, on slot#2, the information carried on the first PUSCH and the information multiplied by the orthogonal sequence W1(2), transmits, on slot#3, the second information carried on the second PUSCH or the second PUCCH and the information multiplied by the orthogonal sequence W1(1), and transmits, on slot#4, the second information carried on the second PUSCH or the second PUCCH and the information multiplied by the orthogonal sequence W1(2). UE#2 transmits, on slot#0, slot#2 and slot#4, the information carried on the third PUSCH and the information multiplied by W2(2) corresponding to the offset value, respectively, and transmits, on slot#1, slot#3 and slot#5, the information carried on the third PUSCH and the information multiplied by another OCC element (W2(1)), respectively.

[0366] Secondly, the third information is used to indicate the first OCC element and / or the position of the first OCC element in the second time unit, and the repetition number of the first OCC element. The first OCC element is an OCC element in the orthogonal sequence.

[0367] In the embodiment of the present application, the repetition number of the first OCC element refers to the number of times of repeated use of the first OCC element in the second time unit before one or more first time units (N second time units), and the repetition number of the first OCC element is greater than or equal to the repetition number of the second OCC element. The second OCC element is an 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, the repetition number of each second OCC element is equal.

[0368] Optionally, the first OCC element can be one or more OCC elements. That is, the present application does not limit the first OCC element, which can be any OCC element in the orthogonal sequence, or can be at least two different OCC elements in the orthogonal sequence. In this way, the third information can be used to indicate one first OCC element and the number of repetitions of the first OCC element, or to indicate different first OCC elements and the number of repetitions of each first OCC element.

[0369] The present application can indicate the first OCC element through the third information. For example, assuming that the number of second time units before one or more first time units is 4, and the code length of the orthogonal sequence is 2. In the case where 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, the number of repetitions of w1 can be 2, and the number of repetitions of w2 can be 2.

[0370] The present application does not limit the type, number and position of the OCC element, and can directly indicate the first OCC element, the number of repetitions of the first OCC element or the number of repetitions of the first OCC element in the third information. For example, in the above example, the third information can include [w1, 3], so as to indicate that one first OCC element is w1, and the number of repetitions of the first OCC element is 3; or the third information can include [1, 2], so as to indicate that one first OCC element is w1, and the number of repetitions of the first OCC element can be increased by 2. For another example, the third information can include [w1, 2] and [w2, 2], so as to indicate that different first OCC elements are w1 and w2, and the number of repetitions of each first OCC element. For another example, the third information can include [w1, 1] and [w2, 1], so as to indicate that different first OCC elements are w1 and w2, and the number of repetitions of each first OCC element is increased.

[0371] Or the number of repetitions of the first OCC element can not be directly indicated, and the number of repetitions of the first OCC element is 1 more than the original number of repetitions. For example, the third information can include [w1], and if the number of repetitions of w1 is originally 1, then the number of repetitions of w1 in the second time unit before one or more first time units can be determined to be 1+1, i.e. 2.

[0372] The application can indicate the position of the first OCC element through the third information, so as to determine the first OCC element through the position of the first OCC element. For example, the third information can include [1, 2], so that the OCC element corresponding to the first second time unit is determined as the first OCC element, and the repetition number of the first OCC element is 2 or the increased repetition number is 2. In this way, the flexibility of indication can be improved by indicating the first OCC element through the OCC element corresponding to the position of the second time unit.

[0373] It can be understood that, by repeating the use of the first OCC element by the terminal device on the second time unit before one or more first time units, so that the N second time units use the first OCC element from the first OCC element of the orthogonal sequence, the orthogonality of the information transmission in the N second time units can be ensured. Other terminals (terminal devices using the same time-frequency resource as the terminal device) also use the orthogonal sequence according to the third information, which ensures the orthogonality of data transmission, and the network device can receive the information transmitted by the terminal device and the other terminals according to the orthogonal sequence.

[0374] Taking the terminal device as UE#1 and the other terminal as UE#2 as an example, the orthogonal sequence used by UE#1 is W1(1) and W1(2), and the orthogonal sequence used by UE#2 is W2(1) and W2(2). The determination of the N second time units in FIG. 8B can refer to the description of FIG. 6B, and N=2. Please refer to FIG. 8B, the first OCC element of the orthogonal sequence used by UE#1 is W1(1), and the repetition number of W1(1) in the second time unit before one or more first time units is 2. The second OCC element is W1(2), and the repetition number of W1(2) in the second time unit before one or more first time units is 1. UE#1 transmits information on the first PUSCH by multiplying the information on the first PUSCH by W1(1) on slot#0, slot#1 and slot#5 respectively, and UE#1 transmits information on the first PUSCH by multiplying the information on the first PUSCH by W1(2) on slot#2, slot#6 and slot#7. UE#1 transmits the second information by multiplying the second information by W1(2) on the second PUSCH or the second PUCCH on slot#3, and UE#1 transmits the second information by multiplying the second information by W1(2) on the second PUSCH or the second PUCCH on slot#4. UE#2 transmits information on the third PUSCH by multiplying the information on the third PUSCH by W2(1) on slot#0, slot#1, slot##3 and slot#5 respectively, and UE#2 transmits information on the third PUSCH by multiplying the information on the third PUSCH by W2(1) on slot#2, slot#4, slot#6 and slot#7 respectively.

[0375] It should be noted that the difference between the second third information and the first third information is that the information transmitted according to the first third information can be orthogonal, and the repetition number of each OCC element in the orthogonal sequence is the same, as shown in FIG. 8A, the OCC element corresponding to the earliest second time unit is the OCC element corresponding to the offset value. The information transmitted according to the second third information uses the first OCC element before N second time units, and the repetition number of the second OCC element is greater than or equal to the repetition number of the first OCC element, and the number of second time units before N second time units cannot be divided by the code length of the orthogonal sequence. As shown in FIG. 8B, UE#1 and UE#2 perform OCC in slot#0 to slot#2, and the number of these second time units is 3, which cannot be divided by the code length 2. The network device has a greater difficulty in decoding the second information, and needs to decode the OCC element used in each second time unit according to the third information.

[0376] FIG. 8B is only an example, and there can be one or more second time units after N second time units, and the present application does not limit the OCC elements used in the one or more second time units. When the one or more second time units after N second time units are an integer multiple of the code length of the orthogonal sequence, the information on each second time unit can be multiplied in turn according to the execution order of the orthogonal sequence. When the one or more second time units after N second time units are not an integer multiple of the code length of the orthogonal sequence, one or more OCC elements can be repeatedly used in a plurality of second time units (the number of these second time units can be divided by the code length of the orthogonal sequence), and the OCC elements can be multiplied in turn according to the execution order of the orthogonal sequence in the remaining second time units.

[0377] In the embodiment of the present application, the OCC elements repeatedly used after N second time units can be referred to as third OCC elements and fourth OCC elements. The repetition number of the third OCC element is greater than or equal to the repetition number of the fourth OCC element. The fourth OCC element is an 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, the repetition number of each second OCC element is equal.

[0378] The present application does not limit the third OCC element, which can be any OCC element in the orthogonal sequence, or 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 can be indicated by another 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, and the repetition number of the third OCC element.

[0379] The number of repetitions of the third OCC element used on the second time units 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 can not be divisible by the code length of the orthogonal sequence. As shown in FIG. 8B, the third OCC element is W1(2) and the fourth OCC element is W1(1). The number of repetitions of the third OCC element is 2 and the number of repetitions of the fourth OCC element is 1. UE#1 and UE#2 do OCC in slot#5 to slot#7, and the number of these second time units is 3, which is not divisible by the code length 2.

[0380] In some feasible examples, the first OCC element repeatedly used by the terminal device before N second time units can be the first OCC element used as shown in FIG. 8B. The OCC element repeatedly used by the terminal device after N second time units can be the last OCC element in the orthogonal sequence used as shown in FIG. 8B.

[0381] Alternatively, as shown above, the present application does not limit the first OCC element and the third OCC element, which can be any OCC element in the orthogonal sequence, or can be at least two different OCC elements in the orthogonal sequence. For example, if the first PUCCH is configured to start transmission at the fourth slot (slot#3), and the code length of the orthogonal sequence is 2, then 2 of the 3 slots (such as slot#1 and slot#2) before N second time units can correspond to one orthogonal sequence, and the remaining 1 slot can correspond to W1(1) as shown in FIG. 8B, or can not correspond to W1(2) as shown in FIG. 8B. If 3 second time units are configured after N second time units, and the earliest second time unit of the 3 second time units is the sixth slot (slot#5), then 2 of the 3 slots (such as slot#5 and slot#6) after N second time units can correspond to one orthogonal sequence, and the remaining 1 slot can correspond to W1(2) as shown in FIG. 8B, or can not correspond to W1(1) as shown in FIG. 8B.

[0382] For example, the second time unit is a slot, if the first PUCCH is configured to start transmission at the 7th slot (slot#6), and the code length of the orthogonal sequence is 4, then 4 slots (e.g., slot#2-slot#5) of the 6 slots before the Nth second time unit can correspond to one orthogonal sequence, and the OCC elements corresponding to the other 2 slots can be the same and any one of the 4 OCC elements, or the OCC elements corresponding to each of the other 2 slots can be different. If there are 6 slots after the Nth second time unit, and the earliest second time unit of the 6 second time units is the 11th slot (slot#10), then 4 slots (e.g., slot#10 and slot#13) of the 6 slots after the Nth second time unit can correspond to one orthogonal sequence, and the OCC elements corresponding to the other 2 slots can be the same and any one of the 4 OCC elements, or the OCC elements corresponding to each of the other 2 slots can be different.

[0383] Alternatively, when the one or more second time units after the Nth second time unit is not an integer multiple of the code length of the orthogonal sequence, another OCC expansion mode can be used, etc. For example, when the number of slots corresponding to the inter-slot OCC cannot be evenly divided by the code length of the orthogonal sequence, intra-symbol OCC and / or inter-symbol OCC can be used in combination with the inter-slot OCC, etc.

[0384] The above two third information are only examples. In fact, other third information can also be used to indicate the OCC elements used by the second time units before the one or more first time units, such as the first OCC element, or the OCC elements other than the first OCC element, etc.

[0385] It can be understood that when the second time unit corresponding to the earliest first time unit of the one or more first time units does not correspond to the first OCC element of the orthogonal sequence, starting to transmit the second information from the second time unit will affect the orthogonality of the transmitted information. Therefore, the second information can be transmitted through the second PUCCH or the second PUSCH at each second time unit of the N second time units after the Nth second time unit, which can ensure the orthogonality of the information transmission, improve the system capacity, improve the efficiency and accuracy of the network device despreading, and enable the network device to receive correct information.

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

[0387] wherein K is greater than or equal to 2. K is the number of sub-information obtained by splitting the second information. In this way, the second information to be transmitted by the first PUCCH can be split into sub-information transmitted through the second PUCCH or the second PUSCH on the symbol group. That is, in a case where 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. In a case where the number of symbols occupied by the first PUCCH is greater than the number of symbols in the symbol group, the second time unit needs to be determined again, and the determined second time unit can be K times the number of the original second time units. In the embodiment of the present application, the determined N second time units can be divided into K second time unit sets, each of which includes N second time units. The positions of the N second time units can be determined by the first determination method or the second determination method, or can be determined by the first feasible example or the second feasible example, or the third feasible example, etc., and are not limited herein.

[0388] The present application does not limit the size of K, which can be determined according to whether the number of symbols of the second PUCCH satisfies the condition of being less than or equal to the number of symbols in the symbol group. If yes, K is determined according to the number of symbols of the second PUSCH or the second PUCCH and the number of symbols of the first PUCCH, such as K being equal to the quotient between the number of symbols of the first PUCCH and the number of symbols of the second PUCCH or the second PUSCH. Or it can be determined according to whether the sub-information obtained by splitting the second information is sufficient to be transmitted in a single symbol group. If yes, the number of sub-information can be K.

[0389] In some feasible examples, the second time unit is a symbol group, and in a case that the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in the symbol group, or in a case that the symbol group is able to carry the second information, the terminal device transmits, to the network device, the second information through the second PUCCH or the second PUSCH on each of the N second time units. That is, the network device receives the second information through the second PUCCH or the second PUSCH on each of the N second time units. In this case, any of the methods of transmitting the second information described above or below can be performed, such as shown in FIG. 5B or FIG. 6C. Or any of the methods of not transmitting the second information described below can be performed.

[0390] 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 is able to carry the second information, if the second time unit corresponding to the earliest first time unit of the one or more first time units corresponds to the first OCC element in the orthogonal sequence, the terminal device can transmit the second information through the second PUCCH or the second PUSCH on each of the N second time units.

[0391] For another 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 is able to carry the second information, if the second time unit corresponding to the earliest first time unit of the one or more first time units does not correspond to the first OCC element in the orthogonal sequence, the terminal device can determine, according to the third information, the OCC element corresponding to the second time unit before the one or more first time units, and transmit, on the second time unit before the one or more first time units, the data to be transmitted on the first PUSCH multiplied by the OCC element corresponding to the second time unit. The terminal device can start from the first OCC element in the orthogonal sequence and sequentially multiply the second information multiplexed to the second PUCCH or the second PUSCH on the N second time units, to transmit the second information to the network device.

[0392] For another 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 is able to carry the second information, if the second time unit corresponding to the earliest first time unit of the one or more first time units does not correspond to the first OCC element in the orthogonal sequence, the terminal device can transmit, to the network device, the second information through the second PUSCH or the second PUCCH on each of the N second time units after the N second time units.

[0393] For example, when the number of symbols occupied by the first PUCCH is less than or equal to the number of symbols in a symbol group or the symbol group can carry the second information, if 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 in the orthogonal sequence, the terminal device can determine not to send the second information, not to send the PUCCH, and send the PUSCH not multiplexed with the second information to the network device, such as the first PUSCH.

[0394] In some other possible examples, the second time unit is a symbol group, and the method can further include: in a case where the number of symbols occupied by the first PUCCH is greater than the number of symbols in the symbol group or the symbol group cannot carry the second information, the terminal device splits the second information into K pieces of sub-information, the sub-information is multiplexed and sent on the second PUCCH or the second PUSCH, 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. That is, the network device receives the sub-information of the terminal device on each of the N second time units through the second PUCCH or the second PUSCH. The sub-information is obtained by splitting the second information, and the number of the sub-information is K.

[0395] Here, K can refer to the foregoing and will not be repeated here.

[0396] In the embodiments of the present application, the number of the second time units in which the second information is sent can be an integer multiple of the product of K and L. That is, the second time unit becomes a multiple of K after splitting the second information, and the second time unit is also an integer multiple of L, thereby ensuring the orthogonality of the information. It can be understood that in a case where the number of symbols occupied by the first PUCCH is greater than the number of symbols in the symbol group, the second time unit (symbol group) corresponding to the second PUCCH or the second PUSCH can not be able to carry all the second information. Therefore, the N second time units can be re-determined, and the second information can be split into K pieces of sub-information, so that the symbol group corresponding to the second PUSCH or the second PUCCH can carry the second information. Optionally, 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. The N second time units that are re-determined can be divided into K second time unit sets, one piece of sub-information can be transmitted in each second time unit set, and the sub-information can be multiplied by the OCC element corresponding to the symbol group in which the sub-information is located, so as to implement any method described in the present application.

[0397] Taking an orthogonal sequence including w1, w2, w3 and w4 as an example, and taking a time slot including 12 symbols as an example, please refer to FIG. 9. The first PUCCH occupies 4 symbols, and the number of symbols in a symbol group is 3. Therefore, the number of symbols occupied by the first PUCCH is greater than the number of symbols in a symbol group. Therefore, one symbol group cannot transmit all the second information on the first PUCCH, and the second information can be split into a first sub-information and a second sub-information. The first sub-information and the second sub-information can be transmitted by different second PUSCHs or second PUCCHs. As shown in FIG. 9, the second PUSCHs or second PUCCHs for transmitting the first sub-information and the second sub-information adopt different diagonal stripes. The first sub-information is transmitted by the second PUCCH or the second PUSCH on the 4 symbol groups in slot #0, and the second sub-information is transmitted by the second PUSCH or the second PUCCH on the 4 symbol groups in slot #1. As can be seen, the first sub-information and the second sub-information each occupy 2 symbols, and the second PUCCH or the second PUSCH occupies 3 symbols, which is equal to the number of symbols in a symbol group.

[0398] In the embodiment of the present application, the orthogonal sequence can refer to the definition described above, and will not be described here. Optionally, before step S402, the method further includes: the network device sends information B to the terminal device, and the information B is used to determine the orthogonal sequence.

[0399] Correspondingly, the terminal device receives the information B of the network device.

[0400] The information B can be information sent by the network device to the terminal device individually, or can be information sent by the network device in the form of broadcasting, or can be information sent by the network device to the specified terminal device in the form of multicast or groupcast, which is not limited here.

[0401] Optionally, the information B can be system information, such as SIB. The information B can be configuration information. For example, the information B can be high-layer signaling, such as RRC signaling, MAC CE signaling, etc. The information B can be physical layer signaling, such as DCI, etc.

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

[0403] It can be understood that when the information B includes the orthogonal sequence, the information B directly indicates the orthogonal sequence. When the information B includes the sequence index of the orthogonal sequence, the orthogonal sequence corresponding to the sequence index can be determined according to 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 by a table. For example, please refer to Table 1, which describes the mapping relationship between the sequence index and the orthogonal sequence.

[0404] Table 1

[0405] 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]. By indicating the orthogonal sequence through the sequence index, a shorter character length or scientific notation can be used to represent the binary value, thereby saving signaling overhead.

[0406] The number of OCC elements in the orthogonal sequence is equal to the code length. When the information B includes the code length, the orthogonal sequence corresponding to the code length can be determined according to 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 by a table. For example, see Table 2, which describes the mapping relationship between the code length and the orthogonal sequence.

[0407] Table 2

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

[0409] Further, the mapping relationship between the length index of the code length of the orthogonal sequence and the orthogonal sequence can also 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, a shorter character length or scientific notation can be used to represent the length index, thereby saving signaling overhead.

[0410] It should be noted that the above Table 1 and Table 2 are only examples. In fact, other forms of tables can also be used. For example, a table corresponding to a code length of 2, or a table corresponding to a code length of 4.

[0411] Taking Table 3 with a code length of 2 as an example, 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]. When the sequence index is 3, the orthogonal sequence can be determined as [-1, -1].

[0412] Table 3

[0413] S403, the terminal device sends second information to the network device through the second PUSCH or the second PUCCH in each of the N second time units, and the second information is multiplied by the OCC element corresponding to the second time unit in which the second information is located in the orthogonal sequence.

[0414] Correspondingly, the network device receives the second information of the terminal device through the second PUSCH or the second PUCCH in each of the N second time units.

[0415] Optionally, the second information is sent to the network device through the second PUSCH or the second PUCCH in each of the L second time units of the N second time units. The L second time units can be the first L second time units of the N second time units, or can be any L second time units. That is, the L second time units can correspond to one orthogonal sequence, or can correspond to multiple orthogonal sequences, but only each of the L OCC elements in the multiple orthogonal sequences is multiplied by the second information, and the remaining OCC elements can be multiplied by the data on the first PUSCH. That is, the number of OCC elements in the one or more orthogonal sequences corresponding to the L second time units and multiplied by the second information is L. Similarly, in the case of sending the second information to the network device through the second PUSCH or the second PUCCH in each of the N second time units, if N = M*L, the N second time units can correspond to M orthogonal sequences or more orthogonal sequences, and the number of OCC elements in the more orthogonal sequences and multiplied by the second information is N. That is, each of the OCC elements in the orthogonal sequence can be multiplied by the second information N times respectively to achieve the repetition number N of the second information.

[0416] As shown in FIG. 10, the first PUCCH has a repetition number of 2, i.e., the first PUCCH occupies two first time units. The two first time units are a first symbol group composed of symbols occupied by the first PUCCH in slot#0 or a plurality of symbols, and a first symbol group composed of symbols occupied by the first PUCCH in slot#1 or a plurality of symbols, corresponding to 2 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, and 8 second time units can be determined, such as 2 symbol groups corresponding to each slot in slot#0 to slot#3. In the first implementation, the terminal device can send the second information to the network device through the second PUCCH or the second PUSCH on each symbol group in slot#0 to slot#3 corresponding to the first orthogonal sequence and the second orthogonal sequence, respectively. In the second implementation, the terminal device can send the second information to the network device through the second PUCCH or the second PUSCH on each symbol group in slot#0 and slot#1 corresponding to the first orthogonal sequence. In the third implementation, the terminal device can send the second information to the network device through the second PUCCH or the second PUSCH on each symbol group in slot#2 and slot#3 corresponding to the second orthogonal sequence. In the fourth implementation, the terminal device can send the second information to the network device through 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 slot#2 and the second symbol group in slot#3 corresponding to the second orthogonal sequence. In the fifth implementation, the terminal device can send the second information to the network device through 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 slot#2 and the first symbol group in slot#3 corresponding to the second orthogonal sequence.

[0417] In the above examples, the first implementation is to transmit the second information on N second time units, and the remaining implementations are to transmit the second information on L second time units. In addition to the above 5 implementations, other implementations can also be included. For example, transmitting the second information on any 2 slots in slot#0 to slot#3 can also achieve transmitting the second information on L second time units.

[0418] It should be understood that FIG. 10 shows N second time units, and the second information is represented by cross squares. In fact, in addition to the terminal device 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. In the fourth and fifth implementation modes of FIG. 10, in addition to transmitting the second information through the second PUSCH or the second PUCCH, the information can also be transmitted through the first PUSCH on the symbols in the time slot where the second PUSCH or the second PUCCH is located.

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

[0420] The present application does not limit whether the second information is transmitted through the N second time units or the L second time units, and the second information is transmitted through the second PUSCH or the second PUCCH on each of the L second time units, which can ensure the orthogonality of the transmission of the second information. The second information is transmitted through the second PUSCH or the second PUCCH on each of the N second time units, which can improve the repetition number of the transmission of the second information, and is beneficial to improving the transmission efficiency of the second information.

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

[0422] The method of despreading can refer to the foregoing, and will not be described here.

[0423] In the method shown in FIG. 4, after receiving the first information, one or more first time units for transmitting the first PUCCH of the second information to be sent can be determined. The one or more first time units overlap with the time domain resources for carrying the one or more first PUSCHs to be transmitted. That is, the first PUCCH and the one or more first PUSCHs have overlapping time domain resources. The terminal device can determine N second time units according to the position of the one or more first time units, in each of which the second information is sent through the second PUSCH or the second PUCCH. That is, the second information is multiplexed onto the second PUSCH or the 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 N second PUSCHs or N second PUCCHs after multiplexing, so that the number of repetitions of the second information is N, the transmission of the second information when the time domain resources of the PUCCH and the PUSCH overlap can be realized, the orthogonality of the transmitted information is guaranteed, the system capacity is improved, and the efficiency and accuracy of the network device despreading are improved.

[0424] In some feasible examples, the terminal device can determine not to send the second information in the case that the reference time unit is within the first time period and / or the reference time unit is within the second time period. That is, the second information is not multiplexed and transmitted on the first PUSCH or the second PUSCH, is not multiplexed and transmitted on the first PUCCH or the second PUCCH, and is not sent on the PUCCH.

[0425] It can be understood that, in the case that the reference time unit is within the first time period, it is equivalent to not meeting the timeline condition of the processing duration of the PUCCH, which indicates that the probability of the terminal device completing the information scheduling the PUCCH before transmitting the information corresponding to the reference time unit is small, and the transmission time of the second information multiplexed on the second PUSCH or the second PUCCH of each of the N second time units is not enough. In the case that the reference time unit is within the second time period, it is equivalent to not meeting the timeline condition of the PDSCH processing procedure time or the processing duration of the PUCCH, and / or equivalent to not meeting the timeline condition of the PUSCH preparation processing duration or the processing duration of the PUSCH, which indicates that the probability of the terminal device completing the information scheduling the PUSCH before transmitting the information corresponding to the reference time unit is small, and the transmission time of the second information multiplexed on the second PUSCH or the second PUCCH of each of the N second time units is not enough. In the case that the reference time unit is within the first time period, and in the case that the reference time unit is within the second time period, it is equivalent to not meeting the timeline condition of the PDSCH processing procedure time or the processing duration of the PUCCH, and / or equivalent to not meeting the timeline condition of the PUSCH preparation processing duration or the processing duration of the PUSCH, which indicates that the probability of the terminal device completing the information scheduling the PUSCH and the PUCCH before transmitting the information corresponding to the reference time unit is small, and the transmission time of the second information multiplexed on the second PUSCH or the second PUCCH of each of the N second time units is not enough. Therefore, in the case that the reference time unit is within the first time period, and / or in the case that the reference time unit is within the second time period, the terminal device can not transmit the second information, and also not transmit the first PUCCH, and not transmit the second PUCCH, so as not to affect the orthogonality of the PUSCH, improve the system capacity, help to improve the efficiency and accuracy of the network device despreading, and enable the network device to receive correct information.

[0426] 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 can further include: determining, by the terminal device, not to transmit the second information.

[0427] It can be understood that when 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 transmission of the second information from the second time unit will affect the orthogonality of the transmitted information. Therefore, the second information can not be transmitted, the first PUCCH or the second PUCCH can not be transmitted, and the second information can not be multiplexed on the second PUCCH, so as not to affect the orthogonality of the first PUSCH, to improve the system capacity, improve the efficiency and accuracy of the network device despreading, and enable the network device to receive correct information.

[0428] It should be noted that the above examples give the case of transmitting the second information or not transmitting the second information. In fact, other cases can also be included. For example, when the repetition number of the first PUCCH is greater than 1, or the priority of the first PUCCH is higher than the priority of the first PUSCH, the first PUCCH or the second PUCCH can not be transmitted, that is, the second information is not transmitted, but the first PUSCH is transmitted. For 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 can not be transmitted, that is, the second information is not transmitted, but the first PUSCH is transmitted.

[0429] The above method is exemplified by inter-slot OCC and inter-symbol group OCC, and can also be applied to inter-repetition OCC of PUSCH repetition type A or inter-repetition OCC of PUSCH repetition type B, or can be applied to inter-symbol OCC or intra-symbol OCC, etc., which is not limited here.

[0430] The above describes the method of the embodiments of the application in detail, and the apparatus of the embodiments of the application is provided below.

[0431] Please refer to FIG. 11, which is a structural schematic diagram of a communication apparatus provided by an embodiment of the application. The communication apparatus can include a transceiver unit 1001 and a processing unit 1002. The transceiver unit 1001 can be a device with input (reception) or output (transmission) of signals, for signal transmission with other devices or other components in the device. The processing unit 1002 can be a device with processing function, which can include one or more processors, for executing instructions (or codes or programs), such as processing of communication protocols and communication data. The communication apparatus can be a terminal apparatus or a network apparatus.

[0432] When the communication apparatus is a terminal apparatus, the processing unit 1002 can be configured to:

[0433] The transceiver unit 1001 is configured to receive first information, wherein the first information is used to indicate one or more first time units of a first physical uplink control channel (PUCCH), and 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 transmitted.

[0434] The processing unit 1002 is configured to determine N second time units according to positions of the one or more first time units, wherein N is an integer multiple of a code length L of an orthogonal sequence.

[0435] The transceiver unit 1001 is further configured to transmit the 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 an orthogonal cover code (OCC) element in the orthogonal sequence corresponding to the second time unit in which the second information is located.

[0436] In some possible examples, the first information is further 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; and 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.

[0437] In some possible examples, the processing unit 1002 is specifically configured to determine the N second time units according to 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.

[0438] Alternatively, in some possible examples, the processing unit 1002 is specifically configured to determine the N second time units according to starting times of the one or more first time units.

[0439] In some possible examples, the transceiver unit 1001 is further configured to transmit the second information through the second PUSCH or the second PUCCH in each of the N second time units when a reference time unit is after a first time period, and / or when the reference time unit is after a second time period, wherein the reference time unit is an earliest second time unit in the N second time units, 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.

[0440] In some possible examples, the transceiving unit 1001 is further configured to transmit the second information through the second PUCCH or the second PUSCH on each of the N second time units after the first time period and the second time period, 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.

[0441] In some possible examples, the processing unit 1001 is further configured to determine not to transmit the second information, 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.

[0442] In some possible examples, 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 transceiving unit 1001 is further configured to receive third information; wherein the third information comprises a bias value of an OCC element in the orthogonal sequence.

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

[0444] In some possible examples, 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 transceiving unit 1001 is further configured to receive third information; wherein the third information is used to indicate the first OCC element and / or a position of the first OCC element, and a repetition number of the first OCC element, the first OCC element being an OCC element in the orthogonal sequence.

[0445] Optionally, the first OCC element is repeatedly used in the second time units before the one or more first time units.

[0446] In some possible examples, 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 transceiving unit 1001 is further configured to transmit the second information through the second PUCCH or the second PUSCH on each of the N second time units after the N second time units.

[0447] In some possible examples, 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 processing unit 1002 is further configured to determine not to transmit the second information.

[0448] In some possible examples, 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 second time unit corresponds to a second OCC element of the orthogonal sequence. The processing unit 1002 is further configured to transmit the second information on each of the N second time units by the second PUCCH or the second PUSCH.

[0449] In some possible examples, the second time unit is a symbol group. The transceiver 1001 is further configured to transmit the second information on each of the N second time units by the second PUSCH or the second PUCCH, 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.

[0450] In some possible examples, the second time unit is a symbol group. The processing unit 1002 is further configured to split the second information into K pieces of sub-information in a case that a number of symbols occupied by the first PUCCH is greater than or equal to a number of symbols in the symbol group, or in a case that the symbol group is unable to carry the second information, the sub-information is multiplexed 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 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 the number of symbols in the symbol group.

[0451] In some possible examples, 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).

[0452] When the communication apparatus is a network apparatus, wherein:

[0453] The transceiver 1001 is configured to transmit first information, and the first information is used to indicate one or more first time units of a first physical 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 (PUSCHs), and the first PUCCH is used to carry second information to be transmitted.

[0454] The transceiver 1001 is further configured to receive 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 the orthogonal sequence, and N is an integer multiple of a code length L of the orthogonal sequence.

[0455] In some possible examples, the first information is further 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; and 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 of L.

[0456] In some possible examples, the N second time units are determined by a position 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 PUSCHs.

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

[0458] In some possible examples, 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 PUSCHs and has a second processing duration.

[0459] In some possible examples, the transceiver 1001 is further configured to send third information, wherein the third information includes a bias value of an OCC element in the orthogonal sequence.

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

[0461] In some possible examples, the transceiver 1001 is further configured to send 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.

[0462] Optionally, the first OCC element is repeated in a second time unit before the one or more first time units.

[0463] In some possible examples, the second time unit is a symbol group; the transceiver 1001 is further configured to receive the second information through the second PUSCH or the second PUCCH on each of the N second time units, 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.

[0464] In some possible examples, the second time unit is a symbol group; the transceiver 1001 is further configured to receive sub-information through the second PUCCH or the second PUSCH on each of the N second time units, in a case that 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 split from 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 the number of symbols in the symbol group.

[0465] Or in some possible examples, the second time unit is a symbol group; the transceiver 1001 is further configured to receive sub-information through the second PUCCH or the second PUSCH on each of the N second time units, in a case that the symbol group is unable to carry the second information; wherein the sub-information is split from 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, and N is divisible by a product of K and L.

[0466] In some possible examples, 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).

[0467] The implementation of the transceiver 1001 and the processing unit 1002 can refer to the related description of the method embodiment shown in FIG. 4, which is not described here.

[0468] Referring to FIG. 12, FIG. 12 is a structural diagram of another communication apparatus provided by the embodiment of the present application. As shown in FIG. 12, the communication apparatus can include a processor 111 and a storage medium 112. The processor 111 can also be referred to as a processing unit, and can implement certain control functions. The storage medium 112 can also be referred to as a storage unit or a memory. The storage medium 112 has instructions 114 stored thereon. The instructions 114 can be run on the processor 111, so that the communication apparatus performs any of the methods described in FIG. 4 of the embodiment of the present application.

[0469] Optionally, the processor 111 can include instructions 113, which can be run on the processor 111, so that the communication apparatus performs any of the methods described in FIG. 4 of the embodiment of the present application.

[0470] The communication apparatus can be a terminal apparatus or a network apparatus, and is used to implement the methods described in the method embodiments. However, the scope of the apparatus described in the present application is not limited thereto. The communication apparatus can be a stand-alone device or can be a part of a larger device. For example, the communication apparatus can be:

[0471] (1) a stand-alone integrated circuit (IC), or a chip, or a chip system or a subsystem;

[0472] (2) a set of one or more ICs, which can optionally include a storage component for storing data and / or instructions;

[0473] (3) an application specific integrated circuit (ASIC), such as a modem;

[0474] (4) a module that can be embedded in other devices.

[0475] Referring to FIG. 13, FIG. 13 is a structural diagram of a terminal apparatus provided by the embodiment of the present application. For ease of illustration, FIG. 13 only shows the main components of the terminal apparatus. As shown in FIG. 13, the terminal apparatus includes a processor, a memory, a control circuit, an antenna, and an input / output apparatus. The processor is mainly used for processing communication protocols and communication data, and controlling the entire terminal apparatus, executing software programs, and processing data of the software programs. The memory is mainly used for storing software programs and data. The radio frequency circuit is mainly used for conversion between baseband signals and radio frequency signals and processing of the radio frequency signals. The antenna is mainly used for transceiving radio frequency signals in the form of electromagnetic waves. The input / output apparatus, such as a touch screen, a display screen, a keyboard, etc., is mainly used for receiving data input by a user and outputting data to the user.

[0476] When the terminal device is powered on, the processor can read the software program in 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 sent wirelessly, the processor performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit processes the baseband signal to obtain a radio frequency signal, and transmits the radio frequency signal in the form of an electromagnetic wave through the antenna. When data is sent to the terminal device, the radio frequency circuit receives a radio frequency signal through the antenna. The radio frequency signal is further converted into a baseband signal, and the baseband signal is output to the processor. The processor converts the baseband signal into data and processes the data.

[0477] For ease of illustration, FIG. 13 only shows one memory and one processor. In an actual terminal device, there can be multiple processors and memories. The memory can also be referred to as a storage medium or a storage device, and the like, and the embodiments of the present application do not limit this.

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

[0479] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program. The program is executed by a processor to implement the related processes in the communication method provided by the above method embodiments.

[0480] The embodiments of the present application also provide a computer program product for storing a computer program. When the computer program is run on a computer (or a processor), the computer is caused to execute one or more steps in any of the above communication methods. The constituent modules of the devices involved above, if realized in the form of software function units and sold or used as independent products, can be stored in a computer readable storage medium.

[0481] The embodiments of the present application provide a chip, which includes a processor configured to call and run instructions stored in a memory, so that a communication device installed with the chip executes any of the above methods.

[0482] The embodiments of the present application also provide another chip, which includes an input interface, an output interface, and a processing circuit. The input interface, the output interface, and the circuit are connected through internal connection paths. The processing circuit is configured to execute any of the above methods. Optionally, the chip further includes a memory. The input interface, the output interface, the processor, and the memory are connected through internal connection paths. The processor is configured to execute the code in the memory. When the code is executed, the processor is configured to execute any of the above methods.

[0483] The embodiments of the present application further provide a chip system, comprising at least one processor and a communication interface, the communication interface and the at least one processor are interconnected through a line, the at least one processor is used to run computer programs or instructions to execute any of the above methods. The chip system can be composed of a chip, or can include a chip and other discrete devices.

[0484] The embodiments of the present application further provide a communication system, comprising a terminal device and a network device, and the specific description can refer to the method shown in FIG. 4.

[0485] The terminal device in the embodiments of the present application can be a terminal as a final product, or a component or module with terminal function, or a communication chip (such as a processor, a baseband chip, or a chip system) that can be applied to a terminal. The network device in the embodiments of the present application can be a network device as a final product, or a component or module with network device function, or a communication chip (such as a processor, a baseband chip, or a chip system) that can be applied to a network device.

[0486] It should be understood that the memory mentioned in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a hard disk drive (HDD), a solid-state drive (SSD), a ROM, a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a RAM used as an external cache. The memory can be any other medium capable of carrying or storing desired program codes in the form of instructions or data structures and accessible by a computer, but is not limited to this. The memory in the embodiments of the present application can also be a circuit or other any device capable of realizing a storage function, used to store program instructions and / or data.

[0487] It should also be understood that the processor mentioned in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), ASIC, field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor or can be any conventional processor.

[0488] 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, discrete hardware component, the memory (storage module) is integrated in the processor.

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

[0490] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in connection with the embodiments provided herein can be realized in electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are performed 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 the present application.

[0491] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.

[0492] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments of the present application.

[0493] In addition, each function unit in each embodiment of the present application can be integrated in one processing unit, or can be each unit physically present separately, or can be two or more units integrated in one unit.

[0494] The steps in the method embodiments of the present application can be adjusted in sequence, combined and deleted according to actual needs. The steps of each embodiment can be partially executed (for example, the terminal device can not execute the steps executed by the terminal device in the above embodiments). The execution sequence of different steps can be changed. The embodiments described herein can be combined with other embodiments, and different steps of different embodiments described herein can be combined.

[0495] The modules / units in the device embodiments of the present application can be combined, divided and deleted according to actual needs.

[0496] In this document, referring to "embodiments" means that the specific features, structures or characteristics described in connection with the embodiments can be included in at least one embodiment of the present application. The phrase appears at various places in the specification does not necessarily all refer to the same embodiment, and is not necessarily mutually exclusive or alternative to other embodiments.

[0497] In the present application, it can refer to a communication protocol or specification, such as 3GPP communication protocol.

[0498] In the embodiments of the present application, the terms "first", "second", "third", "fourth" and the like, "A", "B", "C" and "D" and the like (if any) are used to distinguish similar objects, and do not necessarily have to describe a specific order or sequence.

[0499] In the embodiments of the present application, "comprising" can be a containing relationship, or can be an equal relationship. For example, A includes B, which can be that A contains B and other contents, or A and B are the same content.

[0500] In the description of the present application, unless otherwise specified, " / " means that the objects before and after the " / " are in an "or" relationship, for example, A / B can mean A or B; "and / or" in the present application is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. And in the description of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or the like means any combination of the items, including any combination of single item or multiple items. For example, at least one of a, b, or c can mean a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.

[0501] In the description of the present application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design scheme described as "exemplary", "for example" or "for example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of "exemplary", "for example" or "for example" is intended to present the relevant concept in a specific manner.

[0502] It should be understood that in the embodiments of the present application, the determination of information #0 for information #1 includes not only the determination of information #0 based on information #1, but also the determination based on information #1 and other information. In addition, the determination of information #0 for information #1 can also be indirectly determined, such as the case where information #1 is determined based on information #2, and information #2 is determined based on information #0.

[0503] It can be understood that in the description of the present application, "when", "if" and "if" all mean that the device will make corresponding processing under certain objective circumstances, not limited to time, and also does not require the device to have a judgment action when it is implemented, nor does it mean that there are other limitations.

[0504] In the present application, "at the same time" can be understood as at the same time point, also can be understood as in a period of time, also can be understood as in the same cycle, which can be understood in combination with the context.

[0505] It can be understood that in the embodiments of the present application, "A corresponding B" means that B is associated with A, or B can be determined according to A. However, it should also be understood that the determination of B according to A does not mean that B is determined only according to A, but B can also be determined according to A and / or other information.

[0506] In addition, the terms "system" and "network" are often used interchangeably in this document.

[0507] It should be understood that the magnitude of the serial number of each process described above does not mean the order of execution in various embodiments of the present application, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

Claims

1. A communication method characterized by comprising: The method comprises: a terminal device receives first information; wherein the first information is used to indicate one or more first time units of a first physical 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 positions 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 positions of the one or more first time units, comprising: the terminal device determines N second time units according to the positions of the orthogonal sequence corresponding to the time domain resources of the one or more first time units that overlap 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 positions of the one or more first time units, comprising: the terminal device determines N second time units according to the start times of the one or more first time units.

5. The method according to any one of claims 1 to 4, characterized in that, Also comprising: when a 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, Also 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, Also 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.

Citation Information

Patent Citations

  • Communication method, terminal and network equipment

    CN108809589A

  • System and method for signal transmission

    US20230180244A1

  • Information transmission method and related apparatus

    WO2021159419A1