Communication method and device

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

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

Patent Information

Application Number
CN202411104055.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-09
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

In non-terrestrial networks, network equipment has a wide coverage area and serves many terminal devices. In uplink communication scenarios, coverage enhancement technologies are needed to improve system capacity. However, existing technologies such as duplicate transmission and DMRS bundling lead to increased resource consumption, reducing 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 and orthogonal sequence multiplication when PUCCH and PUSCH overlap, the system capacity and the despreading efficiency and accuracy of network devices are improved, and the problem of excessive resource consumption in coverage enhancement technology is solved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121508604A_ABST
    Figure CN121508604A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method and device, which can be applied to the field of satellite communication, such as NTN. The method comprises: a terminal device determining a PUCCH bearing a UCI to be sent, the PUCCH 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 for bearing N PUSCHs to be sent; 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 transmits a UCI that is multiplexed onto each of the N PUSCHs, and the multiplexed N PUSCHs are multiplied by the first orthogonal sequence. By adopting the embodiment of the invention, the UCI carried on the PUCCH can be multiplexed on the PUSCH, and the system capacity can be improved through the code division expansion of the orthogonal sequence, so that the improvement of the de-spreading accuracy of the network device is facilitated.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

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

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

[0003] The coverage enhancement technology can include repeated transmission, transmission of one transmit block (TB) in 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 occupation of a large amount of resources, increases the transmission time of the information, and reduces the system capacity and the throughput of each terminal device. Therefore, how to transmit information to improve the system capacity is a technical problem to be solved by those skilled in the art. SUMMARY

[0004] Embodiments of the present application disclose a communication method and device. 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.

[0005] 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 functions, 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:

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

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

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

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

[0010] In this document, it is sometimes described that resources are code division multiplexed or OCC spread based on orthogonal cover codes. It can be understood that information on the resources is code division multiplexed or OCC spread based on orthogonal cover codes. The information can include data and / or signaling.

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

[0012] 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. 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, there is 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.

[0013] 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. 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, there is 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.

[0014] In some feasible examples, the PUCCH multiplied by the first orthogonal sequence occupies multiple time units, the multiple time units including the first time unit, and the multiple time units overlapping with the one or more second time units.

[0015] The units corresponding to the multiple time units occupied by the multiplication of PUCCH with 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, if the unit of the first time unit is a time slot, the unit of the multiple time units occupied by the multiplication of PUCCH with the first orthogonal sequence can also be a time slot. As another example, if the unit of the first time unit is a time slot, the unit of the multiple time units occupied by the multiplication of PUCCH with the first orthogonal sequence can also be a symbol group.

[0016] It is understandable that PUCCH can perform OCC extensions on time units other than the first time unit, enabling repeated transmission of PUCCH and improving data transmission efficiency.

[0017] In some feasible examples, the time unit includes at least one of the following: time slot, micro-time slot, symbol group, symbol.

[0018] The units of the first and second time units can be the same; for example, the first and second time units can be time slots. Alternatively, the first and second time units can be symbol groups. Or, the units of the first and second time units can be different; for example, the first time unit can be a symbol group, and the second time unit can be a time slot.

[0019] For example, the unit of the first time unit is a time slot, and the unit of the multiple time units occupied by the multiplication of PUCCH and the first orthogonal sequence can also be a time slot. As another example, the unit of the first time unit is a time slot, and the unit of the multiple time units occupied by the multiplication of PUCCH and the first orthogonal sequence can also be a symbol group.

[0020] In some feasible examples, the method further includes: when 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 onto each of the M PUSCHs, and the multiplexed M PUSCHs are multiplied by the first orthogonal sequence, wherein the earliest time unit among the time-domain resources occupied by the M PUSCHs is after the first time period and the second time period. Thus, when 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 that the terminal device has completed the information for scheduling PUSCHs and / or PUCCHs before transmitting the information corresponding to the first reference time unit is low, and there may not be enough time to multiplex the UCI on each of the N PUSCHs. To transmit the UCI, time-domain resources after the first and second time periods can be multiplexed for the UCI, ensuring the transmission of both UCI and PUSCHs when PUCCHs and PUSCHs overlap. By multiplexing each PUSCH in the M PUSCHs after the first and second time periods using UCI, and multiplying the multiplexed M PUSCHs by the first orthogonal sequence of code length M, the orthogonality of the multiplexed PUSCHs can be guaranteed, the system capacity can be improved, and the efficiency and accuracy of network device despreading can be enhanced.

[0021] In some feasible examples, the method further includes: if the first reference time unit falls within the first time period and / or if the first reference time unit falls within the second time period, the terminal device determines not to transmit the UCI. Thus, if the first reference time unit falls within the first time period and / or if the first reference time unit falls within the second time period, the probability that the terminal device has completed the scheduling of PUSCH and / or PUCCH information before transmitting the information corresponding to the first reference time unit is low, and multiplexing the UCI on each of the N PUSCHs may not have enough time. Therefore, when the UCI overlaps with the PUSCH, the UCI can be not transmitted, i.e., the PUCCH is not transmitted, thus not affecting the orthogonality of the PUSCH, improving system capacity, and enhancing the efficiency and accuracy of network device despreading.

[0022] In some feasible examples, the first processing duration is greater than or equal to the third processing duration, which is related to the processing capability, symbol position, and subcarrier spacing of the terminal device. Optionally, the third processing duration can be calculated by the terminal device based on system parameters. The third processing duration can characterize the time required for the terminal to process the PDSCH to a certain extent. When the first processing duration is greater than or equal to the third processing duration, based on the positional relationship between the first reference time unit and the first time period, such as when the first reference time unit is after the first time period, sending UCI on N PUSCHs can ensure that the terminal device has a high probability of having completed the processing of the PDSCH when sending the PUSCH. Therefore, it has sufficient processing capacity to simultaneously send UCI and PUSCH through multiplexing when PUCCH and PUSCH overlap, which can improve system capacity and facilitate the improvement of the efficiency and accuracy of network device despreading.

[0023] Optionally, the first processing time can be the processing time after adding processing time (e.g., adding Δd1) to the third processing time.

[0024] In some feasible examples, the method further includes: the terminal device receiving first information, the first information indicating the first processing duration. This allows the terminal device to determine the end time of a first time period based on the first processing duration, and the processing duration, in turn, determines whether N PUSCHs can reuse the UCI.

[0025] In some feasible examples, the method may further include: the terminal device receiving or sending second information; wherein the second information is used to indicate the interval duration between the first processing duration and the third processing duration. Thus, the end time of the first time period can be determined based on the interval duration between the first and third processing durations and the first processing duration, thereby determining whether N PUSCHs can reuse the UCI.

[0026] In some feasible examples, the second processing duration is greater than or equal to the fourth processing duration, which is related to the processing capability, symbol position, and subcarrier spacing of the terminal device. Optionally, the fourth processing duration can be calculated by the terminal device based on system parameters. The fourth processing duration can characterize the time required for the terminal to process the PDCCH to a certain extent. In this case, based on the positional relationship between the first reference time unit and the second time period, such as when the first reference time unit is after the second time period, sending UCI on N PUSCHs can ensure that the terminal device has a high probability of having completed the processing of the PDCCH when sending the PUSCH. Therefore, it has sufficient processing capacity to simultaneously send UCI and PUSCH through multiplexing when UCI and PUSCH overlap, which can improve system capacity and facilitate the improvement of the efficiency and accuracy of network device despreading.

[0027] Optionally, the second processing time can be the processing time after adding processing time (e.g., adding Δd2) to the fourth processing time.

[0028] In some feasible examples, the method further includes: the terminal device receiving third information, the third information indicating the second processing duration. This allows the terminal device to determine the end time processing duration of the second time period based on the second processing duration, and thus determine whether N PUSCHs can reuse the UCI.

[0029] In some feasible examples, the method may further include: the terminal device receiving or sending fourth information; wherein the fourth information is used to indicate the interval duration between the second processing duration and the fourth processing duration. Thus, the end time of the second time period can be determined based on the interval duration between the second and fourth processing durations and the second processing duration, thereby determining whether N PUSCHs can reuse the UCI.

[0030] In some feasible examples, the method further includes: the terminal device receiving configuration information, the configuration information being used to indicate the first orthogonal sequence. Thus, OCC extensions can be performed on PUSCH, UCI, or UCI multiplexed on PUSCH based on the first orthogonal sequence.

[0031] In some feasible examples, the configuration information includes at least one of the following: the first orthogonal sequence, the sequence index of the first orthogonal sequence, and M. It can be understood that when the configuration information includes the first orthogonal sequence, the configuration information directly indicates the first orthogonal sequence. When the configuration information includes a sequence index, the orthogonal sequence corresponding to the sequence index can be determined based on the mapping relationship between the sequence index and the orthogonal sequence, thereby determining the first orthogonal sequence. The number of OCC elements in the orthogonal sequence is equal to the code length. When the configuration information includes a code length, the orthogonal sequence corresponding to the code length can be determined based on the mapping relationship between the code length and the orthogonal sequence, thereby determining the first orthogonal sequence.

[0032] Secondly, this application discloses a second communication method. This method can be applied to a network device, which can be a network equipment as a final product, a component or module with network equipment functions, or a communication chip (e.g., a processor, baseband chip, or chip system) that can be applied in a network device. The method includes: the network device receiving uplink control information (UCI), the UCI being multiplexed onto each of N or M physical uplink shared channels (PUSCH), and the multiplexed PUSCH being multiplied by a first orthogonal sequence, the code length of the first orthogonal sequence being M, where M is a positive integer less than or equal to N, and N is a positive integer; the physical uplink control channel (PUCCH) carrying the UCI is located in a first time unit, the first time unit overlapping with one or more second time units, and the one or more second time units being used to carry the N PUSCH.

[0033] In some feasible examples, the first reference time unit is the earliest time unit among the time domain resources occupied by the PUCCH and the N PUSCH.

[0034] In some feasible examples, the first time period begins with the last symbol associated with the Physical Downlink Shared Channel (PDSCH) and has a length equal to the first processing duration.

[0035] In some feasible examples, the second time period begins from the last symbol of at least one physical downlink control channel (PDCCH) associated with the PUCCH and / or the N PUSCHs and has a length of the second processing duration.

[0036] In some feasible examples, the PUCCH multiplied by the first orthogonal sequence occupies multiple time units, the multiple time units including the first time unit, and the multiple time units overlapping with the one or more second time units.

[0037] In some feasible examples, the time unit includes at least one of the following: time slot, micro-time slot, symbol group, symbol.

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

[0039] In some feasible examples, the method further includes: the network device sending first information, the first information being used to indicate the first processing duration.

[0040] In some feasible examples, the method further includes: the network device sending or receiving second information, the second information being used to indicate the interval between the first processing duration and the third processing duration.

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

[0042] In some feasible examples, the method further includes: the network device sending third information, the third information being used to indicate the second processing duration.

[0043] In some feasible examples, the method further includes: the network device sending or receiving fourth information, the fourth information being used to indicate the interval between the second processing duration and the third processing duration.

[0044] In some feasible examples, the method further includes: the network device sending configuration information for indicating the first orthogonal sequence.

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

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

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

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

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

[0050] Fourthly, embodiments of this application disclose another communication device, which can be a terminal device or a network device. The communication device may include one or more processors, which are configured to execute instructions in memory, or via logic circuitry, cause the communication device to perform any of the methods described above or any possible examples.

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

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

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

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

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

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

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

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

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

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

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

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

[0063] FIG. 2A This is a schematic diagram of the PDSCH processing time provided in this application;

[0064] FIG. 2B This is a schematic diagram illustrating the PUSCH preparation processing time provided in this application;

[0065] FIG. 2C , FIG. 2D , FIG. 2E These are schematic diagrams illustrating the processing time in a PUCCH and PUSCH overlapping scenario provided in this application;

[0066] FIG. 3A This is a flowchart illustrating a signal processing method provided in this application;

[0067] FIG. 3B This is a schematic diagram illustrating the principle of inter-slot OCC extension provided in this application;

[0068] FIG. 3C This is a schematic diagram illustrating the principle of an inter-symbol group OCC extension provided in this application;

[0069] FIG. 4This is a flowchart illustrating a communication method provided in an embodiment of this application;

[0070] FIG. 5A , FIG. 5B These are schematic diagrams illustrating an OCC extension provided in an embodiment of this application;

[0071] FIG. 6 This is a flowchart illustrating another communication method provided in an embodiment of this application;

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

[0073] FIG. 8 This is a flowchart illustrating another communication method provided in an embodiment of this application;

[0074] FIG. 9A , FIG. 9B These are schematic diagrams illustrating yet another OCC extension provided in the embodiments of this application;

[0075] FIG. 10 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0076] FIG. 11 This is a schematic diagram of another communication device provided in an embodiment of this application;

[0077] FIG. 12 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation

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

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

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

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

[0082] The terminal equipment involved in this application is an entity on the user side used to receive or transmit signals, providing voice and / or data to the user. Terminal equipment may also be referred to as a terminal, user equipment (UE), access terminal, UE unit, UE station, mobile device, mobile station, mobile station, mobile terminal, mobile client, mobile unit, remote station, remote terminal, remote unit, wireless unit, wireless communication equipment, user agent, or user device, etc. Among them, the access terminal can be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal in a future 5G communication system, terminal in a future evolved PLMN, or terminal in a future NPN, etc. Hereinafter, it is sometimes simply referred to as a terminal.

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

[0084] exist FIG. 1A In this example, network devices are exemplified using access network (AN) devices. Access network devices, also known as radio access network (RAN) devices, or simply access networks, are nodes or devices that connect terminal devices to a wireless network. In other words, the access network provides access services to terminal devices, enabling them to access (or connect to) the network. Access networks can support both wired and wireless access.

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

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

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

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

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

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

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

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

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

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

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

[0096] In this embodiment, network devices deployed in the air can be referred to as non-terrestrial network devices, and network devices deployed on the ground can be referred to as terrestrial network devices. An NTN communication system includes at least one non-terrestrial network device, while network devices in a terrestrial communication system are all terrestrial network devices. Terrestrial network devices, relative to non-terrestrial network devices, are stationary or move at a relatively slow speed. In other words, non-terrestrial network devices, relative to terrestrial network devices, can be high-speed mobile network devices.

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

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

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

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

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

[0102] Please see FIG. 1B to FIG. 1D , FIG. 1B to FIG. 1D These are schematic diagrams illustrating the architecture of an NTN communication system provided in embodiments of this application. FIG. 1B to FIG. 1D This paper uses an NTN communication system integrated with 5G communication systems as an example. It should be understood that the solutions provided in this application can be applied to NTN systems that are integrated with future evolving communication systems. The access network can be a next-generation radio access network (NG-RAN), and the core network can be a 5G core network (5GCN). This architecture can be understood as an NTN-based NG-RAN architecture.

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

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

[0105] like FIG. 1B to FIG. 1D As shown, an NTN system may include at least one terminal device, at least one non-terrestrial network device, and at least one terrestrial network device. Specifically, in FIG. 1B In this context, non-terrestrial network equipment refers to satellites, while terrestrial network equipment includes ground stations, 5G base stations, 5G user plane processing units, 5G control plane processing units, and data network equipment.

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

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

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

[0109] FIG. 1D The satellites shown can be referred to as regenerative sanitary satellites with inter-satellite links (ISLs), with the ISL between the two satellites connected via the Xn interface. Signaling interaction and user data transmission between the satellites can be achieved between access network devices, which can be understood as the third deployment method mentioned above.

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

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

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

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

[0114] Frequency domain resources refer to one or more consecutive resource elements (REs) distributed in the frequency domain. Consecutive REs in the frequency domain can be called a resource block (RB). An RE is defined as the resource bounded by one symbol in the time domain and one subcarrier in the frequency domain. A subcarrier can be understood as the smallest granularity of a frequency domain resource; one RE can be called one subcarrier. For example, an RB in an LTE communication system includes 12 subcarriers, and an RB in an NR communication system also includes 12 subcarriers. As communication systems evolve, the number of subcarriers included in an RB can be other values. At the physical layer, an RB is called a physical resource block (PRB).

[0115] Temporal resources refer to one or more consecutive temporal resource units distributed in the time domain. Temporal resource units can be simply referred to as time units and may include superframes, radio frames (simply called frames), subframes, slots, sub-slots, mini-slots, symbols, etc., without limitation here.

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

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

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

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

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

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

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

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

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

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

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

[0127] Among them, time domain resource configuration can be time domain resource assignment (TDRA). Time domain resource configuration is used to determine the configured time domain resources. The time domain resource configuration of PUSCH can include the time domain resource parameters of PUSCH. Optionally, the time domain resource parameters of PUSCH can mainly include the following: PUSCH repetition type, PUSCH mapping type, PUSCH start symbol S and length L, PUSCH repetition number K, number of slots N for TBoMS (TB processing over multiple slots), and PUSCH slot offset K2.

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

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

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

[0131] The PUSCH repetition count K can be transmitted using either downlink control information (DCI) format 0_1 ​​or DCI format 0_2. When using TBoMS to transmit PUSCH, the PUSCH repetition count refers to the repetition count of a single TBoMS. The number of time slots N of a TBoMS can also be called multi-slot processing (TBprocessing over multi-slot), and can be transmitted using either DCI format 0_1 ​​or DCI format 0_2.

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

[0133] It is understandable that the time and frequency resources of PUSCH can be determined based on the above parameters.

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

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

[0136] In this embodiment, the effective symbols of a PUSCH refer to the symbols used to transmit the data carried by the PUSCH. The number of symbols used to carry the PUSCH within a time slot can be called the effective symbol number of the PUSCH, which can be understood as the number of OFDM symbols other than those occupied by the DMRS.

[0137] (6) UCI ​​includes three types of information: scheduling request (SR), hybrid automatic repeat request acknowledgement (HARQ-ACK) information, and channel state information (CSI). CSI can include CSI part 1 and / or CSI part 2. CSI can be categorized by periodicity: periodic CSI (P-CSI), semi-periodic CSI (SP-CSI), and aperiodic CSI (AP-CSI). PUCCH supports the reporting of P-CSI and SP-CSI, while PUSCH supports both SP-CSI and AP-CSI reporting. HARQ-ACK includes HARQ-ACK feedback received by semi-persistent scheduling (SPS) and HARQ-ACK feedback received by DCI-scheduled PDSCH or PDCCH. SR can be a scheduling request from PUCCH.

[0138] If the uplink channels of UCI transmission (such as PUCCH and PUSCH) overlap in the time domain, and UCI needs to be multiplexed onto a certain uplink channel for transmission, the terminal equipment needs to meet the processing latency requirements of each channel. In other words, the scheduling timing of the overlapping channels needs to meet certain timing constraints or timeline conditions in order for UCI multiplexing to be possible, and these scheduling timing requirements need to be guaranteed by the network side.

[0139] Before introducing the timeline conditions, let's first introduce the PDSCH processing procedure time and the PUSCH preparation processing time.

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

[0141] T 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, defining the minimum processing time required between the end of the last symbol received by the PDSCH and the start of the PUCCH resource carrying HARQ-ACK. 1,1This indicates the duration determined based on the PDSCH symbol position. For example, in the case of PDSCH mapping type A, if the sequence number i of the last symbol of the PDSCH is less than 7, then d 1,1 It can be 7, otherwise 0. d2 is reported by the terminal device, or it can be 0. d3 is determined by the processing capability of the terminal device, or it can be set to 0. κ is determined according to Section 4.1 of Protocol 38.211 (e.g., R18), μ corresponds to the PDCCH, PDSCH, PUCCH for HARQ-ACK information transmission, and all PUSCHs in a group of overlapping PUCCHs and PUSCHs, the smallest 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 using a shared spectrum channel in band 1, T ext Calculated according to protocol TS38.211 (e.g., R18), otherwise, it is 0.

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

[0144] The PUSCH preparation processing time can be referenced from the UE PUSCH preparation processing time described in protocol TS38.214 (e.g., R18), which states that: if the first uplink symbol in the PUSCH allocation of the transport block defined by time slot offset K2 and Koffset (if configured) includes DMRS, and the starting symbol 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, it is no earlier than symbol L2, where L2 is defined as the next uplink symbol whose CP is after the last symbol of the PDCCH of the DCI carrying the scheduling PUSCH has been received. proc,2 To begin, the terminal device should send a transport block. proc,2 The processing time for PUSCH can be prepared by referring to formula (2). T proc,2This can be understood as the processing time of the PDCCH after the terminal device receives the PUSCH for scheduling transmission, such as the time required to determine the starting position of the PUSCH.

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

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

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

[0148] It is understandable that before transmitting the data and / or signaling carried by PUCCH or PUSCH separately, it is necessary to determine whether the processing time of the uplink channel where the signaling scheduling PUCCH or PUSCH is located is sufficient. If so, PUCCH or PUSCH can be transmitted; otherwise, PUCCH or PUSCH is not transmitted or is transmitted later.

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

[0150] If the terminal device will transmit multiple overlapping PUCCHs or overlapping PUCCHs and PUSCHs in one time slot, and when applicable as described in clauses 9.2.5.1, 9.2.5.2, 9.2.5.3, and 18 of protocol TS38.213 (e.g., R18), the terminal device is used to multiplex different UCI types or UCIs with different priority indices in one PUCCH, and at least one of the multiple overlapping PUCCHs or PUSCHs responds to the terminal device's DCI format detection, if the following timeline condition is met, then the terminal device multiplexes all corresponding UCI types or UCIs with different priority indices. If one of the PUCCH transmissions or PUSCH transmissions responds to the DCI format detection of the timeline condition, then the terminal device expects S0 to meet the timeline condition.

[0151] In this embodiment, S0 can be the earliest PUCCH or the first symbol of a group of overlapping PUCCHs and PUSCHs. S0 satisfying the timeline condition can include S0 being greater than or equal to the processing time. Different UCI types may correspond to different processing times. The following describes the processing times (timeline conditions) for different PUCCHs and PUSCHs for different UCI types.

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

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

[0154]

[0155] Among them, N1, d 1,1 κ, μ and T C Refer to the foregoing; it will not be repeated here. That is to say, the time interval between S0 and the last symbol of any PDSCH must be at least greater than... like FIG. 2C As shown, the processing time of PUCCH can include Right now

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

[0157]

[0158] Among them, κ and T C Refer to the foregoing; it will not be repeated here. N can be referred to the description in Clause 10.2 of 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 overlapping PUCCH and PUSCH groups. That is, the time interval between S0 and the last symbol of any PDCCH with no PDSCH reception schedule but with corresponding HARQ-ACK feedback must be at least greater than The processing time of PUCCH can include like FIG. 2C As shown, or

[0159] Furthermore, the processing time of PUSCH can also include like FIG. 2C As shown, and or

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

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

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

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

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

[0165]

[0166] Where, d 2,1 d 2,2 and T switch Following the description in Section 6 of protocol TS 38.214 (e.g., R18), N2 is selected by the i-th PUSCH, based on the PUSCH processing capability of the terminal device of the i-th PUSCH and the SCS configuration μ. μ corresponds to the smallest SCS configuration among the PDCCH used to schedule the i-th PUSCH, the PDCCH used to schedule the PDSCH, or the SCS configuration that provides a DCI format that does not schedule the PDSCH. HARQ-ACK information is also included on all PUSCHs in the overlapping PUCCH / PUSCH groups and all PUSCHs in the overlapping PUCCH and PUSCH groups.

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

[0168]

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

[0170] In other words, if no AP-CSI report is made on one of the PUSCHs in the overlapping PUCCHs and PUSCHs group, the interval between S0 and the last symbol of any of the aforementioned channels must be at least greater than [missing information]. The processing time for PUCCH and PUSCH can include like FIG. 2D As shown, S0 should satisfy

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

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

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

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

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

[0176]

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

[0178] In other words, if an AP-CSI report exists on one of the PUSCHs in a group of overlapping PUCCHs and PUSCHs, the interval between S0 and the last symbol of the last symbol of any of the aforementioned channels should be at least greater than [missing information]. The processing time for PUCCH and PUSCH can include like FIG. 2E As shown,

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

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

[0181] (8) OCC is represented in sequence form, and can also be called orthogonal sequence, coding sequence, or OCC sequence. The embodiments of this application do not limit the type of orthogonal sequence, and may include Walsh sequence, DFT sequence, or other sequences, such as sequence A, sequence B, etc.

[0182] In the embodiments of this application, the use of OCC can be described as using orthogonal sequences, or as performing OCC extension, or as performing code division extension or code division multiplexing, 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 achieving 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. Therefore, it is commonly used in PUSCH scenarios to enhance system capacity and increase the transmission rate of terminal devices.

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

[0184] On one hand, an orthogonal matrix can be used as the encoding matrix. The sending end multiplies the information to be transmitted with the encoding matrix to obtain the encoded sequence, which is then transmitted to the receiving end. At the receiving end, the encoded sequence can be multiplied with the transpose of the encoding matrix to decode the information transmitted by the sending end.

[0185] In this embodiment, the orthogonal matrix includes multiple orthogonal sequences, which are mutually orthogonal. By assigning different orthogonal sequences to different terminal devices, the same physical resources (the same time and the same frequency) can be multiplexed by multiple terminal devices, and the information transmitted after multiplexing is orthogonal in the code domain.

[0186] For example, the orthogonal matrices of OCC include matrices A and B as shown below. The orthogonal sequences in matrix A include W1 assigned to terminal A and W2 assigned to terminal B, and the orthogonal sequences in matrix B are assigned to W3 for terminal C, W4 for terminal D, W5 for terminal E, and W6 for terminal F. Specifically, W1 = {1 1}, W2 = {1 -1}, W3 = {1 1 1 1}, W4 = {1 1 -1 -1}, W5 = {1 -1 1 -1}, and W6 = {1 -1 -1 1}.

[0187]

[0188] In this embodiment, the code length of an orthogonal sequence refers to the number of values ​​in the orthogonal sequence. The values ​​in the orthogonal sequence may be referred to as OCC elements, and the code length may be referred to as the spreading factor L or the spreading factor, or simply the orthogonal sequence length. This application does not limit the size of the code length; for example, it may be 2 or 4. For example, the code length of matrix A is 2, and the code length of matrix B is 4.

[0189] On the other hand, the information to be transmitted by different terminal devices is multiplied by their configured orthogonal sequences. In other words, multiplying the information to be transmitted by each terminal device by its configured orthogonal sequence can achieve code division multiplexing or OCC extension.

[0190] In this paper, it is sometimes described as code division multiplexing or OCC extension of resources based on OCC. In reality, it refers to code division multiplexing or OCC extension of information on resources based on OCC. Code division multiplexing or OCC extension of information based on OCC means multiplying the information by an orthogonal sequence. Specifically, it involves determining the corresponding OCC element in the orthogonal sequence for each time unit, and multiplying the information in each time unit by the corresponding OCC element. These time units can be extended according to the OCC code length, making the extended time units an integer multiple of the OCC code length, or multiple time units occupied by the information can be used as the time units required for extension. Taking matrix A as an example, if terminal A transmits data X and terminal B transmits data Y, then multiplying X by the OCC elements in W1 yields X and X, and multiplying Y by the OCC elements in W2 yields Y and -Y. Therefore, when terminals A and B transmit data multiplied by OCC elements on the same PRB, the data received by the receiving side can be X+Y and XY, respectively. The receiving side can multiply the received data by the OCC element in W1 and then add them together to obtain the two X values ​​repeatedly transmitted by terminal A. The receiving side can also multiply the received data by the OCC element in W2 and then add them together to obtain the two Y values ​​repeatedly transmitted by terminal B.

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

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

[0193] The following are examples of inter-slot OCC for PUSCH repeat type A data and inter-symbol OCC for PUSCH repeat type B data.

[0194] This application mainly relates to inter-slot OCC, inter-symbol OCC, inter-repetition OCC of PUSCH repetition type A, and inter-repetition OCC of PUSCH repetition type B. The following explains in detail how inter-slot OCC and inter-symbol OCC are extended.

[0195] I. Inter-slot OCC: Information is extended and repeated using OCC across multiple time slots. Specifically, inter-slot OCC involves extending the various time slots configured on the network device according to the code length, resulting in a time slot group. The number of time slots in each time slot group is equal to the code length, ensuring that the number of extended time slots is an integer multiple of the code length. The information in each time slot within each time slot group is multiplied by an OCC element from an orthogonal sequence. The information in each time slot within each time slot group is identical, but the OCC element multiplied by the information in each time slot within each time slot group is different. Optionally, the valid symbols within each time slot are multiplied by the OCC element corresponding to that time slot. That is, the valid symbols within each time slot are multiplied by the same OCC element, which is the OCC element corresponding to the time slot. The OCC element corresponding to the time slot can be related to the position of the time slot.

[0196] II. Inter-symbol group OCC: Information is extended and repeated using different symbol groups within at least one time slot. Specifically, inter-symbol group OCC involves first extending each OFDM symbol configured in the network device according to its code length, ensuring the number of extended symbols is an integer multiple of the code length; then, the extended OFDM symbols are grouped according to their code length, resulting in at least two symbol groups, with the number of symbol groups equal to 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, but the information on corresponding OFDM symbols in different symbol groups can be the same. Thus, each piece of information is multiplied by each OCC element in the orthogonal sequence.

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

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

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

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

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

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

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

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

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

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

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

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

[0209]

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

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

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

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

[0214]

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

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

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

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

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

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

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

[0222] This application proposes a communication method that can multiplex UCI onto PUSCH, and multiply the multiplexed PUSCH with an orthogonal sequence to ensure the orthogonality of the multiplexed PUSCH and improve system capacity, thereby improving the efficiency and accuracy of network device decoding.

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

[0224] Optionally, the communication method is applicable to NTN communication scenarios, that is, the network devices in the communication system are non-terrestrial network devices.

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

[0226] Please refer to FIG. 4 , FIG. 4 This is a flowchart illustrating a communication method provided in an embodiment of this application. The method includes the following steps:

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

[0228] In the embodiments of this application, N is a positive integer greater than 1. This application does not limit the time unit. In some feasible examples, the time unit may include at least one of the following: time slot, micro-time slot, symbol, or may include a symbol group consisting of multiple symbols.

[0229] The units of the first and second time units can be the same; for example, the first and second time units can be time slots. Alternatively, the first and second time units can be symbol groups. Or, the units of the first and second time units can be different; for example, the first time unit can be a symbol group, and the second time unit can be a time slot.

[0230] When a first time unit overlaps with one or more second time units, and the PUCCH is located in the first time unit while one or more second time units are used to carry N PUSCHs, that is, when the temporal resources of the configured PUCCH overlap with the temporal resources of the configured PUSCH, and the overlapping temporal resources can belong to the first time unit. The first time unit can be understood as the time unit where the PUCCH and PUSCH overlap.

[0231] This application can describe PUCCH and PUSCH overlapping on one or more time slots, or it can describe PUCCH and PUSCH overlapping on one or more micro-time slots, or it can describe PUCCH and PUSCH overlapping on one or more symbols, and none of these are limited here. When describing PUCCH and PUSCH overlapping on one or more time slots or micro-time slots, the actual overlapping time-domain resources can be symbols, or time-domain resources of smaller granularity. Therefore, the first time unit overlaps with one or more second time units, or it can be described as the first time unit belonging to one or more second time units. In the embodiments of this application, N PUSCHs can correspond to a first orthogonal sequence, or in other words, N PUSCHs are N PUSCHs associated with the first orthogonal sequence. The first orthogonal sequence is the orthogonal sequence used to configure the terminal device.

[0232] In some feasible examples, PUCCH is multiplied by a first orthogonal sequence and occupies multiple time units, including the first time unit and overlapping with one or more second time units.

[0233] The units corresponding to the multiple time units occupied by the multiplication of PUCCH with 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, if the unit of the first time unit is a time slot, the unit of the multiple time units occupied by the multiplication of PUCCH with the first orthogonal sequence can also be a time slot. As another example, if the unit of the first time unit is a time slot, the unit of the multiple time units occupied by the multiplication of PUCCH with the first orthogonal sequence can also be a symbol group.

[0234] When the units corresponding to the multiple time units occupied by PUCCH after multiplying with the first orthogonal sequence can be the same as the units of the second time units, the multiple time units can be N second time units. When the units corresponding to the multiple time units occupied by PUCCH after multiplying with the first orthogonal sequence can be different from the units of the second time units, the multiple time units can include N first time units.

[0235] In the embodiments of this application, multiple time units include a first time unit. That is, PUCCH can be transmitted on time units other than the first time unit, realizing repeated transmission of PUCCH and improving data transmission efficiency. Multiple time units overlap with one or more second time units, or can be described as multiple time units belonging to one or more second time units, or can be described as multiple time units belonging to the range of one or more second time units in the time domain, etc., without limitation.

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

[0237] For example, the terminal device can determine the temporal overlap between the UCI and the N PUSCH based on the multiple time units that the multiplication of the UCI with the first orthogonal sequence (UCI extension) may occupy, without actually extending the UCI.

[0238] In this embodiment of the application, the OCC element corresponding to the time unit where PUCCH and PUSCH overlap can be determined first, and then one or more second time units can be determined according to the time domain resources corresponding to the first orthogonal sequence where the OCC element is located, thereby determining the N PUSCH carried on one or more second time units.

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

[0240] Please refer to again FIG. 5BThe PUCCH occupies os#0 in slot#0. The first time unit can be slot#0 or os#0 within slot#0. The time unit where PUCCH and PUSCH overlap corresponds to w0. The time domain resource corresponding to the first orthogonal sequence where this OCC element is located is a symbol group consisting of os#0 and os#1 in slot#0 corresponding to w0, and another symbol group consisting of os#2 and os#3 in slot#0 corresponding to w1. That is, one or more second time units include these two symbol groups. N PUSCHs can be PUSCHs carried on these two symbol groups.

[0241] In the embodiments of this application, one or more second time units may be referred to as time units that overlap with PUSCH after PUCCH extension (or UCI extension). For example, the time unit overlapping with PUSCH after PUCCH extension, instead of the terminal device transmitting a PUCCH with HARQ-ACK and / or CSI information in one time slot overlapping with a PUSCH transmitted in one or more time slots, is modified 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. Alternatively, it can be modified so that the terminal device expects the 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.

[0242] For example, the extended time unit for PUCCH overlap with PUSCH is based on the terminal device transmitting multiple overlapping PUCCHs or overlapping PUCCHs and PUSCHs in one time 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 the first symbol of the earliest PUCCH or PUSCH among a group of overlapping PUCCHs and PUSCHs in the slotor in the multiple slots based on inter-slot OCC or inter-symbol OCC.

[0243] This application uses N PUSCHs as an example. In reality, the time-domain resources occupied by a PUSCH can be greater than or equal to one or more second time units. That is, when the time-domain resources occupied by a PUSCH are greater than one or more second time units, the terminal device can not only use one or more second time units to transmit N PUSCHs, but also use other time units to transmit one or more PUSCHs from the N PUSCHs or other PUSCHs. The time-domain resources of the PUSCHs and PUCCHs can be configured by the network device. In other words, the first time unit can be determined through configuration information issued by the network device, and one or more second time units can also be determined through configuration information issued by the network device.

[0244] Optionally, before step S401, the process may further include: the network device sending information A to the terminal device, where information A is used to indicate the time-domain resources of the PUCCH.

[0245] Accordingly, the terminal device receives information A from the network device.

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

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

[0248] Optionally, information A includes the DCI carried in the downlink channel that schedules the PUCCH. The downlink channel may include PDSCH or PDCCH, and the processing time of the PDSCH or PUCCH may be referenced from the aforementioned PDSCH processing time or PUCCH processing duration.

[0249] In some feasible examples, information A may include the time-domain resource parameters of the PUCCH and / or the number of times the PUCCH is repeated. The time-domain resource parameters may include at least one of the following: the number of symbols, the number of time slots, the number of PRBs, the position of the symbols, the position of the time slots, and the position of the PRBs.

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

[0251] If the slot position and number of symbols for PUCCH are specified, but the position of the symbols in the slot is not specified, the PUCCH can be assumed to start at the position of the first valid symbol in the slot.

[0252] Optionally, the location may include a start location. When the time-domain resource at the start location is a symbol, it can be understood as the aforementioned start symbol S. The location of the symbol configured for PUSCH can be determined based on the start location of the symbol and the number of symbols; the location of the time slot configured for PUCCH can be determined based on the start location of the time slot and the number of time slots; and the location of the PRB configured for PUCCH can be determined based on the start location of the PRB and the number of PRBs.

[0253] If information A includes the starting position of a symbol but excludes the number of symbols or the number of PUCCH repetitions, the default number of symbols is 1. Similarly, if information A includes the starting position of a time slot but excludes the number of time slots or the number of PUCCH repetitions, the default number of time slots is 1. If information A includes the starting position of a PRB but excludes the number of PRBs or the number of PUCCH repetitions, the default number of PRBs is 1.

[0254] Optionally, the position may include a start position and an end position. Thus, the number of time slots configured for the PUCCH can be determined based on the start and end positions of the PUCCH time slots, the number of symbols configured for the PUSCH symbols can be determined based on the start and end positions of the PUSCH symbols, and the number of PRBs configured for the PUCCH can be determined based on the start and end positions of the PUCCH PRBs.

[0255] Optionally, before step S401, the process may further include: the network device sending information B to the terminal device, whereby information B is used to indicate the time-domain resources of PUSCH.

[0256] Accordingly, the terminal device receives information B from the network device.

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

[0258] Information B, or secondary information, can be system information, such as SIB (System Information Block). It can also be configuration information. For example, information B can be higher-layer signaling, such as RRC (Restricted Rate Control) signaling or MAC CE (Machine-Assisted CE) signaling. Information B can also be physical layer signaling, such as DCI (Distributed Control Interface).

[0259] Optionally, information B includes the DCI carried on the downlink channel that schedules the PUSCH. The downlink channel here includes the PDCCH, which can be referenced in the aforementioned PUSCH preparation processing time or PUSCH processing time.

[0260] Optionally, information B may include the time-domain resource configuration (TDRA) of PUSCH.

[0261] In some feasible examples, information B may include the time-domain resource parameters of PUSCH and / or the number of times PUSCH is repeated.

[0262] The time-domain resource parameters may include at least one of the following: the number of symbols, the number of time slots, the number of PRBs, the position of the symbols, the position of the time slots, and the position of the PRBs. Refer to the description of the time-domain resource parameters for PUCCH; it will not be repeated here. The time-domain resource parameters may also include the aforementioned time-domain resource parameters for PUSCH, which are not limited here.

[0263] In this embodiment, the multiplexed N PUSCHs are multiplied by a 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 the orthogonal sequence used to configure the terminal device. The code length of the first orthogonal sequence is M, where M is a positive integer less than or equal to N. This ensures the orthogonality of the multiplexed PUSCHs.

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

[0265] It's understandable that if N is an integer multiple of M, the time-domain resources occupied by N PUSCHs can be multiplied by each OCC element in the first orthogonal sequence, and the number of multiplications for each OCC element is equal. If N is not an integer multiple of M, the time-domain resources occupied by N PUSCHs can be multiplied by each OCC element in the first orthogonal sequence, but the number of multiplications for each OCC element may be equal or unequal. For cases where N is not divisible by M, time units that are not divisible can be multiplied by OCC elements, allowing one or more OCC elements to be multiplied by PUSCHs multiple times. Alternatively, time units that are not divisible can use other OCC methods, such as inter-symbol OCC or intra-symbol OCC, to ensure that the number of multiplications for each OCC element is equal.

[0266] This application does not limit the type of the first orthogonal sequence; please refer to the description of the orthogonal sequence above.

[0267] In some feasible examples, prior to step S401, the method further includes: the network device sending information C to the terminal device, the information C being used to indicate a first orthogonal sequence.

[0268] Accordingly, the terminal device receives information C from the network device.

[0269] The network device can send information C individually to a terminal device, or it can send information C via broadcast, or it can send information C to a designated terminal device via multicast or multicast, without limitation. The multicast or multicast terminal devices can be terminal devices capable of reusing the same time-frequency resources, i.e., the aforementioned terminal devices and other terminals. The number of multicast or multicast terminal devices can be equal to the code length. Information C can be system information, such as SIB, or configuration information. For example, information C can be higher-layer signaling, such as RRC signaling, MAC CE signaling, etc. Information C can also be physical layer signaling, such as DCI. When information C indicates a first orthogonal sequence, OCC extension can be performed on PUSCH, UCI, or UCI multiplexed on PUSCH according to the first orthogonal sequence.

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

[0271] It can be understood that when information C includes the first orthogonal sequence, it directly indicates the first orthogonal sequence. When information C includes a sequence index, there is a mapping relationship between the sequence index and the orthogonal sequence. Based on this mapping relationship, the orthogonal sequence corresponding to the sequence index can be determined, thereby determining the first orthogonal sequence. The mapping relationship between the sequence index and the orthogonal sequence can be described in a table.

[0272] For example, please refer to Table 1, which describes the mapping relationship between sequence indices and orthogonal sequences.

[0273] Table 1

[0274] Sequence index Orthogonal sequence 0(00) [1,-1] 1(01) [1,1] 2(10) [1,1,1,1] 3(11) [1,-1,-1,1]

[0275] 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]. Indicating the first orthogonal sequence using a sequence index represented by a shorter character base or scientific notation can save signaling overhead.

[0276] The number of OCC elements in an orthogonal sequence is equal to the code length. In this embodiment, a mapping relationship may exist between the code length and the orthogonal sequence. When information C includes the code length, the orthogonal sequence corresponding to the code length can be determined based on this mapping relationship. The mapping relationship between the code length and the orthogonal sequence can be described by a table.

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

[0278] Table 2

[0279] OCC-length Orthogonal sequence 2 [1,-1] 4 [1,1,1,1]

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

[0281] Optionally, the mapping relationship between the code length length index and the orthogonal sequence can be pre-configured. It can be understood that by using the code length length index to indicate the orthogonal sequence, a shorter character-length radix or scientific notation can be used to represent the sequence index, thus saving signaling overhead.

[0282] In the embodiments of this application, it should be noted that Tables 1 and 2 above are merely examples. In practice, other forms of tables can also be used. For example, tables corresponding to code lengths of 2 or 4.

[0283] 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 a UCI to the network device on N PUSCHs in one or more second time units, wherein the UCI is multiplexed on each of the N PUSCHs, and the multiplexed N PUSCHs are multiplied by the first orthogonal sequence.

[0284] Accordingly, the network device receives the UCI from the terminal device. It should be understood that the UCI received by the network device is information multiplexed onto the PUSCH and multiplied by the first orthogonal sequence, or it can be described as the UCI obtained by extending the first orthogonal sequence, specifically the UCI obtained by multiplying the UCI on each PUSCH by an OCC element of the first orthogonal sequence.

[0285] In this application, the embodiments 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 among the time domain resources occupied by PUCCH and N PUSCH.

[0286] In this context, the earliest time unit among the time-domain resources occupied by PUCCH and N PUSCH can be considered as the earliest time unit among the time-domain resources occupied by N PUSCH. That is, the first reference time unit includes the earliest time unit among the time-domain resources occupied by N PUSCH, or the starting time point of the first reference time unit is the starting time point of the earliest time unit among the time-domain resources occupied by N PUSCH, or the first reference time unit is the earliest symbol among the time-domain resources occupied by N PUSCH.

[0287] Let's take an example where N=M=2, with 4 symbols per time slot. Assume the first time unit is slot #1, and the N PUCCHs occupy one or more second time units, including slot #0 and slot #1 (2 time slots in total). The first orthogonal sequence includes two OCC elements, w0 and w1. For example... FIG. 5A As shown, the starting position S1 of the first reference time unit can be the starting position of the earliest time unit (slot#0) among the time domain resources occupied by PUCCH and N PUSCH, or S1 can be the starting position of the earliest time unit (slot#0) among the time domain resources occupied by N PUSCH.

[0288] Optionally, the selection can be based on whether the start time of the first reference time unit is earlier than the end time of the first time segment and / or the second time segment. If the start time of the first reference time unit is not earlier than the end time of the first time segment and / or the second time segment, the UCI can be multiplexed onto N PUSCHs, and the multiplexed N PUSCHs can be multiplied by the first orthogonal sequence. Otherwise, the UCI is not multiplexed onto the N PUSCHs.

[0289] In this embodiment, the OCC element corresponding to the first reference time unit may include the first OCC element of the first orthogonal sequence. Specifically, the first orthogonal sequence here refers to the first orthogonal sequence containing the overlapping time-domain resources of PUCCH and N PUSCH. FIG. 5A As shown, the OCC element corresponding to the first time unit (slot#1) is w1. Using inter-slot OCC, the first orthogonal sequence containing the overlapping slots of PUCCH and N PUSCH includes w0 corresponding to slot#0 and w1 corresponding to slot#1. The OCC element corresponding to the first reference time unit is the first OCC element of this first orthogonal sequence, i.e., w0 corresponding to slot#0.

[0290] In some feasible examples, the first time period begins from the last symbol of the PDSCH associated with the PUCCH and has a length equal to the first processing duration.

[0291] Among them, the PDSCH associated with PUCCH can be the PDSCH that schedules PUCCH. The start symbol of the first time period can be referred to as follows: FIG. 2A to FIG. 2E , or as FIG. 5A or FIG. 5B The symbol shown in the description is the last symbol of PDSCH.

[0292] Optionally, the first processing duration can be calculated by the terminal device based on system parameters. The first time period can correspond to the processing duration of the PUCCH scheduled by the PDSCH in the prior art, for example, the processing duration of the PUCCH in at least one of the aforementioned timeline conditions, such as T. proc,1 , One or more of them.

[0293] Alternatively, 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, and subcarrier spacing.

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

[0295] Optionally, the third processing time is either the PUSCH preparation processing time or the PUSCH processing time mentioned above. For example, the third processing time can be obtained by any of the formulas (1), (3) to (7) mentioned above.

[0296] Furthermore, the first processing time can be obtained by modifying any of the aforementioned formulas (1), (3) to (7).

[0297] In this embodiment, the interval between the third processing time and the first processing time can be denoted as Δd1. Taking Δd1 and formula (3) as an example, the first processing time... It can be obtained by the following formula (10) or formula (11). This application does not limit the position and form of Δd1 and Δd2.

[0298]

[0299] Optionally, the third processing time can be calculated by the terminal device based on system parameters. The third processing time can characterize the time required for the terminal to process the PDSCH to a certain extent. When the first processing time is longer than the third processing time, based on the positional relationship between the first reference time unit and the first time period, such as when the first reference time unit is after the first time period, sending UCI on N PUSCHs can ensure that the terminal device has a high probability of completing the processing of the PDSCH when sending the PUSCH. Therefore, it has sufficient processing capacity to simultaneously send UCI and PUSCH through multiplexing when PUCCH and PUSCH overlap, which can improve system capacity and facilitate the improvement of the efficiency and accuracy of network device despreading.

[0300] Optionally, the first processing time is the processing time obtained by adding processing time (e.g., adding Δd1) to the third processing time.

[0301] It is understandable that the first processing time can characterize the time required for the terminal to process the PDSCH to a certain extent. At this time, according to the positional relationship between the first reference time unit and the first time period, if the first reference time unit is after the first time period, sending UCI on N PUSCH can ensure that the terminal device has a high probability of completing the processing of PDSCH when sending PUSCH. Therefore, it has sufficient processing capacity to send UCI and PUSCH simultaneously through multiplexing when PUCCH and PUSCH overlap, which can improve system capacity and facilitate the improvement of the efficiency and accuracy of network device despreading.

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

[0303] Among them, at least one PDCCH associated with PUCCH and / or N PUSCHs can be the PDCCH that schedules PUCCH and / or PUSCH. The start symbol of the second time period can be referred to FIG. 2B to FIG. 2E Description, or FIG. 5A or FIG. 5B The symbol shown is the last symbol of the PDCCH. The starting symbol for the second time period can be found by referring to... FIG. 2C to FIG. 2E The term described refers to the last symbol of PDCCHs.

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

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

[0306] The third processing time may be equal to or unequal to the fourth processing time. In this embodiment, the interval between the fourth processing time and the second processing time can be denoted as Δd2. Δd1 may be equal to or unequal to Δd2; when they are equal, Δd1 and Δd2 can be denoted as Δd.

[0307] It should be noted that the interval duration in this application is exemplified by Δd. In practice, it can also be indicated by other symbols, such as Δx, Δx1, Δx2, etc.

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

[0309] Optionally, the fourth processing time 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 The fourth processing duration can correspond to the processing duration of PUCCH scheduled by PDCCH and / or PUSCH in the prior art, for example, the PUSCH preparation processing duration or PUSCH processing duration in at least one of the aforementioned timeline conditions, such as T. proc,2 , One or more of them.

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

[0311] Furthermore, the second processing time can be obtained by modifying any one of the aforementioned formulas (2), (5), and (6).

[0312] Optionally, the fourth processing duration can be calculated by the terminal device based on system parameters. The fourth processing duration can, to some extent, characterize the time required for the terminal to process the PDCCH. Based on the positional relationship between the first reference time unit and the second time period, if the first reference time unit is after the second time period, sending UCI on N PUSCHs ensures that the terminal device has a high probability of having completed PDCCH processing by the time it sends the PUSCH. Therefore, it has sufficient processing capacity to simultaneously send UCI and PUSCH through multiplexing when UCI and PUSCH overlap, which can improve system capacity and facilitate improved efficiency and accuracy of network device despreading.

[0313] Optionally, the second processing duration can be the processing duration after adding a processing duration (e.g., adding Δd2) to the fourth processing duration. It can be understood that the second processing duration can, to some extent, characterize the time required for the terminal to process the PDCCH. In this case, based on the positional relationship between the first reference time unit and the second time period, if the first reference time unit is after the second time period, sending UCI on N PUSCHs ensures that the terminal device has a high probability of having completed PDCCH processing when sending PUSCHs. Therefore, it has sufficient processing capacity to simultaneously send UCI and PUSCHs through multiplexing when UCI and PUSCHs overlap, which can improve system capacity and facilitate improved efficiency and accuracy of network device despreading.

[0314] In this embodiment, the first time period can be understood as the processing duration of the PUCCH scheduled by the PDSCH. Thus, after the first reference time unit, which is equivalent to satisfying the timeline conditions of the PDSCH processing time or the PUCCH processing duration, the UCI can reuse the time domain resources occupied by N PUSCHs.

[0315] Taking M=N=2 as an example, where one time slot includes 4 symbols, the two PUSCHs occupy time slots #0 and #1. Please refer to [link / reference]. FIG. 5A Assuming 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, then after the first time period, the UCI can be reused on the two time slots (slot0# and slot#1) occupied by these two PUSCHs to perform inter-slot OCC extension.

[0316] Taking M=N=2 as an example, where one time slot includes 4 symbols, the symbol group occupied by the 2 PUSCHs is one symbol group corresponding to os#0 and os#1 within slot#0, and another symbol group corresponding to os#2 and os#3 within slot#0. Please refer to...FIG. 5B Assuming 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, then after the first time period, the UCI can reuse the two symbol groups occupied by these two PUSCHs for inter-symbol OCC extension.

[0317] In this embodiment, the second time period can be understood as the processing duration of N PUSCHs and / or PUCCHs scheduled by the PDCCH. Thus, if the first reference time unit is after the second time period, and the second time period is the processing duration of the scheduled PUCCHs, it is equivalent to satisfying the timeline condition for the PUCCH processing duration, allowing the UCI to reuse the time-domain resources occupied by the N PUSCHs. Similarly, if the first reference time unit is after the second time period, and the second time period is the processing duration of the scheduled PUSCHs, it is equivalent to satisfying the timeline condition for the PUSCH preparation processing duration or the PUSCH processing duration, allowing the UCI to reuse the time-domain resources occupied by the N PUSCHs.

[0318] In the case of the first reference time unit after the first time period and the first reference time unit after the second time period, the timeline conditions that are equivalent to satisfying the PDSCH processing time or the PUCCH processing duration, and / or the timeline conditions that are equivalent to satisfying the PUSCH preparation processing duration or the PUSCH processing duration, can be referred to FIG. 5A or FIG. 5B UCI can reuse the time-domain resources occupied by N PUSCH.

[0319] It should be noted that, FIG. 5A and FIG. 5B The example uses a first reference time unit that is after the first time period and after the second time period. In reality, the first reference time unit can be after the first time period and within the second time period. Alternatively, the first reference time unit can be within the first time period and after the second time period.

[0320] exist FIG. 5A or FIG. 5B In this context, the transmission location of the UCI within each time slot is the same. However, it can actually be different transmission locations, and the UCI is not limited to OS#0; it can be located in other locations as well. Here, the transmission location refers to the location of the time-domain resources occupied after multiplexing to the PUSCH. The start position S1 of the first reference time unit is earlier than or equal to the start position S0 of the earliest PUCCH time unit where the PUCCH and PUSCH overlap. For example, as... FIG. 5A As shown, S1 is earlier than S0. FIG. 5BAs shown, S1 equals S0.

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

[0322] The first information is used to indicate the first processing duration. Thus, the network device indicates the first processing duration, enabling the terminal device to determine the end time of the first time period based on the first processing duration, and subsequently determine whether N PUSCHs can reuse the UCI.

[0323] In some feasible examples, the method may further include: the terminal device receiving second information from 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 from the terminal device.

[0324] The second information indicates the interval between the first and third processing durations. Thus, the end time of the first time period can be determined based on the interval between the first and third processing durations and the first processing duration, thereby determining whether N PUSCHs can reuse the UCI.

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

[0326] The third piece of information is used to indicate the second processing duration. Thus, the network device indicates the second processing duration, enabling the terminal device to determine the end time of the second time period based on the second processing duration, and subsequently determine whether N PUSCHs can reuse the UCI.

[0327] In some feasible examples, the method may further include: the terminal device receiving fourth information from 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 from the terminal device.

[0328] The fourth piece of information indicates the interval between the second and fourth processing durations. Thus, the end time of the second time period can be determined based on the interval between the second and fourth processing durations and the second processing duration, thereby determining whether N PUSCHs can reuse the UCI.

[0329] Optionally, after step S402, the method further includes: the network device despreading the UCI based on the first orthogonal sequence.

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

[0331] exist FIG. 4 In the method shown, the terminal device determines the PUCCH carrying the UCI to be transmitted. This PUCCH is located in a first time unit, which overlaps with one or more second time units. These one or more second time units are used to carry N PUSCHs to be transmitted. That is, the PUCCH and PUSCHs have overlapping time-domain resources. When the first reference time unit is after the first time period and / or after the second time period, the terminal device transmits the UCI on the N PUSCHs. In other words, the UCI is multiplexed onto each of the N PUSCHs, and the multiplexed N PUSCHs are multiplied by a first orthogonal sequence. This ensures the transmission of both the UCI and PUSCHs when the PUCCH and PUSCHs overlap, guarantees the orthogonality of the multiplexed PUSCHs, improves system capacity, and enhances the efficiency and accuracy of network device despreading.

[0332] In some feasible examples, when the first reference time unit falls within the first time period and / or the first reference time unit falls 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 onto each of the M PUSCHs, and the multiplexed M PUSCHs are multiplied by the first orthogonal sequence. The earliest time unit among the time-domain resources occupied by the M PUSCHs is after the first and second time periods. See [specific examples] for details. FIG. 6 The description of that will not be repeated here.

[0333] In some feasible examples, the method further includes: 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 terminal device determines not to send the UCI. See details for further information. FIG. 8 The description of that will not be repeated here.

[0334] This application uses UCI multiplexing onto PUSCH as an example. In other feasible examples, when the first reference time unit is after the first time period and / or after the second time period, the terminal device can send a UCI to the network device, which occupies the time domain resources of the PUSCH. That is, the time domain resources corresponding to N PUSCHs are not used to transmit PUSCHs, but to transmit PUCCHs, which are extended by the first orthogonal sequence.

[0335] Please refer to FIG. 6 , FIG. 6 This is a flowchart illustrating another communication method provided in an embodiment of this application. The method includes the following steps:

[0336] S601. The terminal device determines a PUCCH for carrying UCI to be transmitted. The PUCCH is located in a first time unit, which overlaps with one or more second time units. The one or more second time units are used to carry N PUSCH to be transmitted.

[0337] S602, 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 terminal device sends a 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 a first orthogonal sequence, and the earliest time unit of the time domain resources occupied by the M PUSCHs is after the first time period and the second time period.

[0338] Accordingly, the network device receives the UCI from the terminal device.

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

[0340] Among them, the first time unit, the second time unit, the first time period, the second time period, the first orthogonal sequence, N, and M can be referenced. FIG. 4 The description of the method embodiments is omitted here.

[0341] In this embodiment, the third time unit may 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 resources occupied by the M PUSCHs can be time domain resources that are after the first time period and the second time period, and closest to the first time period and the second time period, so that UCI can be sent as early as possible, and the transmission of UCI and PUSCH can be guaranteed when PUCCH and PUSCH overlap. The earliest time unit among the time domain resources occupied by the M PUSCHs is after the first time period and the second time period, and must satisfy the timeline condition.

[0342] It is understandable that, within the first reference time unit and the first time period, the timeline conditions in the prior art are not met, such as the aforementioned timeline conditions for PDSCH processing time or PUCCH processing duration. The probability that the terminal device completes the scheduling of PUCCH information before sending the information corresponding to the first reference time unit is low, and there may not be enough time to multiplex UCI onto the time domain resources of N PUSCHs for transmission. To transmit UCI, time domain resources from after the first and second time periods can be reused, which helps improve the efficiency of UCI transmission.

[0343] Using M=N=2 as an example, where one time slot includes 4 symbols, the dashed grid represents PUSCHs outside the time domain resources of N PUSCHs. Please refer to... FIG. 7A Assuming the starting position of the first reference time unit is S1, the starting position of the second time unit is S0, the first processing duration is T1, and the second processing duration is T2, then the first reference time unit is within the first time period. Therefore, the terminal device may not be able to multiplex the UCI onto the time slots occupied by the two PUSCHs, slot#0 and slot#1. Instead, it may multiplex the UCI onto two PUSCHs (such as slot#2 and slot#3) that meet the timeline conditions after the first and second time periods. This allows for inter-slot OCC extension of the multiplexed PUSCHs in slot#2 and slot#3.

[0344] If the first reference time unit falls within the second time period, and the second time period is the processing duration of the scheduled PUCCH, then the timeline condition for the PUCCH processing duration is not met. The probability that the terminal device completes the processing of the scheduled PUCCH before sending the information corresponding to the first reference time unit is low, and there may not be enough time to multiplex the UCI onto the time domain resources of N PUSCHs for transmission. Similarly, if the first reference time unit falls within the second time period, and the second time period is the processing duration of the scheduled PUSCH, then the timeline condition for the PUSCH preparation processing duration or the PUSCH processing duration is not met. The probability that the terminal device completes the processing of the scheduled PUSCH before sending the information corresponding to the first reference time unit is low, and there may not be enough time to multiplex the UCI onto the time domain resources of N PUSCHs for transmission. To improve the efficiency of UCI transmission, time domain resources after the first and second time periods can be reused.

[0345] Taking M=N=2 as an example, where one time slot includes 4 symbols, please refer to [reference needed]. FIG. 7BAssuming the starting position of the first reference time unit is S1, the starting position of the second time unit is S0, the first processing duration is T1, and the second processing duration is T2, then the first reference time unit is within the second time period. Therefore, the terminal device cannot multiplex the symbol group occupied by the two PUSCHs in slot#0 to UCI. Instead, it multiplexes the two PUSCHs that meet the timeline conditions after the first and second time periods (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) to UCI, thereby enabling inter-symbol group OCC extension of the multiplexed PUSCHs on these two symbol groups.

[0346] If, within the first reference time unit and within the second time period, the timeline conditions for PDSCH processing time or PUCCH processing duration are not met, and the timeline conditions for PUSCH preparation processing duration or PUSCH processing duration are not met, the probability of the terminal device completing the scheduling of PUSCH and / or PUCCH information before sending the information corresponding to the first reference time unit is low. The time for UCI to be multiplexed onto the time domain resources of N PUSCHs may be insufficient. To transmit UCI, such as... FIG. 7B As shown, UCI can be reused from the time domain resources after the first and second time periods, which helps to improve the efficiency of UCI transmission.

[0347] It should be noted that, in FIG. 7A In this example, the first reference time unit is within the first time period, and the first reference time unit is after the second time period. FIG. 7B In this example, the first reference time unit can be within a first time period, and the first reference time unit can be within a second time period. In practice, if 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 a UCI to the network device on M PUSCHes within one or more third time units. The first and second time periods involved in this application can correspond to the timeline conditions described in the prior art.

[0348] exist FIG. 6In the method shown, the terminal device determines the PUCCH carrying the UCI to be transmitted. This PUCCH is located in a first time unit, which overlaps with one or more second time units. These one or more second time units are used to carry N PUSCHs to be transmitted. That is, the PUCCH and PUSCHs have overlapping time-domain resources. If the first reference time unit is within a first time period, and / or within a second time period, the probability of the terminal device completing the scheduling of the PUSCH and / or PUCCH information before transmitting the information corresponding to the first reference time unit is low. Therefore, there may not be enough time to multiplex the UCI onto the time-domain resources occupied by the N PUSCHs for transmission. To transmit the UCI, the UCI can be multiplexed from time-domain resources after the first and second time periods, which improves the efficiency of UCI transmission. By multiplexing the UCI from each of the M PUSCHs, and multiplying the multiplexed M PUSCHs by a first orthogonal sequence of code length M, the orthogonality of information transmission can be guaranteed, system capacity can be increased, and the accuracy of network device despreading can be improved.

[0349] In other feasible examples, 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 terminal device may send a UCI to the network device on M PUSCHs in one or more third time units, which is not multiplexed on the PUSCH, but is transmitted via PUCCH as a UCI multiplied by the first orthogonal sequence.

[0350] Please refer to FIG. 8 , FIG. 8 This is a flowchart illustrating another communication method provided in an embodiment of this application. The method includes the following steps:

[0351] S801, The terminal device determines a PUCCH for carrying UCI to be transmitted. The PUCCH is located in a first time unit, which overlaps with one or more second time units. The one or more second time units are used to carry N PUSCH to be transmitted.

[0352] S802, 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 terminal device determines not to send a UCI.

[0353] Among them, the first time unit, the second time unit, the first time period, the second time period, the first orthogonal sequence, N, and M can be referenced. FIG. 4 The description of the method embodiments is omitted here.

[0354] It is understandable that, within the first reference time unit and the first time period, the timeline condition for PUCCH processing duration is not met, indicating that the probability of the terminal device completing the scheduling of PUCCH information before sending the information corresponding to the first reference time unit is low, and there may not be enough time to multiplex UCI on each of the N PUSCHs. Similarly, within the first reference time unit and the second time period, the timeline condition for PDSCH processing time or PUCCH processing duration is not met, and / or the timeline condition for PUSCH preparation processing duration or PUSCH processing duration is not met, indicating that the probability of the terminal device completing the scheduling of PUSCH information before sending the information corresponding to the first reference time unit is low, and there may not be enough time to multiplex UCI on each of the N PUSCHs. If, within the first reference time unit and within the second time unit, the timeline conditions for not meeting the PDSCH processing time or PUCCH processing duration, and / or not meeting the PUSCH preparation processing duration or PUSCH processing duration, are met, it indicates that the probability of the terminal device completing the scheduling of PUSCH and PUCCH information before sending the information corresponding to the first reference time unit is low. Multiplexing UCI on each of the N PUSCHs may not have enough time. Therefore, when UCI and PUSCH overlap, neither UCI nor PUCCH can be transmitted.

[0355] exist FIG. 8 In the method shown, the terminal device determines the PUCCH carrying the UCI to be transmitted. This PUCCH is located in a first time unit, which overlaps with one or more second time units. These one or more second time units are used to carry N PUSCHs to be transmitted. That is, the PUCCH and PUSCH have overlapping time-domain resources. If the first reference time unit is within a first time period and / or within a second time period, it indicates a low probability that the terminal device will complete the scheduling of the PUSCH and / or PUCCH information before transmitting the information corresponding to the first reference time unit. Multiplexing the UCI on each of the N PUSCHs may not have enough time. Therefore, when the UCI and PUSCH overlap, the UCI can be omitted, i.e., the PUCCH can be omitted, thus not affecting the orthogonality of the PUSCHs. This improves system capacity, enhances the efficiency and accuracy of network device despreading, and ensures that the network device receives the correct information.

[0356] The three methods described above use a single first time unit as an example. In reality, multiple UCIs may be transmitted, or the number of PUCCH repetitions may need to be greater than 1. That is, multiple first time units can transmit multiple UCIs, or multiple first time units can repeatedly transmit a single UCI. In this case, the N PUSCHs to be multiplexed are determined based on the first first time unit. Then, the earliest time unit among the time domain resources occupied by the first first time unit and the N PUSCHs is used as the first reference time unit. The position of the first reference time unit relative to the first or second time period is used for judgment. If the first reference time unit is after the first time period and / or after the second time period, the UCI can be multiplexed onto 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 within the second time period, the UCI can be multiplexed onto M PUSCHs after the first and second time periods, or these UCIs may not be transmitted.

[0357] Please refer to FIG. 9A or FIG. 9B PUCCH is indicated by black-filled squares, while PUSCH is indicated by unfilled squares. A dashed arrow pointing to a multiplication sign indicates that the PUSCH is multiplied by the OCC element of the first orthogonal sequence without multiplexing the UCI, while a solid arrow pointing to a multiplication sign indicates that the PUSCH is multiplied by the OCC element of the first orthogonal sequence with or without multiplexing the UCI. The start time of the first reference time unit is S1, and the start time of the first time unit overlapping with the PUSCH is S0.

[0358] exist FIG. 9A or FIG. 9B In this context, PUCCH occupies slot #0 in slot #1 and slot #0 in slot #2. The first time unit can be slot #1 or slot #0 in slot #1, and the second time unit can be slot #2 or slot #0 in slot #2. The first time unit corresponds to w1, and the N PUSCHs determined by the first time unit are located in the two time slots of slot #0 and slot #1.

[0359] like FIG. 9A As shown, after the first reference time unit follows the first time period and after the second time period, UCI can be multiplexed onto each of the N PUSCHs determined in the first time unit. This achieves two-times repeated transmission and / or extension of UCI.

[0360] like FIG. 9BAs shown, within the first reference time unit and the first time period, UCI can be multiplexed onto M PUSCHs after the first and second time periods, such as slots #3 and #4, which can realize the double transmission and / or extension of UCI.

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

[0362] Please see FIG. 10 , FIG. 10 This is a schematic diagram of a communication device provided in an embodiment of this application. The communication device may include a transceiver unit 1001 and a processing unit 1002. The transceiver unit 1001 may be a device with signal input (receiving) or output (transmitting) capabilities, used for transmitting signals to other devices or other components within a device. The processing unit 1002 may be a device with processing capabilities, and may include one or more processors for executing instructions (or code or programs), such as processing communication protocols and communication data.

[0363] The communication device can be a terminal device or a network device.

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

[0365] Processing unit 1002 is used to determine a physical uplink control channel (PUCCH) for carrying uplink control information (UCI) to be transmitted. The PUCCH is located in a first time unit, which overlaps with one or more second time units. The one or more second time units are used to carry N physical uplink shared channels (PUSCH) to be transmitted, where N is a positive integer.

[0366] Transceiver unit 1001 is configured to transmit the UCI on the N PUSCHs in one or more second time units after the first reference time unit is in a first time period and / or after the first reference time unit is in 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 code length of the first orthogonal sequence being M, wherein M is a positive integer less than or equal to N.

[0367] In some feasible examples, the first reference time unit is the earliest time unit among the time domain resources occupied by the PUCCH and the N PUSCH.

[0368] In some feasible examples, the first time period begins from the last symbol of the Physical Downlink Shared Channel (PDSCH) associated with the PUCCH and has a length of a first processing duration.

[0369] In some feasible examples, the second time period begins from the last symbol of at least one physical downlink control channel (PDCCH) associated with the PUCCH and / or the N PUSCHs and has a length of the second processing duration.

[0370] In some feasible examples, the PUCCH multiplied by the first orthogonal sequence occupies multiple time units, the multiple time units including the first time unit, and the multiple time units overlapping with the one or more second time units.

[0371] In some feasible examples, the time unit includes at least one of the following: time slot, micro-time slot, symbol group, symbol.

[0372] In some feasible examples, the transceiver unit 1001 is further configured to transmit the UCI on M PUSCHs in one or more third time units when the first reference time unit is within the first time period and / or the first reference time unit is within the second time period; wherein 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.

[0373] In some feasible examples, the processing unit 1002 is also configured to determine not to send the UCI 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.

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

[0375] In some feasible examples, the transceiver unit 1001 is also configured to receive first information, which indicates the first processing duration.

[0376] In some feasible examples, the transceiver unit 1001 is also used to receive or send second information, the second information being used to indicate the interval between the first processing duration and the third processing duration.

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

[0378] In some feasible examples, the transceiver unit 1001 is also used to receive third information, which is used to indicate the second processing duration.

[0379] In some feasible examples, the transceiver unit 1001 is also used to receive or send fourth information, which is used to indicate the interval between the second processing duration and the fourth processing duration.

[0380] In some feasible examples, the transceiver unit 1001 is also used to receive configuration information, which is used to indicate the first orthogonal sequence.

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

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

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

[0384] In some feasible examples, the first reference time unit is the earliest time unit among the time domain resources occupied by the PUCCH and the N PUSCH.

[0385] In some feasible examples, the first time period begins with the last symbol associated with the Physical Downlink Shared Channel (PDSCH) and has a length equal to the first processing duration.

[0386] In some feasible examples, the second time period begins from the last symbol of at least one physical downlink control channel (PDCCH) associated with the PUCCH and / or the N PUSCHs and has a length of the second processing duration.

[0387] In some feasible examples, the PUCCH multiplied by the first orthogonal sequence occupies multiple time units, the multiple time units including the first time unit, and the multiple time units overlapping with the one or more second time units.

[0388] In some feasible examples, the time unit includes at least one of the following: time slot, micro-time slot, symbol group, symbol.

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

[0390] In some feasible examples, the transceiver unit 1001 is also used to send first information, which is used to indicate the first processing duration.

[0391] In some feasible examples, the transceiver unit 1001 is also used to receive or send second information, the second information being used to indicate the interval between the first processing duration and the third processing duration.

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

[0393] In some feasible examples, the transceiver unit 1001 is also used to send third information, which is used to indicate the second processing duration.

[0394] In some feasible examples, the transceiver unit 1001 is also used to receive or send fourth information, which is used to indicate the interval between the second processing duration and the third processing duration.

[0395] In some feasible examples, the transceiver unit 1001 is also used to send configuration information, which is used to indicate the first orthogonal sequence.

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

[0397] The implementation of the above-mentioned transceiver unit 1001 and processing unit 1002 can be referred to FIG. 4 , FIG. 6 or FIG. 8 The relevant descriptions of the method embodiments shown are not repeated here.

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

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

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

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

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

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

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

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

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

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

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

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

[0410] This application also provides a computer program product for storing a computer program that, when run on a computer (or processor), causes the computer to execute one or more steps of any of the aforementioned communication methods. If the constituent modules of the aforementioned devices are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.

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

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

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

[0414] This application also provides a communication system, which includes a terminal device and a network device, as detailed in the following description. FIG. 4 , FIG. 6 or FIG. 8 The method shown.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0432] It should be understood that in the embodiments of this application, information C is used to determine information D, which includes both determining information D based solely on information C and determining it based on information C and other information. Furthermore, information C can also be used to determine information D indirectly, for example, in the case where information D is determined based on information E, and information E is determined based on information C.

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

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

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

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

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

Claims

1. A communication method, characterized in that, include: The terminal device determines a Physical Uplink Control Channel (PUCCH) for carrying Uplink Control Information (UCI) to be transmitted. The PUCCH is located in a first time unit, which overlaps with one or more second time units. The one or more second time units are used to carry N Physical Uplink Shared Channels (PUSCH) to be transmitted, where N is a positive integer. In the case of a first reference time unit after a first time period, and / or a first reference time unit after a second time period, the terminal device transmits the UCI on the N PUSCHs in 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 code length of the first orthogonal sequence being M, where M is a positive integer less than or equal to N.

2. The method according to claim 1, characterized in that, The first reference time unit is the earliest time unit among the time domain resources occupied by the PUCCH and the N PUSCH.

3. The method according to claim 1 or 2, characterized in that, The first time period begins with the last symbol of the Physical Downlink Shared Channel (PDSCH) associated with the PUCCH and has a length of the first processing duration.

4. The method according to any one of claims 1 to 3, characterized in that, The second time period begins from the last symbol of at least one physical downlink control channel (PDCCH) associated with the PUCCH and / or the N PUSCHs and has a length of the second processing duration.

5. The method according to any one of claims 1 to 4, characterized in that, The PUCCH multiplied by the first orthogonal sequence occupies multiple time units, including the first time unit, and the multiple time units overlap with the one or more second time units.

6. The method according to claim 5, characterized in that, The time unit includes at least one of the following: time slot, micro-time slot, symbol group.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: When 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, 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.

8. The method according to any one of claims 1 to 6, characterized in that, The method further includes: 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 terminal device determines not to send the UCI.

9. The method according to claim 3, characterized in that, The first processing time is greater than or equal to the third processing time, which is related to the processing capability, symbol position, and subcarrier spacing of the terminal device.

10. The method according to claim 4, characterized in that, The second processing time is greater than or equal to the fourth processing time, which is related to the processing capability, symbol position, and subcarrier spacing of the terminal device.

11. A communication method, characterized in that, include: The network device receives uplink control information (UCI), which is multiplexed onto each of N or M physical uplink shared channels (PUSCH). The multiplexed PUSCH is multiplied by a first orthogonal sequence, the code length of which is M, where M is a positive integer less than or equal to N, and N is a positive integer. The physical uplink control channel (PUCCH) carrying the UCI is located in a first time unit, which overlaps with one or more second time units. The one or more second time units are used to carry the N PUSCH.

12. The method according to claim 11, characterized in that, The first reference time unit is the earliest time unit among the time domain resources occupied by the PUCCH and the N PUSCH.

13. The method according to claim 11 or 12, characterized in that, The first time period begins with the last symbol associated with the Physical Downlink Shared Channel (PDSCH) and has a length equal to the first processing duration.

14. The method according to any one of claims 11 to 13, characterized in that, The second time period begins from the last symbol of the PUCCH and / or at least one physical downlink control channel (PDCCH) associated with the N PUSCHs and has a length of the second processing duration.

15. The method according to any one of claims 11 to 14, characterized in that, The PUCCH multiplied by the first orthogonal sequence occupies multiple time units, including the first time unit, and the multiple time units overlap with the one or more second time units.

16. The method according to claim 15, characterized in that, The time unit includes at least one of the following: time slot, micro-time slot, symbol group.

17. The method according to claim 13, characterized in that, The first processing duration is greater than or equal to the third processing duration starting from the last symbol of the first downlink channel, and the third processing duration is related to the processing capability, symbol position, and subcarrier spacing of the terminal device.

18. The method according to claim 14, characterized in that, The second processing duration is greater than or equal to the fourth processing duration starting from the last symbol of the second downlink channel, and the fourth processing duration is related to the processing energy, symbol position, and subcarrier spacing of the terminal device.

19. A communication device, characterized in that, include: The processing unit is configured to determine the Physical Uplink Control Channel (PUCCH) for carrying the Uplink Control Information (UCI) to be transmitted, wherein the PUCCH is located in a first time unit, 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 (PUSCH) to be transmitted, wherein N is a positive integer; A transceiver unit is configured to transmit the UCI on the N PUSCHs in one or more second time units after the first reference time unit has been in a first time period and / or after the first reference time unit has been in 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 code length of the first orthogonal sequence being M, wherein M is a positive integer less than or equal to N.

20. The apparatus according to claim 19, characterized in that, The first reference time unit is the earliest time unit among the time domain resources occupied by the PUCCH and the N PUSCH.

21. The apparatus according to claim 19 or 20, characterized in that, The first time period begins with the last symbol of the Physical Downlink Shared Channel (PDSCH) associated with the PUCCH and has a length of the first processing duration.

22. The apparatus according to any one of claims 19 to 21, characterized in that, The second time period begins from the last symbol of at least one physical downlink control channel (PDCCH) associated with the PUCCH and / or the N PUSCHs and has a length of the second processing duration.

23. The apparatus according to any one of claims 19 to 22, characterized in that, The PUCCH multiplied by the first orthogonal sequence occupies multiple time units, including the first time unit, and the multiple time units overlap with the one or more second time units.

24. The apparatus according to claim 23, characterized in that, The time unit includes at least one of the following: time slot, micro-time slot, symbol group, and symbol.

25. The apparatus according to any one of claims 19 to 24, characterized in that, The transceiver unit is further configured to transmit the UCI on M PUSCHs in one or more third time units when the first reference time unit is within the first time period and / or the first reference time unit is within the second time period; wherein 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.

26. The apparatus according to any one of claims 19 to 25, characterized in that, The processing unit is further configured to determine not to send the UCI 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.

27. The apparatus according to claim 21, characterized in that, The first processing time is greater than or equal to the third processing time, which is related to the processing capability, symbol position, and subcarrier spacing of the terminal device.

28. The apparatus according to claim 22, characterized in that, The second processing time is greater than or equal to the fourth processing time, which is related to the processing capability, symbol position, and subcarrier spacing of the terminal device.

29. A communication device, characterized in that, include: The transceiver unit is used to receive uplink control information (UCI), which is multiplexed onto each of N or M physical uplink shared channels (PUSCH). The multiplexed PUSCH is multiplied by a first orthogonal sequence, the code length of which is M, where M is a positive integer less than or equal to N, and N is a positive integer. The physical uplink control channel (PUCCH) carrying the UCI is located in a first time unit, which overlaps with one or more second time units. The one or more second time units are used to carry the N PUSCH.

30. The apparatus according to claim 29, characterized in that, The first reference time unit is the earliest time unit among the time domain resources occupied by the PUCCH and the N PUSCH.

31. The apparatus according to claim 29 or 30, characterized in that, The first time period begins with the last symbol associated with the Physical Downlink Shared Channel (PDSCH) and has a length equal to the first processing duration.

32. The apparatus according to any one of claims 29 to 31, characterized in that, The second time period begins from the last symbol of the PUCCH and / or at least one physical downlink control channel (PDCCH) associated with the N PUSCHs and has a length of the second processing duration.

33. The apparatus according to any one of claims 29 to 32, characterized in that, The PUCCH multiplied by the first orthogonal sequence occupies multiple time units, including the first time unit, and the multiple time units overlap with the one or more second time units.

34. The apparatus according to claim 33, characterized in that, The time unit includes at least one of the following: time slot, micro-time slot, symbol group, and symbol.

35. The apparatus according to claim 31, characterized in that, The first processing duration is greater than or equal to the third processing duration starting from the last symbol of the first downlink channel, and the third processing duration is related to the processing capability, symbol position, and subcarrier spacing of the terminal device.

36. The apparatus according to claim 32, characterized in that, The second processing duration is greater than or equal to the fourth processing duration starting from the last symbol of the second downlink channel, and the fourth processing duration is related to the processing energy, symbol position, and subcarrier spacing of the terminal device.

37. A communication device, characterized in that, The communication device includes a processor and a storage medium storing instructions that, when executed by the processor, cause the method according to any one of claims 1 to 18 to be performed.

38. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions that, when executed by a processor, cause the method according to any one of claims 1 to 18 to be performed.

39. A chip, characterized in that, Includes a processor for retrieving and executing instructions stored in a memory, causing a communication device with a chip mounted to perform the method as described in any one of claims 1 to 18.