Communication method and related device

By using SRS and PUSCH with OCC element multiplication in non-terrestrial networks, the problem of excessive resource consumption in coverage enhancement technology is solved, and resource utilization and system capacity are improved.

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

Patent Information

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

AI Technical Summary

Technical Problem

In non-terrestrial networks, network equipment has a wide coverage area and many service terminal devices. Uplink communication requires coverage enhancement technology, but existing technologies such as duplicate transmission and DMRS bundling lead to increased resource consumption and reduced system capacity and throughput.

Method used

By employing an element-wise multiplicative probe reference signal (SRS) using orthogonal cover code (OCC) and a physical uplink shared channel (PUSCH), resource utilization and system capacity are improved through code division multiplexing and extension.

Benefits of technology

It improves resource utilization and system capacity, avoids the problem of excessive resource consumption in existing technologies, and enhances communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121645516A_ABST
    Figure CN121645516A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method and a related device, and the method comprises the steps: receiving first information, the first information is used for indicating an orthogonal sequence, and the orthogonal sequence comprises at least one OCC element; and sending the uplink data of the SRS and the PUSCH, the SRS being multiplied by the OCC element corresponding to the time frequency unit in which the SRS is located in the orthogonal sequence, and the uplink data being multiplied by the OCC element corresponding to the time frequency unit in which the uplink data is located in the orthogonal sequence. By adopting the embodiment of the invention, the uplink data of the SRS and the PUSCH multiplied by the OCC element of the orthogonal sequence can be transmitted, and the utilization rate of resources and the system capacity can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

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

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

[0004] This application discloses a communication method and related apparatus that can transmit a sounding reference signal (SRS) multiplied by an orthogonal cover code (OCC) element of an orthogonal sequence and a physical uplink shared channel (PUSCH), thereby improving resource utilization and system capacity.

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

[0006] The system receives first information indicating an orthogonal sequence of SRS, the orthogonal sequence including at least one OCC element; it then transmits uplink data of the SRS and PUSCH; wherein the SRS is multiplied by the OCC element corresponding to the time-frequency unit in the orthogonal sequence where the SRS is located, and the uplink data is multiplied by the OCC element corresponding to the time-frequency unit in the orthogonal sequence where the uplink data is located. This allows for the transmission of uplink data of the SRS and PUSCH multiplied by the OCC elements of the orthogonal sequence without affecting the orthogonality of the transmitted information, thus improving resource utilization and system capacity.

[0007] In this embodiment, the terminal device is a terminal configured to transmit SRS. Terminal devices using the same time-frequency resources as this terminal device can be referred to as other terminals, and by default, other terminals do not transmit SRS. Alternatively, the terminal device can be referred to as the first terminal, and other terminals as the second terminal.

[0008] This application does not limit the time-frequency unit, which can be a time-domain resource unit, such as a time slot, a micro-time slot, or a symbol. A time-frequency unit may also include time-domain resources composed of multiple time-domain resource units, such as a symbol group composed of multiple symbols. A time-frequency unit may also include frequency-domain units, such as subcarriers.

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

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

[0011] The embodiments of this application do not limit the type of orthogonal sequence. It can be a Walsh sequence, a discrete Fourier transform (DFT) sequence, or other sequences, such as sequence A, sequence B, etc.

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

[0013] In conjunction with the first aspect, in some feasible examples, the method further includes: receiving second information, the second information being used to indicate a first time unit of the SRS, the first time unit comprising N first symbols; determining L second time units, each of the L second time units comprising N first symbols and M second symbols, where L is the code length of the orthogonal sequence; transmitting the SRS on each first symbol in the L second time units, and transmitting the uplink data on each second symbol in the L second time units; wherein the time-frequency unit where the SRS is located is the first symbol where the SRS is located, the time-frequency unit where the uplink data is located is the second symbol where the uplink data is located, the SRS is multiplied by the OCC element corresponding to the first symbol where the SRS is located in the orthogonal sequence, and the uplink data is multiplied by the OCC element corresponding to the second symbol where the uplink data is located in the orthogonal sequence. Thus, uplink data multiplied by the OCC elements of the orthogonal sequence of the SRS and PUSCH can be transmitted without affecting the orthogonality of the transmitted information. Furthermore, other terminals can transmit uplink data of PUSCH multiplied by OCC elements on each valid symbol of PUSCH in L second time units. The orthogonality of uplink data transmitted by other terminals will not be affected by the SRS transmitted by the terminal device, which can improve resource utilization and system capacity.

[0014] This application addresses the number of symbols in the SRS. Without limitation, and optionally, the number of symbols in SRS can be equal to or an integer multiple of the code length. Alternatively, N may not be equal to or an integer multiple of the code length.

[0015] The number of first symbols in the first time unit is N. Optionally, N can be a positive integer less than or equal to the total number of valid symbols in the second time unit. The valid symbols in the second time unit can be symbols transmitting uplink data of SRS or PUSCH in the second time unit. This application does not limit the number of PUSCH symbols, and the number of second symbols of PUSCH in the second time unit is M. M is an integer greater than or equal to 0 and less than or equal to the difference between the total number of symbols in the second time unit and N.

[0016] In the embodiments of this application, the first time unit and the second time unit can be time-domain resource units such as time slots, micro-time slots, symbols, or symbol groups composed of multiple symbols. Optionally, the first time unit is one or more symbols within a time slot. Optionally, the first time unit and the second time unit can be the same or different.

[0017] This application does not limit the type of uplink data for PUSCH. It can be uplink shared channel (UL-SCH) data or uplink control information (UCI), etc.

[0018] In conjunction with the first aspect, in some feasible examples, before transmitting the SRS on each first symbol in the L second time units, the method further includes: determining if the time slot containing the first time unit corresponds to the first OCC element of the orthogonal sequence. It is understood that if the time slot containing the first time unit corresponds to the first OCC element of the orthogonal sequence, OCC extension can be performed on the SRS in that time slot, ensuring the orthogonality of the transmitted data and improving resource utilization and system capacity.

[0019] In conjunction with the first aspect, in some feasible examples, the method further includes: determining not to transmit the SRS if the time slot containing the first time unit does not correspond to the first OCC element of the orthogonal sequence. Thus, the SRS is not multiplied by the OCC element, thereby preventing the transmission of the SRS multiplied by the OCC element, i.e., preventing the transmission of the OCC extension data of the SRS and the SRS itself, and thus not affecting the orthogonality of the uplink data transmission of the PUSCH.

[0020] In conjunction with the first aspect, in some feasible examples, where the first time unit overlaps with the time-domain resources of the PUSCH, the method further includes: determining not to transmit the SRS. It is understood that when the first time unit overlaps with the time-domain resources of the PUSCH, transmitting the SRS would occupy the time-domain resources of the PUSCH. Therefore, the SRS can be omitted, and the SRS will not be multiplied by the OCC element, thus preventing the transmission of the SRS multiplied by the OCC element, i.e., the OCC extension data of the SRS and the SRS itself will not be transmitted. In this way, the orthogonality of the uplink data transmission of the PUSCH will not be affected.

[0021] In conjunction with the first aspect, in some feasible examples, determining the L second time units includes: determining the L second time units based on the positions of the orthogonal sequences corresponding to the second time units where the first time unit is located. Thus, the L second time units include the second time unit where the first time unit is located, i.e., the L second time units include the first time unit. The L second time units determined by this method can achieve a complete OCC extension.

[0022] In conjunction with the first aspect, in some feasible examples, the method further includes: receiving second information, the second information being used to indicate the subcarriers of the SRS; and determining not to transmit the SRS if the subcarriers of the PUSCH do not include the subcarriers of the SRS. It is understood that if the subcarriers of the PUSCH do not include the subcarriers of the SRS, the terminal device cannot transmit the uplink data of the PUSCH and the SRS on the same subcarrier. Therefore, the terminal device determines not to transmit the SRS and does not multiply the SRS with the OCC element, thus not transmitting the extended data of the SRS. In this way, the orthogonality of the PUSCH transmission information is not affected.

[0023] In conjunction with the first aspect, in some feasible examples, the method further includes: if the subcarrier of the PUSCH includes a subcarrier of the SRS, transmitting the SRS on the subcarrier of the SRS. It is understood that if the subcarrier of the PUSCH includes a subcarrier of the SRS, the terminal device can transmit uplink data of the PUSCH and the SRS on the same subcarrier, thereby enabling the transmission of the SRS on the subcarrier of the SRS, which is not multiplied by the OCC element before the DFT and not multiplied by the OCC element after the DFT.

[0024] In conjunction with the first aspect, in some feasible examples, the subcarriers of the PUSCH are used to carry the uplink data after DFT. Thus, the subcarriers of the PUSCH have a comb-like structure.

[0025] In conjunction with the first aspect, in some feasible examples, the second information includes the transmit comb configuration of the SRS, which includes a comb value and / or a comb offset. The transmit comb configuration of the SRS is used to indicate the subcarriers of the SRS. The comb value (combValue) can be 2, 4, 8, etc. This application does not limit the comb value; optionally, the comb value can be equal to or not equal to the code length of the orthogonal sequence. The range of the comb offset value can be determined by the value of the transmit comb, ranging from 0 to combValue-1. Thus, the subcarriers of the SRS can be determined based on the second information, and the subcarriers of the SRS exhibit a comb structure.

[0026] In conjunction with the first aspect, in some feasible examples, the method further includes: receiving second information, the second information being used to indicate a first time unit of the SRS, the first time unit comprising one or more symbols; determining the valid symbols of the PUSCH in a first time slot where the first time unit is located, based on the number of symbols in the first time unit; wherein the number of valid symbols of the PUSCH is an integer multiple of the code length L of the orthogonal sequence; transmitting the uplink data on the valid symbols of the PUSCH in the first time slot; wherein the uplink data is multiplied by the OCC element corresponding to the valid symbol of the PUSCH in the orthogonal sequence where the uplink data is located. Thus, uplink data of the PUSCH can be transmitted within the first time slot, and the uplink data transmitted on each valid symbol is multiplied by an OCC element in the orthogonal sequence, and the number of repetitions of the uplink data within the first time slot is an integer multiple of the code length, ensuring the orthogonality of uplink data transmission and improving system capacity.

[0027] In this embodiment, the effective symbol of PUSCH refers to the symbol used within a time slot to carry the uplink data to be transmitted by PUSCH. The number of symbols used within a time slot to carry the uplink data to be transmitted by PUSCH can be called the effective symbol number of PUSCH. Optionally, the effective symbol number of PUSCH is the number of orthogonal frequency division multiplexing (OFDM) symbols in the time slot, excluding other symbols. These other symbols may include OFDM symbols occupied by the demodulation reference signal (DMRS), OFDM symbols occupied by the SRS, or symbols occupied by other channels (such as the physical uplink control channel (PUCCH)), and are not limited here.

[0028] In conjunction with the first aspect, in some feasible examples, the method further includes: determining the valid symbols of the SRS in the first time slot based on the number of symbols in the first time unit; transmitting the SRS on the valid symbols of the SRS in the first time slot when the number of valid symbols of the SRS in the first time slot is an integer multiple of L; wherein the SRS is multiplied by the OCC element corresponding to the valid symbol in the orthogonal sequence. In this way, the number of repetitions of the SRS is an integer multiple of L, and each transmitted SRS is multiplied by an OCC element, which ensures the orthogonality of the SRS transmission and improves system capacity.

[0029] In conjunction with the first aspect, in some feasible examples, the method further includes: determining the effective symbols of the SRS in the first time slot based on the number of symbols in the first time unit; transmitting the SRS on the effective symbols of the SRS in the first time slot; wherein the SRS is not multiplied by the OCC element corresponding to the effective symbol of the SRS in the orthogonal sequence. Thus, the number of effective symbols of the SRS in the first time slot can be disregarded, and SRS that are not multiplied by the OCC element can be transmitted on the effective symbols of the SRS in the first time slot. When the number of effective symbols of the SRS in the first time slot is not an integer multiple of L, inter-symbol OCC extension or inter-symbol OCC extension of the SRS on the effective symbols of the SRS in the first time slot can affect the orthogonality of the information on the PUSCH. Therefore, SRS that are not multiplied by the OCC element corresponding to the effective symbol of the SRS in the orthogonal sequence can be transmitted on the effective symbols of the SRS in the first time slot, i.e., SRS without OCC extension can be transmitted on the first time slot, thus avoiding the SRS affecting the orthogonality of the transmitted information.

[0030] In conjunction with the first aspect, in some feasible examples, the method further includes: determining that the SRS is not transmitted on symbols other than the valid symbols of the SRS in the symbols of the first time unit; wherein the number of valid symbols of the SRS is greater than or equal to 0. That is, some SRS is transmitted or no SRS is transmitted in the first time unit.

[0031] In conjunction with the first aspect, in some feasible examples, the second information includes at least one of the following of the SRS: resource mapping, number of symbols, starting position, and repetition factor.

[0032] Resource mapping can be used to indicate the position of symbols occupied by the SRS within a time slot. The symbol count indicates the number of symbols occupied by the SRS, with values ​​ranging from 1, 2, 4, etc. The start position can be used to determine the position of the first symbol of the SRS within a time slot. For example, in a time slot containing 14 symbols, if startPosition = 0, the first symbol of the SRS is determined to be the last symbol in the time slot; if startPosition = 1, the first symbol is determined to be the second-to-last symbol in the time slot, and so on. The repetition factor is measured in symbols. Configured SRS resources cannot exceed the time slot boundaries. If resource mapping version 16 is configured (resourceMapping-r16), the terminal device can ignore the resource mapping. Thus, the time-domain resources of the SRS can be determined based on the second information, i.e., the first time unit.

[0033] Optionally, the second information includes the first information; or the first information includes the second information. In this way, when configuring the time-domain and / or frequency-domain resources of the SRS, the network side can also indicate orthogonal sequence information, saving signaling.

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

[0035] Send first information, the first information being used to indicate an orthogonal sequence, the orthogonal sequence including at least one OCC element; receive uplink data of SRS and PUSCH; wherein, the SRS is multiplied by the OCC element corresponding to the time-frequency unit where the SRS is located in the orthogonal sequence, and the uplink data is multiplied by the OCC element corresponding to the time-frequency unit where the uplink data is located in the orthogonal sequence.

[0036] In conjunction with the second aspect, in some feasible examples, the method further includes: sending second information, the second information being used to indicate a first time unit of the SRS, the first time unit comprising N first symbols; receiving the SRS on each first symbol in the L second time units, and receiving uplink data on each second symbol in the L second time units; wherein the time-frequency unit in which the SRS is located is the first symbol in which the SRS is located, the time-frequency unit in which the uplink data is located is the second symbol in which the uplink data is located, each of the L second time units comprises the N first symbols and M second symbols, L is the code length of the orthogonal sequence, the SRS is multiplied by the OCC element corresponding to the first symbol in which the SRS is located in the orthogonal sequence, and the uplink data is multiplied by the OCC element corresponding to the second symbol in which the uplink data is located in the orthogonal sequence.

[0037] In conjunction with the second aspect, in some feasible examples, the method further includes: sending second information, the second information being used to indicate the subcarriers of the SRS.

[0038] In conjunction with the second aspect, in some feasible examples, the method further includes: receiving the SRS on the subcarrier of the SRS when the subcarrier of the PUSCH includes the subcarrier of the SRS; wherein the time-frequency unit includes the subcarrier.

[0039] In conjunction with the second aspect, in some feasible examples, the method further includes: the subcarriers of the PUSCH are used to carry the uplink data after the DFT.

[0040] In conjunction with the second aspect, in some feasible examples, the second information includes the transmit comb configuration of the SRS, the transmit comb configuration including comb values ​​and / or comb biases, the transmit comb configuration of the SRS being used to indicate the subcarriers of the SRS.

[0041] In conjunction with the second aspect, in some feasible examples, the method further includes: sending second information, the second information being used to indicate a first time unit of the SRS, the first time unit comprising one or more symbols; receiving the uplink data on a valid symbol of the PUSCH in the time slot where the first time unit is located; wherein the time-frequency unit includes the valid symbol, the number of valid symbols of the PUSCH is an integer multiple of the code length L of the orthogonal sequence, the uplink data is multiplied by the OCC element corresponding to the valid symbol in the orthogonal sequence where the uplink data is located, and the valid symbol of the PUSCH is determined based on the number of symbols in the first time unit.

[0042] In conjunction with the second aspect, in some feasible examples, the method further includes: receiving the SRS on the valid symbols of the SRS in the time slot where the first time unit is located when the number of valid symbols of the SRS in the time slot is an integer multiple of L; wherein the SRS is multiplied by the OCC element corresponding to the valid symbol of the SRS in the orthogonal sequence.

[0043] In conjunction with the second aspect, in some feasible examples, the method further includes: receiving the SRS on a valid symbol of the SRS in the time slot where the first time unit is located; wherein the SRS is not multiplied with the OCC element corresponding to the valid symbol of the SRS in the orthogonal sequence.

[0044] In conjunction with the second aspect, in some feasible examples, the second information includes at least one of the following of the SRS: resource mapping, number of symbols, starting position, and repetition factor.

[0045] It should be understood that the executing entity of the second aspect can be the other side of the executing entity of the first aspect, that is, the side that sends the first information. The specific content of the second aspect corresponds to the content of the first aspect, and the corresponding features and beneficial effects of the second aspect can be referred to the description of the first aspect. To avoid repetition, detailed descriptions are appropriately omitted here.

[0046] Thirdly, embodiments of this application disclose a communication device, including units, modules, or means for performing various steps of any of the implementation methods in the first or second aspect described above.

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

[0048] In some feasible examples, the communication device also includes one or more of a memory or transceiver for sending and receiving data and / or signaling.

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

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

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

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

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

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

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

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

[0057] Figure 1A This application provides a schematic diagram of the architecture of a communication system.

[0058] Figures 1B to 1D These are schematic diagrams illustrating the architecture of an NTN communication system provided in an embodiment of this application.

[0059] Figure 2A A schematic flowchart of a signal processing method provided in an embodiment of this application;

[0060] Figure 2B A schematic diagram illustrating the principle of inter-slot OCC extension provided in an embodiment of this application;

[0061] Figure 2C A schematic diagram illustrating the principle of inter-symbol OCC extension provided in this application embodiment;

[0062] Figure 2D A schematic diagram illustrating the principle of inter-symbol group OCC extension provided in this application embodiment;

[0063] Figure 3A A schematic flowchart illustrating another signal processing method provided in an embodiment of this application;

[0064] Figure 3B A schematic diagram illustrating the principle of in-symbol OCC extension provided in an embodiment of this application;

[0065] Figure 4 A schematic diagram illustrating the transmission of SRS according to an embodiment of this application;

[0066] Figure 5 An interactive schematic diagram of a communication method provided in an embodiment of this application;

[0067] Figure 6 An interactive schematic diagram of another communication method provided in an embodiment of this application;

[0068] Figure 7A and Figure 7B These are schematic diagrams illustrating the transmission of uplink data for SRS and PUSCH, respectively, provided in embodiments of this application.

[0069] Figure 7C A schematic diagram illustrating another method for transmitting uplink data of SRS and PUSCH, provided as an embodiment of this application;

[0070] Figure 8 An interactive schematic diagram of another communication method provided in an embodiment of this application;

[0071] Figure 9A A schematic diagram illustrating another method for transmitting uplink data of SRS and PUSCH, provided as an embodiment of this application;

[0072] Figure 9B A schematic diagram illustrating another method for transmitting uplink data of SRS and PUSCH, provided as an embodiment of this application;

[0073] Figure 10 An interactive schematic diagram of another communication method provided in an embodiment of this application;

[0074] Figure 11A and Figure 11B These are schematic diagrams illustrating another method of transmitting uplink data for SRS and PUSCH, as provided in embodiments of this application.

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

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

[0077] Figure 14 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., future communication systems), or non-3rd generation partnership project (3GPP) communication systems, are not restricted.

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

[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 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 Figure 1A In this example, network devices are exemplified using access network (AN) devices. Access network devices, also known as radio access network (RAN) devices, or simply access networks, are nodes or devices that connect terminal devices to a wireless network. In other words, the access network provides access services to terminal devices, enabling them to access (or connect to) the network. Access networks can support both wired and wireless access.

[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 evolving after 5G, such as xNodeB in future communication networks, or an access network in a PLMN network evolving 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 an access network device 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 Figure 1A Although the network architecture shown includes an access network and terminal devices, the application scenario may not be limited to the access network and terminal devices. For example, it may also include devices for carrying virtualized network functions. These are obvious to those skilled in the art and will not be described in detail here.

[0088] also, Figure 1AThe 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 Figure 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 Figures 1B to 1D , Figures 1B to 1D These are schematic diagrams illustrating the architecture of an NTN communication system provided in embodiments of this application. Figures 1B to 1D This paper uses an NTN communication system integrated with 5G communication systems as an example. It should be understood that the solutions provided in this application can be applied to NTN systems that are integrated with future evolving communication systems. The access network can be a next-generation radio access network (NG-RAN), and the core network can be a 5G core network (5GCN). This architecture can be understood as an NTN-based NG-RAN architecture.

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

[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... Figures 1B to 1D The diagram shows a 5G control plane processing unit and a 5G user plane processing unit. The 5G control plane processing unit may include... Figures 1B to 1D The network elements for Access and Mobility Management (AMF) and Location Management (LMF) functions may also include PCF, UDM, AF, and SMF elements (not shown in the diagram). The ground station is responsible for relaying signaling and service data between the satellite (access network equipment) and the core network equipment. The functions of terminal equipment and various network devices are described above and will not be repeated here.

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

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

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

[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 may include superframes, radio frames (simply referred to as frames), subframes, slots, sub-slots, mini-slots, symbols, etc., without limitation here.

[0116] In the embodiments of this application, the time unit can be the aforementioned time-domain resource unit, or a unit composed of the aforementioned time-domain resources, such as a symbol group composed of multiple symbols. The time-frequency unit can be a time unit, and may also include frequency-domain units, such as subcarriers.

[0117] This application does not limit the number of symbols in a symbol group; they can be positive integers greater than 1. The symbols can be Orthogonal Frequency Division Multiplexing (OFDM) symbols.

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

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

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

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

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

[0123] (3) Reference signal (RS), also known as pilot signal, is a known signal provided by the transmitter to the receiver for channel estimation or channel detection.

[0124] Optionally, the reference signal may include, but is not limited to, at least one of the following: channel state information reference signal (CSI-RS), demodulation reference signal (DMRS), phase tracking reference signal (PT-RS), and sounding reference signal (SRS).

[0125] DMRS allows 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). DMRS is a known signal at 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.

[0126] SRS (Signal Range Support) can be used to evaluate uplink and downlink channel parameters, as well as for uplink beam management and beam switching. SRS resources can be indicated by the number of antenna ports, the number of OFDM symbols, time-domain location, and frequency-domain location. The number of antenna ports for the SRS can be configured to 1, 2, or 4. The number of OFDM symbols for the SRS can be configured to 1, 2, 4, 8, or 12. The time-domain location of the SRS can be the last 6 symbols in a slot, consisting of consecutive {1, 2, 4} symbols. The frequency-domain location of the SRS can be related to the bandwidth part (BWP).

[0127] CSI-RS is used for downlink channel measurement, acquiring downlink channel state information, beam management, radio resource management (RRM) measurement / radio link monitoring (RLM) measurement and fine-grained time-frequency tracking, mobility management, rate matching, etc. PT-RS is used for phase noise tracking and compensation.

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

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

[0130] (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.

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

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

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

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

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

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

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

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

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

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

[0141] In this embodiment, the effective symbol of PUSCH refers to the symbol used within a time slot to carry the uplink data to be transmitted by PUSCH. The number of symbols used within a time slot to carry the uplink data to be transmitted by PUSCH can be called the effective symbol number of PUSCH. Optionally, the effective symbol number of PUSCH is the number of orthogonal frequency division multiplexing (OFDM) symbols in the time slot, excluding other symbols. These other symbols may include OFDM symbols occupied by the demodulation reference signal (DMRS), OFDM symbols occupied by the SRS, or symbols occupied by other channels (such as the physical uplink control channel (PUCCH)), and are not limited here.

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

[0143] (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.

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

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

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

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

[0148]

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

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

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

[0152] In this embodiment, the OCC element corresponding to a time unit refers to the OCC element multiplied when the information in that time unit is extended by OCC. For example, the OCC element corresponding to a time slot is the OCC element multiplied when the information in that time slot is extended by OCC between time slots, and the OCC element corresponding to a symbol can be the OCC element multiplied when the information in that symbol is extended by OCC (e.g., OCC extension between time slots, OCC extension between symbols, OCC extension within a symbol, etc.).

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

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

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

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

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

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

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

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

[0161] II. Inter-symbol OCC: Information is extended and repeated using different symbols within at least one time slot. This can be achieved by first extending each OFDM symbol according to its code length within the time slots configured on the network device, resulting in a symbol group to which the OFDM symbol belongs. The number of OFDM symbols in each symbol group is equal to the code length, ensuring that the number of extended symbols is an integer multiple of the code length. Alternatively, multiple OFDM symbols configured on the network device can be grouped into at least two symbol groups, with the number of symbols in each group equal to the code length. The information on each OFDM symbol within a symbol group is identical, and each symbol is multiplied by an OCC element from an orthogonal sequence to achieve inter-symbol OCC extension and repetition.

[0162] III. Inter-symbol group OCC: Information is extended and repeated using different symbol groups within at least one time slot. Each OFDM symbol can be extended according to its code length within the time slot of the network device, ensuring the number of extended symbols is an integer multiple of the code length. The extended OFDM symbols are then grouped according to their code lengths, resulting in at least two symbol groups. Alternatively, multiple OFDM symbols configured on the network device can be grouped to obtain at least two symbol groups, with the number of symbol groups equal to the code length. The information on each OFDM symbol within a symbol group is different, but the information on OFDM symbols at the same position within different symbol groups can be the same. The information on each OFDM symbol in each symbol group is multiplied by an OCC element corresponding to that symbol group in the orthogonal sequence to achieve inter-symbol group OCC extension and repetition. Symbol groups can span time slots; that is, when the code length is greater than the number of symbol groups within a time slot, symbol groups corresponding to an orthogonal sequence can belong to different time slots.

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

[0164] S201: Perform block segmentation and encoding on the transport block to obtain the block code.

[0165] Step S201 is applicable to cases where the transport block is large, and may specifically include: dividing the transport 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.

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

[0167] S202: Scramble the block code to obtain the first complex value symbol block.

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

[0169] S203: Modulate the first complex value symbol block to obtain the second complex value symbol block.

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

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

[0172] 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).

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

[0174] 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 S205 can be implemented by inter-slot OCC spread, which satisfies the following equation (1).

[0175]

[0176] 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 number symbol block (fourth complex number symbol block). n represents the order of information in the third complex number 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.

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

[0178] Please refer to Figure 2B , Figure 2B This is a schematic diagram illustrating the principle of inter-slot OCC extension provided in an embodiment of this application. Figure 2B 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 1], and w(2) can be [1 -1]. Figure 2B In the diagram, the horizontal axis represents the time domain, and there are two time slots, slot #0 and slot #1. Slot #0 can be used as the time slot before expansion, and slot #1 can be used as the time slot obtained by slot #0 to achieve inter-slot OCC expansion. Alternatively, both slot #0 and slot #1 can be used as the time slots required for expansion. Each time slot in slot #0 and slot #1 includes two OFDM symbols occupied by DMRS. OFDM symbols with the same sequence number indicate that the information on these OFDM symbols is the same. The information on the OFDM symbols in slot #0 other than the OFDM symbols occupied by DMRS can be multiplied by w(1), and the information on the OFDM symbols in slot #1 other than 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 with the information on the OFDM symbols in different time slots other than the OFDM symbols occupied by DMRS.

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

[0180]

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

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

[0183] During inter-symbol OCC extension, OFDM symbols in each symbol group are implemented sequentially through the corresponding OCC elements according to the order of the OCC elements in the orthogonal sequence. For example, please refer to... Figure 2C , Figure 2C This is a schematic diagram illustrating the principle of inter-symbol OCC extension provided in an embodiment of this application. Figure 2C 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 on these OFDM symbols is the same. For example... Figure 2C As shown, the orthogonal sequence includes four values: w(1), w(2), w(3), and w(4), meaning the orthogonal sequence 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-symbol OCC extension of the orthogonal sequence is 12, i.e. Figure 2C Besides the two OFDM symbols occupied by DMRS, the remaining OFDM symbols can be expanded into 12 valid symbols, which can then be divided into three symbol groups. Alternatively, the 12 valid symbols of slot #1 configured by the network device for the terminal device can be used as the symbols required for expansion, thus dividing these 12 valid symbols into three symbol groups. Figure 2CIn this method, the OFDM symbols corresponding to OS#0, OS#1, OS#3 and OS#4 can be used as the first symbol group, the OFDM symbols corresponding to OS#5-OS#8 can be used as the second symbol group, and the OFDM symbols corresponding to OS#9, OS#10, OS#12 and OS#13 can be used as the third symbol group. The information transmitted on each OFDM symbol in each symbol group is the same, and the information on each OFDM symbol in each symbol group can be extended between symbols by passing through the corresponding OCC elements in the order of w(1), w(2), w(3) and w(4). Taking the second symbol group as an example, the information on the first OFDM symbol (OS#5) in the second symbol group can be multiplied by the first OCC element (w(1)), the information on the second OFDM symbol (OS#6) in the second symbol group can be multiplied by the second OCC element (w(2)), the information on the third OFDM symbol (OS#7) in the second symbol group can be multiplied by the third OCC element (w(3)), and the information on the fourth OFDM symbol (OS#8) in the second symbol group can be multiplied by the fourth OCC element (w(4)). In this way, OCC extension between symbols can be achieved by multiplying different OCC elements in the orthogonal sequence with the information on different OFDM symbols within the same symbol group.

[0184] 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... Figure 2D , Figure 2D This is a schematic diagram illustrating the principle of inter-symbol group OCC extension provided in an embodiment of this application. Figure 2D In the diagram, the horizontal axis represents the time domain. Taking one time slot (slot #1) as an example, each time slot includes two OFDM symbols occupied by DMRS (OFDM symbols corresponding to OS #2 and OS #11 respectively). OFDM symbols with the same sequence number indicate that the information to be expanded on these OFDM symbols is the same. For example... Figure 2D As shown, the orthogonal sequence includes four values: w(1), w(2), w(3), and w(4), meaning the orthogonal sequence 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 after inter-group OCC extension of the orthogonal sequence is 12, i.e. Figure 2DThe OFDM symbols include the two OFDM symbols occupied by DMRS. The terminal device can divide the 12 valid symbols obtained from the extension into 3 symbol groups. Alternatively, it can use the 12 valid symbols from slot #1 configured by the network device for the terminal device as the symbols needed for the extension, thus dividing these 12 valid symbols into 3 symbol groups. The number of symbol groups is 4, and the number of OFDM symbols in each symbol group is equal to the quotient of 12 and 4, which is 3. Figure 2D In this system, the OFDM symbols corresponding to OS#0, OS#1, and OS#3 can be used as the first symbol group, the OFDM symbols corresponding to OS#4-OS#6 can be used as the second symbol group, the OFDM symbols corresponding to OS#7-OS#9 can be used as the third symbol group, and the OFDM symbols corresponding to OS#10, OS#12, and OS#13 can be used as the fourth symbol group. The information on the OFDM symbols with the same sequence number in each symbol group is the same. The OCC elements used in the symbol group can be the OCC elements in the orthogonal sequence in the order of the symbol group, and each OFDM symbol in each symbol group uses the same OCC element. For example, each OFDM symbol in the first symbol group corresponds to the first OCC element (w(1)), each OFDM symbol in the second symbol group corresponds to the second OCC element (w(2)), each OFDM symbol in the third symbol group corresponds to the DISHAN OCC element (w(3)), and each OFDM symbol in the fourth symbol group corresponds to the fourth OCC element (w(4)). Thus, OCC extension between symbol groups can be achieved by multiplying different OCC elements in the orthogonal sequence with information from different symbol groups.

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

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

[0187] exist Figure 2A In the method shown, after the DFT, information can be extended and repeatedly transmitted through inter-slot OCC extension, inter-symbol OCC extension, or inter-symbol group OCC extension. Inter-slot OCC extension of orthogonal sequences enables repeated transmission and extension of information across different time slots. Inter-symbol OCC extension or inter-symbol group OCC extension of orthogonal sequences enables repeated transmission and extension of information across different OFDM symbols.

[0188] In the embodiments of this application, the symbols within an OFDM symbol are referred to as data symbols, which can specifically be complex symbols. A data symbol can be understood as the symbol of an OFDM symbol in the frequency domain. Hereinafter, a data symbol is described as an RE, and the frequency domain unit corresponding to an RE can be a subcarrier.

[0189] IV. Intra-symbol OCC extension: This method extends information using different frequency domain units (such as subcarriers) within an OFDM symbol. Within the symbol configured by the network device, each frequency domain unit of the OFDM symbol can be extended according to the orthogonal sequence length, resulting in a RE group to which each frequency domain unit belongs. The number of frequency domain units in each RE group is equal to the code length, ensuring that the number of extended symbols is an integer multiple of the code length. Alternatively, multiple frequency domain units within the symbol configured by the network device can be grouped according to the code length, resulting in at least two RE groups, with the number of RE groups equal to the code length. The information on each RE in each RE group is multiplied by an OCC element from the orthogonal sequence, and the OCC element multiplied by the information on each RE in each RE group is the same. The information on each RE in each RE group is different, but the information on REs in corresponding sequences within each RE group is the same.

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

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

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

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

[0194] The steps S301 to S303 can be referred to the description of steps S201 to S203, and will not be repeated here.

[0195] S304: The second complex value symbol block is extended based on the orthogonal sequence to obtain the third complex value symbol block.

[0196] The information in the third complex-valued symbol block can be represented by x(i). Step S304 specifically involves performing OCC intra-slot spread on the second complex-valued symbol block based on an orthogonal sequence to obtain the third complex-valued symbol block. The formula for intra-symbol OCC spread satisfies the following equation (3).

[0197]

[0198] in, The description can be found in equation (1), and will not be repeated here. M symb This represents the number of symbols transmitted. k and l are used to distinguish parameters. This represents the expanded complex number symbol block (the third complex number symbol block). This represents an orthogonal sequence. This represents the complex number symbol block to be expanded (the second complex number symbol block), such as d(0), ..., d(M). symb -1).

[0199] For example, if =1, If it is 12, then That is, the number of values ​​in the orthogonal sequence of the terminal device is 4. M symb =3, then l=0, that is, the information of the second complex value symbol block is d(0),…,d(M) symb -1), that is, 3 pieces of information to be expanded, each piece of information is expanded 4 times, resulting in 12 pieces of information after expansion, that is, the third complex number symbol block includes 12 pieces of information.

[0200] For example, please refer to Figure 3B , Figure 3B This is a schematic diagram illustrating the principle of in-symbol OCC extension provided in an embodiment of this application. Figure 3B In the diagram, the horizontal axis represents the time domain, and the vertical axis represents the frequency domain. Figure 3B Using an OFDM symbol, such as OS#1, M symb =6, with an OCC length of 2 for example. The orthogonal sequence includes two values, w(1) and w(2). For example... Figure 3B As shown, the frequency domain resources configured on this OFDM symbol are 6 REs. After expansion, the OFDM symbol includes 12 REs, which can be divided into 2 RE groups. Alternatively, the 12 REs configured on the OFDM symbol can be used as the REs required for expansion, and these 12 REs can be divided into 2 RE groups. For example, SC#0-SC#5 can be used as the first RE group, and SC#0-SC#5 can be used as the second RE group. The information on REs with the same index in each RE group is multiplied by the same OCC element, and the information on each RE can be multiplied by the OCC element corresponding to the RE group. For example, the information on each RE in the first RE group can be multiplied by w(2), and the information on each RE in the second RE group can be multiplied by w(1). In this way, by multiplying the information on the REs before or after expansion by different OCC elements in the orthogonal sequence, intra-symbol OCC expansion can be achieved.

[0201] S305: Perform a DFT on the third complex-valued symbol block to obtain the fourth complex-valued symbol block.

[0202] The information obtained after the DFT-enhanced intrasymmetric OCC expansion (the fourth complex numerical symbol block) typically exhibits a comb-like structure. Please refer to [link / reference]. Figure 3B , Figure 3BThe orthogonal sequence in the code has a code length of 2, which can be used by two terminal devices (such as UE#1 and UE#2) to implement intra-symbol OCC extension. UE#1 can use [1 1] intra-symbol OCC extension, and UE#2 can use [1 -1] intra-symbol OCC extension. After intra-symbol OCC extension of UE#1 and UE#2, and after DFT, the information of UE#1 can be as follows: Figure 3B The information transmitted by UE#2 can be transmitted on the subcarriers corresponding to the vertical squares shown (such as SC#1, SC#3, SC#5, SC#7, SC#9, and SC#11). Figure 3B Transmissions are carried out on the subcarriers corresponding to the cross squares shown (such as SC#0, SC#2, SC#4, SC#6, SC#8 and SC#10).

[0203] This application does not limit the type of information on the PUSCH; it can be uplink shared channel UL-SCH data, or UCI, etc., without limitation. In the embodiments of this application, the information on the PUSCH can be referred to as uplink data.

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

[0205] Step S305 can be referred to step S204, and step S306 can be referred to the description of step S206, and will not be repeated here.

[0206] Understandable, Figure 3A In the method shown, the step of using intra-symbol OCC extension is performed before DFT, which can realize the extension of information to be transmitted on different data symbols of the same OFDM symbol.

[0207] In this embodiment, the terminal device is a terminal configured to transmit SRS. Terminal devices using the same time-frequency resources as this terminal device can be referred to as other terminals, and by default, other terminals do not transmit SRS. Alternatively, the terminal device can be referred to as the first terminal, and other terminals as the second terminal.

[0208] Optionally, parameters for the Sounding Reference Signal (SRS) resources can include resource mapping, number of symbols (nrofSymbols), start position, and repetition factor. Resource mapping indicates the position of OFDM symbols occupied by the SRS within a time slot. The number of symbols indicates the number of symbols occupied by the SRS, with values ​​ranging from 1, 2, 4, etc. The start position determines the position of the first symbol of the SRS within a time slot. For example, in a time slot with 14 symbols, if startPosition = 0, the first symbol of the SRS is the last symbol in the time slot; if startPosition = 1, the first symbol is the second-to-last symbol, and so on. The repetition factor is measured in symbols. The configured SRS resources cannot exceed the time slot boundaries. If resource mapping version 16 (resourceMapping-r16) is configured, the terminal device can ignore the resource mapping.

[0209] The parameters of SRS resources can also include values ​​corresponding to the transmission comb configuration, such as the comb value and comb offset. The comb value can be 2, 4, 8, etc. The range of the comb offset value is determined by the value of the transmission comb, ranging from 0 to combValue-1.

[0210] When SRS is transmitted, it is usually configured for comb-like transmission. Please refer to... Figure 4 , Figure 4 This is a schematic diagram illustrating an SRS transmission method provided in an embodiment of this application. Figure 4 In the diagram, horizontal stripes and squares indicate that SRS is being transmitted. Figure 4 Part (A) in the diagram represents the SRS corresponding to a comb value of 2. Figure 4 Part (B) in the diagram represents a schematic of the SRS corresponding to a comb value of 4. For example... Figure 4 As shown, when the comb value is 2, SRS can be transmitted with a gap of 1 subcarrier, such as on SC#0, SC#2, SC#4, SC#6, SC#8, and SC#10. When the comb value is 4, SRS can be transmitted with a gap of 4 subcarriers, such as on SC#1, SC#5, and SC#9.

[0211] This application proposes a communication method that can transmit uplink data of SRS and PUSCH multiplied by the OCC elements of an orthogonal sequence without affecting the orthogonality of the transmitted information, thereby improving resource utilization and system capacity.

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

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

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

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

[0216] S501, the network device sends first information to the terminal device, the first information being used to indicate an orthogonal sequence, the orthogonal sequence including at least one OCC element.

[0217] Accordingly, the terminal device receives first information from the network device, the first information being used to indicate an orthogonal sequence, the orthogonal sequence including at least one OCC element.

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

[0219] The first piece of information can be system information, such as a system information block (SIB). Alternatively, it can be configuration information.

[0220] For example, the first information can be higher-layer signaling, such as radio resource control (RRC) signaling, medium access control-control element (MAC CE) signaling, etc. Alternatively, the first information can be physical layer signaling, such as downlink control information (DCI).

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

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

[0223] Table 1

[0224] Sequence index orthogonal sequences 0(00) [1-1] 1(01)

[11]

[0225] As shown in Table 1, when the sequence index is 0, the orthogonal sequence can be determined as [1 -1]. When the sequence index is 1, the orthogonal sequence can be determined as

[11] . When the sequence index is 2, the orthogonal sequence can be determined as

[1111] . By indicating the orthogonal sequence through the sequence index, a shorter character-length base value or scientific notation can be used to represent it, which can save signaling overhead.

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

[0227] Table 2

[0228] OCC length orthogonal sequences 2 [1-1] 4

[1111]

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

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

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

[0232] S502, The terminal device sends uplink data of SRS and PUSCH to the network device; wherein, SRS is multiplied by the OCC element corresponding to the time-frequency unit where SRS is located in the orthogonal sequence, and uplink data is multiplied by the OCC element corresponding to the time-frequency unit where uplink data is located in the orthogonal sequence.

[0233] Accordingly, the network device receives uplink data from the terminal device via SRS and PUSCH; wherein, SRS is multiplied by the OCC element corresponding to the time-frequency unit in which the SRS is located in the orthogonal sequence, and uplink data is multiplied by the OCC element corresponding to the time-frequency unit in which the uplink data is located in the orthogonal sequence.

[0234] This application does not limit the time-frequency unit, which can be the aforementioned time-domain resource unit, such as a time slot, a micro-time slot, or a symbol, or it can include a time-domain resource composed of multiple time-domain resource units, such as a symbol group composed of symbols. The time-frequency unit can also include a frequency-domain unit, such as a subcarrier.

[0235] Optionally, before step S502, the process may further include: the network device sending second information to the terminal device. Correspondingly, the terminal device receives the second information from the network device. The second information is used to indicate the first time unit of the SRS.

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

[0237] The second piece of information can be system information, such as SIB. Alternatively, it can be configuration information. For example, the second piece of information can be higher-layer signaling, such as RRC signaling or MAC CE signaling. It can also be physical layer signaling, such as DCI.

[0238] In some feasible examples, the second information may include at least one of the following from the SRS: resource mapping, number of symbols, starting position, and repetition factor. For details, please refer to the description of the SRS parameters above, which will not be repeated here. It can be understood that the time-domain resources of the SRS can be determined based on the above SRS information.

[0239] In this embodiment, the time-domain resource of the SRS can be referred to as the first time unit of the SRS. The first time unit can be the aforementioned time-domain resource unit, such as a time slot, a micro-time slot, or a symbol. The first time unit may also include a time-domain resource composed of multiple time-domain resource units, such as a symbol group composed of multiple symbols. Optionally, the first time unit is one or more symbols within a time slot.

[0240] In some feasible examples, the first time unit includes N symbols. That is, the number of symbols in the SRS is N. The number of symbols in the SRS can also be... This application does not limit the number of symbols in the SRS; optionally, N can be equal to the code length or an integer multiple of the code length. Alternatively, N may not be equal to the code length, or may not be an integer multiple of the code length.

[0241] The number of SRS symbols in the first time unit is N. Optionally, N can be a positive integer less than or equal to the total number of valid symbols in the second time unit. The valid symbols in the second time unit can be the symbols transmitting uplink data for SRS or PUSCH in the second time unit. For example, if a time slot includes 14 symbols, including 2 symbols occupied by DMRS, and the second time unit is a time slot, the valid symbols in the second time unit can be symbols other than those occupied by DMRS. Therefore, the total number of valid symbols in the second time unit can be 12, meaning N is a positive integer less than or equal to 12.

[0242] This application does not limit the second time unit, and it can be any of the aforementioned time units. In the embodiments of this application, the units of the first time unit and the second time unit can be the same; for example, the first time unit and the second time unit can be a time slot. Another example is that the first time unit and the second time unit can be a symbol group. Alternatively, the units of the first time unit and the second time unit can be different; for example, the first time unit is a symbol or a symbol group, and the second time unit is a time slot. Yet another example is that the first time unit is a symbol, and the second time unit is a symbol group or a time slot.

[0243] In some feasible examples, the second information may include the SRS transmit comb configuration, which includes comb values ​​and / or comb offsets. The SRS transmit comb configuration is used to indicate the subcarriers of the SRS. The transmit comb configuration can be referred to the foregoing, and the comb values ​​can also be referred to... Figure 4The description will not be repeated here. It can be understood that the SRS subcarriers can be determined based on the SRS transmit comb configuration.

[0244] Alternatively, the second information may include the time-frequency resource parameters of the SRS and / or the number of repetitions of the SRS. The number of repetitions of the SRS may be the repetition factor of the SRS. The time-frequency 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.

[0245] In the embodiments of this application, the number can be understood as the aforementioned length, that is, the number of symbols can be understood as the length of the symbols, the number of time slots can be understood as the length of the time slots, and the number of PRBs can be understood as the length of the PRBs. 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 in a time slot or the number of valid symbols in a time slot.

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

[0247] Optionally, the location may include a start position and an end position. Thus, the number of time slots allocated to the SRS can be determined based on the start and end positions of the SRS time slots, the number of symbols allocated to the SRS can be determined based on the start and end positions of the SRS symbols, and the number of PRBs allocated to the SRS can be determined based on the start and end positions of the SRS PRBs.

[0248] It is understandable that the time-domain resources and / or frequency-domain resources of the SRS can be determined based on the above time-frequency resource parameters.

[0249] In this embodiment, the network device can also configure time-domain and / or frequency-domain resources for the PUSCH to the terminal device. The first time unit may or may not overlap with the time-domain resources of the PUSCH. That is, the network device can configure different symbols for the SRS and one or more PUSCHs in a time slot. For example, if the network device configures the first time unit of the SRS as os#0-os#5 in slot #0 and the time-domain resources of the PUSCH as os#6-os#13 in slot #0, then the time-domain resources of the SRS and PUSCH are different. As another example, if the network device configures the first time unit of the SRS as os#0-os#5 in slot #0 and the time-domain resources of the PUSCH as os#0-os#13 in slots #0 and #1, then the SRS and PUSCH overlap in os#0-os#5 in slot #0.

[0250] In the embodiments of this application, the first time unit overlaps with the time-domain resources of the PUSCH, or it can be described as the time-domain resources of the SRS overlapping with the time-domain resources of the PUSCH, or it can be described as the SRS and PUSCH overlapping in time-domain resources. This application can describe the SRS and PUSCH overlapping on one or more time slots, or it can describe the SRS and PUSCH overlapping on one or more micro-time slots, or it can describe the SRS and PUSCH overlapping on one or more symbols; none of these are limited here. When describing the SRS 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.

[0251] This application does not limit the method for determining the time-domain and / or frequency-domain resources of PUSCH. Optionally, before step S502, it further includes: the network device sending information A to the terminal device, whereby information A indicates the time-domain and / or frequency-domain resources of the PUSCH data. Accordingly, the terminal device receives information A from the network device.

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

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

[0254] Optionally, information A may include the time-frequency resource parameters of the PUSCH. The time-domain resource parameters can be referenced from the description of the time-frequency resource parameters of the SRS, and will not be repeated here. The time-domain resources in the time-frequency resource parameters may include the time-domain resource parameters of the PUSCH in the aforementioned time-domain resource configuration of the PUSCH, and are not limited here. Thus, the time-domain resources and / or frequency-domain resources of the PUSCH can be determined based on information A.

[0255] Optionally, information A is also used to indicate the number of repetitions or the repetition factor of PUSCH.

[0256] Optionally, the second information includes information A, or information A includes the second information. Thus, by indicating the time-domain and / or frequency-domain resources of PUSCH and the time-domain and / or frequency-domain resources of SRS with a single signaling instruction, and even indicating the number of repetitions of PUSCH and SRS, signaling can be saved.

[0257] Optionally, the second information may include the first information, or the first information may include the second information. In this way, when configuring the time-domain and / or frequency-domain resources of the SRS, the network side can also indicate information about the orthogonal sequence, such as the code length of the orthogonal sequence and / or the orthogonal sequence itself, which can save signaling.

[0258] Understandable, Figure 5 In the method shown, after receiving the first information, uplink data for SRS and PUSCH can be sent. Both the SRS and uplink data are multiplied by the OCC element corresponding to their respective time-frequency units. Thus, uplink data for SRS and PUSCH multiplied by the OCC element of an orthogonal sequence can be transmitted without affecting the orthogonality of the transmitted information, thereby improving resource utilization and system capacity.

[0259] This application does not limit the method for using time-frequency units to transmit SRS and uplink data. In some feasible examples, the method further includes: the terminal device receiving second information from the network device; the terminal device determining L second time units; the terminal device transmitting the SRS on each first symbol in the L second time units, and the terminal device transmitting the uplink data on each second symbol in the L second time units. Correspondingly, the network device sends the second information to the terminal device; the network device receives the SRS from the terminal device on each first symbol in the L second time units, and the network device receives the uplink data from the terminal device on each second symbol in the L second time units.

[0260] Wherein, the second information is used to indicate the first time unit of the SRS, the first time unit includes N first symbols, each of the L second time units includes the N first symbols and M second symbols, L is the code length of the orthogonal sequence, the time-frequency unit where the SRS is located is the first symbol where the SRS is located, the time-frequency unit where the uplink data is located is the second symbol where the uplink data is located, the SRS is multiplied by the OCC element corresponding to the first symbol where the SRS is located in the orthogonal sequence, and the uplink data is multiplied by the OCC element corresponding to the second symbol where the uplink data is located in the orthogonal sequence. For details, please refer to the following description. Figure 6 The methods shown and related methods.

[0261] In some feasible examples, the method further includes: the terminal device receiving second information from the network device; the terminal device determining the valid symbols of the PUSCH in the first time slot where the first time unit is located based on the number of symbols in the first time unit. Accordingly, the network device sends the second information to the terminal device; the network device receives the uplink data from the terminal device on the valid symbols of the PUSCH in the first time slot where the first time unit is located.

[0262] The second information is used to indicate the first time unit of the SRS, which includes one or more symbols. The time-frequency unit includes the valid symbols. The number of valid symbols in the PUSCH is an integer multiple of the code length L of the orthogonal sequence. The time-frequency unit includes the valid symbols. The uplink data is multiplied by the OCC element corresponding to the valid symbol in the orthogonal sequence where the uplink data is located. See the following description for details. Figure 8 The methods shown and related methods.

[0263] In some feasible examples, the method further includes: the terminal device receiving second information from the network device; the terminal device determining not to transmit the SRS if the subcarriers of the PUSCH do not include the subcarriers of the SRS. Accordingly, the network device sends the second information to the terminal device. The second information is used to indicate the subcarriers of the SRS, as detailed below. Figure 10 The methods shown and related methods.

[0264] The following is a detailed explanation; please refer to it first. Figure 6 , Figure 6This is an interactive schematic diagram of another communication method provided in an embodiment of this application. This method is applicable to OCC types (OCC modes) that involve OCC extension and repetition in the time domain, such as inter-slot OCC, inter-symbol group OCC, inter-repetition OCC of PUSCH repetition type A, and inter-repetition OCC of PUSCH repetition type B. Figure 6 In this example, the time-frequency unit of the SRS can be the symbol occupied by the SRS, and the time-frequency unit of the uplink data can be the symbol occupied by the uplink data. The symbol occupied by the SRS can be referred to as the first symbol, and the symbol occupied by the uplink data as the second symbol. Figure 6 As shown, the method includes the following steps:

[0265] S601. The network device sends second information to the terminal device. The second information is used to indicate the first time unit of the SRS. The first time unit includes N first symbols.

[0266] Accordingly, the terminal device receives second information from the network device, the second information being used to indicate the first time unit of the SRS, the first time unit including N first symbols.

[0267] Step S601 can be described with reference to step S502. This application does not limit the order of steps S601 and S501; steps S601 and S501 can be performed before step S502. When the first information includes the second information, or the second information includes the first information, steps S501 and S601 are performed simultaneously. Step S502 is... Figure 6 The method shown may include step S603, step S602 or other steps, which are not limited here.

[0268] S602. The terminal device determines L second time units, each of the L second time units including N first symbols and M second symbols, where L is the code length of the orthogonal sequence.

[0269] In this second time unit, N first symbols are used to carry the SRS to be transmitted, meaning that N are the effective symbols for the SRS in the second time unit. M second symbols are used to carry the uplink data to be transmitted on the PUSCH, meaning that M are the effective symbols for the PUSCH in the second time unit. Optionally, the positions of the N first symbols in each of the L second time units are the same as the positions of the N first symbols in the first time unit. The M second symbols can be any effective symbols for the PUSCH in the second time unit, excluding the N first symbols for the SRS.

[0270] This application does not limit the size of M. M is an integer greater than or equal to 0 and less than or equal to the difference between the total number of valid symbols in the second time unit and N. For example, when the total number of valid symbols in the second time unit is 12 and N is 4, M is an integer less than or equal to 8 and greater than or equal to 0. When M is 0, it means that there are no second symbols in the L second time units, and therefore no uplink data for PUSCH will be transmitted in the L second time units. When M is the difference between the total number of valid symbols in the second time unit and N, it means that all symbols in the second time unit except for the N first symbols are second symbols, that is, the second time unit is only configured with time domain resources for SRS and PUSCH, and not with time domain resources for other information.

[0271] In this embodiment, the time-domain resources configured for SRS can be determined based on the second information, and the time-domain resources configured for PUSCH can be determined based on information A. If it is determined that SRS will not be transmitted, the time-domain resources for SRS can be left empty, or if the time-domain resources for SRS overlap with the time-domain resources for PUSCH, the information on PUSCH (uplink data) can be transmitted on the overlapping time-domain resources, or no information can be transmitted. If it is determined that the transmitted SRS will not undergo OCC extension, L second time units can be determined, and SRS can be transmitted on the first time unit, but not on the time-domain resources outside the first time unit. If it is determined that the transmitted SRS will undergo OCC extension, L second time units can be determined based on the first time unit, and SRS multiplied by the OCC element of the orthogonal sequence can be transmitted on each of the L second time units. Uplink data can be transmitted through PUSCH on the remaining time-domain resources outside the transmission of SRS in the L second time units, or uplink data can be not transmitted, which is not limited here.

[0272] This application does not limit the method for determining the L second time units. In some feasible examples, the L second time units can be determined based on the position of the orthogonal sequence corresponding to the second time unit where the first time unit is located.

[0273] Here, the second time unit containing the first time unit can be referred to as the second time unit to which the first time unit belongs, or the second time unit corresponding to the first time unit, etc., without limitation. The position of the orthogonal sequence corresponding to the second time unit containing the first time unit can be the position of the orthogonal sequence containing the OCC element of the second time unit containing the first time unit. It can be understood that L second time units are determined based on the position of the orthogonal sequence corresponding to the second time unit containing the first time unit, such that the L second time units include the second time unit containing the first time unit, that is, the L second time units include the first time unit. The L second time units determined by this method can realize a complete OCC expansion.

[0274] S603. The terminal device sends an SRS to the network device on each first symbol in L second time units, and sends uplink data on each second symbol in L second time units; wherein, the SRS is multiplied by the OCC element corresponding to the first symbol in the orthogonal sequence where the SRS is located, and the uplink data is multiplied by the OCC element corresponding to the second symbol in the orthogonal sequence where the uplink data is located.

[0275] Accordingly, the network device receives SRS from the terminal device on each first symbol in L second time units, and receives uplink data from the terminal device on each second symbol in L second time units; wherein, the SRS is multiplied by the OCC element corresponding to the first symbol in the orthogonal sequence where the SRS is located, and the uplink data is multiplied by the OCC element corresponding to the second symbol in the orthogonal sequence where the uplink data is located.

[0276] The method for multiplying the orthogonal sequence with the OCC element can be referred to the aforementioned definition and will not be repeated here. In this embodiment, the second time unit where the uplink data is located can specifically be the second time unit where the PUSCH carrying the uplink data is located. Optionally, after step S603, the method further includes: the network device despreading the SRS based on the orthogonal sequence.

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

[0278] Understandable, Figure 6 In the method shown, after receiving the second information, the terminal device can determine a first time unit of the SRS, which includes N first symbols. Then, it determines L second time units including the first time units. In each of the L second time units, the SRS is transmitted on each first symbol, and the SRS transmitted on each first symbol is multiplied by the OCC element corresponding to that first symbol. Uplink data of the PUSCH is also transmitted on each second symbol in the L second time units, and the uplink data transmitted on each second symbol is multiplied by the OCC element corresponding to that second symbol. Here, L is the code length of the orthogonal sequence. In this way, uplink data of the SRS and PUSCH multiplied by the OCC element of the orthogonal sequence can be transmitted without affecting the orthogonality of the transmitted information. Furthermore, other terminals can transmit uplink data of the PUSCH multiplied by the OCC element in each of the L second time units. The orthogonality of the uplink data transmitted by other terminals is not affected by the SRS transmitted by the terminal device, thus improving resource utilization and system capacity.

[0279] This application does not limit whether to transmit SRS or whether to transmit SRS multiplied by the OCC elements of the orthogonal sequence. The following three examples illustrate this.

[0280] Example 1: When the time slot of the first time unit corresponds to the first OCC element of an orthogonal sequence, the terminal device sends an SRS to the network device on each first symbol of L second time units. Correspondingly, when the time slot of the first time unit corresponds to the first OCC element of an orthogonal sequence, the network device receives the SRS from the terminal device on each first symbol of L second time units.

[0281] In this process, the SRS is multiplied by the OCC element corresponding to the second time unit in the orthogonal sequence where the SRS is located. The time slot where the first time unit is located is the time slot configured for the SRS. One or more second time units can correspond to the time slot configured for the SRS, thus the time slot where the first time unit is located can correspond to one or more OCC elements. It can be understood that when the time slot where the first time unit is located corresponds to the first OCC element of the orthogonal sequence, OCC extension can be performed on the SRS in that time slot, ensuring the orthogonality of the transmitted data and improving resource utilization and system capacity.

[0282] The second time unit can be a time slot, a symbol, a symbol group, etc. Examples of time slots and symbol groups are given below. Please refer to [the provided text]. Figure 7A or Figure 7B , Figure 7A and Figure 7B These are schematic diagrams illustrating the transmission of uplink data for SRS and PUSCH according to embodiments of this application. Uplink data transmitted by UE#1 on the PUSCH is represented by vertical striped squares, while uplink data transmitted by UE#2 on the PUSCH is represented by intersecting squares. The data transmitted within the symbols corresponding to the horizontal striped squares is SRS, and the black squares represent the transmission of DMRS, which is located on OS#2 and OS#11 of slots#0 and#1, respectively. The diagram above the arrow indicates the method of transmitting uplink data for SRS and PUSCH in the prior art, while the diagram below the arrow (pointing to) indicates the method of transmitting uplink data for SRS and PUSCH using the method provided in the embodiments of this application.

[0283] exist Figure 7A In this example, the code length L of the orthogonal sequence is 2, and UE#1 and UE#2 are configured with the same time-frequency resources. The orthogonal sequences of UE#1 include W1(1) and W1(2), and the orthogonal sequences of UE#2 include W2(1) and W2(2). Figure 7AAs shown in the diagram above the arrow, the first time unit of the SRS configured by the network device for UE#1 is the symbol corresponding to OS#12 and OS#13 in slot#0, respectively, N=2. When the SRS is not extended by OCC, UE#1 transmits uplink data multiplied by W1(1) through PUSCH on OS#0, OS#1, OS#3-OS#10 in slot#0, and transmits SRS without multiplying by OCC elements through PUSCH on OS#12 and OS#13 in slot#0. In addition, UE#1 transmits uplink data multiplied by W1(2) through PUSCH on OS#0, OS#1, OS#3-OS#10 in slot#1, and transmits uplink data without multiplying by OCC elements through OS#12 and OS#13 in slot#1. Optionally, UE#1 may not transmit uplink data on OS#12 and OS#13 of slot#1, or it may transmit uplink data multiplied by W1(2). UE#2 transmits uplink data multiplied by W2(1) via PUSCH on the valid symbols of PUSCH in slot#0, and transmits uplink data multiplied by W2(2) via PUSCH on the valid symbols of PUSCH in slot#1. Since the SRS transmitted by UE#1 on OS#12 and OS#13 in slot#0 is not multiplied by W1(1) and the SRS is not extended, the uplink data transmitted by UE#2 on OS#12 and OS#13 in slot#0 is multiplied by W2(1), and the uplink data transmitted by UE#2 on OS#12 and OS#13 in slot#1 is multiplied by W2(2). This may cause the network device to be unable to despread the uplink data transmitted by UE#2 on OS#12 and OS#13 in slot#0 and slot#1 respectively, thus affecting the orthogonality of the transmitted information.

[0284] Based on this, the method provided in this example can be used, such as Figure 7AAs shown in the diagram indicated by the middle arrow, the first time unit of the SRS corresponds to W1(1), which is the first OCC element in the orthogonal sequence. The SRS multiplied by the OCC element can be transmitted on the N first symbols of the L second time units. The positions of the orthogonal sequence where W1(1) is located are slot#0 and slot#1, that is, the L second time units are the time slots corresponding to slot#0 and slot#1 respectively. The N first symbols in the L second time units can be OS#12 and OS#13 in slot#0 and slot#1. UE#1 can transmit the SRS multiplied by W1(1) on OS#12 and OS#13 in slot#0, and UE#1 can transmit the SRS multiplied by W1(2) on OS#12 and OS#13 in slot#1. In this way, the SRS multiplied by the OCC element of the orthogonal sequence can be transmitted without affecting the orthogonality of the transmitted information, which can improve the utilization of resources and system capacity.

[0285] M symbols in L second time units can be valid symbols in slots #0 and #1, excluding OS#12 and OS#13. For example, in slots #0 and #1, OS#0, OS#1, OS#3 - OS#10, M = 10. Figure 7A As shown, UE#1 transmits uplink data multiplied by W1(1) via PUSCH on OS#0, OS#1, OS#3-OS#10 in slot#0, and transmits uplink data multiplied by W1(2) via PUSCH on OS#0, OS#1, OS#3-OS#10 in slot#1. UE#2 transmits uplink data multiplied by W2(1) via PUSCH on OS#0, OS#1, OS#3-OS#10, OS#12, and OS#13 in slot#0, and transmits uplink data multiplied by W2(2) via PUSCH on OS#0, OS#1, OS#3-OS#10, OS#12, and OS#13 in slot#1. In this way, SRS multiplied by OCC elements and uplink data can be transmitted, which can improve resource utilization and system capacity.

[0286] If SRS is not transmitted on each of the first symbols in L second time units, such as Figure 7C The UE#1 shown below the arrow does not transmit SRS on OS#12 and OS#13 of slots#0 and#12, and other terminals (such as UE#2) do not transmit SRS. Figure 7C (Not shown in the text) In L second time units, no information will be transmitted on each first symbol, which will result in a waste of resources.

[0287] exist Figure 7BIn this context, the code length L of the orthogonal sequence is 4, and the orthogonal sequences of UE#1 include W1(1), W1(2), W1(3), and W1(4). Figure 7B As shown in the diagram above the arrow, the first time unit of the SRS configured by the network device for UE#1 is the symbol corresponding to OS#9, OS#10, OS#12 and OS#13 in slot#0. Without OCC extension in the SRS, UE#1 transmits uplink data multiplied by W1(1) via PUSCH on OS#0 and OS#1 in slot#0, and transmits uplink data not multiplied by OCC elements via PUSCH on OS#3-OS#6 in slot#0. UE#1 transmits uplink data multiplied by W1(2) via PUSCH on OS#7 and OS#8 in slot#0, and transmits SRS not multiplied by OCC elements on OS#9, OS#10, OS#12 and OS#13 in slot#0. UE#1 transmits uplink data multiplied with W1(3) via PUSCH on OS#0 and OS#1 of slot#1, transmits uplink data multiplied with W1(4) via PUSCH on OS#7 and OS#8 of slot#1, and transmits uplink data not multiplied with OCC elements via PUSCH on OS#3-OS#6, OS#9, OS#10, OS#12 and OS#13 of slot#1.

[0288] Optionally, UE#1 may not transmit uplink data on OS#3-OS#6 of slot#0, or UE#1 may transmit uplink data multiplied by W1(1) on OS#3-OS#6 of slot#1 respectively. UE#1 may not transmit uplink data on OS#3-OS#6, OS#9, OS#10, OS#12 and OS#13 of slot#1, or UE#1 may transmit uplink data multiplied by W1(3) on OS#3-OS#6 of slot#1 respectively, and transmit uplink data multiplied by W1(4) on OS#9, OS#10, OS#12 and OS#13 of slot#1 respectively.

[0289] UE#2 transmits uplink data multiplied by W2(1) via PUSCH on OS#0, OS#1, OS#3-OS#6 of slot#0, transmits uplink data multiplied by W2(2) via PUSCH on OS#7-OS#10, OS#12 and OS#13 of slot#0, transmits uplink data multiplied by W2(3) via PUSCH on OS#0, OS#1, OS#3-OS#6 of slot#1, transmits uplink data multiplied by W2(4) via PUSCH on OS#7-OS#10, OS#12 and OS#13 of slot#1. Since the SRS transmitted by UE#1 on slots #0 and #13 of slots #3-#6, #9, #10, #12 and #13 is not multiplied with W1(2) and the SRS is not extended, the uplink data of PUSCH transmitted by UE#2 on slots #0 and #13 of slots #3-#6, #9, #10, #12 and #13 is multiplied with the OCC element, which may cause the network device to be unable to despread the uplink data transmitted by UE#2 on slots #0 and #13 of slots #3-#6, #9, #10, #12 and #13, thus affecting the orthogonality of the transmitted information.

[0290] Based on this, the method provided in this example can be used, such as Figure 7B The diagram indicated by the arrow shows that the first time unit of the SRS corresponds to W1(2). The time slot where W1(2) is located corresponds to W1(1) and W1(2), which includes the first OCC element of the orthogonal sequence. Thus, the SRS multiplied by the OCC element can be transmitted on N first symbols of L second time units. The position of the orthogonal sequence where W1(2) is located is two symbol groups in slot#0 and slot#1, for a total of 4 second time units. The L second time units can be four symbol groups in slot#0 and slot#1. The symbols of the first symbol group are OS#0, OS#1, OS#3-OS#6 of slot#0, the symbols of the second symbol group are OS#7-OS#10, OS#12 and OS#13 of slot#0, the symbols of the third symbol group are OS#0, OS#1, OS#3-OS#6 of slot#1, and the symbols of the fourth symbol group are OS#7-OS#10, OS#12 and OS#13 of slot#1.

[0291] The N first symbols in the L second time units can be the valid symbols of the SRS in these 4 symbol groups, where N is 4. Figure 7BIn the above, the SRS of UE#1 on OS#3-OS#6 in slot#0 is multiplied by W1(1), and the SRS of UE#1 on OS#9, OS#10, OS#12 and OS#13 in slot#0 is multiplied by W1(2). The SRS of UE#1 on OS#3-OS#6 in slot#1 is multiplied by W1(3), and the SRS of UE#1 on OS#9, OS#10, OS#12 and OS#13 in slot#1 is multiplied by W1(4).

[0292] M second symbols in L second time units can be valid symbols for PUSCH in 4 symbol groups, where M = 2. For example... Figure 7B As shown, UE#1 transmits uplink data multiplied by W1(1) via PUSCH on OS#0 and OS#1 in slot#0, and transmits uplink data multiplied by W1(2) via PUSCH on OS#7 and OS#8 in slot#0. UE#1 transmits uplink data multiplied by W1(3) via PUSCH on OS#0 and OS#1 in slot#1, and transmits uplink data multiplied by W1(4) via PUSCH on OS#7 and OS#8 in slot#1. The other three terminals that share the same time-frequency resources as UE#1 (such as UE#2, UE#3, and UE#4, etc.) Figure 7B Taking UE#2 as an example, uplink data multiplied by the OCC element corresponding to the valid symbol can be transmitted on the valid symbols of slot#0 and slot#1. The orthogonal sequence (W2(1), W2(2), W2(3) and W2(4)) corresponding to UE#2 is used as an example. UE#2 can transmit uplink data multiplied by W2(1) through PUSCH on OS#0, OS#1, OS#3-OS#6 in slot#0, transmit uplink data multiplied by W2(2) through PUSCH on OS#7-OS#10, OS#12 and OS#13 in slot#0, transmit uplink data multiplied by W2(3) through PUSCH on OS#0, OS#1, OS#3-OS#6 in slot#1, and transmit uplink data multiplied by W2(4) through PUSCH on OS#7-OS#10, OS#12 and OS#13 in slot#1.

[0293] It should be noted that, Figure 7A or Figure 7B The example shown illustrates the repeated transmission of a single SRS. In reality, multiple SRSs can be configured. These multiple SRSs can be extended as a whole or extended separately using OCC. This is not a limitation here.

[0294] Example 2: If the time slot containing the first time unit does not correspond to the first OCC element of the orthogonal sequence, the terminal device determines not to send SRS.

[0295] Optionally, the N first symbols of the L second time units may transmit uplink data of the PUSCH multiplied by the OCC element, or no data may be transmitted.

[0296] In this embodiment, the case where the terminal device does not transmit SRS includes the case where it does not transmit SRS multiplied by the OCC element. If the terminal device does not transmit any information on N first symbols of L second time units, other terminals may also not transmit any information to ensure orthogonality. If the terminal device does not transmit SRS on N first symbols of L second time units but transmits uplink data of PUSCH multiplied by the OCC element, other terminals transmit uplink data of PUSCH multiplied by the OCC element.

[0297] Please refer to Figure 7C , Figure 7C This is a schematic diagram illustrating another method for transmitting uplink data of SRS and PUSCH according to an embodiment of this application. Figure 7C In the diagram, blank squares indicate no information transmission. The diagram above the arrow shows a prior art method for transmitting uplink data of SRS and PUSCH, while the diagram below the arrow (pointing to) shows a method for transmitting uplink data of SRS and PUSCH using the method provided in this application. The orthogonal sequence includes W1(1) and W1(2), i.e., code length L = 2. The first time unit can be OS#12 and OS#13 of SRS in slot #1.

[0298] like Figure 7C As shown in the diagram above the arrow, UE#1 can transmit SRS without multiplying with the OCC element on OS#12 and OS#13 of slot#1, and can not transmit information on OS#12 and OS#13 of slot#0. Similarly, UE#2 can not transmit information on OS#12 and OS#13 of both slot#0 and slot#1. This results in a waste of resources.

[0299] Based on this, the method provided in this example can be used, such as Figure 7CAs shown below the arrow, if the first time unit can be OS#12 and OS#13 of SRS in slot#1, the time slot (slot#1) of the first time unit corresponds to W1(2), but does not correspond to the first OCC element (W1(1)) in the orthogonal sequence. Therefore, UE#1 can not send SRS in L second time units. The L second time units can be the positions of the orthogonal sequences corresponding to the second time units of the first time unit, i.e., slot#1 and slot#0. Figure 7C In this context, L second time units can transmit uplink data multiplied by the PUSCH element. That is, UE#1 transmits uplink data multiplied by W1(1) via PUSCH on OS#0, OS#1, OS#3-OS#10, OS#12 and OS#13 of slot#0, and transmits uplink data multiplied by W1(2) via PUSCH on OS#0, OS#1, OS#3-OS#10, OS#12 and OS#13 of slot#1. The uplink data transmitted by UE#2 on slot#0 and slot#1 can be referred to Figure 7A The description.

[0300] It is understandable that if the time slot containing the first time unit does not correspond to the first OCC element of the orthogonal sequence, the SRS can be omitted, and the SRS can be omnipresented by the OCC element. Therefore, the SRS multiplied by the OCC element will not be transmitted, meaning neither the OCC extension data of the SRS nor the SRS itself will be transmitted. This way, the orthogonality of the uplink data transmitted via PUSCH will not be affected.

[0301] Example 3: If the time domain resources of the first time unit and PUSCH overlap, the terminal device determines not to send SRS.

[0302] It is understandable that when the time domain resources of the first time unit overlap with those of the PUSCH, transmitting the SRS will occupy the time domain resources of the PUSCH. Therefore, it is possible not to transmit the SRS, nor to multiply the SRS with the OCC element, thus avoiding the transmission of the SRS multiplied with the OCC element, i.e., the OCC extension data of the SRS and the SRS itself. In this way, the orthogonality of the uplink data transmitted by the PUSCH will not be affected.

[0303] Optionally, the terminal device may transmit uplink data of PUSCH on time domain resources that overlap with the time domain resources of the first time unit and PUSCH.

[0304] Optionally, in the first time unit, SRS can be transmitted on time-domain resources other than those overlapping with PUSCH, or SRS can be omitted, or uplink data of PUSCH can be transmitted. The transmitted SRS may not be multiplied by the OCC element, or SRS multiplied by the OCC element may be transmitted in each of the L second time units corresponding to this portion of time-domain resources. This portion of transmitted SRS is the SRS configured to be transmitted in the first time unit, thus not affecting the transmission of uplink data of PUSCH on time-domain resources where SRS overlaps with PUSCH.

[0305] It should be noted that the above three examples are merely illustrations of whether or not SRS is sent. In reality, other methods can also be used to determine whether to send SRS. For example, if the time domain resources of the first time unit and PUSCH do not overlap, the terminal device sends SRS to the network device on each of the first symbols in the L second time units. Correspondingly, if the time slot of the first time unit corresponds to the first OCC element of an orthogonal sequence, the network device receives the terminal device's SRS on each of the first symbols in the L second time units.

[0306] For example, instead of performing the step of determining whether to send SRS, the step of sending SRS to the network device is directly performed on each of the first symbols in the L second time units. Thus, regardless of whether the time slot containing the first time unit corresponds to the first OCC element of the orthogonal sequence, SRS is sent to the network device on each of the first symbols in the L second time units. Alternatively, regardless of whether the first time unit overlaps with the time domain resources of PUSCH, SRS is sent to the network device on each of the first symbols in the L second time units, and so on.

[0307] Optionally, uplink data can be transmitted via PUSCH in a second time unit other than the L second time units. That is, uplink data on PUSCH can be transmitted in a second time unit other than the L second time units in the time domain resources determined according to the above information A.

[0308] For example, when the second time unit is a time slot or symbol group, or as can be described as being configured to transmit a PUSCH corresponding to PUSCH repetition type A or PUSCH corresponding to PUSCH repetition type B, the terminal device can transmit SRS to the network device on each time slot configured for the PUSCH, and the transmitted SRS can be multiplied by the OCC element of its second time unit. That is, OCC extension data of the SRS can be transmitted on each time slot configured for transmitting the PUSCH.

[0309] Please refer to again Figure 8 , Figure 8This is an interactive schematic diagram of another communication method provided in an embodiment of this application. Figure 8 The method shown can be applied to OCC types that involve OCC extension and repetition between symbols, such as inter-symbol OCC, inter-symbol OCC, and inter-repetition OCC of PUSCH repeating type B. Figure 8 In this context, the time-frequency unit can include valid symbols. For example... Figure 8 As shown, the method includes the following steps:

[0310] S801. The network device sends second information to the terminal device. The second information is used to indicate a first time unit of the SRS. The first time unit includes one or more symbols.

[0311] Accordingly, the terminal device receives second information from the network device, the second information being used to indicate a first time unit of the SRS, the first time unit including one or more symbols.

[0312] The second information can be referred to the description in step S601, and will not be repeated here. In some feasible examples, the second information includes at least one of the following of the SRS: resource mapping, number of symbols, starting position, and repetition factor. The number of symbols included in the first time unit can be N as described in step S601, that is, one or more symbols specifically N (first) symbols. In step S601, N is a positive integer less than the total number of valid symbols in the second time unit. In step S801, N can be an integer less than the total number of valid symbols in the time slot, that is, N is less than or equal to the number of symbols in the time slot other than the DMRS. This application does not limit the number of SRS symbols in the first time unit.

[0313] S802. The terminal device determines the valid symbols of PUSCH in the first time slot where the first time unit is located based on the number of symbols in the first time unit; wherein, the number of valid symbols of PUSCH is an integer multiple of L.

[0314] It is understandable that, if the number of valid symbols in the PUSCH is not divisible by L, the number of symbols in the SRS can be adjusted so that the number of valid symbols in the PUSCH is divisible by L, in order not to affect the orthogonality of the information transmitted on the PUSCH. If the number of valid symbols in the PUSCH is divisible by L, then the number of symbols in the SRS does not need to be adjusted, that is, the time-domain resources of the SRS do not need to be adjusted.

[0315] For an example of OCC between symbols, please refer to [link / reference]. Figure 9A , Figure 9A This is a schematic diagram illustrating another method for transmitting uplink data of SRS and PUSCH, provided as an embodiment of this application. Figure 9AIn this context, the code length L of the orthogonal sequence is 4, and the orthogonal sequences of UE#1 include W1(1), W1(2), W1(3), and W1(4). For example... Figure 9A As shown, the symbols corresponding to OS#2 and OS#11 of UE#1 are occupied by DMRS. UE#1's SRS occupies 6 symbols, corresponding to OS#7-OS#10, OS#12, and OS#13. PUSCH occupies 6 symbols, corresponding to OS#0, OS#1, and OS#4-OS#6. The number of valid symbols for UE#1's PUSCH (6) is not divisible by L (4). Therefore, the number of symbols for SRS can be adjusted. For example, by using the first or second implementation method, the number of SRS symbols can be reduced to 4 so that the number of valid symbols for PUSCH is 8, which is divisible by L; or by using the third implementation method, the number of SRS symbols can be reduced to 0 so that the number of valid symbols for PUSCH is 12, which is divisible by L; or by using the fourth or fifth implementation method, the number of SRS symbols can be increased to 8 so that the number of valid symbols for PUSCH is 4, which is divisible by L, etc.

[0316] It should be noted that the number of SRS symbols can be adjusted by either decreasing or increasing them. Decreasing the number of SRS symbols to 0 means neither transmitting SRS nor multiplying it with OCC elements, thus preventing the transmission of SRS multiplied by OCC elements and consequently, the OCC extension data of SRS. This does not affect the orthogonality of information on the PUSCH.

[0317] S803, The terminal device sends uplink data to the network device on the valid symbol of the PUSCH in the first time slot; wherein the uplink data is multiplied by the OCC element corresponding to the valid symbol in the orthogonal sequence where the uplink data is located.

[0318] Accordingly, the network device receives uplink data from the terminal device on the valid symbol of the PUSCH in the first time slot; wherein the uplink data is multiplied by the OCC element corresponding to the valid symbol in the orthogonal sequence where the uplink data is located.

[0319] Understandable, Figure 8In the method shown, after receiving the second information, the terminal device can determine the first time unit of the SRS. Then, based on the number of symbols in the first time unit, it determines the valid symbols of the PUSCH in the first time slot where the first time unit is located. If the number of valid symbols of the PUSCH is an integer multiple of the code length of the orthogonal sequence, then uplink data of the PUSCH can be transmitted on the valid symbols of the PUSCH in the first time slot. The uplink data is multiplied by the OCC element in the orthogonal sequence corresponding to the valid symbol of the PUSCH where the uplink data is located. In this way, uplink data of the PUSCH can be transmitted within the first time slot, and the uplink data transmitted on each valid symbol is multiplied by an OCC element in the orthogonal sequence. The repetition number of the uplink data within the first time slot is an integer multiple of the code length, ensuring the orthogonality of uplink data transmission and improving system capacity.

[0320] It should be noted that PUSCH uplink data can also be transmitted in time slots other than the first time slot. That is to say, PUSCH uplink data can also be transmitted in time slots other than the first time slot in the time domain resources determined according to the above information A.

[0321] In the examples above, if the number of SRS symbols is not zero, SRS or SRS multiplied by an OCC element can be transmitted. The following three examples illustrate this further.

[0322] Example 1: The terminal device determines the valid symbols of the SRS in the first time slot based on the number of symbols in the first time unit; when the number of valid symbols of the SRS in the first time slot is an integer multiple of L, the terminal device sends the SRS to the network device on the valid symbols of the SRS in the first time slot, and the SRS is multiplied by the OCC element corresponding to the valid symbol in the orthogonal sequence.

[0323] like Figure 9A The first or fourth implementation method is shown in the figure. In this way, the SRS is transmitted on the effective symbol of the SRS in the time slot where the first time unit is located, and each SRS is multiplied by the OCC element corresponding to the effective symbol of the orthogonal sequence, so that the number of repetitions of the SRS is an integer multiple of L, which can guarantee the orthogonality of the SRS transmission and improve the system capacity.

[0324] Example 2: The terminal device determines the valid symbols of the SRS in the first time slot based on the number of symbols in the first time unit; the terminal device transmits the SRS to the network device on the valid symbols of the SRS in the first time slot, and the SRS is not multiplied by the OCC element corresponding to the valid symbol in the orthogonal sequence where the SRS is located. Correspondingly, the network device receives the SRS from the terminal device on the valid symbols of the SRS in the first time slot, and the SRS is not multiplied by the OCC element corresponding to the valid symbol in the orthogonal sequence where the SRS is located.

[0325] like Figure 9A As shown in the second or fifth implementation, when the number of valid SRS symbols in the first time slot is an integer multiple of L, SRS that is not multiplied by the OCC element can be transmitted. Alternatively, when the number of valid SRS symbols in the first time slot is not an integer multiple of L, SRS that is not multiplied by the OCC element can be transmitted on the valid SRS symbols in the first time slot. That is, regardless of the number of valid SRS symbols in the first time slot, SRS that is not multiplied by the OCC element can be transmitted on the valid SRS symbols in the first time slot. It can be understood that when the number of valid SRS symbols in the first time slot is not an integer multiple of L, performing inter-symbol OCC extension or inter-symbol OCC extension on the valid SRS symbols in the first time slot will affect the orthogonality of the information on the PUSCH. By transmitting SRS that is not multiplied by the OCC element corresponding to the valid symbol in the orthogonal sequence on the valid SRS symbols in the first time slot, i.e., transmitting SRS without OCC extension in the first time slot, the orthogonality of the transmitted information can be avoided by the SRS affecting the orthogonality of the transmitted information.

[0326] Example 3: The terminal device determines that SRS will not be transmitted on symbols other than the valid SRS symbols in the first time unit. The number of valid SRS symbols is greater than or equal to 0. That is, SRS is not transmitted on some symbols in the first time unit.

[0327] like Figure 9A As shown, the number of symbols in the first time unit is 6. If the valid symbols for PUSCH in the first time slot are determined using either the first or second implementation method, then the number of valid symbols for PUSCH in the first time slot is 8, and the number of valid symbols for SRS in the first time slot is 4. The symbols in the first time unit, excluding the valid symbols for SRS, are OS#7 and OS#8. SRS is not transmitted on these two symbols. In the first implementation method, these two symbols can transmit uplink data for PUSCH multiplied by an OCC element. In the second implementation method, these two symbols can transmit uplink data for PUSCH not multiplied by an OCC element.

[0328] If the valid symbols for PUSCH in the first time slot are determined using the third implementation method, then the number of valid symbols for PUSCH in the first time slot is 12, and the number of valid symbols for SRS in the first time slot is 0. The symbols in the first time unit, excluding the valid symbols for SRS, are OS#7-OS#10, OS#12, and OS#13. SRS is not transmitted on these six symbols; uplink data from PUSCH multiplied by the OCC element can be transmitted on these symbols.

[0329] If the valid symbols for PUSCH in the first time slot are determined using the fourth or fifth implementation method, then the number of valid symbols for PUSCH in the first time slot is 4, and the number of valid symbols for SRS in the first time slot is 8. The symbols in the first time unit contain no symbols other than the valid symbols for SRS, therefore no SRS is transmitted.

[0330] Optionally, the terminal device may choose not to transmit SRS. This will not affect the orthogonality of the uplink data transmitted via PUSCH.

[0331] It should be noted that the above three examples are merely examples of terminal devices sending SRS. Other terminals can transmit uplink data via PUSCH in the first time slot, and the uplink data is multiplied by the OCC element. Other terminals can also transmit uplink data via PUSCH in time slots other than the first time slot.

[0332] It should be noted that, Figure 9A The example shown illustrates the repeated transmission of a single SRS. In reality, multiple SRSs can be configured. These multiple SRSs can be extended as a whole or extended separately using OCC. This is not a limitation here.

[0333] For example, please refer to Figure 9B , Figure 9B This is a schematic diagram illustrating another method for transmitting uplink data of SRS and PUSCH, provided as an embodiment of this application. (See diagram below.) Figure 9B As shown, the code length L of the orthogonal sequence is 2. The network device configures the terminal device to transmit a two-symbol SRS, where the SRS on the first symbol is denoted as SRS#1, and the SRS on the second symbol is denoted as SRS#2. Figure 9B In this context, the first time unit of SRS#1 can be OS#0 of slot#0, and the first time unit of SRS#2 can be OS#1 of slot#0. That is, the valid symbols of SRS#1 can be OS#0 of slot#0, and the valid symbols of SRS#2 can be OS#1 of slot#0. Therefore, the number of valid symbols in PUSCH can be 10, such as OS#3 to OS#10, OS#12, and OS#13 in slot#0. The number of valid symbols in SRS#1 and the number of valid symbols in SRS#2 cannot be divided by L, and the number of valid symbols in PUSCH must be an integer multiple of L. Thus, UE#1 can be as follows: Figure 9BAs shown above the middle arrow, SRS#1 is transmitted on OS#0 in slot#0, SRS#2 is transmitted on OS#1 in slot#0, and uplink data multiplied by W1(1) is transmitted on OS#3, OS#5, OS#7, OS#9 and OS#12 in slot#0. Uplink data multiplied by W1(2) is transmitted on OS#4, OS#6, OS#8, OS#10 and OS#13 in slot#0.

[0334] If the SRS is transmitted in combination with the OCC element, it can be like this: Figure 9B As indicated by the arrow below the middle arrow (pointing to), the valid symbols for SRS#1 are determined to be OS#0 and OS#1 of slot#0, and the valid symbols for SRS#2 can be OS#3 and OS#4 of slot#0. Therefore, the number of valid symbols for PUSCH can be 8, such as OS#5 to OS#10, OS#12, and OS#13 in slot#0. The number of valid symbols for SRS#1, SRS#2, and PUSCH are all integer multiples of L. Thus, UE#1 can multiply SRS#1 transmitted on OS#0 in slot#0 with W1(1), SRS#1 transmitted on OS#1 in slot#0 with W1(2), SRS#2 transmitted on OS#3 in slot#0 with W1(1), SRS#2 transmitted on OS#4 in slot#0 with W1(2), and transmit uplink data multiplied with W1(1) on OS#5, OS#7, OS#9 and OS#12 in slot#0, and transmit uplink data multiplied with W1(2) on OS#6, OS#8, OS#10 and OS#13 in slot#0.

[0335] Please refer to Figure 10 , Figure 10 This is an interactive schematic diagram of another communication method provided in an embodiment of this application. Figure 10 The method shown can be applied to OCC types that involve OCC extension and repetition in the frequency domain, such as in-symbol OCC. Figure 10 In this context, the time-frequency unit includes subcarriers. For example... Figure 10 As shown, the method includes the following steps:

[0336] S1001. The network device sends second information to the terminal device, the second information being used to indicate the subcarrier of the SRS.

[0337] Accordingly, the terminal device receives second information from the network device, which is used to indicate the subcarrier of the SRS.

[0338] The second information can be referred to the description in step S601, and will not be repeated here. In some feasible examples, the second information includes the SRS transmit comb configuration, which includes a comb value and / or a comb offset. The SRS transmit comb configuration is used to indicate the SRS subcarriers. This application does not limit the comb value; optionally, the comb value may be equal to or not equal to the code length of the orthogonal sequence. In this way, the SRS subcarriers can be determined according to the second information, and the SRS subcarriers have a comb structure.

[0339] S1002. When the subcarrier of PUSCH includes the subcarrier of SRS, the terminal device transmits SRS to the network device on the subcarrier of SRS.

[0340] Accordingly, when the subcarrier of PUSCH includes the subcarrier of SRS, the network device receives SRS from the terminal device on the subcarrier of SRS.

[0341] In some feasible examples, the subcarriers of the PUSCH are used to carry uplink data after the DFT. This uplink data can be multiplied by the OCC element corresponding to the subcarrier in the orthogonal sequence where the uplink data is located. Optionally, the uplink data of the PUSCH is extended within the symbol before the DFT. As mentioned earlier, the uplink data of the PUSCH after the DFT has a comb-like structure.

[0342] Understandable, Figure 10 In the method shown, when the subcarrier of PUSCH includes the subcarrier of SRS, the terminal device can transmit uplink data of PUSCH and SRS on the same subcarrier, thereby transmitting SRS on the subcarrier of SRS, which is not multiplied with the OCC element before DFT and not multiplied with the OCC element after DFT.

[0343] In some feasible examples, the method may also include: if the subcarriers of PUSCH do not include the subcarriers of SRS, the terminal device determines not to transmit SRS.

[0344] It is understandable that if the subcarriers of PUSCH do not include the subcarriers of SRS, the terminal device cannot transmit the uplink data of PUSCH and SRS on the same subcarrier. Therefore, the terminal device determines not to transmit SRS and does not multiply SRS with the OCC element, thus not sending the extended data of SRS. In this way, the orthogonality of the PUSCH transmission information is not affected.

[0345] Please refer to the following respectively Figure 11A and Figure 11B , Figure 11A and Figure 11B These are schematic diagrams illustrating another method of transmitting uplink data for SRS and PUSCH, respectively, according to embodiments of this application. Figure 11A and Figure 11B In this example, UE#1 is used as the terminal device configured to transmit SRS. Figure 11A The code length L of the orthogonal sequence is 2. Figure 11B The code length L of the orthogonal sequence is 4. Figure 11B The value of the middle comb is 4.

[0346] like Figure 11A As shown, the uplink data of UE#1's PUSCH can be referenced. Figure 3B The description indicates that transmission occurs on the subcarriers corresponding to SC#1, SC#3, SC#5, SC#7, SC#9, and SC#11 of OS#1, respectively. SRS can be referenced... Figure 4 The description in section (B) is transmitted on SC#1, SC#5, and SC#9 of OS#2. Thus, the subcarriers of PUSCH include the subcarriers of SRS, and SRS can be transmitted on SC#1, SC#5, and SC#9 of OS#2.

[0347] like Figure 11B As shown, uplink data for UE#1's PUSCH can be transmitted on the subcarriers corresponding to SC#3, SC#7, and SC#11 of OS#1, respectively. SRS can be referenced... Figure 4 The description in section (B) is transmitted on SC#1, SC#5, and SC#9 of OS#2. Thus, the subcarriers of PUSCH do not include the subcarriers of SRS. In this case, to reduce interference to other terminals, SRS may not be transmitted. The subcarriers of other terminals here include the subcarriers of SRS.

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

[0349] Please see Figure 12 , Figure 12 This is a schematic diagram of a communication device provided in an embodiment of this application. The communication device may include a transceiver unit 1001 and a processing unit 1002. The transceiver unit 1001 may be a device with signal input (receiving) or output (transmitting) capabilities, used for signal transmission with other devices or other components within a device. The processing unit 1002 may be a device with processing capabilities, including one or more processors, used for executing instructions (or code or programs), for example, processing communication protocols and communication data. The communication device may be a terminal device or a network device.

[0350] In the first embodiment, the communication device can be a terminal device, such as a first terminal, wherein:

[0351] Transceiver unit 1001 is used to receive first information, the first information being used to indicate an orthogonal sequence, the orthogonal sequence including at least one OCC element;

[0352] The transceiver unit 1001 is also used to transmit uplink data of SRS and PUSCH; wherein, the SRS is multiplied by the OCC element corresponding to the time-frequency unit where the SRS is located in the orthogonal sequence, and the uplink data is multiplied by the OCC element corresponding to the time-frequency unit where the uplink data is located in the orthogonal sequence.

[0353] In some feasible examples, the transceiver unit 1001 is also configured to receive second information, which indicates a first time unit of the SRS, the first time unit comprising N first symbols;

[0354] The processing unit 1002 is used to determine L second time units, each of the L second time units including the N first symbols and M second symbols, where L is the code length of the orthogonal sequence;

[0355] The transceiver unit 1001 is further configured to transmit the SRS on each first symbol in the L second time units, and transmit the uplink data on each second symbol in the L second time units; wherein the time-frequency unit where the SRS is located is the first symbol where the SRS is located, the time-frequency unit where the uplink data is located is the second symbol where the uplink data is located, the SRS is multiplied by the OCC element corresponding to the first symbol where the SRS is located in the orthogonal sequence, and the uplink data is multiplied by the OCC element corresponding to the second symbol where the uplink data is located in the orthogonal sequence.

[0356] In some feasible examples, the processing unit 1002 is also configured to determine the first OCC element of the orthogonal sequence corresponding to the time slot in which the first time unit is located.

[0357] In some feasible examples, the processing unit 1002 is also configured to determine not to send the SRS if the time slot in which the first time unit is located does not correspond to the first OCC element of the orthogonal sequence.

[0358] In some feasible examples, the first time unit overlaps with the time domain resources of the PUSCH, and the processing unit 1002 is also used to determine not to send the SRS.

[0359] In some feasible examples, the processing unit 1002 is used to determine L second time units based on the position of the orthogonal sequence corresponding to the second time unit where the first time unit is located.

[0360] In some feasible examples, the transceiver unit 1001 is further configured to receive second information, the second information being used to indicate the subcarrier of the SRS; the transceiver unit 1001 is further configured to determine not to transmit the SRS if the subcarrier of the PUSCH does not include the subcarrier of the SRS; wherein the time-frequency unit includes the subcarrier.

[0361] In some feasible examples, the transceiver unit 1001 is also configured to transmit the SRS on the subcarrier of the SRS if the subcarrier of the PUSCH includes the subcarrier of the SRS.

[0362] In some feasible examples, the subcarriers of the PUSCH are used to carry the uplink data after DFT.

[0363] In some feasible examples, the second information includes the transmit comb configuration of the SRS, which includes comb values ​​and / or comb biases, and the transmit comb configuration of the SRS is used to indicate the subcarriers of the SRS.

[0364] In some feasible examples, the transceiver unit 1001 is further configured to receive second information, the second information being used to indicate a first time unit of the SRS, the first time unit including one or more symbols; the processing unit 1002 is configured to determine the valid symbols of the PUSCH in the first time slot where the first time unit is located, based on the number of symbols in the first time unit; wherein the number of valid symbols of the PUSCH is an integer multiple of L; the transceiver unit 1001 is further configured to transmit uplink data on the valid symbols of the PUSCH in the first time slot; wherein the uplink data is multiplied by the OCC element corresponding to the valid symbol of the PUSCH in the orthogonal sequence where the uplink data is located.

[0365] In some feasible examples, the processing unit 1002 is further configured to determine the valid symbols of the SRS in the first time slot based on the number of symbols in the first time unit; the transceiver unit 1001 is further configured to transmit the SRS on the valid symbols of the SRS in the first time slot when the number of valid symbols of the SRS in the first time slot is an integer multiple of L; wherein the SRS is multiplied by the OCC element corresponding to the valid symbol in the orthogonal sequence where the SRS is located.

[0366] In some feasible examples, the processing unit 1002 is further configured to determine that the SRS is not transmitted on symbols other than the valid symbols of the SRS in the symbols of the first time unit; wherein the number of valid symbols of the SRS is greater than or equal to 0.

[0367] In some feasible examples, the second information includes at least one of the following of the SRS: resource mapping, number of symbols, starting position, and repetition factor.

[0368] In the second embodiment, the communication device may be a network device, wherein:

[0369] The transceiver unit 1001 is used to send first information, which is used to indicate an orthogonal sequence, the orthogonal sequence including at least one OCC element;

[0370] The transceiver unit 1001 is also used to receive uplink data of SRS and PUSCH; wherein, the SRS is multiplied by the OCC element corresponding to the time-frequency unit where the SRS is located in the orthogonal sequence, and the uplink data is multiplied by the OCC element corresponding to the time-frequency unit where the uplink data is located in the orthogonal sequence.

[0371] In some feasible examples, the transceiver unit 1001 is further configured to transmit second information, the second information being used to indicate a first time unit of the SRS, the first time unit comprising N first symbols; the transceiver unit 1001 is further configured to receive the SRS on each first symbol in the L second time units, and to receive the uplink data on each second symbol in the L second time units; wherein the time-frequency unit in which the SRS is located is the first symbol in which the SRS is located, the time-frequency unit in which the uplink data is located is the second symbol in which the uplink data is located, each of the L second time units comprises the N first symbols and M second symbols, L is the code length of the orthogonal sequence, the SRS is multiplied by the OCC element corresponding to the first symbol in which the SRS is located in the orthogonal sequence, and the uplink data is multiplied by the OCC element corresponding to the second symbol in which the uplink data is located in the orthogonal sequence.

[0372] In some feasible examples, the transceiver unit 1001 is also used to transmit second information, which is used to indicate the subcarriers of the SRS.

[0373] In some feasible examples, the transceiver unit 1001 is further configured to receive the SRS on a subcarrier of the SRS when the subcarrier of the PUSCH includes a subcarrier of the SRS; wherein the time-frequency unit includes the subcarrier.

[0374] In some feasible examples, the subcarriers of the PUSCH are used to carry the uplink data after DFT.

[0375] In some feasible examples, the second information includes the transmit comb configuration of the SRS, which includes comb values ​​and / or comb biases, and the transmit comb configuration of the SRS is used to indicate the subcarriers of the SRS.

[0376] In some feasible examples, the transceiver unit 1001 is further configured to transmit second information, the second information being used to indicate a first time unit of the SRS, the first time unit comprising one or more symbols; the transceiver unit 1001 is further configured to receive the uplink data on a valid symbol of the PUSCH in a first time slot where the first time unit is located; wherein, the time-frequency unit comprises the valid symbol, the number of valid symbols of the PUSCH is an integer multiple of the code length L of the orthogonal sequence, and the uplink data is multiplied by the OCC element corresponding to the valid symbol in the orthogonal sequence where the uplink data is located.

[0377] In some feasible examples, the transceiver unit 1001 is further configured to receive the SRS on the valid symbols of the SRS in the first time slot when the number of valid symbols of the SRS in the first time slot is an integer multiple of L; wherein the SRS is multiplied by the OCC element corresponding to the valid symbol in the orthogonal sequence where the SRS is located.

[0378] In some feasible examples, the transceiver unit 1001 is further configured to receive the SRS on a valid symbol of the SRS in the first time slot; wherein the SRS is not multiplied by the OCC element corresponding to the valid symbol of the SRS in the orthogonal sequence.

[0379] In some feasible examples, the second information includes at least one of the following: resource mapping, symbol count, starting position, and repetition factor of the SRS. The implementation of the transceiver unit 1001 and processing unit 1002 described above can be referred to... Figure 5 , Figure 6 , Figure 8 or Figure 10 The relevant descriptions of the method embodiments shown are not repeated here.

[0380] Please see Figure 13 , Figure 13 This is a schematic diagram of another communication device provided in an embodiment of this application. Figure 13 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. Figure 5 , Figure 6 , Figure 8 or Figure 10 Any method described.

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

[0382] The communication device can be a terminal device or a network device. The terminal device can be a first terminal or a second terminal, 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:

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

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

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

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

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

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

[0389] For ease of explanation, Figure 14 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0410] In the embodiments of this application, the terms “first,” “second,” “third,” “fourth,” “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.

[0411] 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 other content besides B, or that A and B are the same content.

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

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

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

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

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

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

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

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

Claims

1. A communication method characterized by comprising: Comprising: receiving first information, the first information being used for indicating an orthogonal sequence, the orthogonal sequence comprising at least one orthogonal cover code (OCC) element; transmitting a sounding reference signal (SRS) and uplink data of a physical uplink shared channel (PUSCH); wherein the SRS is multiplied by an OCC element corresponding to a time-frequency unit where the SRS is located in the orthogonal sequence, and the uplink data is multiplied by an OCC element corresponding to a time-frequency unit where the uplink data is located in the orthogonal sequence.

2. The method of claim 1, wherein, Further comprising: receiving second information, the second information being used for indicating a first time unit of the SRS, the first time unit comprising N first symbols; determining L second time units, each of the L second time units comprising the N first symbols and M second symbols, L being a code length of the orthogonal sequence; transmitting the SRS on each first symbol of the L second time units and transmitting the uplink data on each second symbol of the L second time units; wherein a time-frequency unit where the SRS is located is a first symbol where the SRS is located, a time-frequency unit where the uplink data is located is a second symbol where the uplink data is located, the SRS is multiplied by an OCC element corresponding to the first symbol where the SRS is located in the orthogonal sequence, and the uplink data is multiplied by an OCC element corresponding to the second symbol where the uplink data is located in the orthogonal sequence.

3. The method of claim 2, wherein, Before transmitting the SRS on each first symbol of the L second time units, the method further comprises: determining that a time slot where the first time unit is located corresponds to a first OCC element of the orthogonal sequence.

4. The method of claim 2, wherein, Further comprising: in a case that the time slot where the first time unit is located does not correspond to the first OCC element of the orthogonal sequence, determining not to transmit the SRS.

5. The method of claim 2, wherein, The first time unit overlaps with a time domain resource of the PUSCH, the method further comprises: determining not to transmit the SRS.

6. The method according to any one of claims 2 to 5, characterized in that, The determining the L second time units comprises: determining the L second time units according to positions of the orthogonal sequence corresponding to the second time units where the first time unit is located.

7. The method of claim 1, wherein, Further comprising: receiving second information, the second information being used for indicating a subcarrier of the SRS; in a case that the subcarriers of the PUSCH do not comprise the subcarriers of the SRS, determining not to transmit the SRS.

8. The method of claim 1, wherein, Further comprising: receiving second information, the second information being used for indicating a subcarrier of the SRS; in a case that the subcarriers of the PUSCH comprise the subcarriers of the SRS, transmitting the SRS on the subcarriers of the SRS; wherein the time-frequency unit comprises the subcarriers.

9. The method according to claim 7 or 8, characterized in that, The subcarriers of the PUSCH are used to carry the uplink data after discrete Fourier transform (DFT).

10. The method according to any one of claims 7 to 9, characterized in that, The second information comprises a transmission comb configuration of the SRS, the transmission comb configuration comprising a comb value and / or a comb offset, the transmission comb configuration of the SRS being used to indicate the subcarriers of the SRS.

11. The method of claim 1, wherein, Further comprising: receiving second information, the second information being used for indicating a first time unit of the SRS, the first time unit comprising one or more symbols; determining a number of valid symbols of the PUSCH in a first time slot where the first time unit is located according to a number of symbols in the first time unit; wherein the number of valid symbols of the PUSCH is an integer multiple of a code length L of the orthogonal sequence, and the time-frequency unit comprises the valid symbol; transmitting the uplink data on the valid symbols of the PUSCH in the first time slot; wherein the uplink data is multiplied by an OCC element corresponding to a valid symbol where the uplink data is located in the orthogonal sequence.

12. The method of claim 11, wherein, Further comprising: determining valid symbols of the SRS in the first time slot according to a number of symbols in the first time unit; transmitting the SRS on the valid symbols of the SRS in the first time slot in a case that the number of valid symbols of the SRS in the first time slot is an integer multiple of L; wherein the SRS is multiplied by an OCC element corresponding to a valid symbol where the SRS is located in the orthogonal sequence.

13. The method of claim 12, wherein, Further comprising: transmitting the SRS on the valid symbols of the SRS in the first time slot; wherein the SRS is not multiplied by an OCC element corresponding to a valid symbol where the SRS is located in the orthogonal sequence.

14. The method according to any one of claims 11 to 13, characterized in that, Further comprising: determining that no transmission of the SRS is performed on a symbol other than the valid symbol of the SRS in the symbol of the first time unit; wherein the number of valid symbols of the SRS is greater than or equal to 0.

15. The method according to any one of claims 2 to 14, characterized in that, The second information comprises at least one of the following of the SRS: resource mapping, number of symbols, starting position, repetition factor.

16. A method of communication, comprising: Comprising: transmitting first information, the first information being used for indicating an orthogonal sequence, the orthogonal sequence comprising at least one orthogonal cover code (OCC) element; receiving a sounding reference signal (SRS) and uplink data of a physical uplink shared channel (PUSCH); wherein the SRS is multiplied by an OCC element corresponding to a time-frequency unit where the SRS is located in the orthogonal sequence, and the uplink data is multiplied by an OCC element corresponding to a time-frequency unit where the uplink data is located in the orthogonal sequence.

17. The method of claim 16, wherein, Further comprising: transmitting second information, the second information being used for indicating a first time unit of the SRS, the first time unit comprising N first symbols; receiving the SRS on each first symbol in L second time units and receiving uplink data on each second symbol in the L second time units; wherein a time-frequency unit where the SRS is located is the first symbol where the SRS is located, a time-frequency unit where the uplink data is located is the second symbol where the uplink data is located, each second time unit of the L second time units comprises the N first symbols and M second symbols, L is a code length of the orthogonal sequence, the SRS is multiplied by an OCC element corresponding to a first symbol where the SRS is located in the orthogonal sequence, and the uplink data is multiplied by an OCC element corresponding to a second symbol where the uplink data is located in the orthogonal sequence.

18. The method of claim 16, wherein, Further comprising: transmitting second information, the second information being used for indicating a subcarrier of the SRS.

19. The method of claim 18, wherein, Further comprising: In a case that subcarriers of the PUSCH include subcarriers of the SRS, the SRS is received on the subcarriers of the SRS; wherein the time-frequency unit includes the subcarriers.

20. The method of claim 19, wherein, The subcarriers of the PUSCH are used to carry the uplink data which is subjected to a discrete Fourier transform (DFT).

21. The method of any one of claims 18-20, wherein, The second information includes a transmission comb configuration of the SRS, the transmission comb configuration including a comb value and / or a comb offset, the transmission comb configuration of the SRS being used to indicate subcarriers of the SRS.

22. The method of claim 16, wherein, Further comprising: transmitting second information, the second information being used to indicate a first time unit of the SRS, the first time unit including one or more symbols; the uplink data is received on valid symbols of the PUSCH in a first time slot where the first time unit is located; wherein the time-frequency unit includes the valid symbols, a number of the valid symbols of the PUSCH is an integer multiple of a code length L of the orthogonal sequence, the uplink data is multiplied by an OCC element corresponding to a valid symbol in the orthogonal sequence where the uplink data is located, and the valid symbols of the PUSCH are determined according to a number of symbols in the first time unit.

23. The method of claim 22, wherein, Further comprising: in a case that a number of valid symbols of the SRS in the first time slot is an integer multiple of L, the SRS is received on the valid symbols of the SRS in the first time slot; wherein the SRS is multiplied by an OCC element corresponding to a valid symbol in the orthogonal sequence where the SRS is located.

24. The method of claim 22, wherein, Further comprising: the SRS is received on the valid symbols of the SRS in the first time slot; wherein the SRS is not multiplied by an OCC element corresponding to a valid symbol in the orthogonal sequence where the SRS is located.

25. The method of any one of claims 17-24, wherein, The second information includes at least one of the following for the SRS: resource mapping, number of symbols, starting position, repetition factor.

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

27. A communications device, characterized by The communication device includes at least one processor, and the at least one processor, when running, causes the method according to any one of claims 1 to 25 to be performed.

28. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions, and when the instructions are run by a processor, the method according to any one of claims 1 to 25 is caused to be performed.

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

30. A chip or chip system, characterized by The at least one processor is used to call and run instructions stored in a memory, so that a communication device installed with a chip or a chip system performs the method according to any one of claims 1 to 25.