Communication method and apparatus

By multiplexing UCI on PUCCH and PUSCH and using orthogonal sequence multiplication, the problem of excessive resource consumption in non-terrestrial networks is solved, the system capacity and despreading efficiency are improved, and the efficiency and accuracy of information transmission are achieved.

WO2026032030A1PCT designated stage Publication Date: 2026-02-12HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/110234
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-09
Filing Date
2025-07-24
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

In non-terrestrial networks, the difference in operating altitude between network equipment and terrestrial network equipment leads to increased resource consumption when covering large areas and serving a large number of terminal devices, resulting in reduced system capacity and terminal device throughput.

Method used

The terminal device multiplexes the UCI carried on the PUCCH onto the PUSCH and multiplies it with an orthogonal sequence to ensure the orthogonality of the multiplexed PUSCH, thereby improving system capacity and the despreading efficiency and accuracy of the network device.

Benefits of technology

By using UCI for multiplexing PUCCH and PUSCH and orthogonal sequence multiplication, information transmission is ensured while improving system capacity and the despreading efficiency and accuracy of network devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025110234_12022026_PF_FP_ABST
    Figure CN2025110234_12022026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application can be applied to the field of satellite communications, such as an NTN, and provide a communication method and an apparatus. The method comprises: a terminal apparatus determines a PUCCH carrying UCI to be sent, the PUCCH being located in a first time unit, the first time unit overlapping one or more second time units, and the one or more second time units being used for carrying N PUSCHs to be sent; and when a first reference time unit is after a first time period and / or the first reference time unit is after a second time period, the terminal apparatus sends the UCI, the UCI being multiplexed onto each PUSCH among the N PUSCHs, and the N PUSCHs after the multiplexing being each multiplied by a first orthogonal sequence. By means of the embodiments of the present application, the UCI carried on the PUCCH can be multiplexed onto the PUSCHs, and after code division spreading with the orthogonal sequence, system capacity can be increased, thereby facilitating improvement of de-spreading accuracy of a network apparatus.
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. 202411104055.7, filed on August 9, 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, and 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 results in occupying a large number of resources, increasing the transmission time of information, and reducing 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. In some cases, the terminal device can multiplex the UCI carried on the PUCCH onto the PUSCH, and multiply the multiplexed PUSCH by an orthogonal sequence, which can ensure the orthogonality of the multiplexed PUSCH, improve the system capacity, and facilitate improving the efficiency and accuracy of network device despreading.

[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 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] The terminal device determines a physical uplink control channel (PUCCH) for carrying uplink control information (UCI) to be sent, the PUCCH is located in a first time unit, the first time unit overlaps with one or more second time units, the one or more second time units are used to carry N physical uplink shared channels (PUSCHs) to be sent, N is a positive integer; in a case that a first reference time unit is after a first time period and / or the first reference time unit is after a second time period, the terminal device sends the UCI on the N PUSCHs in the one or more second time units, the UCI is multiplexed on each of the N PUSCHs, and the multiplexed N PUSCHs are multiplied by a first orthogonal sequence, the first orthogonal sequence has a code length of M, M is a positive integer less than or equal to N.

[0008] It can be understood that, in a case that a first reference time unit is after a first time period and / or the first reference time unit is after a second time period, the terminal device sends the UCI on the N PUSCHs, that is, multiplexes the UCI on each of the N PUSCHs, and multiplies the multiplexed N PUSCHs by a first orthogonal sequence, which can guarantee the transmission of the UCI and the PUSCH when the PUCCH overlaps with the PUSCH, ensure the orthogonality of the multiplexed PUSCH, improve the system capacity, and facilitate improving the efficiency and accuracy of the network device despreading.

[0009] It should be noted that the multiplexed N PUSCHs described in the embodiments of the present application include the multiplexed UCI.

[0010] Optionally, the first orthogonal sequence belongs to an orthogonal cover code (OCC). It should be noted that the information is code division multiplexed based on the OCC, or the information or resource is OCC expanded based on the OCC, that is, the information is multiplied by the orthogonal sequence. Specifically, each time unit is determined to correspond to an OCC element in the orthogonal sequence, and the information in each time unit is multiplied by the OCC element corresponding to the time unit. The time units can be expanded according to 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 document, it is sometimes described that resources are code division multiplexed or OCC extended based on orthogonal cover codes. It can be understood that information on the resources is code division multiplexed or OCC extended based on orthogonal cover codes. The information can include data and / or signaling.

[0012] In some possible examples, the first reference time unit is the earliest time unit in time domain resources occupied by the PUCCH and the N PUSCHs. That is, the time of the earliest time unit is determined in relation to the position of the first time period and / or the second time period.

[0013] In some possible examples, the first time period starts from the last symbol of a physical downlink shared channel (PDSCH) associated with the PUCCH and has a first processing duration. Optionally, the first processing duration can be calculated by the terminal device according to system parameters. The first processing duration can represent the time required by the terminal device to process the PDSCH to some extent. In this case, according to the position relationship between the first reference time unit and the first time period, for example, in the case where the first reference time unit is after the first time period, the UCI is transmitted on the N PUSCHs, which can ensure that the terminal device has a high probability of having completed the processing of the PDSCH when transmitting the PUSCH. Therefore, the terminal device has sufficient processing capability to simultaneously transmit the UCI and the PUSCH in a multiplexing manner in the case where the PUCCH and the PUSCH overlap, which can improve the system capacity and facilitate the efficiency and accuracy of the network device despreading.

[0014] In some possible examples, the second time period starts from the last symbol of at least one physical downlink control channel (PDCCH) related to the PUCCH and / or the N PUSCHs and has a second processing duration. Optionally, the second processing duration can be calculated by the terminal device according to system parameters. The second processing duration can represent the time required by the terminal device to process the PDCCH to some extent. In this case, according to the position relationship between the first reference time unit and the second time period, for example, in the case where the first reference time unit is after the second time period, the UCI is transmitted on the N PUSCHs, which can ensure that the terminal device has a high probability of having completed the processing of the PDCCH when transmitting the PUSCH. Therefore, the terminal device has sufficient processing capability to simultaneously transmit the UCI and the PUSCH in a multiplexing manner in the case where the UCI and the PUSCH overlap, which can improve the system capacity and facilitate the efficiency and accuracy of the network device despreading.

[0015] In some possible examples, the PUCCH occupies a plurality of time units after being multiplied by the first orthogonal sequence, the plurality of time units including the first time unit, and the plurality of time units overlap with the one or more second time units.

[0016] The unit corresponding to the plurality of time units occupied by the PUCCH after being multiplied by the first orthogonal sequence can be the same as or different from the unit of the first time unit (or the second time unit). For example, the unit of the first time unit is a slot, and the unit of the plurality of time units occupied by the PUCCH after being multiplied by the first orthogonal sequence can be a slot. For another example, the unit of the first time unit is a slot, and the unit of the plurality of time units occupied by the PUCCH after being multiplied by the first orthogonal sequence can be a symbol group.

[0017] It can be understood that the PUCCH can be OCC-extended on the time unit other than the first time unit, to realize repeated transmission of the PUCCH, and to improve the transmission efficiency of data.

[0018] In some possible examples, the time unit includes at least one of the following: a slot, a mini-slot, a symbol group, and a symbol.

[0019] The unit of the first time unit and the second time unit can be the same, for example, the first time unit and the second time unit can be a slot. For another example, the first time unit and the second time unit can be a symbol group. Alternatively, the unit of the first time unit and the second time unit can be different, for example, the first time unit is a symbol group, and the second time unit is a slot.

[0020] For example, the unit of the first time unit is a slot, and the unit of the plurality of time units occupied by the PUCCH after being multiplied by the first orthogonal sequence can be a slot. For another example, the unit of the first time unit is a slot, and the unit of the plurality of time units occupied by the PUCCH after being multiplied by the first orthogonal sequence can be a symbol group.

[0021] In some possible examples, the method further includes: in a case where the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, the terminal device transmits the UCI on M PUSCHs in one or more third time units, the UCI is multiplexed on each of the M PUSCHs, and the M PUSCHs after multiplexing are multiplied by the first orthogonal sequence, and the earliest time unit in time domain resources occupied by the M PUSCHs is after the first time period and the second time period. In this way, in a case where the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, it indicates that the probability of the terminal device completing transmission of information of the scheduled PUSCH and / or PUCCH before transmitting information corresponding to the first reference time unit is small, and multiplexing of the UCI on each of the N PUSCHs may not be in time. In order to transmit the UCI, the UCI can be multiplexed from time domain resources after the first time period and the second time period, so as to guarantee transmission of the UCI and the PUSCH when the PUCCH overlaps with the PUSCH. By multiplexing the UCI on each of the M PUSCHs after the first time period and the second time period, and multiplying the M PUSCHs after multiplexing by the first orthogonal sequence with a code length of M, orthogonality of the PUSCH after multiplexing can be guaranteed, system capacity can be improved, and efficiency and accuracy of network device despreading can be improved.

[0022] In some possible examples, the method further includes: in a case where the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, the terminal device determines not to transmit the UCI. In this way, in a case where the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, it indicates that the probability of the terminal device completing transmission of information of the scheduled PUSCH and / or PUCCH before transmitting information corresponding to the first reference time unit is small, and multiplexing of the UCI on each of the N PUSCHs may not be in time. Therefore, the UCI can not be transmitted, that is, the PUCCH is not transmitted, when the UCI overlaps with the PUSCH, so that orthogonality of the PUSCH can be not affected, system capacity can be improved, and efficiency and accuracy of network device despreading can be improved.

[0023] In some possible examples, the first processing duration is greater than or equal to a third processing duration, and the third processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing. Optionally, the third processing duration can be calculated by the terminal device according to system parameters. The third processing duration can represent a time required by the terminal device to process the PDSCH to some extent. In the case where the first processing duration is greater than or equal to the third processing duration, UCI is transmitted on the N PUSCHs according to the position relationship between the first reference time unit and the first time period, for example, in the case where the first reference time unit is after the first time period, it can be ensured that the terminal device has a high probability of completing processing of the PDSCH when the PUSCH is transmitted, and therefore has sufficient processing capability to simultaneously transmit the UCI and the PUSCH by multiplexing in the case where the PUCCH and the PUSCH overlap, which can improve system capacity and facilitate improving the efficiency and accuracy of network device despreading.

[0024] Optionally, the first processing duration can be a processing duration obtained by adding a processing duration (for example, adding Δd1) to the third processing duration.

[0025] In some possible examples, the method further includes that the terminal device receives first information, and the first information is used to indicate the first processing duration. In this way, the terminal device can determine the end time of the first time period according to the first processing duration, and the processing duration can further determine whether the N PUSCHs can multiplex the UCI.

[0026] In some possible examples, the method further includes that the terminal device receives or transmits second information, and the second information is used to indicate an interval duration between the first processing duration and the third processing duration. In this way, the end time of the first time period 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 processing duration can further determine whether the N PUSCHs can multiplex the UCI.

[0027] In some possible examples, the second processing duration is greater than or equal to a fourth processing duration, and the fourth processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing. Optionally, the fourth processing duration can be calculated by the terminal device according to system parameters. The fourth processing duration can represent, to some extent, a time required by the terminal device to process the PDCCH. In this case, according to a position relationship between the first reference time unit and the second time period, for example, in the case where the first reference time unit is after the second time period, the UCI is sent on the N PUSCHs, which can ensure that the terminal device has a relatively high probability of completing processing of the PDCCH when the PUSCH is sent, and therefore has sufficient processing capability to simultaneously send the UCI and the PUSCH in a multiplexing manner in the case where the UCI and the PUSCH overlap, which can improve system capacity and facilitate improving efficiency and accuracy of de-spreading by the network device.

[0028] Optionally, the second processing duration can be a processing duration obtained by adding a processing duration (for example, Δd2) to the fourth processing duration.

[0029] In some possible examples, the method further includes that the terminal device receives third information, and the third information is used to indicate the second processing duration. In this way, the terminal device can determine the end time of the second time period according to the second processing duration, and further determine whether the N PUSCHs can multiplex the UCI.

[0030] In some possible examples, the method further includes that the terminal device receives or sends fourth information, and the fourth information is used to indicate an interval duration between the second processing duration and the fourth processing duration. In this way, the end time of the second time period can be determined according to the interval duration between the second processing duration and the fourth processing duration and the second processing duration, and further determine whether the N PUSCHs can multiplex the UCI.

[0031] In some possible examples, the method further includes that the terminal device receives configuration information, and the configuration information is used to indicate the first orthogonal sequence. In this way, the PUSCH, the UCI, or the UCI multiplexed on the PUSCH can be OCC-extended according to the first orthogonal sequence.

[0032] In some possible examples, the configuration information comprises at least one of the following: the first orthogonal sequence, a sequence index of the first orthogonal sequence, and the M. It can be understood that when the configuration information comprises the first orthogonal sequence, the configuration information directly indicates the first orthogonal sequence. When the configuration information comprises the sequence index, the orthogonal sequence corresponding to the sequence index can be determined according to a mapping relationship between the sequence index and the orthogonal sequence, so as to determine the first orthogonal sequence. The number of OCC elements in the orthogonal sequence is equal to the code length. When the configuration information comprises the code length, the orthogonal sequence corresponding to the code length can be determined according to a mapping relationship between the code length and the orthogonal sequence, so as to determine the first orthogonal sequence.

[0033] 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 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 comprises the following steps: receiving, by the network device, uplink control information (UCI), wherein the UCI is multiplexed on each of N or M physical uplink shared channels (PUSCHs), and the multiplexed PUSCH is multiplied by a first orthogonal sequence, the code length of the first orthogonal sequence is M, M is a positive integer less than or equal to N, N is a positive integer, a physical uplink control channel (PUCCH) carrying the UCI is located in a first time unit, the first time unit overlaps with one or more second time units, and the one or more second time units are used to carry the N PUSCHs.

[0034] In some possible examples, the first reference time unit is the earliest time unit in time domain resources occupied by the PUCCH and the N PUSCHs.

[0035] In some possible examples, the first time period starts from a last symbol associated with a physical downlink shared channel (PDSCH) and has a first processing duration.

[0036] In some possible examples, the second time period starts from a last symbol of at least one physical downlink control channel (PDCCH) related to the PUCCH and / or the N PUSCHs and has a second processing duration.

[0037] In some possible examples, the PUCCH occupies a plurality of time units after being multiplied by the first orthogonal sequence, the plurality of time units comprise the first time unit, and the plurality of time units overlap with the one or more second time units.

[0038] In some possible examples, the time unit comprises at least one of the following: a slot, a mini-slot, a symbol group, and a symbol.

[0039] In some possible examples, the first processing duration is greater than or equal to a third processing duration starting from a last symbol of the first downlink channel, and the third processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing.

[0040] In some possible examples, the method further includes: the network device sending first information, where the first information is used to indicate the first processing duration.

[0041] In some possible examples, the method further includes: the network device sending or receiving second information, where the second information is used to indicate an interval duration of the first processing duration and the third processing duration.

[0042] In some possible examples, the second processing duration is greater than or equal to a fourth processing duration starting from a last symbol of the second downlink channel, and the fourth processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing.

[0043] In some possible examples, the method further includes: the network device sending third information, where the third information is used to indicate the second processing duration.

[0044] In some possible examples, the method further includes: the network device sending or receiving fourth information, where the fourth information is used to indicate an interval duration of the second processing duration and the third processing duration.

[0045] In some possible examples, the method further includes: the network device sending configuration information, where the configuration information is used to indicate the first orthogonal sequence.

[0046] In some possible examples, the configuration information includes at least one of the following: the first orthogonal sequence, a sequence index of the first orthogonal sequence, and the M.

[0047] It should be understood that the execution subject of the second aspect is the 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.

[0048] In the third aspect, the embodiments of the present application disclose a communication device, including units or modules or means for performing each step of the implementation 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.

[0049] In some possible examples, the communication apparatus can be a terminal or a communication module in the terminal, or a circuit or a chip responsible for communication functions 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).

[0050] In some possible examples, the communication apparatus can be a network device, or a communication module in the network device, or a combined device or component with network device functions, or a circuit or a chip responsible for communication functions in the network device. In a specific implementation, the network device can be a satellite.

[0051] 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 one or more processors configured to cause the communication apparatus to perform the method in any of the preceding aspects or possible examples by executing instructions in a memory, or by a logic circuit.

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

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

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

[0055] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium having instructions stored thereon, which when executed by a processor, cause the method in any of the preceding aspects or possible examples to be performed.

[0056] In a seventh aspect, an embodiment of the present application provides a computer program product including instructions, which when executed by a processor, cause the method in any of the preceding aspects or possible examples to be performed.

[0057] In an eighth aspect, an embodiment of the present application provides a chip including a processor and a memory, where the processor is configured to invoke and execute instructions stored in the memory, so that a communication apparatus in which the chip is installed performs the method in any of the preceding aspects or possible examples.

[0058] In a ninth aspect, the present application provides another chip, comprising: an input interface, an output interface and a processing circuit, the input interface, the output interface and the processing circuit are connected through internal connection paths, and the processing circuit is configured to execute the method in any of the above aspects or possible examples. Optionally, the chip further comprises 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 the code in the memory, and when the code is executed, the processor is configured to execute the method in any of the above aspects or possible examples.

[0059] 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 connected 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.

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

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

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

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

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

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

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

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

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

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

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

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

[0072] FIG. 6 is a flow diagram of another communication method according to an embodiment of the present application;

[0073] FIG. 7A and FIG. 7B are diagrams of another OCC extension according to an embodiment of the present application;

[0074] FIG. 8 is a flow diagram of yet another communication method according to an embodiment of the present application;

[0075] FIG. 9A and FIG. 9B are diagrams of yet another OCC extension according to an embodiment of the present application;

[0076] FIG. 10 is a structural diagram of a communication apparatus according to an embodiment of the present application;

[0077] FIG. 11 is a structural diagram of another communication apparatus according to an embodiment of the present application;

[0078] FIG. 12 is a structural diagram of a terminal device according to an embodiment of the present application. DETAILED DESCRIPTION

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

[0080] The technical solutions of 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, and the like, without limitation.

[0081] By way of example, refer to FIG. 1A, which is a schematic diagram of an architecture of a communication system. 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 in 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 and the terminal device can be connected in a wireless or wired manner, so that the terminal device can perform sidelink (SL) communication.

[0082] 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 spectrum resource used by the terminal device and the network device is not limited in the present application.

[0083] 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 station (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 device, etc. Among them, 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.

[0084] 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-mentioned devices also belong to the terminal device.

[0085] 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 as an access network, which is a node or device for accessing the terminal device to a wireless network. That is, the access network provides access services to the terminal device, so that the terminal device accesses (or accesses) the network. The access network can support wired access, and can also support wireless access.

[0086] 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 nodeB (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, and the like. 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), or can be a device that undertakes the RAN function in a D2D, V2X, M2M, unmanned aerial vehicle to unmanned aerial vehicle (U2U), or the like, and the like. The AN / RAN node can be a wireless controller in a cloud radio access network (CRAN) scenario, or can be an open access network (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, and the like, without limitation. In addition, the scheme provided in the present application can be applied to a satellite communication system, such as an NTN integrated in a 5G system or a future evolved communication system, at which time the network device can be a satellite with access network device function, or an access network device deployed on a satellite.

[0087] 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 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-mentioned device also belongs to the network device.

[0088] 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 devices for carrying virtualized network functions, etc., which are obvious to those skilled in the art, and will not be described one by one here.

[0089] 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 be included that communicate with the network devices. For another example, more or fewer network devices can be included that communicate with the terminal devices. For the sake of simplicity, they are not described one by one in the drawings.

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

[0091] The core network device (hereinafter referred to as core network) can correspond to different devices in different communication systems. 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.

[0092] 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 elements, and forwarding downlink data to other user plane network elements or (R) AN network elements.

[0093] 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 the positioning service request of the target terminal and processing positioning-related information. The SMF network element is responsible for session management and allocates and releases resources for the session of the terminal device. The UDM network element is responsible for the context management of user subscription. For example, storing the subscription information of the 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, it is mainly responsible for generating policy authorization, quality of service, and charging rules, and sending the corresponding rules to the UPF network element through the SMF network element to complete the installation of the corresponding policy and rules. The AF network element can be a third-party application control platform or can be an operator's own device. The AF network element is responsible for implementing application management and can provide services for multiple application servers.

[0094] In the embodiments of the present application, the data network device can be referred to as a data network. The data network is used to provide service to users. Generally, the client is a terminal, and the 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 internet protocol multimedia subsystem (IMS) services.

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

[0096] The present application does not limit the location 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, etc.

[0097] 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 slow speed relative to the non-terrestrial network device. That is, the non-terrestrial network device can be a network device that moves at a high speed relative to the terrestrial network device.

[0098] 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 the present application can represent a collection of satellites and other network devices related to satellite communication, and therefore, in the present application, the two descriptions of “satellite” and “satellite network device” are equivalent.

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

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

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

[0102] In the third deployment mode, the non-terrestrial network device does not perform the RAN function, and the ground station in the terrestrial 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 terrestrial network device other than the ground station.

[0103] Please refer to FIG. 1B to FIG. 1D, which are respectively schematic diagrams of architectures of an NTN communication system provided by embodiments of the present application. In FIG. 1B to FIG. 1D, an NTN communication system integrated with a 5G communication system is taken as an example, and it should be understood that the solutions provided by embodiments 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.

[0104] The interface of the wireless link between the terminal device and the access network can be referred to as an air interface, such as an NR Uu interface. The NG interface is an interface between the access network and the core network, and is mainly used for interaction of non-access stratum (NAS) signaling and user service data of the core network. 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.

[0105] It should be noted that the above interfaces are taken as examples of a 5G communication system. In different communication systems, different names can exist, for example, in a 4G communication system, the interface between the access network and the access network can be an X2 interface, and the interface between the access network and the core network can be an S1 interface, etc. Of course, in future communications, the names of these interfaces can remain unchanged, or can be replaced by other names, which are not limited by the present application.

[0106] As shown in FIG. 1B to FIG. 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.

[0107] 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 FIG. 1B to FIG. 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 FIG. 1B to FIG. 1D, and can also include the PCF network element, the UDM network element, the AF network element, the SMF network element, etc. 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.

[0108] The system architecture shown in FIG. IB can be referred to as a transparent satellite access architecture (e.g., RAN architecture with transparent satellite). As shown in FIG. IB, 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, which can be understood as the second deployment mode described above. In the scenario corresponding to this architecture, the role of the satellite is 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.

[0109] 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, the access network device is specifically a 5G base station, is deployed on the satellite, and is connected to the core network device through a wireless link, which can be understood as the first deployment mode described above.

[0110] The satellite shown in FIG. ID can be referred to as a regenerative satellite with an inter-satellite link. The ISL between 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, which can be understood as the third deployment mode described above.

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

[0112] In addition, various aspects or features of the disclosure can be realized as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used in the application is intended to encompass 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 wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0113] In order to facilitate understanding of the embodiments of the present application, the definitions of technical terms that may 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.

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

[0115] The 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). The RE refers to a resource defined by 1 symbol in the time domain and 1 sub-carrier in the frequency domain. The sub-carrier can be understood as the smallest granularity of the frequency domain resource, and one RE can be referred to as one sub-carrier. For example, one RB in the LTE communication system includes 12 sub-carriers, and one RB in the NR communication system also includes 12 sub-carriers. With the evolution of the communication system, the number of sub-carriers included in one RB can be other values. The RB is referred to as a physical resource block (PRB) in the physical layer.

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

[0117] In the embodiments of the present application, the symbol can be an orthogonal frequency division multiplexing (OFDM) symbol.

[0118] (2) OFDM and discrete Fourier transform-spread OFDM (DFT-s-OFDM). Among them, the OFDM technology is to change the high-speed data stream into a plurality of parallel low-speed data streams through serial / parallel conversion, and then transmit them on a plurality of different frequency sub-carriers. The OFDM technology uses mutually orthogonal sub-carriers, so that the frequency spectrum of the sub-carriers 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 the LTE communication system and the NR communication system.

[0119] The following takes the signal sending method based on the OFDM technology as an example for illustration, and the signal receiving method is the inverse process, which is not explained too much. Specifically, the sending end (transmitting end) first performs channel coding and modulation on the signal, and then maps the frequency domain to obtain a signal suitable for transmission in the channel. Then, OFDM modulation is performed, and the signal is sent to the channel.

[0120] The channel coding and modulation method can employ multicarrier 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., without limitation.

[0121] In the embodiments of the present application, OFDM modulation is performed, i.e., a cyclic prefix (CP) is added, and an inverse fast Fourier transform (IFFT) is performed. After the OFDM modulation, the signal can also be subjected to a series of processing such as transmission power adjustment before being transmitted to the channel. The antenna of the receiving end performs a series of processing on the received signal, for example, automatic gain control, so that the receiving end can reasonably process the signal.

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

[0123] (3) Demodulation reference signal (DMRS), which can be used for channel estimation to demodulate corresponding physical channels, such as a physical downlink shared channel (PDSCH), a physical layer uplink shared channel (PUSCH), a physical downlink control channel (PDCCH), and a physical layer uplink control channel (PUCCH). The DMRS is a signal known 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.

[0124] It can be understood that PDSCH and PDCCH are only examples of a downlink data channel and a downlink control channel in the embodiments of the present application. PUSCH and PUCCH are examples of an uplink data channel and an uplink control channel 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.

[0125] (4) PUCCH, which is a channel used to carry control signaling sent by a terminal device to a 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, with DMRS and UCI carried by different symbols. 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 on a PRB in the frequency domain. DMRS and UCI can also occupy different subcarriers and be transmitted in a frequency-division manner. On a time slot, PUCCH can be transmitted at any position.

[0126] (5) PUSCH, which is a channel used by a terminal device to transmit data and part of control information. Information in PUSCH and PUCCH is sent in units of subframes. A subframe includes at least one time slot, and each time slot includes a plurality 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-based and mini-slot-based repeated transmission, and PUCCH supports slot-based repeated transmission.

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

[0128] The time domain resource configuration can be a time domain resource assignment (TDRA). The time domain resource configuration 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. Optionally, the time domain resource parameters of the PUSCH can mainly include 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 (TB processing over multiple slots), and a PUSCH slot offset K2.

[0129] 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 allocation is used in each slot, i.e., the start symbol S and the length L of the PUSCH data 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).

[0130] The PUSCH mapping type defines the combination of the start symbol S and the length L 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 S 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 S of the PUSCH resource in a slot can start from any symbol position.

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

[0132] The PUSCH repetition number K can be transmitted by DCI format 0_1 or DCI format 0_2. When TBoMS is used to transmit PUSCH, 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.

[0133] The offset value K2 of the PUSCH slot defines the time slot offset of the PUSCH transmission relative to the time slot where the PDCCH of the scheduling DCI is located.

[0134] It can be understood that the time-frequency resources of PUSCH can be determined according to the above parameters.

[0135] The time-frequency resource mapping principle of PUSCH and PDSCH is the same, and the DMRS (PDSCH DMRS) in PDSCH is mainly composed of 3 parts: PDSCH DMRS mapping type, PDSCH DMRS type and PDSCH DMRS additional position.

[0136] 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-DMRS according to the position. The front-loaded DMRS must be configured, and the post-DMRS can not be configured. The post-DMRS refers to the additional position of the DMRS. The post-DMRS is generally used in high-speed mobile scenarios to improve the estimation accuracy of the time-varying channel by inserting more DMRS in the scheduled time slot. A maximum of three additional positions can be configured in a time slot, such as pos1, pos2, and pos3. Among them, pos1 indicates the position of one post-DMRS. pos2 indicates the position of two post-DMRS, and pos3 indicates the position of three post-DMRS. If no post-DMRS is configured, the default value of the post-DMRS is pos2. Optionally, the post-DMRS is pos0. That is, no post-DMRS is configured.

[0137] In the embodiments of the present application, the effective symbol of the PUSCH refers to the symbol used to transmit the data carried by the PUSCH. The number of symbols in a time slot used to carry the PUSCH can be referred to as the number of effective symbols of the PUSCH, which can be understood as the number of OFDM symbols excluding the OFDM symbols occupied by the DMRS.

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

[0139] If the uplink channels (such as PUCCH and PUSCH) of UCI transmission overlap in the time domain, and UCI needs to be multiplexed to a certain uplink channel 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 enable UCI multiplexing, which requires network-side scheduling to ensure.

[0140] Before introducing the timeline condition, the PDSCH processing procedure time and the PUSCH preparation processing time are introduced.

[0141] The PDSCH processing procedure time can refer to the UE PDSCH processing procedure time described in protocol TS38.214 (such as R18) 5.3, which states that if the first uplink symbol of the PUCCH carrying the HARQ-ACK information (defined by the assigned HARQ-ACK timing K1 and Koffset (if configured)) and the PUCCH resource to be used (including the effect of timing advance) are not earlier than symbol L1, where L1 is defined as the next uplink symbol whose CP starts T proc,1 after the end of the last symbol of the PDSCH carrying the TB confirmed, then the terminal device should provide valid HARQ-ACK information. proc,1 The PDSCH processing procedure time can be referred to as formula (1). proc,1 It can be understood that after the terminal device receives the PDSCH scheduling the PUCCH, the processing time of the PDSCH, such as the time required to determine the starting position of the PUCCH. proc,1 = (N1 + d 1,1 +d2+d3) (2048+144) ·κ2 -μ ·T C +T ext (1)

[0142] Where N1 represents the processing capability of the terminal device, which defines the shortest processing time required between the end of the last symbol of PDSCH reception and the start symbol of the PUCCH resource carrying HARQ-ACK. 1,1 d 1,1may 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), μ corresponds to the PDCCH scheduling the PDSCH, the PUCCH for HARQ-ACK information transmission, and all PUSCHs in the group of overlapping multiple PUCCHs (PUCCHs) and multiple PUSCHs (PUSCHs), and the minimum SCS value in the subcarrier spacing (SCS) configuration corresponding to these channels. T C = 1 / (Δfmax·Nf), Δfmax is 480·10 3 Hz, Nf is 4096. When operating in the frequency band 1 using a shared spectrum channel, T ext is calculated according to the protocol TS 38.211 (such as R18), otherwise 0.

[0143] The schematic diagram of PDSCH processing procedure time can refer to FIG. 2A, as shown in FIG. 2A, K1 represents the number of slots between PDSCH and HARQ-ACK information transmission, K1 can be understood as the time from when the terminal device receives the signaling scheduling PUCCH in PDSCH 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 T proc,1 , HARQ-ACK can be transmitted.

[0144] The PUSCH preparation processing time can refer to the UE PUSCH preparation processing time described in the protocol TS 38.214 (such as R18), which states 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 S and length L of the PUSCH allocation indicated by the “time domain resource allocation” of the scheduling DCI include the effect of timing advance, no earlier than symbol L2, where L2 is defined as the next uplink symbol whose CP starts 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 may be the PUSCH preparation processing time. T proc,2 may be understood as the processing time of the PDCCH after the terminal device receives the PDCCH scheduling the transmission PUSCH, such as the time needed to determine the starting position of the PUSCH. T proc,2 = max((N2+d 2,1 +d2)(2048+144)·κ2 -μ ·TC +T ext +K2 -μ ·T C +T switch ,d 2,2 ) (2)

[0145] wherein d2, K, m, T C and T ext may refer to the foregoing, and will not be repeated here. N2 represents the processing capability of the terminal device, which defines the shortest processing time required between the end of the last symbol of PDCCH reception and the start symbol of the transmitted PUSCH resource. d 2,1 represents the time length determined based on the PDCCH symbol position. T switch time is defined in section 6.4 of the protocol TS 38.214 (such as R18), and is only applied to the Z1 value in table 5.4-1 in the protocol TS 38.214.

[0146] The schematic diagram of the PUSCH preparation processing time length can refer 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, K2 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 sent. In the case that the starting time of the time domain resource of the PUSCH is not earlier than the end time of T proc,2 , the data and / or signaling of the PUSCH can be transmitted.

[0147] It can be understood that before transmitting the data and / or signaling carried by the PUCCH or PUSCH alone, it is necessary to determine whether the processing time length of the uplink channel where the signaling scheduling the PUCCH or PUSCH is located is sufficient, if so, the PUCCH or PUSCH can be transmitted, otherwise the PUCCH or PUSCH is not transmitted, or the transmission of the PUCCH or PUSCH is delayed.

[0148] If a 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 in Section 9.2.5 of the protocol TS 38.213 (e.g., R18), 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 in the one or more slots. That is, when the terminal device multiplexes UCI on PUSCH transmission, the timeline conditions need to be satisfied.

[0149] If a terminal device is to transmit multiple overlapping PUCCHs in a slot or to transmit overlapping PUCCH and PUSCH in a slot, and when applicable as described in clauses 9.2.5.1, 9.2.5.2, 9.2.5.3 and 18 of the protocol TS 38.213 (e.g., R18), the terminal device is 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 a DCI format detection by the terminal device, the terminal device multiplexes all corresponding UCI types or UCI with different priority indexes if the following timeline conditions are satisfied. If one of the PUCCH transmission or PUSCH transmission is in response to a DCI format detection for the timeline conditions, the terminal device expects that S0 satisfies the timeline conditions.

[0150] In 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. S0 satisfying the timeline conditions can include S0 being greater than or equal to a processing duration. The timeline conditions for different UCI types can correspond to different processing durations. The processing durations (timeline conditions) for different PUCCHs and PUSCHs are introduced below for different UCI types, respectively.

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

[0152] S0 is not after the last symbol of any corresponding PDSCH before the symbol with CP that starts after, is the maximum value of . is the ith PDSCH transmitted on the PUCCH with HARQ-ACK information in the group of overlapping PUCCHs and PUSCHs. can refer to equation (3), as follows:

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

[0154] S0 is not before the symbol with CP after the last symbol of the PDCCH reception providing DCI format with associated HARQ-ACK information without scheduling PDSCH reception. is the maximum value of , the PUCCH is in the group of overlapping PUCCHs and PUSCHs for the ith PDCCH providing DCI format. can refer to equation (4), as follows: where κ and T C can refer to the foregoing, which will not be repeated here. N can refer to the description in clause 10.2 of the protocol TS 38.213 (e.g., R18). μ corresponds to the minimum SCS configuration in the SCS configuration for PDCCH, the PUCCH with corresponding HARQ-ACK information, and all PUSCHs in the group of overlapping PUCCHs and PUSCHs. That is, the time interval between S0 and the last symbol of any PDCCH without PDSCH reception scheduling but with corresponding HARQ-ACK feedback is at least greater than The processing duration of the PUCCH can include

[0155] As shown in FIG. 2C, or The processing duration of the PUSCH can also include As shown in FIG. 2C, and

[0156] or As shown in FIG. 2C, and or

[0157] 2. The PUSCH in the group of overlapping PUCCHs and PUSCHs has no AP-CSI multiplexing.

[0158] If there is no aperiodic CSI report multiplexed in the PUSCH in the group of overlapping PUCCHs and PUSCHs, S0 is not after the last symbol of the following channels before the symbol before the last symbol of

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

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

[0161] If there is at least one PUSCH in the group of overlapping PUCCHs and PUSCHs, is the maximum of . For the ith PUSCH in the group of overlapping PUCCHs and PUSCHs, can refer to Equation (5) as follows:

[0162] where d 2,1 , d 2,2 and T switch are selected by the ith PUSCH after the description of Section 6 of the protocol TS 38.214 (e.g., R18). N2 is selected according to the PUSCH processing capability of the terminal device and the SCS configuration μ of the ith PUSCH. μ corresponds to the smallest SCS configuration among the SCS configuration of the PDCCH scheduling the ith PUSCH, the PDCCH scheduling the PDSCH, or the DCI format providing without scheduling the PDSCH. The corresponding HARQ-ACK information on the PUCCH in the group of overlapping PUCCHs / PUSCHs and all PUSCHs in the group of overlapping PUCCHs and PUSCHs.

[0163] If there is no PUSCH in the group of overlapping PUCCHs and PUSCHs, is the maximum of . For the ith PDSCH, or the ith PDCCH providing DCI format without scheduling the PDSCH, the corresponding HARQ-ACK information on the PUCCH in the group of overlapping PUCCHs. can refer to Equation (6) as follows:

[0164] If the PUCCH serving cell is not configured with PUSCH processing capability, N2 is selected according to the terminal PUSCH processing capability 1. μ is selected based on the minimum SCS configuration between the SCS configuration of the PDCCH scheduling the ith PDSCH or providing the ith DCI format without scheduling a PDSCH, and the SCS configuration of the PUCCH corresponding to the HARQ-ACK information of the overlapping PUCCH group, and the SCS configuration of the PUCCH serving unit.

[0165] That is, if there is no AP-CSI reporting on one PUSCH in the overlapping PUCCHs and PUSCHs group, S0 should be at least greater than The processing duration of the PUCCH and the processing duration of the PUSCH can include As shown in FIG. 2D, S0 should satisfy

[0166] 3. There is AP-CSI multiplexing on the PUSCH in the overlapping PUCCHs and PUSCHs group.

[0167] If there is aperiodic CSI reporting multiplexing in the overlapping PUCCHs and PUSCHs group, S0 is not before the symbol where the CP starts , After the last symbol of any one of the following channels:

[0168] - any one of the PDCCHs corresponding to the DCI format scheduling the overlapping PUSCH, and

[0169] - any one of the PDCCHs scheduling a PDSCH or providing a DCI format, the corresponding HARQ-ACK information of which is fed back on the overlapping PUCCH.

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

[0171] Wherein, the value of μ corresponds to the minimum SCS configuration of the PDCCHs, the minimum SCS configuration in the overlapping PUSCHs group, and the minimum SCS configuration of the CSI-RS associated with the DCI format scheduling the AP-CSI reporting PUSCH, the minimum SCS value among these corresponding SCS configurations, and d = 2 when μ = 0 or 1; d = 3 when μ = 2; d = 4 when μ = 3. switch The definition of T can refer to the description in section 6.4 of the protocol such as TS 38.214 (such as R18), and is only applied to the Z1 value in table 5.4-1 in the protocol TS 38.214. N1, N2, d 1,1 , d2,1 , d 2,2 and Z can refer to the description in section 6 of the agreement TS38.214, K and T C can refer to the description in section 4 of the agreement TS38.211.

[0172] That is, if there is AP-CSI reporting on one of the PUCCHs and PUSCHs in the group of overlapping PUCCHs and PUSCHs, S0 should be at least greater than The processing duration of PUCCH and the processing duration of PUSCH can include As shown in FIG. 2E,

[0173] The network device in NTN (such as satellite, etc.) is much higher than the running height of the network device (such as base station, etc.) in the ground network, so the network device in NTN needs to cover much larger land area and serve a large number of terminal devices, and needs to use coverage enhancement technology in the uplink communication scenario.

[0174] (7) Coverage enhancement technology, which can include repetition transmission, TBoMS, DMRS bundling, etc. These technologies essentially reuse time-frequency resources to transmit terminal device data, resulting in the occupation of more resources, increasing the transmission time of terminal device data, and reducing the system capacity and the throughput of each terminal device. In order to solve this 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.

[0175] (8) OCC uses a sequence form to represent, which can also be called an orthogonal sequence or a code sequence or an OCC sequence (sequence). The type of orthogonal sequence is not limited in the embodiments of the present application, which can include Walsh sequence, DFT sequence or other sequences, such as sequence A, sequence B, etc.

[0176] In the embodiments of the present application, OCC is used or can be described as using an orthogonal sequence, or described as OCC expansion, or described as code division expansion or code division multiplexing, etc. The basic principle of using OCC is to encode the user data and / or signaling to be transmitted, so that the orthogonal sequences of different users are orthogonal in the code domain, thereby realizing the mutual non-interference between multiple users. In this way, different terminal devices can multiplex the same time-frequency resources in the same physical resource block PRB, and there is almost no code rate loss for a given number of terminal devices, so it is usually used in the scene of enhancing system capacity and improving the transmission rate of terminal devices in PUSCH.

[0177] Data and / or signaling can be collectively referred to as information.

[0178] In an aspect, the orthogonal matrix can be used as a coding matrix. The transmitter multiplies the information to be transmitted with the coding matrix to obtain a coding sequence, and then transmits the coding sequence to the receiver. The receiver multiplies the coding sequence with the transpose of the coding matrix to decode the information transmitted by the transmitter.

[0179] In the embodiments of the present application, the orthogonal matrix includes a plurality of orthogonal sequences, and the orthogonal sequences are orthogonal to each other. By assigning different orthogonal sequences to different terminal devices, the same physical resource (the same time and the same frequency) can be multiplexed by a plurality of terminal devices, and the information transmitted after multiplexing is orthogonal in the code domain.

[0180] For example, the orthogonal matrix of the OCC includes a matrix A and a matrix B as shown below. 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}.

[0181] 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 values in the orthogonal sequence can also be referred to as OCC elements, and the code length can also be referred to as the spreading factor L or the spreading factor, or can also be referred to as the length of the orthogonal sequence. The present application does not limit the size of the code length, for example, 2, 4, etc. For example, the code length of the matrix A is 2, and the code length of the matrix B is 4.

[0182] In another aspect, the information to be transmitted by different terminal devices is multiplied by the orthogonal sequence configured for each terminal device. That is, the information to be transmitted by each terminal device is multiplied by the orthogonal sequence configured for the terminal device, which can realize code division multiplexing or OCC spreading.

[0183] In this document, it is sometimes described that OCC is used for code division multiplexing or OCC spreading on resources, actually, OCC is used for code division multiplexing or OCC spreading on information on resources. OCC is used for code division multiplexing or OCC spreading on information, that is, information is multiplied by an orthogonal sequence. Specifically, information on each time unit is multiplied by the OCC element corresponding to the time unit in the orthogonal sequence. These time units can be extended to the time units occupied by information according to the code length of the OCC, so that the extended time units are an integer multiple of the code length of the OCC, or multiple time units occupied by information can be used as time units required for extension. Taking matrix A as an example, if the data transmitted by terminal A is X and the data transmitted by terminal B is Y, X is multiplied by the OCC element in W1 to obtain X and X, and Y is multiplied by the OCC element in W2 to obtain Y and -Y. Therefore, terminal A and terminal B transmit data multiplied by the OCC element on the same PRB, so that the data obtained by the receiving side can be X+Y and X-Y respectively. The receiving side can multiply the received data by the OCC element in W1 respectively, and then add them to obtain 2 Xs repeatedly transmitted by terminal A. The receiving side can also multiply the received data by the OCC element in W2 respectively, and then add them to obtain 2 Ys repeatedly transmitted by terminal B.

[0184] At present, OCC can be divided 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. Inter-symbol OCC and inter-symbol group OCC can be collectively referred to as inter-symbol(s) OCC.

[0185] The OCC can be divided into inter-repetition OCC for PUSCH repetition type A and inter-repetition OCC for PUSCH repetition type B according to the repetition type. The inter-repetition OCC for PUSCH repetition type A is OCC expansion for slot-level PUSCH, and the inter-slot OCC expansion information is slot-level information, that is, the inter-repetition OCC for PUSCH repetition type A can be called inter-slot OCC, or can be called inter-slot OCC for PUSCH repetition type A. The inter-repetition OCC for PUSCH repetition type B is OCC expansion for min-slot-level or symbol-level, and the inter-symbol OCC expansion information is min-slot-level information, and the inter-symbol OCC expansion information is symbol-level information, that is, the inter-repetition OCC for PUSCH repetition type B can be called inter-symbol OCC or inter-symbol group OCC, or can be called inter-symbol OCC for 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.

[0186] The following is an example of inter-repetition OCC for PUSCH repetition type A with slot-level OCC, and an example of inter-repetition OCC for PUSCH repetition type B with symbol group-level OCC.

[0187] 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 explains how inter-slot OCC and inter-symbol group OCC perform OCC expansion.

[0188] The inter-slot OCC specifically can be that each slot configured by the network device is extended according to a code length, to obtain a slot group to which the slot belongs, the number of slots in each slot group is the code length, so that the number of slots after extension is an integer multiple of the code length. The information on each slot in each slot group is multiplied by an OCC element in the orthogonal sequence, the information on each slot in each slot group is the same, and the OCC element multiplied by the information on each slot in each slot group is different. Optionally, the valid symbol in each slot is multiplied by the OCC element corresponding to the slot. That is, the valid symbol in each slot is multiplied by the same OCC element, and the OCC element is the OCC element corresponding to the slot. The OCC element corresponding to the slot can be related to the position of the slot.

[0189] The inter-symbol group OCC specifically can be that each OFDM symbol configured by the network device is first extended according to a code length, so that the number of OFDM symbols after extension is an integer multiple of the code length; and then the OFDM symbols after extension are grouped according to the code length, to obtain at least two symbol groups, the number of symbol groups is the code length. The information on each OFDM symbol in each symbol group is multiplied by an OCC element in the orthogonal sequence, that is, each symbol group corresponds to the same OCC element. The information on each OFDM symbol in each symbol group is different, and the information on the corresponding OFDM symbols in each symbol group can be the same. In this way, each information is multiplied by each OCC in the orthogonal sequence.

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

[0191] S301: Perform block processing and encoding processing on the transport block, to obtain a block code.

[0192] Step S301 is applicable to the case that the transport block is large, and specifically can include: 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; and performing channel encoding (such as Hamming code, convolutional code, Turbo code, Polar code, etc.) on the code block with the added CRC, to obtain a block code. The channel encoding enables the receiving end to detect or correct errors occurring in transmission, to achieve reliable transmission.

[0193] Optionally, after channel coding, rate matching can be further included to match information and resources. Or code block concatenation can be performed on the channel coded block codes or the rate matched block codes, so that the individual block codes are concatenated.

[0194] S302: scrambling the block codes to obtain a first complex-valued symbol block.

[0195] wherein scrambling is multiplying the original signal with a scrambling code to obtain a new signal. If the block codes are 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, scrambling is a modulation technique. The inverse operation of scrambling is descrambling. By scrambling the block codes, the first complex-valued symbol block obtained by scrambling is scattered in time domain and frequency domain compared with the block codes.

[0196] S303: modulating the first complex-valued symbol block to obtain a second complex-valued symbol block.

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

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

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

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

[0201] wherein spreading is also referred to as block spreading or block spreading, and can also be referred to as frequency spreading when spreading in frequency domain. 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 denoted as z(i). In an implementation, step S305 can be implemented by inter-slot OCC spreading, which satisfies the following formula (8).

[0202] wherein w i (m) is an 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 per repetition according to PUSCH resource allocation in time domain, is the code length.

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

[0204] Please refer to FIG. 3B, which is a schematic diagram of inter-slot OCC spreading provided by 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 spreading, and slot#2 can be a slot obtained by spreading slot#1 to realize inter-slot OCC spreading. Each slot in slot#1 and slot#2 includes two OFDM symbols occupied by DMRS, and OFDM symbols with the same serial number represent that the information to be spread on these OFDM symbols is the same. w(1) can be multiplied by the information on the OFDM symbols other than the OFDM symbols occupied by DMRS in slot#1 before spreading, 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 spreading. In this way, by multiplying the information on the OFDM symbols other than the OFDM symbols occupied by DMRS in the slot before or after spreading by different OCC elements in the orthogonal sequence, inter-slot OCC spreading can be realized.

[0205] In another implementation manner, step S305 can also be realized by inter-symbol OCC spreading, which satisfies the following formula (9).

[0206] wherein w i (m) is an orthogonal sequence, y(n) is a complex-valued symbol block (third complex-valued symbol block) to be spread, is a complex-valued symbol block after spreading (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. The number of PRBs allocated for the terminal device, The number of subcarriers in each RB. The code length. Inter-symbol OCC can be applied in PUSCH across DFT-s-OFDM symbols, specifically, a block of complex-valued symbols are mapped onto the subcarriers corresponding to the DFT-s-OFDM symbol and block-wise spread using the orthogonal sequence wi(m) according to equation (1). A is the number of symbols of the DFT-s-OFDM symbol in a symbol group. A is 1 when symbol-wise OCC spreading is used. A is larger than 1 when symbol group OCC is used.

[0207] 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, then n = 0, …, 11, i.e. the number of information in the third block of complex-valued symbols is 12, each information is spread 4 times. The number of information in the fourth block of complex-valued symbols is 12*4, i.e. 48.

[0208] The OCC element used by each symbol group in the OCC spreading between symbol groups is implemented by sequentially using one OCC element in the orthogonal sequence according to the order of the symbol groups. Exemplarily, refer to FIG. 3C, which is a schematic diagram of the principle of OCC spreading between symbol groups provided by an embodiment of the present application. In FIG. 3C, the horizontal axis represents the time domain, and one time slot (slot #1) is exemplified, which includes 2 OFDM symbols (OS #2 and OS #11 correspond to OFDM symbols, respectively) occupied by DMRS. OFDM symbols with the same serial number represent that the information to be spread on these OFDM symbols is the same. As shown in FIG. 3C, the orthogonal sequence includes 4 values, w(1), w(2), w(3) and w(4), that is, the code length is 4. The network device configures the terminal device with 3 OFDM symbols (such as the OFDM symbols corresponding to OS #0, OS #1 and OS #3, respectively), and the number of OFDM symbols obtained after the OCC spreading between symbol groups of the orthogonal sequence is 12, that is, 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 OFDM symbols in each symbol group is equal to the quotient of 12 and 4, that is, 3. In FIG. 3C, the OFDM symbols corresponding to OS #0, OS #1 and OS #3 can be regarded as one symbol group, the OFDM symbols corresponding to OS #4-OS #6 can be regarded as one symbol group, the OFDM symbols corresponding to OS #7-OS #9 can be regarded as one symbol group, and the OFDM symbols corresponding to OS #10, OS #12 and OS #13 can be regarded as one symbol group. The OCC element used by the symbol group is sequentially used by the OCC element in the orthogonal sequence according to the order of the symbol group, and the same OCC element is used for each OFDM symbol in each symbol group, that is, 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 information not spread on the OFDM symbols corresponding to the same serial number in each symbol group is the same. In this way, by multiplying the information on the OFDM symbols before spreading or obtained after spreading by different OCC elements in the orthogonal sequence, the OCC spreading between symbol groups can be implemented.

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

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

[0211] 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 expansion of the slot can be realized by inter-slot OCC expansion of the orthogonal sequence and the information is transmitted by the expanded slot, and the expansion of the OFDM symbol can be realized by inter-symbol OCC or inter-symbol group OCC expansion of the orthogonal sequence and the information is transmitted by the expanded OFDM symbol.

[0212] 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 herein.

[0213] The present application provides a communication method, which can multiplex UCI on PUSCH, and the multiplexed PUSCH is multiplied by an orthogonal sequence, which can ensure the orthogonality of the multiplexed PUSCH, improve the system capacity, and improve the efficiency and accuracy of decoding by the network device.

[0214] The communication method provided by the embodiments 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-1D, which will not be repeated here.

[0215] Optionally, the communication method is applicable to the communication scenario of NTN, i.e., the network device in the communication system is a non-terrestrial network device.

[0216] Optionally, the communication method is applicable to a coverage enhancement scenario, in which coverage enhancement technologies such as repetition transmission, TBoMS, DMRS bundling, etc. can be used.

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

[0218] S401, the terminal device determines a PUCCH for carrying the UCI to be sent, the PUCCH is located in a first time unit, and the first time unit overlaps with one or more second time units, and the one or more second time units are used to carry N PUSCHs to be sent.

[0219] In the embodiments of the present application, N is a positive integer greater than 1. The present application does not limit the time unit, which can include at least one of the following in some feasible examples: slot, micro-slot, symbol, or a symbol group composed of multiple symbols.

[0220] The units of the first time unit and the second time unit can be the same, for example, the first time unit and the second time unit can be a time slot. For another example, the first time unit and the second time unit can be a symbol group. Or the units of the first time unit and the second time unit can be different, for example, the first time unit is a symbol group and the second time unit is a time slot.

[0221] The first time unit overlaps with one or more second time units. In the case that the PUCCH is located in the first time unit and one or more second time units are used to carry N PUSCHs, that is, the time domain resources of the configured PUCCH overlap with the time domain resources of the configured PUSCH, and the overlapping time domain resources can belong to the first time unit. The first time unit can be understood as the time unit in which the PUCCH and the PUSCH overlap.

[0222] The present application can describe that the PUCCH and the PUSCH overlap in one or more time slots, or can describe that the PUCCH and the PUSCH overlap in one or more micro time slots, or can describe that the PUCCH and the PUSCH overlap in one or more symbols, which are not limited herein. In the case of describing that the PUCCH and the PUSCH overlap in one or more time slots or micro time slots, the actual overlapping time domain resources can be symbols, or smaller granularity time domain resources. Therefore, the first time unit overlaps with one or more second time units, or can be described as the first time unit belonging to one or more second time units. In the embodiments of the present application, the N PUSCHs can correspond to the first orthogonal sequence, or in other words, the N PUSCHs are N PUSCHs related to the first orthogonal sequence. The first orthogonal sequence is an orthogonal sequence configured for the terminal device to use.

[0223] In some feasible examples, after the PUCCH is multiplied by the first orthogonal sequence, the PUCCH occupies a plurality of time units, the plurality of time units include the first time unit, and the plurality of time units overlap with one or more second time units.

[0224] The units of the plurality of time units occupied by the PUCCH after being multiplied by the first orthogonal sequence can be the same as or different from the units of the first time unit (or the second time unit). For example, the units of the first time unit are time slots, and the units of the plurality of time units occupied by the PUCCH after being multiplied by the first orthogonal sequence can be time slots. For another example, the units of the first time unit are time slots, and the units of the plurality of time units occupied by the PUCCH after being multiplied by the first orthogonal sequence can be symbol groups.

[0225] The unit corresponding to the multiple time units occupied by the PUCCH after being multiplied by the first orthogonal sequence can be the same as the unit of the second time units, and the multiple time units can be N second time units. The unit corresponding to the multiple time units occupied by the PUCCH after being multiplied by the first orthogonal sequence can be different from the unit of the second time units, and the multiple time units can include N first time units.

[0226] In the embodiments of the present application, the multiple time units include the first time units. That is, the PUCCH can be transmitted on the time units other than the first time units, realizing the repeated transmission of the PUCCH, and the transmission efficiency of the data can be improved. The multiple time units overlap with the one or more second time units, or can be described as the multiple time units belong to the one or more second time units, or can be described as the multiple time units belong to the range of the one or more second time units in the time domain, and the like, which are not limited herein.

[0227] Optionally, the UCI can be multiplied by the first orthogonal sequence to occupy the multiple time units. The multiple time units include the first time units, and the multiple time units overlap with the one or more second time units. The overlap can be understood as the time domain range of the multiple time units belonging to the time domain range of the one or more second time units, that is, the time units occupied by the expanded UCI do not exceed the time units occupied by the N PUSCHs.

[0228] Illustratively, the terminal device can know the overlap of the UCI and the N PUSCHs in the time domain according to the multiple time units possibly occupied by the UCI multiplied by the first orthogonal sequence (UCI expansion), without actually expanding the UCI. In the embodiments of the present application, the OCC element corresponding to the time units of the overlap of the PUCCH and the PUSCH can be determined first, and then the one or more second time units can be determined according to the time domain resource corresponding to the first orthogonal sequence where the OCC element is located, so as to determine the N PUSCHs carried on the one or more second time units.

[0229] Taking N=M=2 and 4 symbols in one slot as an example, the first orthogonal sequence includes w0 and w1. Please refer to FIG. 5A, the PUCCH is indicated by a square filled with black, and the PUSCH is indicated by a square without filling. The dotted arrow pointing to the multiplication sign indicates that the PUSCH without multiplexing UCI is multiplied by the OCC element of the first orthogonal sequence, and the solid arrow pointing to the multiplication sign indicates that the PUSCH with multiplexing UCI or without multiplexing UCI is multiplied by the OCC element of the first orthogonal sequence. As shown in FIG. 5A, the PUCCH occupies os#0 in slot#1, and the first time unit can be slot#1 or os#0 in slot#1. The time unit in which the PUCCH and the PUSCH overlap corresponds to w1, and the time domain resource corresponding to the first orthogonal sequence in which the OCC element is located corresponds to slot#0 corresponding to w0 and slot#1 corresponding to w1, that is, the one or more second time units include 2 slots of slot#0 and slot#1. The N PUSCHs are the PUSCHs carried on the 2 slots of slot#0 and slot#1.

[0230] Please refer to FIG. 5B again, the PUCCH occupies os#0 in slot#0, and the first time unit can be slot#0 or os#0 in slot#0. The time unit in which the PUCCH and the PUSCH overlap corresponds to w0, and the time domain resource corresponding to the first orthogonal sequence in which the OCC element is located corresponds to one symbol group composed of os#0 and os#1 in slot#0 corresponding to w0, and another symbol group composed of os#2 and os#3 in slot#0 corresponding to w1, that is, the one or more second time units include the 2 symbol groups. The N PUSCHs can be the PUSCHs carried on the 2 symbol groups.

[0231] In the embodiments of the present application, one or more second time units can be referred to as PUCCH extension (or UCI extension) time units that overlap with PUSCH. For example, for a PUCCH extension time unit that overlaps with PUSCH after PUCCH extension, from a terminal device that would transmit a PUCCH with HARQ-ACK and / or CSI information on one slot, modification is made so that the terminal device would transmit a PUCCH with HARQ-ACK and / or CSI information based on inter-slot OCC over multiple slots that overlap with the PUSCH transmission in the one or more slots, or modification is made so that the terminal device would transmit a PUCCH with HARQ-ACK and / or CSI information based on inter-symbol OCC over multiple repetitions that overlap with the PUSCH transmission in the one or more slots.

[0232] For example, the time unit in which the PUCCH is extended to overlap the PUSCH is defined based on the terminal device transmitting multiple PUCCHs or multiple PUCCHs and multiple PUSCHs in a slot, or if the terminal device would transmit multiple overlapping PUCCHs in a slot or multiple overlapping PUCCHs and PUSCHs in a slot, or if a UE would transmit multiple overlapping PUCCHs in multiple slots based on inter-slot OCC or inter-symbol OCC. The definition of S0 can also be modified from being determined based on the first symbol of the earliest PUCCH or PUSCH among a group of multiple PUCCHs and multiple PUSCHs overlapping in a slot to being determined based on the first symbol of the earliest PUCCH or PUSCH among a group of multiple PUCCHs and multiple PUSCHs overlapping in a slot or in multiple slots based on inter-slot OCC or inter-symbol OCC.

[0233] The present application is exemplified by N PUSCHs, in fact, the time domain resources occupied by the PUSCHs can be greater than or equal to one or more second time units. That is, in the case where the time domain resources occupied by the PUSCHs are greater than one or more second time units, the terminal device can not only transmit the N PUSCHs using the one or more second time units, but also transmit one or more of the N PUSCHs or other PUSCHs using other time units. The time domain resources of the PUSCHs and the time domain resources of the PUCCHs can be configured by the network device, that is, the first time unit can be determined by configuration information issued by the network device, and the one or more second time units can also be determined by configuration information issued by the network device.

[0234] Optionally, before step S401, the network device can further send information A to the terminal device, where the information A is used to indicate the time domain resource of the PUCCH.

[0235] Correspondingly, the terminal device receives the information A from the network device.

[0236] 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 a form of broadcasting, or can send the information A to the designated terminal device in a form of multicast or groupcast, which is not limited herein. The terminal device of the 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 devices. The number of the terminal device of the multicast or groupcast can be equal to the code length.

[0237] The information A can also be referred to as first information. The information A can be system information, such as a system message block (SIB). Or it can be configuration information, etc. For example, the information A can be high-layer signaling, such as radio resource control (RRC) signaling, medium access control-control element (MAC CE) signaling, etc. The information A can also be physical layer signaling, such as DCI, etc.

[0238] Optionally, the information A includes DCI carried in a downlink channel scheduling the PUCCH. The downlink channel can include a PDSCH or a PDCCH, etc., which can refer to the aforementioned PDSCH processing procedure time or the processing time length of the PUCCH.

[0239] In some feasible examples, the information A can include the time domain resource parameter of the PUCCH and / or the repetition number of the PUCCH. The time domain resource parameter can include at least one of the following: the number of symbols, the number of slots, the number of PRBs, the position of symbols, the position of slots, and the position of PRBs.

[0240] In the embodiments of the present application, the number can be understood as the aforementioned length L, i.e., the number of symbols can be understood as the length of symbols, the number of slots can be understood as the length of slots, and the number of PRBs can be understood as the length of PRBs. The number of symbols can be the total number of symbols available to the terminal device, or can be the number of symbols in a slot or the number of valid symbols in a slot. Generally, the number of slots of the PUCCH is 1, which is not limited herein.

[0241] In the case that the position of the slot of the PUCCH and the number of the symbols are indicated, if the position of the symbols of the PUCCH in the slot is not indicated, the PUCCH can be defaulted to start from the first valid symbol in the slot.

[0242] Optionally, the position can include a start position. In the case that the time domain resource of the start position is a symbol, the start position can be understood as the aforementioned start symbol S. The position of the symbols configured to the PUCCH can be determined according to the start position of the symbol and the number of the symbols, the position of the slots configured to the PUCCH can be determined according to the start position of the slot and the number of the slots, and the position of the PRBs configured to the PUCCH can be determined according to the start position of the PRB and the number of the PRBs.

[0243] If the information A includes the start position of the symbol and does not include the number of the symbols or the repetition number of the PUCCH, the number of the symbols can be defaulted to 1. Similarly, if the information A includes the start position of the slot and does not include the number of the slots or the repetition number of the PUCCH, the number of the slots can be defaulted to 1. If the information A includes the start position of the PRB and does not include the number of the PRBs or the repetition number of the PUCCH, the number of the PRBs can be defaulted to 1.

[0244] Optionally, the position can include a start position and an end position. In this way, the number of the slots configured to the PUCCH can be determined according to the start position and the end position of the slots of the PUCCH, the number of the symbols configured to the PUCCH can be determined according to the start position and the end position of the symbols of the PUCCH, and the number of the PRBs configured to the PUCCH can be determined according to the start position and the end position of the PRBs of the PUCCH.

[0245] Optionally, before step S401, the method can further include: the network device sends information B to the terminal device, the information B being used to indicate the time domain resource of the PUSCH.

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

[0247] In the embodiments of the present application, the network device can send the information B to the terminal device individually, or can send the information B in the form of broadcasting, or can send the information B to the specified terminal device in the form of multicast or groupcast, which is not limited herein. The terminal device of the multicast or groupcast can be the terminal device and other terminal devices which can multiplex the same time-frequency resource, i.e., the aforementioned terminal device and other terminal devices. The number of the terminal devices of the multicast or groupcast can be equal to the code length.

[0248] The information B can also be referred to as the second information. The information B can be system information, such as SIB. Or it can be configuration information, etc. For example, the information B can be high layer signaling, such as RRC signaling, MAC CE signaling, etc. The information B can also be physical layer signaling, such as DCI, etc.

[0249] Optionally, the information B comprises DCI carried on a downlink channel scheduling the PUSCH. The downlink channel here comprises a PDCCH. The aforementioned PUSCH preparation time or the processing time of the PUSCH can be referred to.

[0250] Optionally, the information B can comprise time domain resource configuration (TDRA) of the PUSCH.

[0251] In some possible examples, the information B can comprise time domain resource parameters of the PUSCH and / or the number of repetitions of the PUSCH.

[0252] The time domain resource parameters can comprise at least one of the following: the number of symbols, the number of slots, the number of PRBs, the position of symbols, the position of slots, and the position of PRBs. The description of the time domain resource parameters of the PUCCH can be referred to, and will not be repeated here. The time domain resource parameters can also comprise the aforementioned time domain resource parameters of the PUSCH, which are not limited here.

[0253] In the embodiments of the present application, the N PUSCHs after multiplexing are multiplied by the first orthogonal sequence. That is, the N PUSCHs can correspond to the first orthogonal sequence, or in other words, the N PUSCHs are N PUSCHs related to the first orthogonal sequence. The first orthogonal sequence is an orthogonal sequence configured for the terminal device to use. The code length of the first orthogonal sequence is M, and M is a positive integer less than or equal to N. In this way, the orthogonality of the PUSCH after multiplexing can be guaranteed.

[0254] Optionally, N is an integer multiple of M.

[0255] It can be understood that if N is an integer multiple of M, the time domain resources occupied by the N PUSCHs can be multiplied by each OCC element in the first orthogonal sequence, and the number of multiplications of each OCC element is equal. If N is not an integer multiple of M, the time domain resources occupied by the N PUSCHs can be multiplied by each OCC element in the first orthogonal sequence, but the number of multiplications of each OCC element can be equal or unequal. For the case that N cannot divide M, the time units that cannot be divided can be multiplied by the OCC elements, so that one or more OCC elements are multiplied by the PUSCH multiple times. Or the time units that cannot be divided can use other OCC methods, for example, inter-symbol OCC or intra-symbol OCC, so that the number of multiplications of each OCC element can be equal.

[0256] The present application does not limit the type of the first orthogonal sequence, and the aforementioned description of the orthogonal sequence can be referred to.

[0257] In some possible examples, before step S401, the method further comprises: the network device sending information C to the terminal device, the information C being used to indicate the first orthogonal sequence.

[0258] Correspondingly, the terminal device receives the information C of the network device.

[0259] Wherein, the network device can send the information C to the terminal device individually, the network device can send the information C in the form of broadcast, or the network device can send the information C 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 the terminal device capable of multiplexing the same time-frequency resource, i.e. the aforementioned terminal device and other terminal devices. The number of multicast or groupcast terminal devices can be equal to the code length. The information C can be system information, such as SIB. Or it can be configuration information, etc. For example, the information C can be high-layer signaling, such as RRC signaling, MAC CE signaling, etc. The information C can also be physical layer signaling, such as DCI, etc. In the case that the information C indicates the first orthogonal sequence, the PUSCH, UCI or UCI multiplexed on the PUSCH can be OCC expanded according to the first orthogonal sequence.

[0260] In some feasible examples, the information C includes at least one of the following: the first orthogonal sequence, the sequence index, the code length M.

[0261] It can be understood that when the information C includes the first orthogonal sequence, i.e. the information C directly indicates the first orthogonal sequence. When the information C includes the sequence index, there is a mapping relationship between the sequence index and the orthogonal sequence, and the corresponding orthogonal sequence of the sequence index can be determined according to the mapping relationship, so as to determine the first orthogonal sequence. The mapping relationship between the sequence index and the orthogonal sequence can be described by a table.

[0262] Exemplarily, please refer to Table 1, which describes the mapping relationship between the sequence index and the orthogonal sequence.

[0263] Table 1

[0264] As shown in Table 1, when the sequence index is 0, the first orthogonal sequence can be determined as [1, -1]. When the sequence index is 1, the first orthogonal sequence can be determined as [1, 1]. When the sequence index is 2, the first orthogonal sequence can be determined as [1, 1, 1, 1]. When the sequence index is 3, the first orthogonal sequence can be determined as [1, -1, -1, 1]. The sequence index indicated by the character length shorter binary value or scientific notation can save the signaling overhead.

[0265] The number of OCC elements in the orthogonal sequence is equal to the code length. In the embodiments of the present application, there can be a mapping relationship between the code length and the orthogonal sequence. When the information C includes the code length, the corresponding orthogonal sequence of the code length can be determined according to the mapping relationship. The mapping relationship between the code length and the orthogonal sequence can be described by a table.

[0266] Exemplarily, please refer to Table 2, which describes the mapping relationship between the code length and the orthogonal sequence.

[0267] Table 2

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

[0269] Optionally, the mapping relationship between the length index of the code length and the orthogonal sequence can also be pre-configured. It can be understood that the orthogonal sequence is indicated by the length index of the code length, and the sequence index can be represented by a character length shorter binary value or scientific notation, which can save signaling overhead.

[0270] In the embodiments of the present application, 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.

[0271] S402, in the case that the first reference time unit is after the first time period, and / or the first reference time unit is after the second time period, the terminal device sends UCI on N PUSCHs in one or more second time units to the network device, wherein the UCI is multiplexed on each of the N PUSCHs, and the multiplexed N PUSCHs are multiplied by the first orthogonal sequence.

[0272] Correspondingly, the network device receives the UCI of the terminal device. It should be understood that the UCI received by the network device is information multiplexed on the PUSCH and multiplied by the first orthogonal sequence, or can be described as UCI obtained by expanding the first orthogonal sequence, which can be UCI obtained by multiplying the UCI on each PUSCH by one OCC element of the first orthogonal sequence.

[0273] The embodiments of the present application do not limit the first reference time unit, the first time period and the second time period. In some feasible examples, the first reference time unit is the earliest time unit in the time domain resource occupied by the PUCCH and the N PUSCHs.

[0274] The earliest time unit in the time domain resource occupied by the PUCCH and the N PUSCHs can be the earliest time unit in the time domain resource occupied by the N PUSCHs. That is, the first reference time unit includes the earliest time unit in the time domain resource occupied by the N PUSCHs, or the starting time point of the first reference time unit is the starting time point of the earliest time unit in the time domain resource occupied by the N PUSCHs, or the first reference time unit is the earliest symbol in the time domain resource occupied by the N PUSCHs.

[0275] An example is shown with N=M=2 and 4 symbols in a slot. Assume the first time unit is slot#1, and the one or more second time units occupied by the N PUCCHs include 2 slots, slot#0 and slot#1. The first orthogonal sequence includes 2 OCC elements, w0 and w1. As shown in FIG. 5A, the starting position S1 of the first reference time unit can be the starting position of the earliest time unit (slot#0) in the time domain resources occupied by the PUCCH and the N PUSCHs, or S1 can be the starting position of the earliest time unit (slot#0) in the time domain resources occupied by the N PUSCHs.

[0276] Optionally, the UCI can be multiplexed onto the N PUSCHs and multiplied by the first orthogonal sequence when the starting time point of the first reference time unit is not earlier than the ending time point of the first time period and / or the second time period. Otherwise, the UCI is not multiplexed onto the N PUSCHs.

[0277] In the embodiments of the present application, the OCC element corresponding to the first reference time unit can include the first OCC element of the first orthogonal sequence. Here, the first orthogonal sequence is specifically the first orthogonal sequence in which the time domain resources occupied by the PUCCH and the N PUSCHs overlap. As shown in FIG. 5A, the OCC element corresponding to the first time unit (slot#1) is w1. With inter-slot OCC, the first orthogonal sequence in which the slots occupied by the PUCCH and the N PUSCHs overlap includes w0 corresponding to slot#0 and w1 corresponding to slot#1, and the OCC element corresponding to the first reference time unit is the first OCC element of the first orthogonal sequence, i.e., w0 corresponding to slot#0.

[0278] In some feasible examples, the first time period starts from the last symbol of the PDSCH associated with the PUCCH and has a first processing duration.

[0279] The PDSCH associated with the PUCCH can be the PDSCH scheduling the PUCCH. The starting symbol of the first time period can refer to the last symbol of the PDSCH, as shown in FIGS. 2A to 2E, or as described in FIG. 5A or FIG. 5B.

[0280] Optionally, the first processing duration can be calculated by the terminal device according to 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 the at least one timeline condition described above, such as Tproc,2. proc,1 、 one or more of the following.

[0281] Or in some feasible examples, the first processing duration is greater than or equal to the third processing duration. The third processing duration is related to the processing capability of the terminal device, symbol position, subcarrier spacing.

[0282] Optionally, the third processing duration 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 PUCCH scheduled by PDSCH in the prior art, for example, the processing duration of PUCCH in at least one of the foregoing timeline conditions, such as T proc,1 、 one or more of the following.

[0283] Optionally, the third processing duration is the PUSCH preparation processing duration or the processing duration of PUSCH. For example, the third processing duration can be the time obtained by any one of the foregoing formulas (1), (3)-(7).

[0284] Further, the first processing duration can be obtained by modifying any one of the foregoing formulas (1), (3)-(7).

[0285] 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. Taking Δd1 and formula (3) as an example, the first processing duration can be obtained by the following formula (10) or formula (11), and the present application does not limit the position and form of Δd1 and Δd2.

[0286] Optionally, the third processing duration can be calculated by the terminal device according to system parameters. The third processing duration can represent the time required by the terminal to process PDSCH to some extent. When the first processing duration is greater than the third processing duration, UCI is transmitted on N PUSCHs according to the position relationship between the first reference time unit and the first time period, such as in the case where the first reference time unit is after the first time period. In this case, the terminal device has a high probability of having completed processing of PDSCH when transmitting PUSCH, so there is sufficient processing capability to simultaneously transmit UCI and PUSCH by multiplexing in the case of PUCCH and PUSCH overlap, which can improve system capacity and facilitate the efficiency and accuracy of network device despreading.

[0287] Optionally, the first processing duration is a processing duration obtained by increasing the third processing duration (such as increasing by Δd1).

[0288] 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 first reference time unit and the first time period, such as the case where the first reference time unit is after the first time period, the UCI is transmitted on the N PUSCHs, which can ensure that the terminal device has a high probability of completing the processing of the PDSCH when transmitting the PUSCH, and thus has sufficient processing capacity to simultaneously transmit the UCI and the PUSCH by multiplexing in the case of PUCCH and PUSCH overlap, which can improve the system capacity and facilitate the efficiency and accuracy of the network device despreading.

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

[0290] The at least one PDCCH related to the PUCCH and / or the N PUSCHs can be a PDCCH scheduling the PUCCH and / or the PUSCH. The starting symbol of the second time period can be described with reference to FIGS. 2B-2E, or FIGS. 5A or 5B, which is the last symbol of the PDCCH. The starting symbol of the second time period can also be described with reference to FIGS. 2C-2E, which is the last symbol of the PDCCHs.

[0291] 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 、 , that is, the aforementioned formula (2), formula (5), formula (6).

[0292] Alternatively, in some feasible examples, the second processing duration is greater than or equal to the fourth processing duration.

[0293] The third processing duration can be equal to or different from the fourth processing duration. 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, and when they are equal, Δd1 and Δd2 can be denoted as Δd.

[0294] It should be noted that the interval length in the present application is exemplified by Δd. In fact, it can also be indicated by other symbols, such as Δx, Δx1, Δx2, etc.

[0295] In some feasible examples, the fourth processing duration is related to the processing capability of the terminal device, the symbol position, and the subcarrier spacing.

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

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

[0298] Further, the second processing duration can be obtained by modifying any one of the aforementioned formulas (2), (5), and (6).

[0299] Optionally, 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 to some extent. In this case, according to the positional relationship between the first reference time unit and the second time period, such as the case where the first reference time unit is after the second time period, the UCI is sent on N PUSCHs, which can ensure that the terminal device has a high probability of completing the processing of PDCCH when sending PUSCH, thus having sufficient processing capability to simultaneously send UCI and PUSCH in the case of UCI overlapping with PUSCH through multiplexing, which can improve the system capacity, facilitate to improve the efficiency and accuracy of network device despreading.

[0300] Optionally, the second processing duration can be a processing duration increased (such as increased by d2) on the basis of the fourth processing duration. 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 first reference time unit and the second time period, such as the case where the first reference time unit is after the second time period, the UCI is sent on the N PUSCHs, which can ensure that the terminal device has a large probability of completing the processing of the PDCCH when sending the PUSCH, and thus has sufficient processing capacity to simultaneously send the UCI and the PUSCH by multiplexing in the case of UCI and PUSCH overlap, which can improve the system capacity, facilitate to improve the efficiency and accuracy of the network device despreading.

[0301] In the embodiment of the application, the first time period can be understood as the processing duration of the PDSCH scheduling the PUCCH. In this way, when the first reference time unit is after the first time period, it is equivalent to meeting the timeline condition of the PDSCH processing procedure time or the processing duration of the PUCCH, and the UCI can multiplex the time domain resources occupied by the N PUSCHs.

[0302] Taking M=N=2 and one slot including 4 symbols as an example, the 2 PUSCHs occupy the slots slot#0 and slot#1. Please continue to refer to FIG. 5A, assuming that the starting position of the first 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 first reference time unit is after the first time period, and the UCI can be multiplexed on the 2 slots (slot0# and slot#1) occupied by the 2 PUSCHs to do inter-slot OCC expansion.

[0303] Taking M=N=2 and one slot including 4 symbols as an example, the 2 PUSCHs occupy the slots slot#0 and slot#1. Please continue to refer to FIG. 5A, assuming that the starting position of the first 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 first reference time unit is after the first time period, and the UCI can be multiplexed on the 2 slots (slot0# and slot#1) occupied by the 2 PUSCHs to do inter-slot OCC expansion.

[0304] In the embodiments of the present application, the second time period can be understood as the processing duration of scheduling N PUSCHs and / or PUCCHs by the PDCCH. In this way, when the first reference time unit is after the second time period, and the second time period is the processing duration of scheduling PUCCHs, it is equivalent to meeting the timeline condition of the processing duration of the PUCCHs, and the UCI can be multiplexed on the time domain resources occupied by the N PUSCHs. When the first reference time unit is after the second time period, and the second time period is the processing duration of scheduling PUSCHs, it is equivalent to meeting the timeline condition of the processing duration of the PUSCHs or the preparation processing duration of the PUSCHs, and the UCI can be multiplexed on the time domain resources occupied by the N PUSCHs.

[0305] When the first reference time unit is after the first time period and the first reference time unit is after the second time period, it is equivalent to meeting the timeline condition of the PDSCH processing procedure or the processing duration of the PUCCHs, and / or it is equivalent to meeting the timeline condition of the preparation processing duration of the PUSCHs or the processing duration of the PUSCHs. Referring to FIG. 5A or FIG. 5B, the UCI can be multiplexed on the time domain resources occupied by the N PUSCHs.

[0306] It should be noted that in FIG. 5A and FIG. 5B, the first reference time unit is after the first time period and the first reference time unit is after the second time period. In fact, the first reference time unit can be after the first time period and the first reference time unit can be within the second time period. Or the first reference time unit can be within the first time period and the first reference time unit can be after the second time period.

[0307] In FIG. 5A or FIG. 5B, the transmission position of the UCI in each time slot is the same. In fact, different transmission positions can be provided, and the UCI is not limited to being located at OS#0, i.e., it can be located at other positions. The transmission position refers to the position of the time domain resources occupied after being multiplexed to the PUSCH. The starting position S1 of the first reference time unit is earlier than or equal to the starting position S0 of the time unit of the earliest PUCCH in which the PUCCH and the PUSCH overlap. For example, as shown in FIG. 5A, S1 is earlier than S0. As shown in FIG. 5B, S1 is equal to S0.

[0308] 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 first information of the network device. Accordingly, the network device sends the first information to the terminal device.

[0309] The first information is used to indicate the first processing duration. In this way, the network device indicates the first processing duration, so that the terminal device determines the end time of the first time period according to the first processing duration, and further determines whether the N PUSCHs can multiplex the UCI.

[0310] In some feasible examples, the method can further include that the terminal device receives second information of the network device. Accordingly, the network device sends the second information to the terminal device. Alternatively, the terminal device sends the second information to the network device. Accordingly, the network device receives the second information of the terminal device.

[0311] The second information is used to indicate the interval duration between the first processing duration and the third processing duration. In this way, the end time of the first time period can be determined according to the interval duration between the first processing duration and the third processing duration and the first processing duration, and further determine whether the N PUSCHs can multiplex the UCI.

[0312] In some feasible examples, the method can further include that the terminal device receives third information of the network device. Accordingly, the network device sends the third information to the terminal device.

[0313] The third information is used to indicate the second processing duration. In this way, the network device indicates the second processing duration, so that the terminal device determines the end time of the second time period according to the second processing duration, and further determines whether the N PUSCHs can multiplex the UCI.

[0314] In some feasible examples, the method can further include that the terminal device receives fourth information of the network device. Accordingly, the network device sends the fourth information to the terminal device. Alternatively, the terminal device sends the fourth information to the network device. Accordingly, the network device receives the fourth information of the terminal device.

[0315] The fourth information is used to indicate the interval duration between the second processing duration and the fourth processing duration. In this way, the end time of the second time period can be determined according to the interval duration between the second processing duration and the fourth processing duration and the second processing duration, and further determine whether the N PUSCHs can multiplex the UCI.

[0316] Optionally, after step S402, the method further includes that the network device despreads the UCI based on the first orthogonal sequence.

[0317] The method of despread can refer to the foregoing, which will not be described here.

[0318] In the method shown in FIG. 4, the terminal device determines a PUCCH that carries the UCI to be sent. The PUCCH is located in a first time unit, the first time unit overlaps with one or more second time units, and the one or more second time units are used to carry N PUSCHs to be sent. That is, there are overlapping time domain resources between the PUCCH and the PUSCH. In a case where the first reference time unit is after the first time period and / or the first reference time unit is after the second time period, the terminal device sends the UCI on the N PUSCHs, that is, multiplexes the UCI onto each of the N PUSCHs, and multiplies the multiplexed N PUSCHs by the first orthogonal sequence, so as to ensure the transmission of the UCI and the PUSCH when the PUCCH overlaps with the PUSCH, ensure the orthogonality of the multiplexed PUSCH, improve the system capacity, and facilitate the efficiency and accuracy of the network device in despreading.

[0319] In some possible examples, in a case where the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, the terminal device sends the UCI on M PUSCHs in one or more third time units, the UCI is multiplexed onto each of the M PUSCHs, and the multiplexed M PUSCHs are multiplied by the first orthogonal sequence, and the earliest time unit in the time domain resources occupied by the M PUSCHs is after the first time period and the second time period. For details, refer to the description of FIG. 6, which is not repeated here.

[0320] In some possible examples, the method further includes: in a case where the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, the terminal device determines not to send the UCI. For details, refer to the description of FIG. 8, which is not repeated here.

[0321] The present application takes the UCI multiplexed onto the PUSCH as an example. In another possible example, in a case where the first reference time unit is after the first time period and / or the first reference time unit is after the second time period, the terminal device can send the UCI to the network device, and the UCI occupies the time domain resources of the PUSCH. That is, the time domain resources corresponding to the N PUSCHs do not transmit the PUSCH, but transmit the PUCCH, and the PUCCH is spread by the first orthogonal sequence.

[0322] Please refer to FIG. 6, which is a flowchart of another communication method provided by an embodiment of the present application. The method includes the following steps:

[0323] S601, the terminal device determines a PUCCH for carrying the UCI to be sent, the PUCCH is located in a first time unit, the first time unit overlaps with one or more second time units, and the one or more second time units are used to carry N PUSCHs to be sent.

[0324] S602, in a case where the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, the terminal device sends the UCI to the network device on M PUSCHs in one or more third time units, wherein the UCI is multiplexed on each of the M PUSCHs, and the multiplexed M PUSCHs are multiplied by the first orthogonal sequence, and the earliest time unit in the time domain resource occupied by the M PUSCHs is after the first time period and the second time period.

[0325] Correspondingly, the network device receives the UCI of the terminal device.

[0326] Optionally, after step S602, the method further includes: the network device despreads the UCI based on the first orthogonal sequence.

[0327] The first time unit, the second time unit, the first time period, the second time period, the first orthogonal sequence, N and M can refer to the description of the method embodiment of FIG. 4, and will not be described here.

[0328] In the embodiments of the present application, the third time unit can belong to one or more second time units, and the third time unit can be understood as a time unit that does not overlap with the first time unit. The time domain resource occupied by the M PUSCHs can be the time domain resource that is after the first time period and the second time period and is closest to the first time period and the second time period, so that the UCI can be sent as soon as possible and the transmission of the UCI and the PUSCH can be guaranteed when the PUCCH overlaps with the PUSCH. The earliest time unit in the time domain resource occupied by the M PUSCHs is after the first time period and the second time period, which necessarily satisfies the timeline condition.

[0329] It can be understood that in a case where the first reference time unit is within the first time period, the terminal device has a small probability of completing the information of the scheduled PUCCH before sending the information corresponding to the first reference time unit, which is equivalent to not satisfying the timeline condition in the prior art, such as the PDSCH processing procedure time or the processing time of the PUCCH, and the UCI multiplexed on the N PUSCHs may not be transmitted in time. In order to transmit the UCI, the UCI can be multiplexed from the time domain resource after the first time period and the second time period, which is beneficial to improve the effectiveness of transmitting the UCI.

[0330] Taking M=N=2 and one time slot including 4 symbols as an example, the dashed grid represents the PUSCH outside the time domain resources of the N PUSCHs. Referring to FIG. 7A, assuming that the starting position of the first 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 first reference time unit is within the first time period. Therefore, the terminal device can not multiplex the UCI to the time slots occupied by the two PUSCHs of slot#0 and slot#1, but multiplex the UCI to the two PUSCHs (such as slot#2 and slot#3) after the first time period and the second time period and meeting the timeline condition, so that the multiplexed PUSCHs can be inter-slot OCC spread in slot#2 and slot#3.

[0331] In the case that the first 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 information of the scheduled PUCCH before sending the information corresponding to the first reference time unit is small, and the transmission time of the UCI multiplexed on the time domain resources of the N PUSCHs can be too late. In the case that the first 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 preparation processing duration of the PUSCH or the processing duration of the PUSCH, the probability of the terminal device completing the information of the scheduled PUSCH before sending the information corresponding to the first reference time unit is small, and the transmission time of the UCI multiplexed on the time domain resources of the N PUSCHs can be too late. In order to transmit the UCI, the UCI can be multiplexed from the time domain resources after the first time period and the second time period, which is beneficial to improve the effectiveness of transmitting the UCI.

[0332] Taking M=N=2 and one time slot including 4 symbols as an example, referring to FIG. 7B, assuming that the starting position of the first 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 first reference time unit is within the second time period. Therefore, the terminal device can not multiplex the two symbol groups occupied by the two PUSCHs in slot#0 to the UCI, but multiplex the UCI to the two PUSCHs (such as one symbol group corresponding to os# and os#1 in slot#2 and another symbol group corresponding to os#2 and os#3 in slot#2) after the first time period and the second time period and meeting the timeline condition, so that the multiplexed PUSCHs can be inter-symbol group OCC spread on the two symbol groups.

[0333] In the case that the first reference time unit is within the first time period and the first reference time unit is within the second time period, it is equivalent to not satisfying the timeline condition of the PDSCH processing procedure time or the processing time of the PUCCH, and not satisfying the timeline condition of the PUSCH preparation processing time or the processing time of the PUSCH. The probability of the terminal device completing the information of the scheduled PUSCH and / or PUCCH before sending the information corresponding to the first reference time unit is small, and the time for multiplexing and transmitting the UCI on the time domain resources of the N PUSCHs is not enough. In order to transmit the UCI, as shown in FIG. 7B, the UCI can be multiplexed from the time domain resources after the first time period and the second time period, which is conducive to improving the effectiveness of transmitting the UCI.

[0334] It should be noted that in FIG. 7A, the first reference time unit is within the first time period, and the first reference time unit is after the second time period. In FIG. 7B, the first reference time unit can be within the first time period, and the first reference time unit can be within the second time period. In fact, the first reference time unit can be after the first time period, and the first reference time unit can be within the second time period. The terminal device sends the UCI to the network device on the M PUSCHs in one or more third 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.

[0335] In the method shown in FIG. 6, the terminal device determines the PUCCH carrying the UCI to be sent. The PUCCH is located in the first time unit, and the first time unit overlaps with one or more second time units used to carry the N PUSCHs to be sent. That is, there is overlapping time domain resource between the PUCCH and the PUSCH. In the case that the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, the probability of the terminal device completing the information of the scheduled PUSCH and / or PUCCH before sending the information corresponding to the first reference time unit is small, and the time for multiplexing and transmitting the UCI on the time domain resources occupied by the N PUSCHs is not enough. In order to transmit the UCI, the UCI can be multiplexed from the time domain resources after the first time period and the second time period, which is conducive to improving the effectiveness of transmitting the UCI. By multiplexing the UCI on each of the M PUSCHs and multiplying the M PUSCHs after multiplexing by the first orthogonal sequence with a code length of M, the orthogonality of information transmission can be ensured, the system capacity can be improved, and the accuracy of network device despreading can be improved.

[0336] In some possible examples, the terminal device can transmit the UCI to the network device on the M PUSCHs in the one or more third time units without multiplexing the UCI on the PUSCHs, but transmitting the UCI multiplied by the first orthogonal sequence through the PUCCH, in a case that the first reference time unit is within the first time period and / or the first reference time unit is within the second time period.

[0337] Please refer to FIG. 8, which is a flowchart of another communication method according to an embodiment of the present application. The method comprises the following steps:

[0338] S801, the terminal device determines a PUCCH for carrying the UCI to be transmitted, the PUCCH being located in a first time unit, the first time unit having an overlap with one or more second time units, the one or more second time units being used for carrying N PUSCHs to be transmitted.

[0339] S802, the terminal device determines not to transmit the UCI, in a case that the first reference time unit is within the first time period and / or the first reference time unit is within the second time period.

[0340] In the above method, the first time unit, the second time unit, the first time period, the second time period, the first orthogonal sequence, N and M can refer to the description of the method embodiment of FIG. 4, and will not be described here again.

[0341] It can be understood that, in the case that the first 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, indicating that the probability of the terminal device completing the information scheduling the PUCCH before sending the information corresponding to the first reference time unit is small, and the multiplexing time of UCI on each of the N PUSCHs is not enough. In the case that the first 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, indicating that the probability of the terminal device completing the information scheduling the PUSCH before sending the information corresponding to the first reference time unit is small, and the multiplexing time of UCI on each of the N PUSCHs is not enough. In the case that the first reference time unit is within the first time period and the first 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, indicating that the probability of the terminal device completing the information scheduling the PUSCH and the PUCCH before sending the information corresponding to the first reference time unit is small, and the multiplexing time of UCI on each of the N PUSCHs is not enough. Therefore, the UCI can not be transmitted when the UCI overlaps with the PUSCH, and the PUCCH can not be transmitted.

[0342] In the method shown in FIG. 8, the terminal device determines a PUCCH carrying the UCI to be sent. The PUCCH is located in a first time unit, and the first time unit overlaps with one or more second time units for carrying N PUSCHs to be sent. That is, there are overlapping time domain resources between the PUCCH and the PUSCH. In the case that the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, it indicates that the probability of the terminal device completing the information scheduling the PUSCH and / or the PUCCH before sending the information corresponding to the first reference time unit is small, and the multiplexing time of UCI on each of the N PUSCHs is not enough. Therefore, the UCI can not be transmitted when the UCI overlaps with the PUSCH, that is, the PUCCH is not transmitted, so that the orthogonality of the PUSCH is not affected, the system capacity can be improved, the efficiency and accuracy of the network device despreading are improved, and the network device can receive correct information.

[0343] The above three methods are exemplified by one first time unit. In practice, multiple UCIs can be transmitted, or the number of repetitions of the PUCCH is required to be greater than 1. That is, multiple UCIs can be transmitted by multiple first time units, or 1 UCI is repeatedly transmitted by multiple first time units. In this case, the N PUSCHs to which the UCIs are multiplexed are determined according to the first first time unit, and the earliest time unit in the time domain resources occupied by the first first time unit and the N PUSCHs is taken as the first reference time unit. The position of the first reference time unit and the first time period or the second time period is determined. If the first reference time unit is after the first time period, and / or the first reference time unit is after the second time period, the UCIs can be multiplexed on each of the N PUSCHs determined by the first time unit. If the first reference time unit is within the first time period, and / or the first reference time unit is within the second time period, the UCIs can be multiplexed on the M PUSCHs after the first time period and the second time period, or the UCIs can not be transmitted.

[0344] Please refer to FIG. 9A or FIG. 9B. The PUCCH is indicated by a square with black filling, and the PUSCH is indicated by a square without filling. The dotted arrow pointing to the multiplication sign indicates that the PUSCH is multiplied by the OCC element of the first orthogonal sequence in the case of no multiplexing of UCI on the PUSCH, and the solid arrow pointing to the multiplication sign indicates that the PUSCH is multiplied by the OCC element of the first orthogonal sequence in the case of multiplexing of UCI or no multiplexing of UCI on the PUSCH. The starting time of the first reference time unit is S1, and the starting time of the time unit in which the first first time unit overlaps with the PUSCH is S0.

[0345] In FIG. 9A or FIG. 9B, the PUCCH occupies os#0 in slot#1 and os#0 in slot#2. The first first time unit can be slot#1 or os#0 in slot#1, and the second first time unit can be slot#2 or os#0 in slot#2. The first first time unit corresponds to w1, and the N PUSCHs determined according to the first time unit are located in slot#0 and slot#1.

[0346] As shown in FIG. 9A, in the case that the first reference time unit is after the first time period and the first reference time unit is after the second time period, the UCIs can be multiplexed on each of the N PUSCHs determined by the first time unit. In this way, 2 times of repeated transmission and / or extension of the UCI are realized.

[0347] As shown in FIG. 9B, if the first reference time unit is within the first time period, the UCI can be multiplexed onto the M PUSCHs after the first time period and the second time period, such as on the slot #3 and the slot #4, to achieve 2 times of repeated transmission and / or extension of the UCI.

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

[0349] Referring to FIG. 10, FIG. 10 is a structural schematic diagram of a communication apparatus provided by the embodiments of the present application. The communication apparatus can include a transceiver unit 1001 and a processing unit 1002. The transceiver unit 1001 can be an apparatus having an input (reception) or an output (transmission) of a signal, and is configured to perform signal transmission with other devices or other components in the device. The processing unit 1002 can be an apparatus having a processing function, and can include one or more processors configured to execute instructions (or codes or programs), such as processing a communication protocol and communication data.

[0350] The communication apparatus can be a terminal apparatus or a network apparatus.

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

[0352] The processing unit 1002 is configured to determine a physical uplink control channel (PUCCH) used to carry uplink control information (UCI) to be transmitted, the PUCCH being located in a first time unit, the first time unit overlapping with one or more second time units, wherein the one or more second time units are used to carry N physical uplink shared channels (PUSCHs) to be transmitted, N being a positive integer.

[0353] The transceiver unit 1001 is configured to transmit the UCI on the N PUSCHs in the one or more second time units in a case that a first reference time unit is after a first time period and / or the first reference time unit is after a second time period; wherein the UCI is multiplexed onto each of the N PUSCHs, and the multiplexed N PUSCHs are multiplied by a first orthogonal sequence, the first orthogonal sequence having a code length of M, M being a positive integer less than or equal to N.

[0354] In some possible examples, the first reference time unit is the earliest time unit in time domain resources occupied by the PUCCH and the N PUSCHs.

[0355] In some possible examples, the first time period starts from a last symbol of a physical downlink shared channel (PDSCH) associated with the PUCCH and has a first processing duration.

[0356] In some possible examples, the second time period starts from a last symbol of at least one physical downlink control channel (PDCCH) related to the PUCCH and / or the N PUSCHs and has a second processing duration.

[0357] In some possible examples, the PUCCH occupies a plurality of time units after being multiplied by the first orthogonal sequence, the plurality of time units including the first time unit, and the plurality of time units overlap with the one or more second time units.

[0358] In some possible examples, the time unit includes at least one of a slot, a mini-slot, a symbol group, and a symbol.

[0359] In some possible examples, the transceiver 1001 is further configured to, in a case that the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, transmit the UCI on M PUSCHs in one or more third time units; wherein the UCI is multiplexed on each of the M PUSCHs, and the M PUSCHs after being multiplexed are multiplied by the first orthogonal sequence, and an earliest time unit of time domain resources occupied by the M PUSCHs is after the first time period and the second time period.

[0360] In some possible examples, the processing unit 1002 is further configured to, in a case that the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, determine not to transmit the UCI.

[0361] In some possible examples, the first processing duration is greater than or equal to a third processing duration, and the third processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing.

[0362] In some possible examples, the transceiver 1001 is further configured to receive first information, and the first information is used to indicate the first processing duration.

[0363] In some possible examples, the transceiver 1001 is further configured to receive or transmit second information, and the second information is used to indicate an interval duration between the first processing duration and the third processing duration.

[0364] In some possible examples, the second processing duration is greater than or equal to a fourth processing duration, and the fourth processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing.

[0365] In some possible examples, the transceiver 1001 is further configured to receive third information, where the third information is used to indicate the second processing duration.

[0366] In some possible examples, the transceiver 1001 is further configured to receive or transmit fourth information, where the fourth information is used to indicate an interval duration between the second processing duration and the fourth processing duration.

[0367] In some possible examples, the transceiver 1001 is further configured to receive configuration information, where the configuration information is used to indicate the first orthogonal sequence.

[0368] In some possible examples, the configuration information includes at least one of the following: the first orthogonal sequence, a sequence index of the first orthogonal sequence, the M.

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

[0370] The transceiver 1001 is configured to receive uplink control information (UCI), where the UCI is multiplexed onto each of N or M physical uplink shared channels (PUSCHs), and the multiplexed PUSCHs are multiplied by a first orthogonal sequence, a code length of the first orthogonal sequence is M, the M is a positive integer less than or equal to N, the N is a positive integer, a physical uplink control channel (PUCCH) carrying the UCI is located in a first time unit, the first time unit overlaps with one or more second time units, and the one or more second time units are used to carry the N PUSCHs.

[0371] In some possible examples, the first reference time unit is the earliest time unit in time domain resources occupied by the PUCCH and the N PUSCHs.

[0372] In some possible examples, the first time period starts from a last symbol associated with a physical downlink shared channel (PDSCH) and has a first processing duration.

[0373] In some possible examples, the second time period starts from a last symbol of at least one physical downlink control channel (PDCCH) related to the PUCCH and / or the N PUSCHs and has a second processing duration.

[0374] In some possible examples, the PUCCH occupies a plurality of time units after being multiplied by the first orthogonal sequence, the plurality of time units includes the first time unit, and the plurality of time units overlaps with the one or more second time units.

[0375] In some possible examples, the time unit includes at least one of the following: a slot, a mini-slot, a symbol group, and a symbol.

[0376] In some possible examples, the first processing duration is greater than or equal to a third processing duration at which a last symbol of the first downlink channel starts, and the third processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing.

[0377] In some possible examples, the transceiver 1001 is further configured to send first information, where the first information is used to indicate the first processing duration.

[0378] In some possible examples, the transceiver 1001 is further configured to receive or send second information, where the second information is used to indicate an interval duration between the first processing duration and the third processing duration.

[0379] In some possible examples, the second processing duration is greater than or equal to a fourth processing duration at which a last symbol of the second downlink channel starts, and the fourth processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing.

[0380] In some possible examples, the transceiver 1001 is further configured to send third information, where the third information is used to indicate the second processing duration.

[0381] In some possible examples, the transceiver 1001 is further configured to receive or send fourth information, where the fourth information is used to indicate an interval duration between the second processing duration and the third processing duration.

[0382] In some possible examples, the transceiver 1001 is further configured to send configuration information, where the configuration information is used to indicate the first orthogonal sequence.

[0383] In some possible examples, the configuration information includes at least one of the following: the first orthogonal sequence, a sequence index of the first orthogonal sequence, and the M.

[0384] The implementation of the transceiver 1001 and the processing unit 1002 described above can refer to the related descriptions of the method embodiments shown in FIG. 4, FIG. 6, or FIG. 8, which are not described here.

[0385] Referring to FIG. 11, FIG. 11 is a structural schematic diagram of another communication apparatus provided in an embodiment of the present application. As shown in FIG. 11, 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, FIG. 6, or FIG. 8 of the embodiments of the present application.

[0386] Optionally, the processor 111 can include instructions 113 that can be run on the processor 111 to cause the communication apparatus to perform any of the methods described in FIG. 4, FIG. 6 or FIG. 8.

[0387] The communication apparatus can be a terminal apparatus or a network apparatus 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 standalone device or can be a part of a larger device. For example, the communication apparatus can be:

[0388] (1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem;

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

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

[0391] (4) a module that can be embedded within other devices.

[0392] Referring to FIG. 12, FIG. 12 is a structural schematic diagram of a terminal device according to an embodiment of the present application. For ease of illustration, FIG. 12 only shows the main components of the terminal device. As shown in FIG. 12, the terminal device includes a processor, a memory, a control circuit, an antenna, and an input / output device. The processor is mainly used for processing communication protocols and communication data, and controlling the entire terminal device, 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 receiving and transmitting radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used for receiving user input data and outputting data to the user.

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

[0394] For ease of illustration, FIG. 12 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.

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

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

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

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

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

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

[0401] 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, FIG. 6 or FIG. 8.

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

[0403] 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 read-only memory (ROM), a programmable ROM (PROM), an erasable PROM (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (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 any other device capable of realizing a storage function, used to store program instructions and / or data.

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

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

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

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

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

[0409] 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. According to actual needs, some or all of the units can be selected to achieve the purpose of the embodiments of the present application.

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

[0411] The steps in the method embodiments of the present application can be adjusted, combined and reduced in sequence 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.

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

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

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

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

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

[0417] 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 represent 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 represent: 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 represent a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.

[0418] In the description of the present application, the words such as "exemplarily" or "for example" are used to represent as an example, illustration or description. Any embodiment or design scheme described as "exemplarily", "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 words such as "exemplarily", "for example" or "for example" are intended to present the relevant concept in a specific manner.

[0419] It should be understood that in the embodiments of the present application, information C is used for determination of information D, which includes that information D is determined based on information C only, and also includes that information D is determined based on information C and other information. In addition, the determination of information D based on information C can also be the case of indirect determination, such as the case that information D is determined based on information E, and information E is determined based on information C.

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

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

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

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

[0424] 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

A communication method characterized by comprising: The method comprises: A terminal device determines a physical uplink control channel (PUCCH) for carrying uplink control information (UCI) to be transmitted, the PUCCH being located in a first time unit, the first time unit overlapping with one or more second time units, wherein the one or more second time units are used to carry N physical uplink shared channels (PUSCHs) to be transmitted, N being a positive integer; In a case where the first reference time unit is after a first time period and / or the first reference time unit is after a second time period, the terminal device transmits the UCI on the N PUSCHs in the one or more second time units; wherein the UCI is multiplexed onto each of the N PUSCHs, and the multiplexed N PUSCHs are multiplied by a first orthogonal sequence, the first orthogonal sequence having a code length of M, M being a positive integer less than or equal to N. The method of claim 1, wherein The first reference time unit is the earliest time unit in time domain resources occupied by the PUCCH and the N PUSCHs. The method according to claim 1 or 2, characterized in that The first time period starts from a last symbol of a physical downlink shared channel (PDSCH) associated with the PUCCH and has a first processing duration. The method according to any one of claims 1 to 3, characterized in that The second time period starts from a last symbol of at least one physical downlink control channel (PDCCH) related to the PUCCH and / or the N PUSCHs and has a second processing duration. The method according to any one of claims 1 to 4, characterized in that The PUCCH occupies a plurality of time units after being multiplied by the first orthogonal sequence, the plurality of time units including the first time unit, and the plurality of time units overlapping with the one or more second time units. The method according to claim 5, characterized in that The time unit includes at least one of the following: a slot, a mini-slot, a symbol group. The method according to any one of claims 1 to 6, characterized in that The method further comprises: In a case where the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, the terminal device transmits the UCI on M PUSCHs in one or more third time units; wherein the UCI is multiplexed onto each of the M PUSCHs, and the multiplexed M PUSCHs are multiplied by the first orthogonal sequence, the earliest time unit in time domain resources occupied by the M PUSCHs being after the first time period and the second time period. The method according to any one of claims 1 to 6, characterized in that The method further comprises: In a case where the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, the terminal device determines not to transmit the UCI. The method according to claim 3, characterized in that The first processing duration is greater than or equal to a third processing duration, the third processing duration being related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing. The method according to claim 4, characterized in that The second processing duration is greater than or equal to a fourth processing duration, the fourth processing duration being related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing. A communication method characterized by comprising: The method comprises: The network device receives uplink control information (UCI), the UCI is multiplexed onto each of N or M physical uplink shared channels (PUSCHs), and the multiplexed PUSCHs are multiplied by a first orthogonal sequence, a code length of the first orthogonal sequence is M, M is a positive integer less than or equal to N, N is a positive integer, a physical uplink control channel (PUCCH) carrying the UCI is located in a first time unit, the first time unit overlaps with one or more second time units, and the one or more second time units are used to carry the N PUSCHs. The method of claim 11, wherein The first reference time unit is the earliest time unit in time domain resources occupied by the PUCCH and the N PUSCHs. The method according to claim 11 or 12, characterized in that The first time period starts from a last symbol of a physical downlink shared channel (PDSCH) associated with the PUCCH and has a first processing duration. The method according to any one of claims 11 to 13, characterized in that The second time period starts from a last symbol of at least one physical downlink control channel (PDCCH) related to the PUCCH and / or the N PUSCHs and has a second processing duration. The method according to any one of claims 11 to 14, characterized in that After the PUCCH is multiplied by the first orthogonal sequence, the PUCCH occupies a plurality of time units, the plurality of time units include the first time unit, and the plurality of time units overlap with the one or more second time units. The method of claim 15, wherein The time unit includes at least one of the following: a slot, a mini-slot, and a symbol group. The method of claim 13, wherein The first processing duration is greater than or equal to a third processing duration starting from a last symbol of the first downlink channel, and the third processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing. The method of claim 14, wherein The second processing duration is greater than or equal to a fourth processing duration starting from a last symbol of the second downlink channel, and the fourth processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing. A communication device characterized by comprising: The processing unit is configured to determine a physical uplink control channel (PUCCH) for carrying uplink control information (UCI) to be sent, the PUCCH is located in a first time unit, and the first time unit overlaps with one or more second time units, wherein the one or more second time units are used to carry N physical uplink shared channels (PUSCHs) to be sent, and N is a positive integer. The transceiver unit is configured to send the UCI on the N PUSCHs in the one or more second time units in a case that the first reference time unit is after a first time period and / or the first reference time unit is after a second time period, wherein the UCI is multiplexed onto each of the N PUSCHs, and the multiplexed N PUSCHs are multiplied by a first orthogonal sequence, a code length of the first orthogonal sequence is M, and M is a positive integer less than or equal to N. The first reference time unit is the earliest time unit in time domain resources occupied by the PUCCH and the N PUSCHs. The apparatus of claim 19, wherein The first time period starts from a last symbol of a physical downlink shared channel (PDSCH) associated with the PUCCH and has a first processing duration. The apparatus of claim 19 or 20, wherein ​ The apparatus of any one of claims 19 to 21, wherein The second time period starts from a last symbol of at least one physical downlink control channel (PDCCH) related to the PUCCH and / or the N PUSCHs and has a second processing duration. The apparatus of any one of claims 19 to 22, wherein The PUCCH occupies a plurality of time units after being multiplied by the first orthogonal sequence, the plurality of time units including the first time unit, and the plurality of time units overlap with the one or more second time units. The apparatus of claim 23, wherein The time unit includes at least one of a slot, a mini-slot, a symbol group, and a symbol. The apparatus of any one of claims 19 to 24, wherein The transceiver is further configured to, in a case that the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, transmit the UCI on M PUSCHs in one or more third time units; wherein the UCI is multiplexed on each of the M PUSCHs, and the M PUSCHs after being multiplied by the first orthogonal sequence, the earliest time unit in time domain resources occupied by the M PUSCHs is after the first time period and the second time period. The apparatus of any one of claims 19 to 25, wherein The processing unit is further configured to, in a case that the first reference time unit is within the first time period and / or the first reference time unit is within the second time period, determine not to transmit the UCI. The apparatus of claim 21, wherein The first processing duration is greater than or equal to a third processing duration, and the third processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing. The apparatus of claim 22, wherein The second processing duration is greater than or equal to a fourth processing duration, and the fourth processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing. A communication device, characterized by The method comprises: The transceiver is configured to receive uplink control information (UCI), the UCI being multiplexed on each of N or M physical uplink shared channels (PUSCHs), and the multiplexed PUSCHs being multiplied by a first orthogonal sequence, a code length of the first orthogonal sequence being M, the M being a positive integer less than or equal to N, the N being a positive integer, a physical uplink control channel (PUCCH) carrying the UCI being located in a first time unit, the first time unit overlapping with one or more second time units, the one or more second time units being used to carry the N PUSCHs. The apparatus of claim 29, wherein The first reference time unit is the earliest time unit in time domain resources occupied by the PUCCH and the N PUSCHs. The apparatus of claim 29 or 30, wherein The first time period starts from a last symbol of a physical downlink shared channel (PDSCH) association and has a first processing duration. The apparatus of any one of claims 29 to 31, wherein The second time period starts from a last symbol of at least one physical downlink control channel (PDCCH) related to the PUCCH and / or the N PUSCHs and has a second processing duration. The apparatus of any one of claims 29 to 32, wherein The PUCCH occupies a plurality of time units after being multiplied by the first orthogonal sequence, the plurality of time units including the first time unit, and the plurality of time units overlap with the one or more second time units. The apparatus of claim 33, wherein The time unit includes at least one of a slot, a mini-slot, a symbol group, and a symbol. The apparatus of claim 31, wherein The first processing duration is greater than or equal to a third processing duration starting from a last symbol of the first downlink channel, and the third processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing. The apparatus of claim 32, wherein The second processing duration is greater than or equal to a fourth processing duration starting from a last symbol of the second downlink channel, and the fourth processing duration is related to a processing capability of the terminal device, a symbol position, and a subcarrier spacing. A communication device, characterized by The communication device comprises a processor and a storage medium, and the storage medium stores instructions, and the instructions are run by the processor to cause the method according to any one of claims 1 to 18 to be executed. A computer-readable storage medium, characterized by The computer readable storage medium comprises instructions, and the instructions are run by the processor to cause the method according to any one of claims 1 to 18 to be executed. A chip characterized by The processor is configured to call and run the instructions stored in the memory, so that the communication device with the chip executes the method according to any one of claims 1 to 18.

Citation Information

Patent Citations

  • Communication device and communication method

    CN106797267A

  • Uplink control information multiplexing on physical uplink shared channels in new radio

    CN112106319A

  • UCI multiplexing for simultaneous PUSCH transmissions

    CN117999835A

  • UCI multiplexing method and apparatus, device, and readable storage medium

    US20230354324A1