Communication method and related apparatus
By using orthogonal coverage codes multiplied with probe reference signals and physical uplink shared channels in non-terrestrial networks, the problem of increased resource consumption was solved, and the system capacity and throughput were improved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-01
- Publication Date
- 2026-03-12
AI Technical Summary
In non-terrestrial networks, network equipment is at a higher altitude than in terrestrial networks, requiring coverage of a wider land area and service to a large number of terminal devices. Coverage enhancement technologies are needed in uplink communication scenarios, but existing technologies lead to increased resource consumption and reduced system capacity and throughput.
A communication method that uses orthogonal coverage code (OCC) elements multiplied with sounding reference signal (SRS) and physical uplink shared channel (PUSCH) improves resource utilization and system capacity through code division multiplexing and extension techniques.
This improves resource utilization and system capacity, and ensures that the orthogonality of transmitted information is not affected.
Smart Images

Figure CN2025118320_12032026_PF_FP_ABST
Abstract
Description
Communication method and related apparatus
[0001] This application claims priority from the Chinese patent application No. 202411261246.4 filed on September 9, 2024, and entitled "Communication method and related apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, in particular to a communication method and related apparatus. BACKGROUND
[0003] The network device in a non-terrestrial network (NTN), such as a satellite, has a much higher operating height than the network device in a ground network, such as a base station. Therefore, the network device in the NTN needs to cover a much larger land area and serve a large number of terminal devices, and in the uplink communication scenario, coverage enhancement technology needs to be used.
[0004] The coverage enhancement technology can include repeated transmission, one transmit block (TB) sent in multiple slots (TBoMS), and demodulation reference signal (DMRS) bundling. These technologies essentially repeat the use of time-frequency resources to transmit information of the terminal device, resulting in the occupation of more resources, the increase of the transmission time of information, and the decrease of the system capacity and the throughput of each terminal device. Therefore, how to transmit information to improve the system capacity is a technical problem to be solved by those skilled in the art. SUMMARY
[0005] Embodiments of the present application disclose a communication method and related apparatus, which 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), and can improve the utilization rate of resources and the system capacity.
[0006] In a first aspect, the embodiments of the present application disclose a first communication method, which can be applied to a terminal device. The terminal device can be a terminal as a finished product, a component or a module with terminal function, or a communication chip (such as a processor, a baseband chip, or a chip system) that can be applied to a terminal. The method comprises the following steps:
[0007] receiving first information, the first information being used for indicating an orthogonal sequence of an SRS, the orthogonal sequence comprising at least one OCC element; transmitting the SRS and uplink data of a PUSCH; wherein the SRS is multiplied by an OCC element corresponding to a time-frequency unit in which the SRS is located in the orthogonal sequence, and the uplink data is multiplied by an OCC element corresponding to a time-frequency unit in which the uplink data is located in the orthogonal sequence. In this way, the SRS multiplied by the OCC element of the orthogonal sequence and the uplink data of the PUSCH can be transmitted, without affecting the orthogonality of the transmitted information, so that the utilization rate of resources and the system capacity can be improved.
[0008] In the embodiments of the present application, the terminal device is a terminal configured to transmit an SRS. A terminal device using the same time-frequency resource as the terminal device can be referred to as another terminal, and by default, the other terminal does not transmit an SRS. Alternatively, the terminal device is referred to as a first terminal, and the other terminal is referred to as a second terminal.
[0009] The time-frequency unit is not limited in the present application, and can be a time domain resource unit, such as a time slot, a micro time slot, a symbol, etc. The time-frequency unit can also include a time domain resource composed of multiple time domain resource units, such as a symbol group composed of multiple symbols, etc. The time-frequency unit can also include a frequency domain unit, such as a subcarrier, etc.
[0010] In the embodiments of the present application, the information is code division multiplexed based on the orthogonal cover code, or the information or resource is OCC expanded based on the orthogonal cover code, that is, the information is multiplied by the orthogonal sequence. Specifically, each time unit is determined to correspond to an OCC element in the orthogonal sequence, and the information on each time unit is multiplied by the OCC element corresponding to the time unit. The time units can be expanded according to the code length of the OCC to make the expanded time units 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 expansion.
[0011] In this document, it is sometimes described that the resource is code division multiplexed or OCC expanded based on the orthogonal cover code, which can be understood as that the information on the resource is code division multiplexed or OCC expanded based on the orthogonal cover code. The information can include data and / or signaling.
[0012] The embodiments of the present application do not limit the type of the orthogonal sequence, which can be a Walsh sequence or a discrete Fourier transform (DFT) sequence or other sequences, such as sequence A, sequence B, etc.
[0013] Optionally, the first information includes at least one of the following: the orthogonal sequence, a sequence index of the orthogonal sequence, and a code length of the orthogonal sequence.
[0014] In combination with the first aspect, in some possible 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 including N first symbols; determining L second time units, each of the L second time units including N first symbols and M second symbols, L being a code length of the orthogonal sequence; and 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 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. In this way, the SRS multiplied by the OCC element of the orthogonal sequence and the uplink data of the PUSCH can be transmitted, without affecting the orthogonality of the transmitted information. In addition, other terminal devices can transmit the uplink data of the PUSCH multiplied by the OCC element on each valid symbol of the PUSCH in the L second time units, and the orthogonality of the uplink data transmitted by the other terminal devices will not be affected by the transmission of the SRS by the terminal device, thereby improving the utilization of resources and the system capacity.
[0015] The present application does not limit the number of symbols of the SRS The number of symbols of the SRS can be equal to the code length or an integer multiple of the code length, or N can not be equal to the code length or an integer multiple of the code length.
[0016] The number of first symbols in the first time unit is N, which can be a positive integer less than or equal to the total number of valid symbols of the second time unit. The valid symbol of the second time unit can be a symbol of the second time unit where the SRS or the uplink data of the PUSCH is transmitted. The present application does not limit the number of symbols of the PUSCH, and the number of second symbols of the 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 of the second time unit and N.
[0017] In the embodiments of the present application, the first time unit and the second time unit can be a time domain resource unit such as a time slot, a micro time slot, a symbol, or can include a symbol group composed of multiple symbols.
[0018] The present application does not limit the type of uplink data of the PUSCH, which can be uplink shared channel (UL-SCH) data, or can be uplink control information (UCI), etc., which is not limited herein.
[0019] In combination 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 a case where the time slot in which the first time unit is located corresponds to the first OCC element of the orthogonal sequence. It can be understood that in the case where the time slot in which the first time unit is located corresponds to the first OCC element of the orthogonal sequence, the SRS can be OCC spread on the time slot, which can ensure the orthogonality of the transmitted data, and can improve the utilization of resources and the system capacity.
[0020] In combination with the first aspect, in some feasible examples, the method further includes: in the case where the time slot in which the first time unit is located does not correspond to the first OCC element of the orthogonal sequence, determining not to transmit the SRS. In this way, the SRS is not multiplied by the OCC element, so that the SRS multiplied by the OCC element is not transmitted, i.e., the OCC spread data of the SRS and the SRS are not transmitted, and the orthogonality of the uplink data transmission of the PUSCH is not affected.
[0021] In combination with the first aspect, in some feasible examples, the first time unit overlaps with the time domain resource of the PUSCH, and the method further includes: determining not to transmit the SRS. It can be understood that in the case where the first time unit overlaps with the time domain resource of the PUSCH, transmitting the SRS will occupy the time domain resource of the PUSCH, so the SRS can not be transmitted, and the SRS is not multiplied by the OCC element, so that the SRS multiplied by the OCC element is not transmitted, i.e., the OCC spread data of the SRS and the SRS are not transmitted. In this way, the orthogonality of the uplink data transmission of the PUSCH is not affected.
[0022] In some possible examples of the first aspect, the determining the L second time units comprises determining the L second time units according to a position of a second time unit where the first time unit is located in a corresponding orthogonal sequence. In this way, the L second time units include the second time unit where the first time unit is located, that is, the L second time units include the first time unit. The L second time units determined according to the method can achieve one complete OCC expansion.
[0023] In some possible examples of the first aspect, the method further includes receiving second information, where the second information is used to indicate subcarriers of the SRS, and determining not to transmit the SRS in a case where the subcarriers of the PUSCH do not include the subcarriers of the SRS. It can be understood that in the case where the subcarriers of the PUSCH do not include the subcarriers of the SRS, the terminal device cannot transmit uplink data of the PUSCH and the SRS on the same subcarriers, and therefore the terminal device determines not to transmit the SRS, and also not to multiply the SRS with the OCC element, so that the expanded data of the SRS will not be transmitted. In this way, the orthogonality of the transmission information of the PUSCH will not be affected.
[0024] In some possible examples of the first aspect, the method further includes transmitting the SRS on the subcarriers of the SRS in a case where the subcarriers of the PUSCH include the subcarriers of the SRS. It can be understood that in the case where the subcarriers of the PUSCH include the subcarriers of the SRS, the terminal device can transmit uplink data of the PUSCH and the SRS on the same subcarriers, and therefore the SRS can be transmitted on the subcarriers of the SRS, which is not multiplied with the OCC element before DFT and is not multiplied with the OCC element after DFT.
[0025] In some possible examples of the first aspect, the subcarriers of the PUSCH are used to carry the uplink data after DFT. In this way, the subcarriers of the PUSCH are in a comb structure.
[0026] In some possible examples of the first aspect, the second information includes a transmission comb configuration of the SRS, where the transmission comb configuration includes a comb value and / or a comb offset, and the transmission comb configuration of the SRS is used to indicate the subcarriers of the SRS. The comb value can be 2, 4, 8, and the like. The application does not limit the comb value, and optionally, the comb value can be equal to or not equal to the code length of the orthogonal sequence. The value range of the comb offset value can be determined by the value of the transmission comb, and the value range is from 0 to combValue-1. In this way, the subcarriers of the SRS can be determined according to the second information, and the subcarriers of the SRS are in a comb structure.
[0027] With reference to the first aspect, in some possible examples, the method further includes: receiving second information, where the second information is used to indicate a first time unit of the SRS, and the first time unit includes one or more symbols; determining the number of valid symbols of the PUSCH in a first time slot in which the first time unit is located according to the number of symbols in the first time unit; where the number of valid symbols of the PUSCH is an integer multiple of the code length L of the orthogonal sequence; and transmitting the uplink data on the valid symbols of the PUSCH in the first time slot; where the uplink data is multiplied by an OCC element corresponding to the valid symbol of the PUSCH in which the uplink data is located in the orthogonal sequence. In this way, the uplink data of the PUSCH can be transmitted in 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 in the first time slot is an integer multiple of the code length, which can ensure the orthogonality of the uplink data transmission and improve the system capacity.
[0028] In the embodiments of the present application, the valid symbol of the PUSCH refers to a symbol in a time slot for carrying the uplink data to be transmitted by the PUSCH. The number of symbols in the time slot for carrying the uplink data to be transmitted by the PUSCH can be referred to as the number of valid symbols of the PUSCH. Optionally, the number of valid symbols of the PUSCH is the number of orthogonal frequency division multiplexing (OFDM) symbols in the time slot excluding other symbols. The other symbols can include OFDM symbols occupied by a demodulation reference signal (DMRS), and can also include OFDM symbols occupied by an SRS, and the like, or symbols occupied by other channels (such as a physical uplink control channel (PUCCH)), which are not limited herein.
[0029] With reference to the first aspect, in some possible examples, the method further includes: determining the number of valid symbols of the SRS in the first time slot according to the number of symbols in the first time unit; and transmitting the SRS on the valid symbols of the SRS in the first time slot in a case where the number of valid symbols of the SRS in the first time slot is an integer multiple of L; where the SRS is multiplied by an OCC element corresponding to the valid symbol in which the SRS is located 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 can ensure the orthogonality of the SRS transmission and improve the system capacity.
[0030] In some possible examples, the method further includes: determining the valid symbols of the SRS in the first time slot according to the number of symbols in the first time unit; and transmitting the SRS on the valid symbols of the SRS in the first time slot; and wherein the SRS is not multiplied by the OCC element corresponding to the valid symbol in which the SRS is located in the orthogonal sequence. In this way, the SRS that is not multiplied by the OCC element can be transmitted on the valid symbols of the SRS in the first time slot, regardless of the number of valid symbols of the SRS in the first time slot. In the case where the number of valid symbols of the SRS in the first time slot is not an integer multiple of L, the inter-symbol OCC extension or inter-symbol group OCC extension of the SRS on the valid symbols of the SRS in the first time slot will affect the orthogonality of the information on the PUSCH, and the SRS that is not multiplied by the OCC element corresponding to the valid symbol in which the SRS is located in the orthogonal sequence can be transmitted on the valid symbols of the SRS in the first time slot, that is, the SRS that is not subjected to OCC extension can be transmitted on the first time slot, and the orthogonality of the transmitted information can be avoided.
[0031] In some possible examples, the method further includes: determining that the SRS is not transmitted on the symbols other than the valid symbols of the SRS in the first time unit; and wherein the number of valid symbols of the SRS is greater than or equal to 0. That is, part of the SRS is transmitted or no SRS is transmitted in the first time unit.
[0032] In some possible examples, the second information includes at least one of the following for the SRS: resource mapping, number of symbols, starting position, repetition factor.
[0033] The resource mapping can be used to indicate the position of the symbols occupied by the SRS in a time slot. The number of symbols is used to indicate the number of symbols occupied by the SRS, and the value range is 1, 2, 4, etc. The starting position can be used to determine the position of the first symbol of the SRS in a time slot, for example, in the case where a time slot includes 14 symbols, if startPosition=0, the first symbol of the SRS can be determined as the last symbol in the time slot; if startPosition=1, the first symbol of the SRS can be determined as the second last symbol in the time slot; and so on. The repetition factor is in units of symbol number. The configured SRS resource cannot exceed the boundary of the time slot. If a 16 version of resource mapping (resourceMapping-r16) is configured, the terminal device can ignore the resource mapping. In this way, the time domain resource of the SRS can be determined according to the second information, that is, the first time unit is determined.
[0034] Optionally, the second information comprises the first information; or the first information comprises the second information. In this way, the network side can also indicate the information of the orthogonal sequence in the case of configuring the time domain resource and / or the frequency domain resource of the SRS, and signaling can be saved.
[0035] In a second aspect, the embodiments of the present application disclose a second communication method, which can be applied to a network device. The network device can be a network equipment as a final product, a component or module with network equipment function, or a communication chip (such as a processor, a baseband chip, or a chip system) that can be applied to the network device. The method comprises:
[0036] sending first information, the first information being used for indicating an orthogonal sequence, the orthogonal sequence comprising at least one OCC element; receiving SRS and uplink data of 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.
[0037] In combination with the second aspect, in some feasible examples, the method further comprises: sending 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 the 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 in 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 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.
[0038] In combination with the second aspect, in some feasible examples, the method further comprises: sending second information, the second information being used for indicating subcarriers of the SRS.
[0039] In combination with the second aspect, in some feasible examples, the method further comprises: in the case that subcarriers of the PUSCH comprise subcarriers of the SRS, receiving the SRS on the subcarriers of the SRS; wherein the time-frequency unit comprises the subcarriers.
[0040] In combination with the second aspect, in some feasible examples, the method further comprises: the subcarriers of the PUSCH are used to carry the uplink data after DFT.
[0041] With reference to the second aspect, in some possible examples, 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 being used to indicate subcarriers of the SRS.
[0042] With reference to the second aspect, in some possible examples, the method further includes: 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; and receiving the uplink data on valid symbols of a PUSCH on a 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 the valid symbol where the uplink data is located in the orthogonal sequence, and the valid symbols of the PUSCH are determined according to a number of symbols in the first time unit.
[0043] With reference to the second aspect, in some possible examples, the method further includes: in a case where a number of valid symbols of the SRS in the time slot where the first time unit is located is an integer multiple of L, receiving the SRS on the valid symbols of the SRS in the time slot where the first time unit is located; and wherein the SRS is multiplied by an OCC element corresponding to the valid symbol of the SRS in the orthogonal sequence.
[0044] With reference to the second aspect, in some possible 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; and wherein the SRS is not multiplied by an OCC element corresponding to the valid symbol of the SRS in the orthogonal sequence.
[0045] With reference to the second aspect, in some possible examples, the second information includes at least one of the following for the SRS: resource mapping, a number of symbols, a starting position, and a repetition factor.
[0046] It should be understood that an execution subject of the second aspect can be the other side of the execution subject of the first aspect, i.e., the side of transmitting 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, the detailed description is appropriately omitted here.
[0047] In a third aspect, an embodiment of the present application discloses a communication apparatus, including units or modules or means for performing each step of the method of any implementation of the first aspect or the second aspect.
[0048] In a fourth aspect, an embodiment of the present application discloses another communication apparatus, which can be a terminal apparatus or a network apparatus. The communication apparatus can include a processor configured to cause the communication apparatus to perform the method in any of the above aspects or possible implementations.
[0049] In some possible implementations, the communication apparatus further includes one or more of a memory or a transceiver configured to transceive data and / or signaling.
[0050] In a fifth aspect, an embodiment of the present application provides a communication system including a terminal apparatus and a network apparatus, which are configured to perform the method in any of the above aspects or possible implementations when the terminal apparatus and the network apparatus operate in the communication system.
[0051] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium having instructions stored thereon, which when executed by a processor, cause the method in any of the above aspects or possible implementations to be performed.
[0052] In a seventh aspect, an embodiment of the present application provides a computer program product including instructions, which when executed by a processor, cause the method in any of the above aspects or possible implementations to be performed.
[0053] In an eighth aspect, an embodiment of the present application provides a chip including a processor and a memory, the processor configured to invoke and execute instructions stored in the memory, so that a communication apparatus in which the chip is installed performs the method in any of the above aspects or possible implementations.
[0054] In a ninth aspect, an embodiment of the present application provides another chip including an input interface, an output interface and a processing circuit, the input interface, the output interface and the processing circuit connected through internal connection paths, the processing circuit configured to perform the method in any of the above aspects or possible implementations. Optionally, the chip further includes a memory. The input interface, the output interface, the processor and the memory are connected through internal connection paths, and the processor is configured to execute code in the memory, when the code is executed, the processor is configured to perform the method in any of the above aspects or possible implementations.
[0055] In a tenth aspect, an embodiment of the present application provides a chip system including at least one processor and a communication interface, the communication interface and the at least one processor interconnected through a circuit, the at least one processor configured to execute a computer program or instructions to perform the method in any of the above aspects or possible implementations.
[0056] It should be understood that the implementation and beneficial effects of the above aspects can be referred to each other. BRIEF DESCRIPTION OF DRAWINGS
[0057] The drawings used in the embodiments of the present application are described below.
[0058] FIG. 1A is a schematic diagram of an architecture of a communication system provided by an embodiment of the present application;
[0059] FIGS. 1B to 1D are schematic diagrams of architectures of an NTN communication system provided by embodiments of the present application, respectively;
[0060] FIG. 2A is a schematic diagram of a signal processing method provided by an embodiment of the present application;
[0061] FIG. 2B is a schematic diagram of inter-slot OCC extension provided by an embodiment of the present application;
[0062] FIG. 2C is a schematic diagram of inter-symbol OCC extension provided by an embodiment of the present application;
[0063] FIG. 2D is a schematic diagram of inter-symbol group OCC extension provided by an embodiment of the present application;
[0064] FIG. 3A is a schematic diagram of another signal processing method provided by an embodiment of the present application;
[0065] FIG. 3B is a schematic diagram of intra-symbol OCC extension provided by an embodiment of the present application;
[0066] FIG. 4 is a schematic diagram of transmitting SRS provided by an embodiment of the present application;
[0067] FIG. 5 is a schematic diagram of interaction of a communication method provided by an embodiment of the present application;
[0068] FIG. 6 is a schematic diagram of interaction of another communication method provided by an embodiment of the present application;
[0069] FIGS. 7A and 7B are schematic diagrams of transmitting SRS and uplink data of PUSCH provided by an embodiment of the present application, respectively;
[0070] FIG. 7C is a schematic diagram of another transmitting SRS and uplink data of PUSCH provided by an embodiment of the present application;
[0071] FIG. 8 is a schematic diagram of interaction of another communication method provided by an embodiment of the present application;
[0072] FIG. 9A is a schematic diagram of another transmitting SRS and uplink data of PUSCH provided by an embodiment of the present application;
[0073] FIG. 9B is a schematic diagram of another transmitting SRS and uplink data of PUSCH provided by an embodiment of the present application;
[0074] FIG. 10 is a schematic diagram of interaction of another communication method provided by an embodiment of the present application;
[0075] FIG. 11A and FIG. 11B are schematic diagrams of another method for transmitting SRS and uplink data of PUSCH according to embodiments of the present application;
[0076] FIG. 12 is a schematic diagram of a structure of a communication device according to embodiments of the present application;
[0077] FIG. 13 is a schematic diagram of a structure of another communication device according to embodiments of the present application;
[0078] FIG. 14 is a schematic diagram of a structure of a terminal device according to embodiments of the present application. DETAILED DESCRIPTION
[0079] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the accompanying drawings in the embodiments of the present application.
[0080] The technical solutions in the embodiments of the present application can be applied to various communication systems, for example, a long term evolution (LTE) communication system, a new radio (NR) communication system, a long term evolution advanced (LTE-A) communication system, a device-to-device (D2D) communication system, a vehicle to everything (V2X) communication system, a machine to machine (M2M) communication system, an internet of things (IoT) communication system, a narrow band internet of thing (NB-IoT) communication system, a cognitive communication integrated system, a frequency division duplex (FDD) communication system, a time division duplex (TDD) communication system, a non-terrestrial network (NTN) communication system, a wireless projection communication system, an integrated access and backhaul (IAB) communication system, a public land mobile network (PLMN) communication system, a non-public network (NPN) communication system, and a communication system evolved after a 5G communication system (for example, a future communication system), or a non-(3rd generation partnership project, 3GPP) communication system, etc., without limitation.
[0081] For example, refer to FIG. 1A, which is a schematic diagram of an architecture of a communication system according to an embodiment of the present application. As shown in FIG. 1A, the communication system can include at least one terminal device and at least one network device. The terminal device can be connected to the network device through a wireless or wired manner, so that the terminal device can perform uplink (UL) communication or downlink (DL) communication with the network device. The terminal device can be connected to another terminal device through a wireless or wired manner, so that the terminal device can perform sidelink (SL) communication with the other terminal device.
[0082] The terminal device and the network device, the network device and the network device, and the terminal device and the terminal device can communicate through a licensed spectrum, or can communicate through an unlicensed spectrum, or can communicate through both the licensed spectrum and the unlicensed spectrum. The present application does not limit the spectrum resource used by the terminal device and the network device.
[0083] The terminal device involved in the present application is an entity on the user side for receiving or transmitting signals, which can provide voice and / or data to the user. The terminal device can also be referred to as a terminal, a user equipment (UE), an access terminal, a UE unit, a UE station, a mobile device, a mobile station, a mobile station (mobile station), a mobile terminal, a mobile client, a mobile unit, a remote station, a remote terminal, a remote unit, a wireless unit, a wireless communication device, a user agent or a user device, etc. The access terminal can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal in a future communication system or a terminal in a future evolved PLMN, or a terminal in a future NPN, etc. Hereinafter, it is sometimes referred to as a terminal.
[0084] It should be noted that the terminal device described in the embodiments of the present application can be a terminal as a final product, such as various terminal devices described above, can be a component or part with terminal function, or can be a communication chip (such as a processor, a baseband chip, or a chip system, etc.) that can be applied to a terminal. That is, the components, parts or chips applied to the above devices also belong to the terminal device.
[0085] In FIG. 1A, the network device is exemplified as an access network (AN) device. The access network device can also be referred to as a radio access network (RAN) device, or simply an access network, which is a node or device that accesses a terminal device to a wireless network. That is, the access network provides access services for the terminal device to access (or visit) the network. The access network can support wired access and also support wireless access.
[0086] Optionally, the access network is composed of multiple AN / RAN nodes. The AN / RAN node can include but is not limited to: an access point (AP), an enhanced base station (eNB), a home base station (such as a home evolved NodeB, or home Node B, HNB), a baseband unit (BBU), a next-generation base station (NR nodeB, gNB), a transmission reception point (TRP), a transmission point (TP), or some other access node, such as a wireless relay node, a wireless backhaul node, etc. The AN / RAN node can be one or more constituent antenna panels, or can be a network node constituting a gNB or a transmission point, such as a BBU or a distributed unit (DU), etc., or can be a device that undertakes RAN functions in a D2D, V2X, M2M, U2U, etc. communication system, etc. The AN / RAN node can be a wireless controller in a cloud radio access network (CRAN) scenario, or can be an open access network (open RAN, O-RAN or ORAN), or can be an access network in a communication system evolved after the 5G communication system, such as an xNodeB in a future communication network, or can be an access network in a PLMN network evolved after the 5G communication system, etc., which is not limited here. In addition, the scheme provided in the present application can be applied to a satellite communication system, such as an NTN integrated in a 5G system or a future evolved communication system, at which time the network device can be a satellite with access network device function, or an access network device deployed on a satellite.
[0087] It should be noted that the network device described in the embodiments of the present application can be a network device as a final product, such as various network devices described above, can also be a component or part with network device function, or can be a communication chip (such as a processor, a baseband chip, or a chip system, etc.) that can be applied to a network device. That is, the component, part or chip applied to the above device also belongs to the network device.
[0088] It should be noted that in the network architecture as shown in FIG. 1A, although the access network and the terminal device are shown, the application scenario can not be limited to including the access network and the terminal device, for example, can also include a device for carrying a virtualized network function, etc., which is obvious to those skilled in the art, and will not be described one by one here.
[0089] In addition, the number and type of network devices and terminal devices included in the network architecture shown in FIG. 1A are only an example, and the embodiments of the present application are not limited thereto. For example, more or fewer terminal devices can also be included for communication with the network device. For example, more or fewer network devices can also be included for communication with the terminal device. For the sake of simplicity, they are not described one by one in the drawings.
[0090] Optionally, the communication system can also include network devices not shown in FIG. 1A, such as core network (CN) devices, data network devices, etc.
[0091] In different communication systems, the core network device (hereinafter referred to as core network) can correspond to different devices. For example, in a 3G communication system, it can correspond to a serving GPRS support node (SGSN) and / or a gateway GPRS support node (GGSN); in a 4G communication system, it can correspond to a mobility management entity (MME) and / or a serving gateway (S-GW); in a 5G communication system, it can correspond to the above-mentioned policy control function (PCF) network element, unified data management (UDM) network element, application function (AF) network element, access and mobility management function (AMF) network element, session management function (SMF) network element, location management function (LMF) network element, user plane function (UPF) network element, etc.
[0092] Among them, the UPF network element is responsible for managing the transmission of user plane data and quality of service (QoS) control, traffic statistics, etc. It can perform user data packet forwarding according to the routing rules of the session management network element, such as sending uplink data to a data network or other user plane network elements, and forwarding downlink data to other user plane network elements or (R) AN network elements.
[0093] The AMF network element is responsible for user access management, security authentication, and mobility management. The LMF network element is responsible for managing and controlling positioning service requests of a target terminal and processing positioning-related information. The SMF network element is responsible for session management and allocating and releasing resources for a session of a terminal device. The UDM network element is responsible for context management of user subscription. For example, storing subscription information of a terminal device. The PCF network element is responsible for user policy management. Similar to the policy and charging rules function (PCRF) network element in LTE, the PCF network element is mainly responsible for generating policy authorization, quality of service, and charging rules, and delivering corresponding rules to the UPF network element through the SMF network element to complete installation of corresponding policies and rules. The AF network element can be a third-party application control platform or can be a device of an operator. The AF network element is responsible for implementing application management and can provide services for multiple application servers.
[0094] In the embodiments of the present application, the data network device can be referred to as a data network for short. The data network is used to provide service to a user. Generally, a client is a terminal, and a server is a data network. The data network provided by the data network can include a private network, such as a local area network. The data network can also include an external network not managed by an operator, such as the Internet. The data network can also include a proprietary network jointly deployed by an operator, such as a network providing an internet protocol multimedia subsystem (IMS) service.
[0095] In some embodiments, the network device and the terminal device can also be referred to as communication devices, which can be a general-purpose device or a special-purpose device, and the embodiments of the present application do not make specific limitations thereto.
[0096] The present application does not limit the positions of the terminal device and the network device. The terminal device and the network device can be in a fixed state or in a mobile state. The terminal device and the network device can be deployed on land or on water, in the air, and the like.
[0097] In the embodiments of the present application, a network device deployed in the air can be referred to as a non-terrestrial network device, and a network device deployed on the ground can be referred to as a terrestrial network device. The NTN communication system includes at least one non-terrestrial network device, and the network devices in the terrestrial communication system are all terrestrial network devices. The terrestrial network device is a network device that is stationary or moves at a relatively low speed relative to the non-terrestrial network device. That is, the non-terrestrial network device can be a high-speed mobile network device relative to the terrestrial network device.
[0098] The non-terrestrial network device can include a satellite, a high-altitude platform (HAP), a drone, a hot air balloon, a low earth orbit satellite, a medium earth orbit satellite, a high earth orbit satellite, and the like, which are not limited herein. The satellite mentioned in this application can represent a collection of satellites and other network devices related to satellite communication, therefore, in this application, the two descriptions of "satellite" and "satellite network device" are equivalent.
[0099] In the NTN communication network, the access network device can include the following three deployment modes:
[0100] In the first deployment mode, the non-terrestrial network device can perform the RAN function (access service function), and the ground network device without performing the RAN function can communicate with the core network through the ground station (such as the NTN gateway) in the ground network device, which is used to solve the coverage problem of remote areas such as mountainous areas, oceans and the like.
[0101] In the second deployment mode, the non-terrestrial network device and the ground station in the ground network device can be used as a radio frequency unit, and the access network (such as a base station) in the ground network device except the ground station can perform the RAN function.
[0102] In the third deployment mode, the non-terrestrial network device does not perform the RAN function, and the ground station in the ground network device for forwarding signaling and data of the non-terrestrial network device and other network devices does not perform the RAN function. The RAN function is performed by the access network (such as a base station) in the ground network device except the ground station.
[0103] Please refer to FIGS. 1B-1D, which are respectively an architecture schematic diagram of an NTN communication system provided by an embodiment of the present application. In FIGS. 1B-1D, an NTN communication system integrated with a 5G communication system is taken as an example, and it should be understood that the scheme provided by the embodiment of the present application can be applied to an NTN integrated with a future evolved communication system. The access network can be a next generation-RAN (NG-RAN), and the core network can be a 5G core network (5G CN). The architecture can be understood as an NTN-based NG-RAN architecture.
[0104] The interface of the wireless link between the terminal device and the access network can be referred to as an air interface, such as the NR Uu interface. The NG interface serves as an interface between the access network and the core network, and is mainly used for interaction of non-access stratum (NAS) signaling and the like of the core network, and user service data. The Xn interface is an interface between access networks, and is mainly used for interaction of signaling such as handover. The N6 interface can be an interface between the core network and the data network.
[0105] It should be noted that the above interfaces are exemplified in the 5G communication system. In different communication systems, different names can exist, for example, in the 4G communication system, the interface between the access network and the access network can be the X2 interface, the interface between the access network and the core network can be the S1 interface, and the like. Of course, in future communications, the names of these interfaces can remain unchanged, or can be replaced by other names, and the present application does not limit this.
[0106] As shown in FIGS. 1B-1D, the NTN system can include at least one terminal device, at least one non-terrestrial network device, and at least one terrestrial network device. Specifically, in FIG. 1B, the non-terrestrial network device is a satellite, and the terrestrial network device includes a ground station, a 5G base station, a 5G user plane processing unit, a 5G control plane processing unit, and a data network device.
[0107] The 5G core network device is composed of multiple functional units, which can be divided into control plane and data plane functional entities, such as the 5G control plane processing unit and the 5G user plane processing unit shown in FIGS. 1B-1D. The 5G control plane processing unit can include the access and mobility management function (AMF) network element and the location management function (LMF) network element in FIGS. 1B-1D, and can also include the PCF network element, the UDM network element, the AF network element, the SMF network element, and the like not shown in the figure. The ground station is used to forward signaling and service data between the satellite (access network device) and the core network device. The functions of the terminal device and various network devices can refer to the foregoing, and will not be repeated here.
[0108] The system architecture shown in FIG. 1B can be referred to as a transparent satellite access architecture (e.g., RAN architecture with transparent satellite). As shown in FIG. 1B, the terminal device accesses the network through the air interface, and the 5G base station is deployed on the ground and connected to the satellite communication ground station on the ground. It can be understood as the second deployment mode described above. In the scenario corresponding to this architecture, the role of the satellite is to perform radio frequency filtering, frequency conversion and amplification. That is, the satellite can realize transparent forwarding and serve as a layer 1 relay to regenerate the physical layer signal without other higher protocol layers.
[0109] The satellite shown in FIG. 1C can be referred to as a regenerative satellite without an inter-satellite link (ISL). The terminal device accesses the network through the air interface, and the access network device is specifically a 5G base station deployed on the satellite and connected to the core network device through a wireless link. It can be understood as the first deployment mode described above.
[0110] The satellite shown in FIG. 1D can be referred to as a regenerative satellite with an inter-satellite link (ISL), and the ISL between the two satellites is connected through an Xn interface. The satellite and the satellite can complete signaling interaction and user data transmission between the access network devices and the access network devices. It can be understood as the third deployment mode described above.
[0111] In the embodiments of the present application, a terminal device or a network device includes a hardware layer, an operating system layer running above the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also referred to as main memory). The operating system can be any one or more computer operating systems that implement service processing through a process, for example, a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as a browser, an address book, word processing software, and instant messaging software. Moreover, the embodiments of the present application do not particularly limit the specific structure of the execution subject of the method provided by the embodiments of the present application, as long as the execution subject can communicate according to the method provided by the embodiments of the present application by running a program in which the code of the method provided by the embodiments of the present application is recorded. For example, the execution subject of the method provided by the embodiments of the present application can be a terminal device or a network device, or a functional module capable of invoking and executing a program in a terminal device or a network device.
[0112] In addition, various aspects or features of the present application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used in the application encompasses a computer program accessible from any computer-readable device, carrier, or media. For example, computer-readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, or magnetic strips), optical disks (e.g., compact disk (CD), digital versatile disk (DVD), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROM), card, stick, or key drive, etc.). The various storage media described herein can represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" can include but is not limited to a wireless channel and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0113] To facilitate understanding of the embodiments of the present application, definitions of technical terms that can occur in the embodiments of the present application are given below. The terms used in the implementation part of the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application.
[0114] (1) Time-frequency resource, including time domain resource and frequency domain resource.
[0115] The frequency domain resource refers to one or more continuous resource elements (REs) distributed in the frequency domain. The REs continuous in the frequency domain can be referred to as a resource block (RB). The RE refers to a resource defined by 1 symbol in the time domain and 1 sub-carrier in the frequency domain. The sub-carrier can be understood as the smallest granularity of the frequency domain resource, and one RE can be referred to as one sub-carrier. For example, one RB in the LTE communication system includes 12 sub-carriers, and one RB in the NR communication system also includes 12 sub-carriers. With the evolution of the communication system, the number of sub-carriers included in one RB can be other values. The RB is referred to as a physical resource block (PRB) in the physical layer.
[0116] The time domain resource refers to one or more continuous time domain resource units distributed in the time domain. The time domain resource unit can include a superframe, a radio frame (referred to as a frame for short), a subframe, a slot, a sub-slot, a mini-slot, a symbol, and the like, which are not limited here.
[0117] In the embodiments of the present application, the time unit can be the time domain resource unit described above, or can be a unit composed of the time domain resources described above, for example, a symbol group composed of multiple symbols. The time-frequency unit can be a time unit, and can also include a frequency domain unit, such as a sub-carrier and the like.
[0118] The present application does not limit the number of symbols in the symbol group, which can be a positive integer greater than 1. The symbol can be an orthogonal frequency division multiplexing (OFDM) symbol.
[0119] (2) OFDM and discrete Fourier transform-spreading OFDM (DFT-s-OFDM). Among them, the OFDM technology is to change the high-speed data stream into multiple parallel low-speed data streams through serial / parallel conversion, and then distribute them for transmission on sub-carriers of different frequencies. The OFDM technology uses mutually orthogonal sub-carriers, so the frequency spectrum of the sub-carrier is overlapped. DFT-s-OFDM is a derivative technology based on OFDM. DFT-s-OFDM has a single-carrier low peak-to-average power ratio (PAPR) characteristic, and is currently used to transmit uplink signals in the LTE communication system and the NR communication system.
[0120] The following takes the signal transmission method based on OFDM technology as an example, and the signal receiving method is the inverse process, which will not be explained in detail. Specifically, the sending end (transmitting end) first performs channel coding modulation on the signal, and then maps the frequency domain to obtain a signal suitable for transmission in the channel. Then, OFDM modulation is performed, and then the signal is sent to the channel.
[0121] The channel coding modulation method can use multi-carrier modulation, single-carrier modulation, quadrature amplitude modulation (QAM), pulse amplitude modulation (PAM), phase shift keying (PSK) modulation, amplitude shift keying (ASK) modulation, binary phase shift keying (BPSK) modulation, etc., which is not limited here.
[0122] In the embodiments of the present application, OFDM modulation, that is, adding a cyclic prefix (CP) and performing inverse fast Fourier transform (IFFT). After OFDM modulation, the signal can also be processed by a series of processes such as transmission power adjustment before being sent to the channel. The antenna of the receiving end processes the received signal in a series of processes, such as automatic gain control, so that the receiving end can reasonably process the signal.
[0123] Compared with the signal transmission method based on OFDM technology, the signal transmission method based on DFT-s-OFDM technology has an additional step of performing DFT on the channel coding and modulation signal before frequency domain mapping. DFT-s-OFDM is to perform DFT processing on the subcarriers used by each user, converting from time domain to frequency domain. Then, the frequency domain signals of each user are OFDM modulated, so that the signals of each user are converted to time domain and transmitted again. After DFT improvement, the signal returns to the time domain signal from the frequency domain signal. That is, DFT-s-OFDM is to precode the signal after DFT processing. In the protocol, DFT is called "transform precoding". Precoding is used to process data at the sending end. Generally, precoding is performed in units of RB or resource block group (RBG). It can be understood that precoding before frequency domain mapping after channel coding and modulation can reduce system overhead, improve system capacity, and also reduce bit error rate and interference.
[0124] (3) Reference signal (RS), also known as pilot signal, is a known signal provided by the sending end to the receiving end for channel estimation or channel sounding.
[0125] Optionally, the reference signal can 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).
[0126] The DMRS can be used for channel estimation to demodulate the corresponding physical channel, such as physical downlink shared channel (PDSCH), physical uplink shared channel (PUSCH), physical downlink control channel (PDCCH), and physical uplink control channel (PUCCH). The DMRS is a known signal for the receiving end. The receiving end can obtain the fading characteristics of the wireless channel, i.e., the channel coefficients of the wireless channel, according to the received data signal and the known DMRS signal, to recover the received data signal.
[0127] The SRS can be used to evaluate uplink channel parameters, downlink channel parameters, and uplink beam management, beam switching, etc. The SRS resource can be indicated by the number of antenna ports, the number of OFDM symbols, the time domain position, and the frequency domain position. The number of antenna ports of the SRS can be configured as 1, 2, or 4. The number of OFDM symbols of the SRS can be configured as 1, 2, 4, 8, or 12. The time domain position of the SRS can be the continuous {1, 2, 4} consecutive symbols in the last 6 symbols in a slot, and the frequency domain position of the SRS can be related to the bandwidth part (BWP).
[0128] The CSI-RS is used for downlink channel measurement, obtaining downlink channel state information, beam management, radio resource management (RRM) measurement / radio link monitoring (RLM) measurement, and fine time-frequency tracking, mobility management, rate matching, etc. The PT-RS is used for phase noise tracking and compensation.
[0129] It can be understood that PDSCH and PDCCH are only examples of downlink data channels and downlink control channels in embodiments of the present application. PUSCH and PUCCH are examples of uplink data channels and uplink control channels in embodiments of the present application. In different systems and different scenarios, data channels and control channels can have different names, and embodiments of the present application do not limit this.
[0130] (4) PUCCH, a channel used to carry control signaling sent by the terminal device to the network device, which contains control-related information such as uplink control information (UCI). PUCCH is divided into two categories. One is a long PUCCH, which occupies 4 to 14 consecutive OFDM symbols, uses frequency hopping transmission, and carries DMRS and UCI on different symbols. In each frequency hopping part, orthogonal cover code (OCC) spreading can be used to increase capacity. The other is a short PUCCH, which occupies 1 to 2 OFDM symbols, and can use a sequence to carry information in the PRB frequency domain. DMRS and UCI can also occupy different subcarriers and be transmitted in a frequency division manner. In a time slot, PUCCH can be transmitted at any position.
[0131] (5) PUSCH, a channel used by the terminal device to transmit data and part of the control information. The information in PUSCH and PUCCH is sent in units of subframes. A subframe includes at least one slot, and each slot contains a number of DFT-S-OFDM symbols. In the time domain, DMRS and PUSCH / PUCCH are transmitted in different DFT-S-OFDM symbols. In the frequency domain, DMRS and PUSCH / PUCCH are transmitted in the same resource block. PUSCH supports slot and mini-slot based repeated transmission, and PUCCH supports slot based repeated transmission.
[0132] Optionally, the network device sends a time domain resource configuration to the terminal device. Correspondingly, the terminal device receives the time domain resource configuration of the network device.
[0133] The time domain resource configuration (TDRA) is used to determine the configured time domain resource. The time domain resource configuration of the PUSCH time domain resource can include time domain resource parameters of the PUSCH.
[0134] Optionally, the time domain resource parameters of the PUSCH can mainly include at least one of the following: a PUSCH repetition type, a PUSCH mapping type, a PUSCH start symbol S and length L, a PUSCH repetition number K, a slots number N for TBoMS (TB processing over multiple slots) of one transmit block (TB) sent over multiple slots, and a PUSCH slot offset K2.
[0135] The PUSCH repetition type includes a PUSCH repetition type A and a PUSCH repetition type B. The PUSCH repetition type A is a slot-level repetition type, and the same symbol-level configuration is used in each slot, that is, the start symbol and length of the PUSCH in each slot are consistent. The PUSCH repetition type B is a mini-slot-level or symbol-level repetition type, and is mainly suitable for a low latency scenario of ultra reliable low latency communication (URLLC).
[0136] The PUSCH mapping type defines the combination form of the start symbol and length of the PUSCH resource. The PUSCH mapping type includes a PUSCH mapping type A and a PUSCH mapping type B. The PUSCH mapping type A defines that the start symbol of the PUSCH resource in a slot starts from the first OFDM symbol (OFDM symbol 0). The PUSCH mapping type B defines that the start symbol of the PUSCH resource in a slot can start from any symbol position.
[0137] For the PUSCH repetition type A, the start symbol and length are indicated by a start and length indicator (SLIV). For the PUSCH repetition type B, the start symbol and length can be directly indicated.
[0138] The PUSCH repetition number K can be transmitted by using a downlink control information (DCI) format DCI format 0_1 or DCI format 0_2. When a PUSCH is transmitted by using a TBoMS, the PUSCH repetition number refers to the repetition number of a single TBoMS. The slot number N of the TBoMS, which can also be referred to as TB processing over multi-slot, can be transmitted by using the DCI format 0_1 or the DCI format 0_2. A PUSCH slot offset value K2 defines a slot offset of a PUSCH transmission relative to a slot in which a PDCCH of a scheduling DCI is located.
[0139] It can be understood that the time domain resource of the PUSCH can be determined according to the above time domain resource parameters of the PUSCH.
[0140] The time domain resource mapping principles of the PUSCH and the PDSCH are the same, and a DMRS (PDSCH DMRS) in the PDSCH mainly consists of three parts: a PDSCH DMRS mapping type, a PDSCH DMRS type, and a PDSCH DMRS additional position.
[0141] The mapping type determines the starting position of the DMRS in the time domain. The DMRS type, which is sometimes referred to as a DMRS configuration type, determines the RE mapping density of the DMRS in the frequency domain. The DMRS can be divided into a front loaded DMRS and a post DMRS according to the position. The front loaded DMRS must be configured, and the post DMRS can not be configured. The post DMRS refers to the DMRS additional position. The post DMRS is generally used in a high-speed mobile scenario, and more DMRSs are inserted in a scheduling slot to improve the estimation accuracy of a time-varying channel. A maximum of three additional positions, such as pos1, pos2, and pos3, can be configured in a slot. The pos1 indicates a position of one post DMRS. The pos2 indicates a position of two post DMRSs, and the pos3 indicates a position of three post DMRSs. If the post DMRS is not configured, the value of the post DMRS is pos2 by default. Optionally, the post DMRS is pos0. That is, the post DMRS is not configured.
[0142] In the embodiments of the present application, the valid symbol of the PUSCH refers to a symbol in a slot for carrying uplink data to be sent by the PUSCH. The number of symbols in the slot for carrying uplink data to be sent by the PUSCH can be referred to as the number of valid symbols of the PUSCH. Optionally, the number of valid symbols of the PUSCH is the number of orthogonal frequency division multiplexing (OFDM) symbols in the slot other than other symbols. The other symbols can include OFDM symbols occupied by a demodulation reference signal (DMRS), can include OFDM symbols occupied by an SRS, or can include symbols occupied by other channels (such as a physical uplink control channel (PUCCH)), and the like, without limitation.
[0143] The network device in the NTN (such as a satellite) is much higher in operation height than the network device in the ground network (such as a base station), and thus the network device in the NTN needs to cover much larger land areas and serve a large number of terminal devices, and in the uplink communication scenario, coverage enhancement technology needs to be used.
[0144] (6) The coverage enhancement technology can include repetition transmission, TBoMS, DMRS bundling, and the like. These technologies essentially repeatedly use time-frequency resources to transmit data of the terminal device, resulting in occupation of more resources, increasing the transmission time of the data of the terminal device, and reducing the system capacity and the throughput of each terminal device. In order to solve the technical problem, the OCC can be used by the person skilled in the art to enhance the system capacity and improve the transmission rate of the terminal device.
[0145] (7) The orthogonal cover code (OCC) is represented in the form of a sequence, and can also be referred to as an orthogonal sequence or a coded sequence or an OCC sequence (sequence). The embodiments of the present application do not limit the type of orthogonal sequence, which can be a Walsh sequence or a DFT sequence or other sequences, such as sequence A, sequence B, and the like.
[0146] In the embodiments of the present application, the code length of the orthogonal sequence refers to the number of values in the orthogonal sequence. The value in the orthogonal sequence can also be referred to as an OCC element, and the code length can also be referred to as an expansion factor or a spreading factor, or can be referred to as the length of the orthogonal sequence. The present application does not limit the size of the code length, for example, 2, 4, and the like.
[0147] The basic principle of using OCC is to multiply the information to be transmitted by a 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 realizing the mutual non-interference of information transmission between terminal devices. In this way, different terminal devices can reuse the same time-frequency resources, and there is almost no code rate loss for a given number of terminal devices, so it is usually used in scenarios to enhance system capacity and increase the transmission rate of terminal devices.
[0148] The network device can configure different orthogonal sequences in the same orthogonal matrix for a plurality of terminal devices using the same time-frequency resources. One orthogonal matrix includes a plurality of mutually orthogonal orthogonal sequences. For example, the orthogonal matrix of OCC includes matrix A and matrix B as shown below. Among them, the orthogonal sequences in matrix A include W1 allocated to terminal A and W2 allocated to terminal B, and the orthogonal sequences in matrix B include W3 allocated to terminal C, W4 allocated to terminal D, W5 allocated to terminal E, and W6 allocated to terminal F. Among them, 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].
[0149] In the embodiments of the present application, OCC is used, or can be described as using orthogonal sequences, or described as doing OCC expansion, or described as doing code division expansion or code division multiplexing, etc., and can also be described as doing OCC expansion and repetition. The information to be transmitted by different terminal devices is multiplied by different OCC elements in the orthogonal sequences configured for them respectively. That is, the information to be transmitted by each terminal device is multiplied by different OCC elements in the orthogonal sequences configured for it, which can realize code division multiplexing or OCC expansion.
[0150] In this paper, it is sometimes described as code division multiplexing or OCC expansion on resources based on orthogonal sequences, or can be described as code division multiplexing or OCC expansion on resources based on orthogonal sequences. In fact, the information transmitted on the resources is code division multiplexed or OCC expanded based on the orthogonal sequences. Code division multiplexing or OCC expansion is performed on the information based on the orthogonal sequences, that is, the information is multiplied by different elements in the orthogonal sequences. Specifically, the OCC elements in the orthogonal sequences corresponding to the time units can be determined first, and the information on each time unit is multiplied by the OCC element corresponding to the time unit. These time units can be time units obtained by expanding the time units occupied by the information according to the code length of the OCC, and the expanded time units are an integer multiple of the code length of the OCC, or the multiple time units occupied by the information can be used as the time units required for expansion.
[0151] In the embodiments of the present application, the information can include data and / or signaling.
[0152] In the embodiments of the present application, the OCC element corresponding to a time unit refers to an OCC element with which information in the time unit is multiplied when OCC expansion is performed. For example, the OCC element corresponding to a slot is an OCC element with which information in the slot is multiplied when inter-slot OCC expansion is performed, and the OCC element corresponding to a symbol can be an OCC element with which information in the symbol is multiplied when OCC expansion (for example, inter-slot OCC expansion, inter-symbol OCC expansion, intra-symbol OCC expansion, etc.) is performed.
[0153] Taking matrix A as an example, if the information transmitted by terminal A is X and the information transmitted by terminal B is Y, X multiplied by the OCC elements in W1 respectively can obtain X and X, and Y multiplied by the OCC elements in W2 respectively can obtain Y and -Y. Therefore, terminal A and terminal B transmit information multiplied by the OCC elements on the same time-frequency resource, so that the information obtained by the receiving side can be X+Y and X-Y respectively. The receiving side can multiply the received information by the OCC elements in W1 respectively, and then add them to obtain X transmitted twice by terminal A. The receiving side can also multiply the received information by the OCC elements in W2 respectively, and then add them to obtain Y transmitted twice by terminal B.
[0154] At present, OCC can be divided into inter-slot OCC (OCC across slots), inter-symbol OCC (OCC across OFDM symbols), inter-symbol group OCC (OCC across OFDM symbols), and intra-symbol OCC (OCC within an OFDM symbol) according to time units. Inter-symbol OCC and inter-symbol group OCC can be collectively referred to as inter-symbol(s) OCC.
[0155] The OCC can be divided into inter-repetition OCC for PUSCH repetition type A and inter-repetition OCC for PUSCH repetition type B according to the repetition type. The inter-repetition OCC for PUSCH repetition type A is OCC expansion for slot-level PUSCH, and the inter-slot OCC expansion information is slot-level information, that is, the inter-repetition OCC for PUSCH repetition type A can be called inter-slot OCC, or can be called inter-slot OCC for PUSCH repetition type A. The inter-repetition OCC for PUSCH repetition type B is OCC expansion for min-slot level or symbol level, and the inter-symbol OCC expansion information is min-slot level information, and the inter-symbol OCC expansion information is symbol level information, that is, the inter-repetition OCC for PUSCH repetition type B can be called inter-symbol OCC or inter-symbol group OCC, or can be called inter-symbol OCC for PUSCH repetition type B. The inter-repetition OCC for PUSCH repetition type A and the inter-repetition OCC for PUSCH repetition type B can be collectively referred to as inter-repetition OCC.
[0156] The present application mainly relates to inter-slot OCC, inter-symbol group OCC, inter-repetition OCC for PUSCH repetition type A and inter-repetition OCC for PUSCH repetition type B. The following takes inter-slot OCC as an example for inter-repetition OCC for PUSCH repetition type A, and takes inter-symbol group OCC as an example for inter-repetition OCC for PUSCH repetition type B. The following specifically explains how inter-slot OCC and inter-symbol group OCC expand OCC.
[0157] I. Inter-slot OCC, which expands and repeats information through multiple slots. The network device can be configured with each slot according to the code length to obtain the slot group to which the slot belongs, so that the number of expanded slots is an integer multiple of the code length. Or the network device can be configured with multiple slots, which are grouped according to the code length to obtain at least two slot groups, and the number of slots in each slot group is the code length. The information on the same position OFDM symbol in each slot in a slot group is the same, and the information on each slot in each slot group is multiplied by an OCC element corresponding to the slot in the orthogonal sequence to realize the expansion and repetition of inter-slot OCC.
[0158] Optionally, each valid symbol in each time slot is multiplied by the OCC element corresponding to the time slot. That is, each valid symbol in each time slot is multiplied by the same OCC element, which is the OCC element corresponding to the time slot. The OCC element corresponding to the time slot can be related to the position of the time slot, and the OCC element corresponding to each time slot can be determined in turn according to the order of the OCC elements in the orthogonal sequence.
[0159] For example, 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 another example, 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, OCC spreading and repetition of information through different symbols in at least one time slot. Each OFDM symbol can be first spread according to the code length in the time slot configured by the network device to obtain a symbol group to which the OFDM symbol belongs. The number of OFDM symbols in each symbol group is the code length, so that the number of symbols after spreading is an integer multiple of the code length. Alternatively, a plurality of OFDM symbols configured by the network device can be grouped to obtain at least two symbol groups. The number of symbols in each symbol group is the code length. The information on each OFDM symbol in a symbol group is the same, and is multiplied by an OCC element in the orthogonal sequence to achieve inter-symbol OCC spreading and repetition.
[0162] III. Inter-symbol group OCC, OCC spreading and repetition of information through different symbol groups within at least one time slot. Each OFDM symbol within a time slot of the network device can be expanded according to the code length, so that the number of expanded symbols is an integer multiple of the code length; the expanded OFDM symbols are then grouped according to the code length to obtain at least two symbol groups. Alternatively, a plurality of OFDM symbols configured by the network device can be grouped to obtain at least two symbol groups, and the number of symbol groups is the code length. The information on each OFDM symbol in a symbol group is different, and the information on the OFDM symbol at the same position in each symbol group can be the same. The information on each OFDM symbol in each symbol group is multiplied by an OCC element corresponding to the symbol group in the orthogonal sequence to achieve OCC spreading and repetition of the symbol groups. The symbol groups can cross time slots, that is, when the code length is greater than the number of symbol groups within a time slot, the symbol groups corresponding to one orthogonal sequence can belong to different time slots.
[0163] For example, refer to FIG. 2A, which is a flowchart of a signal processing method provided by an embodiment of the present application, which is similar to a general signal processing method. As shown in FIG. 2A, the method includes the following steps, wherein:
[0164] S201: Block and encode the transport block to obtain a block code.
[0165] Step S201 is applicable to the case where the transport block is large, and can specifically include: code block segmentation of the transport block to obtain a plurality of code blocks; adding a cyclic redundancy check (CRC) at the end of each code block; channel coding (such as Hamming code, convolutional code, Turbo code, Polar code, etc.) of the code block with the added CRC, so that the receiving end can detect or correct errors occurring in transmission to achieve reliable transmission, to obtain a block code.
[0166] Optionally, after channel coding, rate matching of the block code obtained by channel coding can also be included to match information and resources. Or code block concatenation of the block code obtained by channel coding, or the block code obtained by rate matching, so that individual block codes are concatenated.
[0167] S202: Scramble the block code to obtain a first complex-valued symbol block.
[0168] wherein the scrambling is multiplying the original signal with a scrambling code to obtain a new signal. If the block code is denoted as b(i), the scrambling sequence is denoted as c(i), and the information in the first complex-valued symbol block can be denoted as d(i), d(i) = c(i) * b(i). In a broad sense, the scrambling is a kind of modulation technique. The inverse operation of the scrambling is descrambling. By scrambling the code block, the first complex-valued symbol block obtained by the scrambling is scattered in the time domain and the frequency domain compared with the block code.
[0169] S203: Modulating the first complex-valued symbol block to obtain a second complex-valued symbol block.
[0170] wherein the modulation can refer to the definition described above, and will not be repeated here. The information in the second complex-valued symbol block can be denoted as x(i). After the modulation, the symbol in the time slot can be referred to as a modulation symbol.
[0171] S204: Performing DFT on the second complex-valued symbol block to obtain a third complex-valued symbol block.
[0172] wherein the DFT can refer to the description above, and will not be repeated here. The information in the third complex-valued symbol block can be denoted as y(i).
[0173] S205: Spreading the third complex-valued symbol block based on an orthogonal sequence to obtain a fourth complex-valued symbol block.
[0174] wherein the spreading is also referred to as block spreading or block spreading, and can also be referred to as frequency spreading when spreading in the frequency domain. The spreading of the complex-valued symbol block can also be referred to as block spreading of the complex-valued symbol block. The information in the fourth complex-valued symbol block can be denoted as z(i). In an implementation manner, the step S205 can be implemented by inter-slot OCC spreading, which satisfies the following formula (1).
[0175] wherein w i (m) is the orthogonal sequence, y(n) is the complex-valued symbol block to be spread (the third complex-valued symbol block), z(n) is the complex-valued symbol block after the spreading (the fourth complex-valued symbol block). n is used to represent the order of the information in the third complex-valued symbol block, and m represents the order of the value in the orthogonal sequence. N PRB is the number of PRBs allocated to the terminal device, N sc is the number of subcarriers in each RB, N DFT is the number of DFT-s-OFDM symbols repeated according to the PUSCH resource allocation in the time domain, N c is the code length.
[0176] Exemplarily, m = 0, 1, 2, 3, i.e., the number of values in the orthogonal sequence of the terminal device is 4. If is 1, is 12, is 1, n = 0,..., 11, i.e., the number of information in the third complex-valued symbol block is 12. Each information in the third complex-valued symbol block is expanded 4 times, and the number of information in the fourth complex-valued symbol block is 12*4, i.e., 48.
[0177] Please refer to FIG. 2B, which is a schematic diagram of inter-slot OCC expansion provided by an embodiment of the present application. As shown in FIG. 2B, the orthogonal sequence includes two values, w(1) and w(2). If the orthogonal sequence is W1 in the above example, w(1) and w(2) can both be 1. If the orthogonal sequence is W2 in the above example, w(1) can be [1 1] and w(2) can be [1 -1]. In FIG. 2B, the horizontal axis represents the time domain, and there are two slots, slot#0 and slot#1. Slot#0 can be regarded as a slot before expansion, and slot#1 can be regarded as a slot obtained by slot#0 for implementing inter-slot OCC expansion, or both slot#0 and slot#1 can be regarded as slots needed for expansion. Each slot of slot#0 and slot#1 includes two OFDM symbols occupied by DMRS, and OFDM symbols with the same serial number represent the same information on the OFDM symbols. w(1) can be multiplied by the information on the OFDM symbols other than the OFDM symbols occupied by DMRS in slot#0, and w(2) can be multiplied by the information on the OFDM symbols other than the OFDM symbols occupied by DMRS in slot#1. In this way, by multiplying different OCC elements in the orthogonal sequence with the information on the OFDM symbols other than the OFDM symbols occupied by DMRS in different slots, inter-slot OCC expansion can be implemented.
[0178] In another implementation, step S205 can be implemented by inter-symbol OCC expansion, which satisfies the following formula (2).
[0179] wherein w i (m) is an orthogonal sequence, y(n) is a complex-valued symbol block (third complex-valued symbol block) to be expanded, is an expanded complex-valued symbol block (fourth complex-valued symbol block). n is the order of information in the complex-valued symbol block, and m represents the order of values in the orthogonal sequence. is the number of PRBs allocated to the terminal device, is the number of subcarriers in each RB. For code length. Inter-symbol OCC can be applied in PUSCH across DFT-s-OFDM symbols, specifically, for a block of complex-valued symbols mapped onto subcarriers corresponding to a DFT-s-OFDM symbol and using orthogonal sequence w i (m) Block-wise spreading. A is the number of symbols in a DFT-s-OFDM symbol group. When inter-symbol OCC spreading is used, A is 1. When inter-symbol group OCC is used, A is larger than 1.
[0180] Exemplarily, Then m = 0, 1, 2, 3, i.e. the number of values in the orthogonal sequence of the terminal device is 4. If A = 1, n = 0, …, 11, i.e. the number of information in the third block of complex-valued symbols is 12, each information is spreaded 4 times. The number of information in the fourth block of complex-valued symbols is 12*4, i.e. 48.
[0181] The OFDM symbols in each symbol group are sequentially multiplied by the OCC elements in the orthogonal sequence according to the order of the OCC elements, to implement the inter-symbol OCC spreading. For example, refer to FIG. 2C, which is a schematic diagram of the principle of inter-symbol OCC spreading according to an embodiment of the present application. In FIG. 2C, the horizontal axis represents the time domain, and one slot (slot#1) is taken as an example, which includes two OFDM symbols (OS#2 and OS#11) occupied by DMRS, and OFDM symbols with the same serial number have the same information. As shown in FIG. 2C, the orthogonal sequence includes four values, w(1), w(2), w(3) and w(4), i.e., the length of the orthogonal sequence is four. The network device configures the terminal device with three OFDM symbols (such as the OFDM symbols corresponding to OS#0, OS#1 and OS#3), and the number of OFDM symbols obtained by inter-symbol OCC spreading of the orthogonal sequence is twelve, i.e., the twelve valid symbols in slot#1 can be divided into three symbol groups. Alternatively, the network device can configure the terminal device with the twelve valid symbols in slot#1 as the symbols required for expansion, so as to divide the twelve valid symbols into three symbol groups. In FIG. 2C, the OFDM symbols corresponding to OS#0, OS#1, OS#3 and OS#4 can be taken as the first symbol group, the OFDM symbols corresponding to OS#5-OS#8 can be taken as the second symbol group, and the OFDM symbols corresponding to OS#9, OS#10, OS#12 and OS#13 can be taken 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 sequentially multiplied by the OCC elements w(1), w(2), w(3) and w(4) according to the order of the OCC elements, to implement inter-symbol OCC spreading. 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, the inter-symbol OCC spreading can be implemented by multiplying the information on different OFDM symbols in the same symbol group by different OCC elements in the orthogonal sequence.
[0182] The OCC elements used by each symbol group in the OCC spreading between symbol groups are implemented in sequence according to the order of the symbol groups by using one OCC element in the orthogonal sequence. Exemplarily, refer to FIG. 2D, which is a schematic diagram of the principle of OCC spreading between symbol groups provided by an embodiment of the present application. In FIG. 2D, the horizontal axis represents the time domain, and one slot (slot#1) is exemplified, which includes 2 OFDM symbols (OS#2 and OS#11 correspond to OFDM symbols, respectively) occupied by DMRS. OFDM symbols with the same serial number represent that the information to be spread on these OFDM symbols is the same. As shown in FIG. 2D, the orthogonal sequence includes 4 values, w(1), w(2), w(3) and w(4), that is, the length of the orthogonal sequence is 4. The network device configures the terminal device with 3 OFDM symbols (such as OFDM symbols corresponding to OS#0, OS#1 and OS#3, respectively), and the number of OFDM symbols obtained after the OCC spreading between symbol groups by using the orthogonal sequence is 12, that is, the OFDM symbols in FIG. 2D except the 2 OFDM symbols occupied by DMRS. The terminal device can divide the 12 valid symbols obtained after the spreading into 3 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 the spreading, so as to divide the 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, that is, 3. In FIG. 2D, the OFDM symbols corresponding to OS#0, OS#1 and OS#3 can be taken as the first symbol group, the OFDM symbols corresponding to OS#4-OS#6 can be taken as the second symbol group, the OFDM symbols corresponding to OS#7-OS#9 can be taken as the third symbol group, and the OFDM symbols corresponding to OS#10, OS#12 and OS#13 can be taken as the fourth symbol group. The information on the OFDM symbols corresponding to the same serial number in each symbol group is the same. The OCC elements used by the symbol groups can use the OCC elements in the orthogonal sequence in sequence according to the order of the symbol groups, and each OFDM symbol in each symbol group uses the same OCC element, such as the first OCC element (w(1)) for each OFDM symbol in the first symbol group, the second OCC element (w(2)) for each OFDM symbol in the second symbol group, the third OCC element (w(3)) for each OFDM symbol in the third symbol group, and the fourth OCC element (w(4)) for each OFDM symbol in the fourth symbol group. In this way, the OCC spreading between symbol groups can be implemented by multiplying the different OCC elements in the orthogonal sequence with the information on different symbol groups.
[0183] S206: performing IFFT on the fourth complex-valued symbol block to obtain a fifth complex-valued symbol block.
[0184] The IFFT and related optional steps can refer to the description of the DFT-s-OFDM technology, which will not be repeated here.
[0185] In the method shown in FIG. 2A, the spreading and repeated transmission of information can be realized by inter-slot OCC spreading or inter-symbol OCC or inter-symbol group OCC spreading after DFT. The repeated transmission and spreading of information on different slots can be realized by inter-slot OCC spreading of orthogonal sequences. The repeated transmission and spreading of information on different OFDM symbols can be realized by inter-symbol OCC or inter-symbol group OCC spreading of orthogonal sequences.
[0186] In the embodiments of the present application, the symbol within the OFDM symbol is referred to as a data symbol, which can be a complex symbol. The data symbol can be understood as a symbol of the OFDM symbol in the frequency domain. In the following, the data symbol is described as RE, and the frequency domain unit corresponding to the RE can be a subcarrier.
[0187] Four, OCC spreading within a symbol, spreading information through different frequency domain units (such as subcarriers) within an OFDM symbol. The network device can configure the OFDM symbol within the symbol to spread each frequency domain unit according to the orthogonal sequence length to obtain the RE group to which each frequency domain unit belongs. The number of frequency domain units in each RE group is the code length, so that the number of symbols after spreading is an integer multiple of the code length. Or the network device can configure the symbol within the symbol to group a plurality of frequency domain units according to the code length to obtain at least two RE groups, and the number of RE groups is the code length. The information on each RE in each RE group is multiplied by an OCC element in 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, and the information on the corresponding RE in each RE group is the same.
[0188] Exemplarily, refer to FIG. 3A, which is a flow diagram of another signal processing method provided by the embodiments of the present application. The signal processing method is also similar to the general signal processing method. As shown in FIG. 3A, the method includes the following steps, wherein:
[0189] S301: performing block processing and encoding on the transport block to obtain a block code.
[0190] S302: scrambling the block code to obtain a first complex symbol block.
[0191] S303: modulating the first complex symbol block to obtain a second complex symbol block.
[0192] The steps S301 to S303 can refer to the description of steps S201 to S203, which will not be repeated here.
[0193] S304: spreading the second complex-valued symbol block based on the orthogonal sequence to obtain a third complex-valued symbol block.
[0194] wherein the information in the third complex-valued symbol block can be represented by x(i). The step S304 is specifically OCC intra-symbol spreading the second complex-valued symbol block based on the orthogonal sequence to obtain the third complex-valued symbol block. The formula of intra-symbol OCC spreading satisfies the following formula (3).
[0195] wherein, The description of formula (1) can be referred to and will not be repeated here. M symb is the number of transmitted symbols. k and l are used to distinguish parameters, represents the spread complex-valued symbol block (third complex-valued symbol block), represents the orthogonal sequence. represents the complex-valued symbol block to be spread (second complex-valued symbol block), such as d(0), …, d(M symb -1).
[0196] Exemplarily, if is 1, 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-valued symbol block is d(0), …, d(M symb -1), that is, 3 information to be spread, each information is spread 4 times, 12 spread information is obtained, that is, the third complex-valued symbol block includes 12 information.
[0197] Exemplarily, please refer to FIG. 3B, which is a principle diagram of intra-symbol OCC spreading provided by an embodiment of the present application. In FIG. 3B, the horizontal axis represents the time domain, and the vertical axis represents the frequency domain. FIG. 3B takes one OFDM symbol, such as OS#1, M symb= 6, OCC length is 2. The orthogonal sequence includes 2 values, w(1) and w(2). As shown in FIG. 3B, the frequency domain resource configured on the OFDM symbol is 6 REs, and after extension, the OFDM symbol includes 12 REs. The 12 REs after extension can be divided into 2 RE groups. Alternatively, the 12 REs configured on the OFDM symbol can be used as the REs required for extension, and the 12 REs can be divided into 2 RE groups. For example, SC#0-SC#5 are used as the first RE group, and SC#0-SC#5 are used as the second RE group. The information on the 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 extension by different OCC elements in the orthogonal sequence, intra-symbol OCC extension can be implemented.
[0198] S305: Perform DFT on the third complex-valued symbol block to obtain a fourth complex-valued symbol block.
[0199] The information after intra-symbol OCC extension through DFT (the fourth complex-valued symbol block) generally has a comb structure. Please continue to refer to FIG. 3B, the code length of the orthogonal sequence in FIG. 3B is 2, and can be used for intra-symbol OCC extension of 2 terminal devices (for example, UE#1 and UE#2). UE#1 can use [1 1] for intra-symbol OCC extension, and UE#2 can use [1 -1] for 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 transmitted on the subcarriers corresponding to the vertical bar squares shown in FIG. 3B (for example, SC#1, SC#3, SC#5, SC#7, SC#9, and SC#11), and the information transmitted by UE#2 can be transmitted on the subcarriers corresponding to the cross squares shown in FIG. 3B (for example, SC#0, SC#2, SC#4, SC#6, SC#8, and SC#10).
[0200] The present application does not limit the type of information on the PUSCH, which can be uplink shared channel (UL-SCH) data or UCI, and the like, which is not limited herein. In the embodiments of the present application, the information on the PUSCH can be referred to as uplink data.
[0201] S306: Perform IFFT on the fourth complex-valued symbol block to obtain a fifth complex-valued symbol block.
[0202] The step S305 can refer to the description of step S204, and the step S306 can refer to the description of step S206, which is not described herein again.
[0203] It can be understood that in the method shown in FIG. 3A, the step of adopting intra-symbol OCC spreading is performed before DFT, and the information spreading to be transmitted on different data symbols of the same OFDM symbol can be realized.
[0204] In the embodiments of the present application, the terminal device is a terminal device configured to transmit SRS, and a terminal device using the same time-frequency resource as the terminal device can be referred to as another terminal device, and by default, the other terminal device does not transmit SRS. Alternatively, the terminal device is referred to as a first terminal device, and the other terminal device is referred to as a second terminal device.
[0205] Optionally, the parameters of the sounding reference signal SRS resource can include resource mapping, the number of symbols (nrofSymbols), a starting position (start position or start position), a repetition factor, and the like. Among them, the resource mapping can be used to indicate the position of the OFDM symbol occupied by the SRS in a slot. The number of symbols is used to indicate the number of symbols occupied by the SRS, and the value range is 1, 2, 4, etc. The starting position can be used to determine the position of the first symbol of the SRS in the slot, for example, in the case of a slot including 14 symbols, if startPosition=0, it can be determined that the first symbol of the SRS is the last symbol in the slot; if startPosition=1, it can be determined that the first symbol of the SRS is the second last symbol in the slot, and so on. The repetition factor is in the unit of symbol number. The configured SRS resource cannot exceed the boundary of the slot. If the resource mapping of the 16th version (resourceMapping-r16) is configured, the terminal device can ignore the resource mapping.
[0206] The parameters of the SRS resource can also include a corresponding value of the transmission comb (transmissionComb) configuration, such as a comb value (combValue), a comb offset value (comb offset), and the like. Among them, the comb value can be 2, 4, 8, etc. The value range of the comb offset value can be determined by the value of the transmission comb, and the value range is from 0 to combValue-1.
[0207] The SRS is also usually configured to be transmitted in a comb structure when being transmitted. Please refer to FIG. 4, which is a schematic diagram of transmitting SRS according to an embodiment of the present application. In FIG. 4, the horizontal striped squares represent SRS being transmitted. Part (A) of FIG. 4 represents a schematic diagram of SRS corresponding to a comb value of 2, and part (B) of FIG. 4 represents a schematic diagram of SRS corresponding to a comb value of 4. As shown in FIG. 4, when the comb value is 2, the SRS can be transmitted at an interval of 1 subcarrier, such as being transmitted on SC#0, SC#2, SC#4, SC#6, SC#8 and SC#10. When the comb value is 4, the SRS can be transmitted at an interval of 4 subcarriers, such as being transmitted on SC#1, SC#5 and SC#9.
[0208] The present application provides a communication method, which can transmit SRS and uplink data of PUSCH multiplied by an OCC element of an orthogonal sequence, without affecting the orthogonality of the transmitted information, and can improve the utilization of resources and the system capacity.
[0209] The communication method provided by the embodiments of the present application will be described in detail below. The communication device involved in the communication method can include a terminal device and a network device. The system architecture can refer to the description of FIGS. 1A-1D, which will not be repeated here.
[0210] Optionally, the communication method is applicable to the communication scenario of NTN, i.e., the network device in the method can be a non-terrestrial network device.
[0211] Optionally, the communication method is applicable to a coverage enhancement scenario, in which coverage enhancement technologies such as repeated transmission, TBoMS, DMRS bundling, etc. can be used.
[0212] Please refer to FIG. 5, which is an interaction schematic diagram of a communication method according to an embodiment of the present application. The method includes the following steps:
[0213] 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.
[0214] Correspondingly, the terminal device receives the 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.
[0215] In the embodiments of the present application, the network device can send the first information to the terminal device individually, or can send the first information in a broadcast manner, or can send the first information to the designated terminal device in a multicast or groupcast manner, which is not limited herein. The terminal device in the multicast or groupcast manner can be the terminal device capable of multiplexing the same time-frequency resource, i.e., the aforementioned terminal device and other terminal device, or the first terminal device and the second terminal device. The number of the terminal device in the multicast or groupcast manner can be equal to the length of the orthogonal sequence, i.e., the code length L of the orthogonal sequence.
[0216] The first information can be system information, such as a system information block (SIB). The first information can also be configuration information, etc.
[0217] Exemplarily, the first information can be high-layer signaling, such as radio resource control (RRC) signaling, medium access control-control element (MAC CE) signaling, etc. The first information can also be physical layer signaling, such as downlink control information (DCI), etc.
[0218] 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.
[0219] It can be understood that when the first information includes the orthogonal sequence, i.e., the first information directly indicates the orthogonal sequence. When the first information includes the sequence index of the orthogonal sequence, the orthogonal sequence corresponding to the sequence index can be determined according to the mapping relationship between the sequence index and the orthogonal sequence. The mapping relationship between the sequence index and the orthogonal sequence can be described by a table. Exemplarily, please refer to Table 1, which describes the mapping relationship between the sequence index and the orthogonal sequence.
[0220] Table 1
[0221] As shown in Table 1, when the sequence index is 0, the orthogonal sequence can be determined as [1 -1]. When the sequence index is 1, the orthogonal sequence can be determined as [1 1]. When the sequence index is 2, the orthogonal sequence can be determined as [1 1 1 1]. By indicating the orthogonal sequence through the sequence index, a shorter character length or scientific notation can be used to represent the value, which can save the signaling overhead.
[0222] The number of OCC elements in the 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 according to the mapping relationship between the orthogonal sequence and the code length. The mapping relationship between the code length and the orthogonal sequence can be described by a table. For example, see Table 2, which describes the mapping relationship between the code length and the orthogonal sequence.
[0223] Table 2
[0224] As shown in Table 2, when the code length is 2, the orthogonal sequence can be determined as [1 -1]. When the code length is 4, the orthogonal sequence can be determined as [1 -1 -1 1].
[0225] Further, the mapping relationship between the length index of the code length of the orthogonal sequence and the orthogonal sequence can also be pre-configured. It can be understood that by indicating the orthogonal sequence through the length index of the code length of the orthogonal sequence, a shorter character length or scientific notation can be used to represent the length index, which can save signaling overhead.
[0226] It should be noted that the above Table 1 and Table 2 are only examples. In fact, other forms of tables can also be used. For example, a table corresponding to a code length of 4, or a table corresponding to a code length of 2 and 4, etc.
[0227] S502, the terminal device sends SRS and uplink data of PUSCH to the network device; wherein the SRS is 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 is multiplied by the OCC element corresponding to the time-frequency unit in which the uplink data is located in the orthogonal sequence.
[0228] Correspondingly, the network device receives SRS and uplink data of PUSCH from the terminal device; wherein the SRS is 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 is multiplied by the OCC element corresponding to the time-frequency unit in which the uplink data is located in the orthogonal sequence.
[0229] The present 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, a symbol, etc., or a time domain resource composed of multiple time domain resource units, such as a symbol group composed of symbols, etc. The time-frequency unit can also include a frequency domain unit, such as a subcarrier, etc.
[0230] Optionally, before step S502, the network device can also send 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.
[0231] In the embodiments of the present application, the network device can send the second information to the terminal device individually, or send the second information in the form of broadcast, or send the second information to the designated terminal device in the form of multicast or groupcast, which is not limited herein. The terminal device of multicast or groupcast can be the terminal device capable of multiplexing the same time-frequency resource, i.e., the aforementioned terminal device and other terminal devices, or the first terminal device and the second terminal device. The number of terminal devices of multicast or groupcast can be equal to the length of the orthogonal sequence, i.e., the code length L of the orthogonal sequence.
[0232] The second information can be system information, such as SIB. The second information can also be configuration information, etc. For example, the second information can be high-layer signaling, such as RRC signaling, MAC CE signaling, etc. The second information can also be physical layer signaling, such as DCI, etc.
[0233] In some feasible examples, the second information can include at least one of the following for the SRS: resource mapping, symbol number, starting position, repetition factor. For details, refer to the description of the parameters of the SRS, which is not repeated herein. It can be understood that the time domain resource of the SRS can be determined according to the above information of the SRS.
[0234] In the embodiments of the present application, 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, for example, a time slot, a micro time slot, a symbol, etc. The first time unit can also include a time domain resource composed of a plurality of time domain resource units, such as a symbol group composed of a plurality of symbols, etc. Optionally, the first time unit is one or more symbols within a time slot.
[0235] In some feasible examples, the first time unit includes N symbols. That is, the symbol number of the SRS is N. The symbol number of the SRS can also be represented as N. The present application does not limit the symbol number of the SRS. Optionally, N can be equal to the code length or an integer multiple of the code length. Alternatively, N can not be equal to the code length, or can not be an integer multiple of the code length.
[0236] The symbol number of the SRS 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 of the second time unit. The valid symbol of the second time unit can be a symbol in the second time unit for transmitting the SRS or the uplink data of PUSCH. For example, a time slot includes 14 symbols, including 2 symbols occupied by DMRS. In the case of the second time unit being a time slot, the valid symbol of the second time unit can be a symbol other than the symbol occupied by DMRS, and the total number of valid symbols of the second time unit can be 12, i.e., N is a positive integer less than or equal to 12.
[0237] The second time unit is not limited in the present application, and can be the time unit described above. In the embodiments of the present 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. For another example, 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. For another example, the first time unit is a symbol, and the second time unit is a symbol group or a time slot.
[0238] In some feasible examples, the second information can include a transmission comb configuration of the SRS, the transmission comb configuration including a comb value and / or a comb offset, the transmission comb configuration being used to indicate subcarriers of the SRS. Wherein, the transmission comb configuration can refer to the foregoing, and the comb value can also refer to the description of FIG. 4, which will not be described here again. It can be understood that the subcarriers of the SRS can be determined according to the transmission comb configuration of the SRS.
[0239] Alternatively, the second information can include a time-frequency resource parameter of the SRS and / or a repetition number of the SRS. Wherein, the repetition number of the SRS can be a repetition factor of the SRS. The time-frequency resource parameter can include at least one of the following: a number of symbols, a number of time slots, a number of PRBs, a position of a symbol, a position of a time slot, and a position of a PRB.
[0240] In the embodiments of the present application, the number can be understood as the length described above, that is, the number of symbols can be understood as the length of the symbol, the number of time slots can be understood as the length of the time slot, and the number of PRBs can be understood as the length of the PRB. The number of symbols can be the total number of symbols available to the terminal device, or can be the number of symbols in a time slot or the number of valid symbols in a time slot.
[0241] Optionally, the position can include a starting position. When the time domain resource of the starting position is a symbol, it can be understood as the starting symbol S described above. The position of the symbol configured to the SRS can be determined according to the starting position of the symbol and the number of symbols, the position of the time slot configured to the SRS can be determined according to the starting position of the time slot and the number of time slots, and the position of the PRB configured to the SRS can be determined according to the starting position of the PRB and the number of PRBs.
[0242] Optionally, the position can include a starting position and an ending position. In this way, the number of time slots configured to the SRS can be determined according to the starting position and the ending position of the time slot of the SRS, the number of symbols configured to the SRS can be determined according to the starting position and the ending position of the symbol of the SRS, and the number of PRBs configured to the SRS can be determined according to the starting position and the ending position of the PRB of the SRS.
[0243] It can be understood that the time domain resource and / or the frequency domain resource of the SRS can be determined according to the above time-frequency resource parameters.
[0244] In the embodiments of the present application, the network device can further configure the terminal device with time domain resources and / or frequency domain resources of the PUSCH. The first time unit can overlap with the time domain resources of the PUSCH, or not. That is, the network device can configure different symbols for the SRS and the one or more PUSCHs in a slot, for example, 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 the PUSCH are different. For another example, 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 slot#0 and slot#1, then the SRS and the PUSCH overlap in os#0-os#5 in slot#0.
[0245] In the embodiments of the present application, the first time unit overlaps with the time domain resources of the PUSCH, or can be described as the time domain resources of the SRS overlap with the time domain resources of the PUSCH, or can be described as the SRS overlaps with the PUSCH in the time domain resources. The present application can describe that the SRS and the PUSCH overlap in one or more slots, or can describe that the SRS and the PUSCH overlap in one or more mini-slots, or can describe that the SRS and the PUSCH overlap in one or more symbols, which are not limited herein. In the case of describing that the SRS and the PUSCH overlap in one or more slots or mini-slots, the actual overlapping time domain resources can be symbols, or smaller granularity time domain resources.
[0246] The present application does not limit the method for determining the time domain resources and / or the frequency domain resources of the PUSCH, and optionally, before step S502, the method further includes: the network device sends information A to the terminal device, the information A being used to indicate the time domain resources and / or the frequency domain resources of the PUSCH data. Correspondingly, the terminal device receives the information A from the network device.
[0247] In the embodiments of the present application, the network device can send the information A to the terminal device separately, or can send the information A in the form of broadcasting, or can send the information A to the specified terminal device in the form of multicast or groupcast, which are not limited herein. The terminal device for multicast or groupcast can be the terminal device capable of multiplexing the same time-frequency resources, that is, the aforementioned terminal device and other terminal devices, or the first terminal device and the second terminal device. The number of the terminal devices for multicast or groupcast can be equal to the code length of the orthogonal sequence.
[0248] Optionally, the information A can be system information, such as SIB. Or it can be configuration information, etc. For example, the information A can be high layer signaling, such as RRC signaling, MAC CE signaling, etc. Or it can be physical layer signaling, such as DCI, etc.
[0249] Optionally, the information A can include time-frequency resource parameters of the PUSCH. The time domain resource parameters can refer to the description of the time-frequency resource parameters of the SRS, which will not be repeated here. The time domain resource in the time-frequency resource parameters can include the time domain resource parameters in the aforementioned time domain resource configuration of the PUSCH, which will not be limited here. In this way, the time domain resource and / or frequency domain resource of the PUSCH can be determined according to the information A.
[0250] Optionally, the information A is also used to indicate the repetition number or repetition factor of the PUSCH.
[0251] Optionally, the second information includes the information A, or the information A includes the second information. In this way, by one signaling, the time domain resource and / or frequency domain resource of the PUSCH, and the time domain resource and / or frequency domain resource of the SRS, and even the repetition number of the PUSCH and the SRS can be indicated, which can save signaling.
[0252] Optionally, the second information includes the first information, or the first information includes the second information. In this way, the network side can also indicate the information of the orthogonal sequence, such as the code length of the orthogonal sequence and / or the orthogonal sequence, etc., when configuring the time domain resource and / or frequency domain resource of the SRS, which can save signaling.
[0253] It can be understood that in the method shown in FIG. 5, after receiving the first information, the SRS and the uplink data of the PUSCH can be transmitted. Both the SRS and the uplink data are multiplied by the OCC element corresponding to the time-frequency unit where the position is located. In this way, the SRS and the uplink data of the PUSCH multiplied by the OCC element of the orthogonal sequence can be transmitted, which will not affect the orthogonality of the transmitted information, and the utilization rate of the resource and the system capacity can be improved.
[0254] The application does not limit the method of the time-frequency unit used for transmitting the SRS and the uplink data, and in some feasible examples, the method further includes: the terminal device receives the second information from the network device; the terminal device determines L second time units; the terminal device transmits the SRS on each first symbol in the L second time units, and transmits the uplink data on each second symbol in the L second time units. Correspondingly, the network device transmits 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 receives the uplink data from the terminal device on each second symbol in the L second time units.
[0255] The second information is used for indicating a 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 a code length of the orthogonal sequence, 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, 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. For details, refer to the method shown in FIG. 6 and related methods described below.
[0256] In some feasible examples, the method further includes: the terminal device receiving second information from the network device; and the terminal device determining 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. Correspondingly, the network device sends second information to the terminal device, and the network device receives the uplink data from the terminal device on valid symbols of the PUSCH in the first time slot where the first time unit is located.
[0257] The second information is used for indicating a first time unit of the SRS, the first time unit includes one or more symbols, the time-frequency unit includes the valid symbols, a number of valid symbols of the PUSCH is an integer multiple of a code length L of the orthogonal sequence, the time-frequency unit includes the valid symbols, and the uplink data is multiplied by an OCC element corresponding to the valid symbol where the uplink data is located in the orthogonal sequence. For details, refer to the method shown in FIG. 8 and related methods described below.
[0258] In some feasible examples, the method further includes: the terminal device receiving second information from the network device; and the terminal device determining not to send the SRS in a case where subcarriers of the PUSCH do not include subcarriers of the SRS. Correspondingly, the network device sends second information to the terminal device. The second information is used for indicating subcarriers of the SRS. For details, refer to the method shown in FIG. 10 and related methods described below.
[0259] The following is specifically expanded, please refer to Figure 6, Figure 6 is another communication method provided by the embodiment of the application is shown schematically. The method can be applied to OCC expansion and repetition in time domain, such as inter-slot OCC, inter-symbol group OCC, inter-repetition OCC of PUSCH repetition type A, inter-repetition OCC of PUSCH repetition type B, and other OCC types (OCC mode). In Figure 6, the time-frequency unit of SRS can be the symbol occupied by SRS, and the time-frequency unit of uplink data can be the symbol occupied by uplink data. In this example, the symbol occupied by SRS can be referred to as the first symbol, and the symbol occupied by uplink data can be referred to as the second symbol. As shown in Figure 6, the method includes the following steps:
[0260] S601, the network device sends the second information to the terminal device, and the second information is used to indicate the first time unit of SRS, and the first time unit includes N first symbols.
[0261] Correspondingly, the terminal device receives the second information from the network device, and the second information is used to indicate the first time unit of SRS, and the first time unit includes N first symbols.
[0262] Wherein, the step S601 can refer to the description of step S502. The application does not limit the order of step S601 and step S501, and step S601 and step S501 can be executed before step S502. In the case that the first information includes the second information, or the second information includes the first information, step S501 and step S601 are executed simultaneously. Step S502 in the method shown in Figure 6 can include step S603, and can also include step S602 or other steps, which are not limited here.
[0263] S602, the terminal device determines L second time units, each of the L second time units includes N first symbols and M second symbols, and L is the code length of the orthogonal sequence.
[0264] Wherein, N first symbols are used to carry the SRS to be sent, that is, the effective symbol of SRS in the second time unit is N. M second symbols are used to carry the uplink data to be sent on PUSCH, that is, the effective symbol of PUSCH in the second time unit is M. Optionally, the position of N first symbols in each of the L second time units is the same as the position of N first symbols in the first time unit. The M second symbols can be the effective symbol of PUSCH in the second time unit except the N first symbols of SRS.
[0265] The 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 of the second time unit and N. For example, in the case where the total number of valid symbols of 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 is no second symbol in the L second time units, so no uplink data of PUSCH is transmitted on the L second time units. When M is the difference between the total number of valid symbols of the second time unit and N, it means that all the symbols in the second time unit except the N first symbols are second symbols, that is, the second time unit is only configured with the time domain resources of SRS and PUSCH, and no other time domain resources of information.
[0266] In the embodiment of the application, the time domain resources of SRS configuration can be determined according to the second information, and the time domain resources of PUSCH configuration can be determined according to information A. If it is determined that SRS is not transmitted, the time domain resources of SRS can be left empty, or information (uplink data) on PUSCH can be transmitted on the overlapping time domain resources when the time domain resources of SRS overlap with the time domain resources of PUSCH, or no information can be transmitted. If it is determined that the transmitted SRS is not extended by OCC, L second time units can not be determined, SRS can be transmitted on the first time unit, and SRS can not be transmitted on the time domain resources other than the first time unit. If it is determined that the transmitted SRS is to be extended by OCC, L second time units can be determined according to the first time unit, so that SRS multiplied by the OCC elements of the orthogonal sequence is transmitted on each of the L second time units. The remaining time domain resources other than the SRS transmission can transmit uplink data through PUSCH, or no uplink data can be transmitted, which is not limited here.
[0267] The application does not limit the method for determining L second time units, and in some feasible examples, L second time units can be determined according to the position of the orthogonal sequence corresponding to the second time unit where the first time unit is located.
[0268] The second time unit where the first time unit is located can also 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, which is not limited here. The position of the orthogonal sequence corresponding to the second time unit where the first time unit is located can be the position of the orthogonal sequence where the OCC element corresponding to the second time unit where the first time unit is located is located. It can be understood that L second time units are determined according to the position of the orthogonal sequence corresponding to the second time unit where the first time unit is located, so that the L second time units include the second time unit where the first time unit is located, that is, the L second time units include the first time unit. L second time units determined by this method can achieve complete OCC expansion at a time.
[0269] S603, the terminal device sends, to the network device, the SRS on each first symbol in L second time units and sends uplink data on each second symbol in the L second time units; wherein the SRS is multiplied by an OCC element corresponding to the first symbol in which the SRS is located in the orthogonal sequence, and the uplink data is multiplied by an OCC element corresponding to the second symbol in which the uplink data is located in the orthogonal sequence.
[0270] Correspondingly, the network device receives, from the terminal device, the SRS on each first symbol in L second time units and receives, from the terminal device, the uplink data on each second symbol in the L second time units; wherein the SRS is multiplied by an OCC element corresponding to the first symbol in which the SRS is located in the orthogonal sequence, and the uplink data is multiplied by an OCC element corresponding to the second symbol in which the uplink data is located in the orthogonal sequence.
[0271] Wherein, the method of multiplying the orthogonal sequence and the OCC element can refer to the foregoing definition, which will not be repeated here. In the embodiment of the application, the second time unit in which the uplink data is located can be specifically a second time unit in which a PUSCH carrying the uplink data is located. Optionally, after step S603, the method further comprises: the network device despreads the SRS based on the orthogonal sequence.
[0272] Wherein, the method of despread can refer to the foregoing, which will not be repeated here.
[0273] It can be understood that in the method shown in FIG. 6, after receiving the second information, the terminal device can determine the first time unit of the SRS, the first time unit including N first symbols. Then determine L second time units including the first time unit, send the SRS on each first symbol in the L second time units, and the SRS sent on each first symbol is multiplied by an OCC element corresponding to the first symbol. Also send the uplink data of the PUSCH on each second symbol in the L second time units, and the uplink data sent on each second symbol is multiplied by an OCC element corresponding to the second symbol. Wherein, L is the code length of the orthogonal sequence. In this way, the SRS and the uplink data of the PUSCH multiplied by the OCC element of the orthogonal sequence can be transmitted, and the orthogonality of the transmitted information will not be affected. In addition, other terminals can transmit the uplink data of the PUSCH multiplied by the OCC element on each second symbol in the L second time units, and the orthogonality of the uplink data transmitted by other terminals will not be affected by the terminal device transmitting the SRS, which can improve the utilization of resources and the system capacity.
[0274] The application does not limit whether to transmit the SRS and whether to transmit the SRS multiplied by the OCC element of the orthogonal sequence, which is described below through the following three examples.
[0275] In an example one, when the time slot in which the first time unit is located corresponds to the first OCC element of the orthogonal sequence, the terminal device sends the SRS to the network device on each first symbol in the L second time units. Correspondingly, when the time slot in which the first time unit is located corresponds to the first OCC element of the orthogonal sequence, the network device receives the SRS of the terminal device on each first symbol in the L second time units.
[0276] wherein the SRS is multiplied by the OCC element corresponding to the second time unit in which the SRS is located in the orthogonal sequence. The time slot in which 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, so that one or more OCC elements can correspond to the time slot in which the first time unit is located. It can be understood that, when the time slot in which the first time unit is located corresponds to the first OCC element of the orthogonal sequence, the SRS can be OCC spread in the time slot, which can ensure the orthogonality of the transmitted data, and can improve the utilization of resources and the system capacity.
[0277] The second time unit can be a time slot, a symbol, a symbol group, etc. In the following, time slots and symbol groups are taken as examples, respectively. Please refer to FIG. 7A or FIG. 7B, which are schematic diagrams of transmitting SRS and PUSCH uplink data according to an embodiment of the present application. The uplink data transmitted by UE#1 on the PUSCH is represented by vertical striped squares, and the uplink data transmitted by UE#2 on the PUSCH is represented by crossed squares. The data transmitted in the horizontal striped squares is SRS, and the black squares represent DMRS, which is located on OS#2 and OS#11 of slot#0 and slot#1. The diagram on the upper side of the arrow is a manner of transmitting SRS and PUSCH uplink data in the prior art, and the diagram on the lower side of the arrow (pointed by the arrow) is a manner of transmitting SRS and PUSCH uplink data according to the method provided in the embodiment of the present application.
[0278] In FIG. 7A, the code length L of the orthogonal sequence is 2, and UE#1 and UE#2 are configured with the same time-frequency resource. The orthogonal sequence of UE#1 includes W1(1) and W1(2), and the orthogonal sequence of UE#2 includes W2(1) and W2(2). As shown in the schematic diagram on the upper side of the arrow in FIG. 7A, the network device configures the first time unit of the SRS of UE#1 as the symbols corresponding to OS#12 and OS#13 in slot#0, and N=2. In the case where the SRS is not expanded by OCC, UE#1 transmits, through PUSCH, the uplink data multiplied by W1(1) on OS#0, OS#1, OS#3-OS#10 of slot#0, respectively, transmits, through PUSCH, the SRS without multiplication by the OCC element on OS#12 and OS#13 of slot#0, respectively, and transmits, through PUSCH, the uplink data multiplied by W1(2) on OS#0, OS#1, OS#3-OS#10 of slot#1, respectively, and transmits, through PUSCH, the uplink data without multiplication by the OCC element on OS#12 and OS#13 of slot#1, respectively. Optionally, UE#1 can also not transmit the uplink data on OS#12 and OS#13 of slot#1, or can transmit the uplink data multiplied by W1(2). UE#2 transmits, through PUSCH, the uplink data multiplied by W2(1) on the valid symbols of PUSCH of slot#0, respectively, and transmits, through PUSCH, the uplink data multiplied by W2(2) on the valid symbols of PUSCH of slot#1, respectively. Since the SRS transmitted by UE#1 on OS#12 and OS#13 of slot#0 is not multiplied by W1(1), and the SRS is not expanded, the uplink data transmitted by UE#2 on OS#12 and OS#13 of slot#0 is multiplied by W2(1), and the uplink data transmitted by UE#2 on OS#12 and OS#13 of slot#1 is multiplied by W2(2), which causes the network device to be unable to despread the uplink data transmitted by UE#2 on OS#12 and OS#13 of slot#0 and slot#1, respectively, and affects the orthogonality of the transmission information.
[0279] Based on this, the method provided in this example can be used, as shown in the schematic diagram pointed to by the arrow in FIG. 7A, the first time unit of the SRS corresponds to W1(1), which is the first OCC element in the orthogonal sequence, and the SRS multiplied by the OCC element can be transmitted on the N first symbols of the L second time units. The position of the orthogonal sequence where the W1(1) is located is 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, which does not affect the orthogonality of the transmitted information, and the utilization rate of resources and the system capacity can be improved.
[0280] The M symbols in the L second time units can be valid symbols in slot#0 and slot#1 except for OS#12 and OS#13, such as OS#0, OS#1, OS#3-OS#10 in slot#0 and slot#1, and M=10. As shown in FIG. 7A, UE#1 transmits uplink data multiplied by W1(1) on OS#0, OS#1, OS#3-OS#10 in slot#0 through PUSCH respectively, and UE#1 transmits uplink data multiplied by W1(2) on OS#0, OS#1, OS#3-OS#10 in slot#1 through PUSCH respectively. UE#2 transmits uplink data multiplied by W2(1) on OS#0, OS#1, OS#3-OS#10, OS#12 and OS#13 in slot#0 through PUSCH respectively, and UE#2 transmits uplink data multiplied by W2(2) on OS#0, OS#1, OS#3-OS#10, OS#12 and OS#13 in slot#1 through PUSCH respectively. In this way, the SRS and uplink data multiplied by the OCC element can be transmitted, and the utilization rate of resources and the system capacity can be improved.
[0281] If no SRS is transmitted on each first symbol in the L second time units, as shown in the lower part of the arrow in FIG. 7C, UE#1 does not transmit SRS on OS#12 and OS#13 in slot#0 and slot#1, and other terminals (such as UE#2, not shown in FIG. 7C) do not transmit information on each first symbol in the L second time units, which will cause waste of resources.
[0282] In FIG. 7B, the code length L of the orthogonal sequence is 4, and the orthogonal sequence of UE#1 includes W1(1), W1(2), W1(3) and W1(4). As shown in the schematic diagram on the upper side of the arrow of FIG. 7B, the first time unit of the SRS configured by the network device for UE#1 is the symbols corresponding to OS#9, OS#10, OS#12 and OS#13 in slot#0, respectively. In the case where the SRS is not extended by OCC, UE#1 transmits uplink data multiplied by W1(1) on OS#0 and OS#1 of slot#0 through PUSCH, respectively, and UE#1 transmits uplink data not multiplied by OCC elements on OS#3-OS#6 of slot#0 through PUSCH, respectively. UE#1 transmits uplink data multiplied by W1(2) on OS#7 and OS#8 of slot#0 through PUSCH, respectively, and UE#1 transmits SRS not multiplied by OCC elements on OS#9, OS#10, OS#12 and OS#13 of slot#0, respectively. UE#1 transmits uplink data multiplied by W1(3) on OS#0 and OS#1 of slot#1 through PUSCH, respectively, UE#1 transmits uplink data multiplied by W1(4) on OS#7 and OS#8 of slot#1 through PUSCH, respectively, and UE#1 transmits uplink data not multiplied by OCC elements on OS#3-OS#6, OS#9, OS#10, OS#12 and OS#13 of slot#1 through PUSCH, respectively.
[0283] Optionally, UE#1 does not transmit uplink data on OS#3-OS#6 of slot#0, or UE#1 transmits uplink data multiplied by W1(1) on OS#3-OS#6 of slot#1, respectively. UE#1 does not transmit uplink data on OS#3-OS#6, OS#9, OS#10, OS#12 and OS#13 of slot#1, or UE#1 transmits uplink data multiplied by W1(3) on OS#3-OS#6 of slot#1, respectively, and transmits uplink data multiplied by W1(4) on OS#9, OS#10, OS#12 and OS#13 of slot#1, respectively.
[0284] UE#2 transmits uplink data multiplied by W2(1) on OS#0, OS#1, OS#3-OS#6 of slot#0 through PUSCH, transmits uplink data multiplied by W2(2) on OS#7-OS#10, OS#12 and OS#13 of slot#0 through PUSCH, and transmits uplink data multiplied by W2(3) on OS#0, OS#1, OS#3-OS#6 of slot#1 through PUSCH, transmits uplink data multiplied by W2(4) on OS#7-OS#10, OS#12 and OS#13 of slot#1 through PUSCH. Since the SRS transmitted by UE#1 on OS#3-OS#6, OS#9, OS#10, OS#12 and OS#13 of slot#0 and slot#1 is not multiplied by W1(2), and the SRS is not expanded, the uplink data transmitted by UE#2 on OS#3-OS#6, OS#9, OS#10, OS#12 and OS#13 of slot#0 and slot#1 through PUSCH is multiplied by an OCC element, which causes the network device to be unable to despread the uplink data transmitted by UE#2 on OS#3-OS#6, OS#9, OS#10, OS#12 and OS#13 of slot#0 and slot#1, affecting the orthogonality of the transmitted information.
[0285] Based on this, the method provided in this example can be used, as shown in the schematic diagram pointed to by the arrow in FIG. 7B. The first time unit of the SRS corresponds to W1(2), the time slot where the W1(2) is located corresponds to W1(1) and W1(2), that is, the first OCC element of the orthogonal sequence, so that the SRS multiplied by the OCC element can be transmitted on the N first symbols of the L second time units. The position of the orthogonal sequence where the W1(2) is located is 2 symbol groups in slot#0 and slot#1, a total of 4 second time units. The L second time units can be 4 symbol groups in slot#0 and slot#1, wherein 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.
[0286] The N first symbols in the L second time units can be valid symbols of the SRS in the 4 symbol groups, and N is 4. In FIG. 7B, 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) respectively. The SRS of UE#1 on OS#3-OS#6 in slot#1 is multiplied by W1(3) respectively, and the SRS of UE#1 on OS##9, OS#10, OS#12 and OS#13 in slot#1 is multiplied by W1(4) respectively.
[0287] The M second symbols in the L second time units can be valid symbols of the PUSCH in the 4 symbol groups, and M=2. As shown in FIG. 7B, UE#1 transmits uplink data by PUSCH on OS#0 and OS#1 in slot#0, which is multiplied by W1(1) respectively, and transmits uplink data by PUSCH on OS#7 and OS#8 in slot#0, which is multiplied by W1(2) respectively. UE#1 transmits uplink data by PUSCH on OS#0 and OS#1 in slot#1, which is multiplied by W1(3) respectively, and transmits uplink data by PUSCH on OS#7 and OS#8 in slot#1, which is multiplied by W1(4) respectively. Other three terminals (such as UE#2, UE#3 and UE#4, and UE#2 is taken as an example in FIG. 7B) multiplexing the same time-frequency resource as UE#1 can transmit uplink data multiplied by the OCC element corresponding to the valid symbol on the valid symbol of slot#0 and slot#1, taking the orthogonal sequence (W2(1), W2(2), W2(3) and W2(4)) corresponding to UE#2 as an example. UE#2 can transmit uplink data by PUSCH on OS#0, OS#1, OS#3-OS#6 in slot#0, which is multiplied by W2(1) respectively, on OS#7-OS#10, OS#12 and OS#13 in slot#0, which is multiplied by W2(2) respectively, on OS#0, OS#1, OS#3-OS#6 in slot#1, which is multiplied by W2(3) respectively, and on OS#7-OS#10, OS#12 and OS#13 in slot#1, which is multiplied by W2(4) respectively.
[0288] It should be noted that in the examples shown in FIG. 7A or FIG. 7B, multiple repetitions of SRS are taken as an example, and actually multiple SRSs can be configured, which can be OCC expanded as a whole or can be OCC expanded respectively, which is not limited herein.
[0289] In the second example, in the case that the time slot in which the first time unit is located does not correspond to the first OCC element of the orthogonal sequence, the terminal device determines not to send the SRS.
[0290] Optionally, the N first symbols of the L second time units can transmit uplink data of the PUSCH multiplied by the OCC element, or can not transmit data.
[0291] In the case that the terminal device does not send the SRS in the embodiments of the present application, the case includes the case that the terminal device does not send the SRS multiplied by the OCC element. In the case that the terminal device does not send any information in the N first symbols of the L second time units, other terminal devices can also not transmit any information in order to ensure orthogonality. In the case that the terminal device does not send the SRS but transmits uplink data of the PUSCH multiplied by the OCC element in the N first symbols of the L second time units, other terminal devices transmit uplink data of the PUSCH multiplied by the OCC element.
[0292] Please refer to FIG. 7C, which is a schematic diagram of transmitting the SRS and the uplink data of the PUSCH according to another embodiment of the present application. In FIG. 7C, the blank square indicates no information transmission, the diagram on the upper side of the arrow is a manner of transmitting the SRS and the uplink data of the PUSCH in the prior art, and the diagram on the lower side of the arrow (pointed by the arrow) is a manner of transmitting the SRS and the uplink data of the PUSCH according to the method provided by the embodiment of the present application. In the case that the orthogonal sequence includes W1(1) and W1(2), i.e., the code length L=2. The first time unit can be OS#12 and OS#13 of slot#1.
[0293] As shown in the schematic diagram on the upper side of the arrow in FIG. 7C, UE#1 can transmit the SRS not multiplied by 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, and UE#2 can not transmit information on OS#12 and OS#13 of slot#0 and slot#1. In this way, resource waste is caused.
[0294] Based on this, the method provided in this example can be used, as shown on the lower side of the arrow in FIG. 7C. In the case of SRS on OS#12 and OS#13 in slot#1 in the first time unit, the time slot (slot#1) where the first time unit is located corresponds to W1(2) and does not correspond to the first OCC element (W1(1)) in the orthogonal sequence. Then, UE#1 can not transmit SRS on L second time units. The L second time units can be the positions of the orthogonal sequence corresponding to the second time units where the first time unit is located, i.e., slot#1 and slot#0. In FIG. 7C, the L second time units can transmit the uplink data of PUSCH multiplied by the OCC element, i.e., UE#1 transmits the uplink data multiplied by W1(1) on OS#0, OS#1, OS#3-OS#10, OS#12 and OS#13 in slot#0 and transmits the uplink data of PUSCH multiplied by W1(2) on OS#0, OS#1, OS#3-OS#10, OS#12 and OS#13 in slot#1. The uplink data transmitted by UE#2 on slot#0 and slot#1 can be referred to the description of FIG. 7A.
[0295] It can be understood that in the case where the time slot where the first time unit is located does not correspond to the first OCC element of the orthogonal sequence, SRS can not be transmitted, nor can SRS be multiplied by the OCC element, so that SRS multiplied by the OCC element is not transmitted, i.e., the OCC expanded data and SRS of SRS are not transmitted. In this way, the orthogonality of the uplink data of PUSCH is not affected.
[0296] Example Three, in the case where the first time unit overlaps with the time domain resource of PUSCH, the terminal device determines not to transmit SRS.
[0297] It can be understood that in the case where the first time unit overlaps with the time domain resource of PUSCH, transmitting SRS will occupy the time domain resource of PUSCH, so SRS can not be transmitted, nor can SRS be multiplied by the OCC element, so that SRS multiplied by the OCC element is not transmitted, i.e., the OCC expanded data and SRS of SRS are not transmitted. In this way, the orthogonality of the uplink data of PUSCH is not affected.
[0298] Optionally, on the time domain resource overlapping with the time domain resource of PUSCH in the first time unit, the terminal device can transmit the uplink data of PUSCH.
[0299] Optionally, in the time domain resources other than the time domain resources overlapping with the PUSCH in the first time unit, SRS can be transmitted, or SRS can not be transmitted, or uplink data of the PUSCH can be transmitted. Among them, the transmitted SRS can not be multiplied by the OCC element, or the SRS multiplied by the OCC element can be transmitted in each of the L second time units corresponding to the part of the time domain resources, and the part of the transmitted SRS is the part of the SRS configured to be transmitted on the first time unit, so as not to affect the transmission of the uplink data of the PUSCH on the time domain resources overlapping with the SRS and the PUSCH.
[0300] It should be noted that the above three examples are only examples of transmitting SRS or not transmitting SRS. In fact, whether to transmit SRS can also be determined by other methods. For example, in the case where the first time unit does not overlap with the time domain resources of the PUSCH, the terminal device transmits SRS to the network device on each first symbol in the L second time units. Correspondingly, in the case where the time slot where the first time unit is located corresponds to the first OCC element of the orthogonal sequence, the network device receives the SRS of the terminal device on each first symbol in the L second time units.
[0301] For another example, the step of determining whether to transmit SRS is not performed, and the step of transmitting SRS to the network device on each first symbol in the L second time units is directly performed. In this way, whether the time slot where the first time unit is located corresponds to the first OCC element of the orthogonal sequence or not, SRS is transmitted to the network device on each first symbol in the L second time units. Or whether the first time unit overlaps with the time domain resources of the PUSCH or not, SRS is transmitted to the network device on each first symbol in the L second time units, and so on.
[0302] Optionally, uplink data can be transmitted through the PUSCH on the second time units other than the L second time units. That is, the uplink data on the PUSCH can be transmitted on the second time units other than the L second time units in the time domain resources determined according to the information A described above.
[0303] For example, in the case where the second time unit is a time slot or a symbol group, or it can be described that in the case where the PUSCH corresponding to the PUSCH repetition type A or the PUSCH corresponding to the PUSCH repetition type B is configured to be transmitted, the terminal device can transmit SRS to the network device on each time slot of the PUSCH configuration, and the transmitted SRS can be multiplied by the OCC element of the second time unit where it is located. That is, OCC extended data of SRS can be transmitted on each time slot of the configuration of the transmitted PUSCH.
[0304] Please refer to Fig. 8 again, Fig. 8 is an interaction diagram of another communication method provided by the embodiment of the application. The method shown in Fig. 8 can be applied to OCC types of OCC expansion and repetition between symbols, such as inter-symbol OCC, inter-repetition OCC of PUSCH repetition type B, etc. In Fig. 8, the time-frequency unit can include valid symbols. As shown in Fig. 8, the method includes the following steps:
[0305] S801, the network device sends second information to the terminal device, the second information being used for indicating a first time unit of SRS, the first time unit including one or more symbols.
[0306] Correspondingly, the terminal device receives the second information from the network device, the second information being used for indicating the first time unit of SRS, the first time unit including one or more symbols.
[0307] The second information can refer to the description of step S601, which will not be repeated here. In some feasible examples, the second information includes at least one of the following of SRS: resource mapping, symbol number, starting position, 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 are 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 a slot, that is, N is less than or equal to the number of symbols in the slot except DMRS. The application does not limit the number of symbols of SRS in the first time unit.
[0308] S802, the terminal device determines the valid symbols of PUSCH in the first time slot where the first time unit is located according to the number of symbols in the first time unit; wherein the number of valid symbols of PUSCH is an integer multiple of L.
[0309] It can be understood that in the case that the number of valid symbols of PUSCH cannot be divided by L, in order not to affect the orthogonality of the information transmitted on PUSCH, the number of symbols of SRS can be adjusted so that the number of valid symbols of PUSCH can be divided by L. If the number of valid symbols of PUSCH can be divided by L, the number of symbols of SRS can not be adjusted, that is, the time domain resource of SRS is not adjusted.
[0310] Taking OCC between symbols as an example, refer to FIG. 9A, which is a schematic diagram of transmitting SRS and uplink data of PUSCH provided by an embodiment of the present application. In FIG. 9A, the code length L of the orthogonal sequence is 4, and the orthogonal sequence of UE#1 includes W1(1), W1(2), W1(3), and W1(4). As shown in FIG. 9A, the symbols corresponding to OS#2 and OS#11 of UE#1 are occupied by DMRS. The SRS of UE#1 occupies 6 symbols, which are the symbols corresponding to OS#7-OS#10, OS#12, and OS#13. The PUSCH occupies 6 symbols, which are the symbols corresponding to OS#0, OS#1, and OS#4-OS#6. The number of effective symbols (6) of the PUSCH of UE#1 cannot be divided by L (4), so the number of symbols of the SRS can be adjusted. For example, the number of symbols of the SRS can be reduced to 4 by using the first implementation manner or the second implementation manner, so that the number of effective symbols of the PUSCH is 8, which can be divided by L; or the number of symbols of the SRS can be reduced to 0 by using the third implementation manner, so that the number of effective symbols of the PUSCH is 12, which can be divided by L; or the number of symbols of the SRS can be increased to 8 by using the fourth implementation manner or the fifth implementation manner, so that the number of effective symbols of the PUSCH is 4, which can be divided by L, and the like.
[0311] It should be noted that the number of symbols of the SRS can be reduced or increased. When the number of symbols of the SRS is reduced to 0, that is, the SRS is not transmitted, and the SRS is not multiplied by the OCC element, the SRS multiplied by the OCC element will not be transmitted, that is, the OCC expansion data of the SRS will not be transmitted. In this way, the orthogonality of the information on the PUSCH will not be affected.
[0312] S803, the terminal device transmits uplink data to the network device on the effective symbols of the PUSCH in the first time slot; wherein the uplink data is multiplied by the OCC element corresponding to the effective symbol in which the uplink data is located in the orthogonal sequence.
[0313] Correspondingly, the network device receives the uplink data of the terminal device on the effective symbols of the PUSCH in the first time slot; wherein the uplink data is multiplied by the OCC element corresponding to the effective symbol in which the uplink data is located in the orthogonal sequence.
[0314] It can be understood that in the method shown in FIG. 8, the terminal device can determine the first time unit of the SRS after receiving the second information. Then, the effective symbols of the PUSCH in the first time slot where the first time unit is located are determined according to the number of symbols in the first time unit. If the number of the effective symbols of the PUSCH is an integer multiple of the code length of the orthogonal sequence, the uplink data of the PUSCH can be transmitted on the effective symbols of the PUSCH in the first time slot, and the uplink data is multiplied by the OCC element in the orthogonal sequence corresponding to the effective symbol of the PUSCH where the uplink data is located. In this way, the uplink data of the PUSCH can be transmitted in the first time slot, and the uplink data transmitted on each effective symbol is multiplied by one OCC element in the orthogonal sequence, and the repetition number of the uplink data is an integer multiple of the code length in the first time slot, which can ensure the orthogonality of the uplink data transmission and improve the system capacity.
[0315] It should be noted that the uplink data of the PUSCH can also be transmitted in a time slot other than the first time slot. That is, the uplink data of the PUSCH can also be transmitted in a time slot other than the first time slot in the time domain resource determined according to the information A.
[0316] In the above examples, if the number of symbols of the SRS is not 0, the SRS or the SRS multiplied by the OCC element can be transmitted. The following three examples are described as follows.
[0317] Example one, the terminal device determines the effective symbols of the SRS in the first time slot according to the number of symbols in the first time unit; in the case that the number of the effective symbols of the SRS in the first time slot is an integer multiple of L, the terminal device transmits the SRS to the network device on the effective symbols of the SRS in the first time slot, and the SRS is multiplied by the OCC element in the orthogonal sequence corresponding to the effective symbol where the SRS is located.
[0318] As shown in FIG. 9A, the first implementation or the fourth implementation is adopted. In this way, the SRS is transmitted on the effective symbols of the SRS in the time slot where the first time unit is located, and each SRS is multiplied by the OCC element in the orthogonal sequence corresponding to the effective symbol where the SRS is located, so that the repetition number of the SRS is an integer multiple of L, which can ensure the orthogonality of the SRS transmission and improve the system capacity.
[0319] Example two, the terminal device determines the effective symbols of the SRS in the first time slot according to the number of symbols in the first time unit; the terminal device transmits the SRS to the network device on the effective symbols of the SRS in the first time slot, and the SRS is not multiplied by the OCC element in the orthogonal sequence corresponding to the effective symbol where the SRS is located. Correspondingly, the network device receives the SRS of the terminal device on the effective symbols of the SRS in the first time slot, and the SRS is not multiplied by the OCC element in the orthogonal sequence corresponding to the effective symbol where the SRS is located.
[0320] As shown in the second implementation or the fifth implementation in FIG. 9A, the SRS not multiplied by the OCC element can be transmitted in the case that the number of the valid symbols of the SRS in the first time slot is an integer multiple of L. Or the SRS not multiplied by the OCC element can be transmitted on the valid symbols of the SRS in the first time slot in the case that the number of the valid symbols of the SRS in the first time slot is not an integer multiple of L. That is, the SRS not multiplied by the OCC element can be transmitted on the valid symbols of the SRS in the first time slot regardless of the number of the valid symbols of the SRS in the first time slot. It can be understood that in the case that the number of the valid symbols of the SRS in the first time slot is not an integer multiple of L, the inter-symbol OCC spreading or the inter-symbol group OCC spreading of the SRS on the valid symbols of the SRS in the first time slot will affect the orthogonality of the information on the PUSCH, and the SRS not multiplied by the OCC element in which the SRS is located on the valid symbols can be transmitted on the valid symbols of the SRS in the first time slot, that is, the SRS without OCC spreading is transmitted on the first time slot, so that the SRS can avoid affecting the orthogonality of the transmitted information.
[0321] Example three, the terminal device determines not to transmit the SRS on the symbols except the valid symbols of the SRS in the first time unit. Wherein, the number of the valid symbols of the SRS is greater than or equal to 0. That is, part of the symbols in the first time unit do not transmit the SRS.
[0322] As shown in FIG. 9A, the number of the symbols in the first time unit is 6, if the valid symbols of the PUSCH in the first time slot are determined as in the first implementation or the second implementation, the number of the valid symbols of the PUSCH in the first time slot is 8, and the number of the valid symbols of the SRS in the first time slot is 4. The symbols except the valid symbols of the SRS in the first time unit are OS#7 and OS#8, and no SRS is transmitted on the two symbols. In the first implementation, the two symbols can transmit the uplink data of the PUSCH multiplied by the OCC element. In the second implementation, the two symbols can transmit the uplink data of the PUSCH not multiplied by the OCC element.
[0323] If the valid symbols of the PUSCH in the first time slot are determined as in the third implementation, the number of the valid symbols of the PUSCH in the first time slot is 12, and the number of the valid symbols of the SRS in the first time slot is 0. The symbols except the valid symbols of the SRS in the first time unit are OS#7-OS#10, OS#12 and OS#13, and no SRS is transmitted on the six symbols, and the uplink data of the PUSCH multiplied by the OCC element can be transmitted on the six symbols.
[0324] If the valid symbols of the PUSCH in the first time slot are determined according to the fourth implementation manner or the fifth implementation manner, the number of the valid symbols of the PUSCH in the first time slot is 4, and the number of the valid symbols of the SRS in the first time slot is 8. No symbol is in the symbols of the first time unit except the valid symbols of the SRS, so that the SRS is not transmitted.
[0325] Optionally, the terminal device determines not to transmit the SRS. In this way, the orthogonality of the uplink data of the PUSCH transmission is not affected.
[0326] It should be noted that the above three examples are only examples of the terminal device transmitting the SRS. Other terminal devices can transmit uplink data through the PUSCH on the first time slot, and the uplink data is multiplied by the OCC element. Other terminal devices can also transmit uplink data through the PUSCH on a time slot other than the first time slot.
[0327] It should be noted that in the example shown in FIG. 9A, the example of multiple repetitions of the transmission of one SRS is shown. In fact, multiple SRSs can be configured, and the multiple SRSs can be OCC-extended as a whole or can be separately OCC-extended, which is not limited herein.
[0328] For example, refer to FIG. 9B, which is a schematic diagram of transmitting the SRS and the uplink data of the PUSCH provided by an embodiment of the present application. As shown in FIG. 9B, the code length L of the orthogonal sequence is 2, and the network device configures the terminal device to transmit 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. In FIG. 9B, 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 symbol of SRS#1 can be OS#0 of slot#0, the valid symbol of SRS#2 can be OS#1 of slot#0, and the number of the valid symbols of the PUSCH can be 10, such as OS#3 to OS#10 and OS#12 and OS#13 in slot#0. The number of the valid symbols of SRS#1 and the number of the valid symbols of SRS#2 cannot be divided by L, and the number of the valid symbols of the PUSCH is an integer multiple of L. In this way, UE#1 can transmit SRS#1 on OS#0 of slot#0, transmit SRS#2 on OS#1 of slot#0, and transmit the uplink data multiplied by W1(1) on OS#3, OS#5, OS#7, OS#9 and OS#12 of slot#0, and transmit the uplink data multiplied by W1(2) on OS#4, OS#6, OS#8, OS#10 and OS#13 of slot#0, as shown on the upper side of the arrow in FIG. 9B.
[0329] If the SRS multiplied by the OCC element is transmitted, the valid symbols of SRS#1 can be OS#0 and OS#1 of slot#0, and the valid symbols of SRS#2 can be OS#3 and OS#4 of slot#0 as shown in the lower side of the arrow (the arrow points to) in FIG. 9B. The number of valid symbols of PUSCH can be 8, such as OS#5 to OS#10 and OS#12 and OS#13 in slot#0. The number of valid symbols of SRS#1, the number of valid symbols of SRS#2, and the number of valid symbols of PUSCH are all integer multiples of L. In this way, UE#1 can multiply SRS#1 transmitted in OS#0 of slot#0 by W1(1), multiply SRS#1 transmitted in OS#1 of slot#0 by W1(2), multiply SRS#2 transmitted in OS#3 of slot#0 by W1(1), multiply SRS#2 transmitted in OS#4 of slot#0 by W1(2), and transmit uplink data multiplied by W1(1) in OS#5, OS#7, OS#9, and OS#12 of slot#0, and transmit uplink data multiplied by W1(2) in OS#6, OS#8, OS#10, and OS#13 of slot#0.
[0330] Please refer to FIG. 10, which is an interaction diagram of another communication method provided by an embodiment of the present application. The method shown in FIG. 10 can be applied to the OCC type in which OCC expansion and repetition are performed in the frequency domain, such as intra-symbol OCC. In FIG. 10, a time-frequency unit includes a subcarrier. As shown in FIG. 10, the method includes the following steps:
[0331] S1001, the network device sends second information to the terminal device, the second information being used to indicate subcarriers of SRS.
[0332] Correspondingly, the terminal device receives the second information from the network device, the second information being used to indicate subcarriers of SRS.
[0333] The second information can refer to the description of step S601, which will not be repeated here. In some feasible examples, the second information includes a transmission comb configuration of SRS, the transmission comb configuration including a comb value and / or a comb offset, and the transmission comb configuration of SRS is used to indicate the subcarriers of SRS. The present application does not limit the comb value, which can be equal to or not equal to the code length of the orthogonal sequence. In this way, the subcarriers of SRS can be determined according to the second information, and the subcarriers of SRS are in a comb structure.
[0334] S1002, in the case where the subcarriers of PUSCH include the subcarriers of SRS, the terminal device transmits SRS to the network device on the subcarriers of SRS.
[0335] Correspondingly, in the case that the subcarriers of the PUSCH include the subcarriers of the SRS, the network device receives the SRS from the terminal device on the subcarriers of the SRS.
[0336] In some feasible examples, the subcarriers of the PUSCH are used to carry the uplink data after DFT. The uplink data can be multiplied by the OCC element corresponding to the subcarriers in which the uplink data is located in the orthogonal sequence. Optionally, before DFT, the uplink data of the PUSCH is subjected to intra-symbol OCC spreading. As described previously, the uplink data of the PUSCH after DFT is in a comb structure.
[0337] It can be understood that, in the method shown in FIG. 10, in the case that the subcarriers of the PUSCH include the subcarriers of the SRS, the terminal device can transmit the uplink data of the PUSCH and the SRS on the same subcarriers, so that the SRS can be transmitted on the subcarriers of the SRS, which is not multiplied by the OCC element before DFT and is not multiplied by the OCC element after DFT.
[0338] In some feasible examples, the method can further include: in the case that the subcarriers of the PUSCH do not include the subcarriers of the SRS, the terminal device determines not to send the SRS.
[0339] It can be understood that, in the case that 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 subcarriers, so the terminal device determines not to transmit the SRS and not to multiply the SRS by the OCC element, so that the spread data of the SRS will not be sent. In this way, the orthogonality of the transmission information of the PUSCH will not be affected.
[0340] Please refer to FIG. 11A and FIG. 11B respectively, which are schematic diagrams of another method of transmitting the uplink data of the PUSCH and the SRS provided by an embodiment of the present application. In FIG. 11A and FIG. 11B, UE#1 is taken as an example of the terminal device configured to transmit the SRS. In FIG. 11A, the code length L of the orthogonal sequence is 2, in FIG. 11B, the code length L of the orthogonal sequence is 4, and in FIG. 11B, the comb value is 4.
[0341] As shown in FIG. 11A, the uplink data of the PUSCH of UE#1 can be transmitted on the subcarriers corresponding to SC#1, SC#3, SC#5, SC#7, SC#9 and SC#11 of OS#1, which can be referred to the description of FIG. 3B. The SRS can be transmitted on SC#1, SC#5 and SC#9 of OS#2, which can be referred to the description of part (B) of FIG. 4. In this way, in the case that the subcarriers of the PUSCH include the subcarriers of the SRS, the SRS can be transmitted on SC#1, SC#5 and SC#9 of OS#2.
[0342] As shown in FIG. 11B, the uplink data of the PUSCH of UE#1 can be transmitted on the subcarriers corresponding to SC#3, SC#7 and SC#11 of OS#1 respectively. The SRS can be transmitted on SC#1, SC#5 and SC#9 of OS#2 according to the description of (B) part of FIG. 4. In this way, the subcarriers of the PUSCH do not include the subcarriers of the SRS. At this time, in order to reduce the interference to other terminals, the SRS can not be transmitted. The subcarriers of the other terminals here include the subcarriers of the SRS.
[0343] The above describes the method of the embodiments of the present application in detail, and the apparatus of the embodiments of the present application is provided below.
[0344] Please refer to FIG. 12, which is a structural schematic diagram of a communication apparatus provided by the embodiments of the present application. The communication apparatus can include a transceiver unit 1001 and a processing unit 1002. The transceiver unit 1001 can be an apparatus with input (reception) or output (transmission) of signals, for signal transmission with other devices or other components in the device. The processing unit 1002 can be an apparatus with processing function, which can include one or more processors, for executing instructions (or code or program), such as processing of communication protocol and communication data. The communication apparatus can be a terminal apparatus or a network apparatus.
[0345] In the first embodiment, the communication apparatus can be a terminal apparatus, such as a first terminal, wherein:
[0346] The transceiver unit 1001 is configured to receive first information, the first information being used for indicating an orthogonal sequence, the orthogonal sequence including at least one OCC element;
[0347] The transceiver unit 1001 is further configured to transmit SRS and uplink data of 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.
[0348] In some feasible examples, the transceiver unit 1001 is further configured to receive second information, the second information being used for indicating a first time unit of the SRS, the first time unit including N first symbols;
[0349] The processing unit 1002 is configured to determine L second time units, each of the L second time units including the N first symbols and M second symbols, and L being a code length of the orthogonal sequence.
[0350] The transceiver 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 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 in the orthogonal sequence corresponding to the first symbol where the SRS is located, and the uplink data is multiplied by an OCC element in the orthogonal sequence corresponding to the second symbol where the uplink data is located.
[0351] In some possible examples, the processing unit 1002 is further configured to determine that a time slot where the first time unit is located corresponds to a first OCC element of the orthogonal sequence.
[0352] In some possible examples, the processing unit 1002 is further configured to determine not to transmit the SRS in a case where the time slot where the first time unit is located does not correspond to the first OCC element of the orthogonal sequence.
[0353] In some possible examples, the first time unit overlaps with a time domain resource of the PUSCH, and the processing unit 1002 is further configured to determine not to transmit the SRS.
[0354] In some possible examples, the processing unit 1002 is configured to determine the L second time units according to a position of an orthogonal sequence corresponding to the second time unit where the first time unit is located.
[0355] In some possible examples, the transceiver 1001 is further configured to receive second information, the second information being used to indicate subcarriers of the SRS, and the transceiver 1001 is further configured to determine not to transmit the SRS in a case where subcarriers of the PUSCH do not include the subcarriers of the SRS, wherein the time-frequency unit includes the subcarriers.
[0356] In some possible examples, the transceiver 1001 is further configured to transmit the SRS on the subcarriers of the SRS in a case where the subcarriers of the PUSCH include the subcarriers of the SRS.
[0357] In some possible examples, the subcarriers of the PUSCH are used to carry the uplink data after DFT.
[0358] In some possible examples, the second information includes a transmission comb configuration of the SRS, the transmission comb configuration including a comb value and / or a comb offset, and the transmission comb configuration of the SRS is used to indicate the subcarriers of the SRS.
[0359] In some possible examples, the transceiver 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 valid symbols of the SRS in a first slot according to a number of symbols in the first time unit; and a number of the valid symbols of the PUSCH is an integer multiple of L; the transceiver 1001 is further configured to transmit uplink data on the valid symbols of the PUSCH in the first slot; and the uplink data is multiplied by an OCC element corresponding to the valid symbol of the PUSCH in which the uplink data is located in the orthogonal sequence.
[0360] In some possible examples, the processing unit 1002 is further configured to determine valid symbols of the SRS in the first slot according to a number of symbols in the first time unit; and the transceiver 1001 is further configured to transmit the SRS on the valid symbols of the SRS in the first slot in a case that a number of the valid symbols of the SRS in the first slot is an integer multiple of L; and the SRS is multiplied by an OCC element corresponding to the valid symbol of the SRS in which the SRS is located in the orthogonal sequence.
[0361] In some possible 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 first time unit; and a number of the valid symbols of the SRS is greater than or equal to 0.
[0362] In some possible examples, the second information includes at least one of the following of the SRS: resource mapping, a number of symbols, a starting position, and a repetition factor.
[0363] In a second embodiment, the communication apparatus can be a network apparatus, wherein:
[0364] The transceiver 1001 is configured to transmit first information, the first information being used to indicate an orthogonal sequence, the orthogonal sequence including at least one OCC element.
[0365] The transceiver 1001 is further configured to receive an SRS and uplink data of a PUSCH; and the SRS is multiplied by an OCC element corresponding to a time-frequency unit in which the SRS is located in the orthogonal sequence, and the uplink data is multiplied by an OCC element corresponding to a time-frequency unit in which the uplink data is located in the orthogonal sequence.
[0366] In some possible examples, the transceiver 1001 is further configured to send second information, where the second information is used to indicate a first time unit of the SRS, and the first time unit includes N first symbols; and the transceiver 1001 is further configured to receive the SRS on each first symbol in the L second time units and receive the uplink data on each second symbol in the L second time units, where 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 includes 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 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.
[0367] In some possible examples, the transceiver 1001 is further configured to send second information, where the second information is used to indicate a subcarrier of the SRS.
[0368] In some possible examples, the transceiver 1001 is further configured to receive the SRS on a subcarrier of the SRS in a case where the subcarrier of the PUSCH includes the subcarrier of the SRS, and the time-frequency unit includes the subcarrier.
[0369] In some possible examples, the subcarrier of the PUSCH is used to carry the uplink data after DFT.
[0370] In some possible examples, the second information includes a transmission comb configuration of the SRS, and the transmission comb configuration includes a comb value and / or a comb offset, and the transmission comb configuration of the SRS is used to indicate the subcarrier of the SRS.
[0371] In some possible examples, the transceiver 1001 is further configured to send second information, where the second information is used to indicate a first time unit of the SRS, and the first time unit includes one or more symbols; and the transceiver 1001 is further configured to receive the uplink data on a valid symbol of the PUSCH in a first slot where the first time unit is located; and the time-frequency unit includes the valid symbol, and a number of valid symbols of the PUSCH is an integer multiple of a code length L of the orthogonal sequence, and the uplink data is multiplied by an OCC element corresponding to the valid symbol where the uplink data is located in the orthogonal sequence.
[0372] In some possible examples, the transceiver 1001 is further configured to receive 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; and the SRS is multiplied by the OCC element corresponding to the valid symbol in which the SRS is located in the orthogonal sequence.
[0373] In some possible examples, the transceiver 1001 is further configured to receive the SRS 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 which the SRS is located in the orthogonal sequence.
[0374] In some possible examples, the second information includes at least one of the following: resource mapping, symbol number, starting position, repetition factor of the SRS. The implementation of the transceiver 1001 and the processing unit 1002 can refer to the related description of the method embodiments shown in FIG. 5, FIG. 6, FIG. 8 or FIG. 10, which is not described here.
[0375] Please refer to FIG. 13, which is a structural schematic diagram of another communication apparatus provided by the embodiments of the present application. As shown in FIG. 13, the communication apparatus can include a processor 111 and a storage medium 112. The processor 111 can also be referred to as a processing unit, and can implement certain control functions. The storage medium 112 can also be referred to as a storage unit, or a memory. The storage medium 112 has instructions 114 stored thereon. The instructions 114 can be run on the processor 111, so that the communication apparatus executes any of the methods described in FIG. 5, FIG. 6, FIG. 8 or FIG. 10 of the embodiments of the present application.
[0376] Optionally, the processor 111 can include instructions 113, which can be run on the processor 111, so that the communication apparatus executes any of the methods described in FIG. 5, FIG. 6, FIG. 8 or FIG. 10 of the embodiments of the present application.
[0377] The communication apparatus can be a terminal apparatus or a network apparatus. The terminal apparatus can be a first terminal or a second terminal, and is used to implement the methods described in the method embodiments. However, the scope of the apparatus described in the present application is not limited to this. The communication apparatus can be a stand-alone device or can be part of a larger device. For example, the communication apparatus can be:
[0378] (1) a stand-alone integrated circuit (IC), or a chip, or a chip system or a subsystem;
[0379] (2) a set of one or more ICs, optionally including storage components for storing data and / or instructions;
[0380] (3) Application specific integrated circuit (ASIC), such as a modem;
[0381] (4) A module that can be embedded within other devices.
[0382] Please refer to FIG. 14, which is a structural schematic diagram of a terminal device provided in an embodiment of the present application. For ease of illustration, FIG. 14 only shows main components of the terminal device. As shown in FIG. 14, the terminal device includes a processor, a memory, a control circuit, an antenna, and an input / output device. The processor is mainly used for processing communication protocols and communication data, controlling the whole terminal device, executing software programs, and processing data of the software programs. The memory is mainly used for storing software programs and data. The radio frequency circuit is mainly used for conversion between baseband signals and radio frequency signals and processing of the radio frequency signals. The antenna is mainly used for receiving and transmitting radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used for receiving data input by a user and outputting data to the user.
[0383] When the terminal device is powered on, the processor can read software programs in the storage unit, parse and execute instructions of the software programs, and process data of the software programs. 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 circuit. The radio frequency circuit processes the baseband signal to obtain a radio frequency signal, and transmits the radio frequency signal in the form of electromagnetic waves through the antenna. When data is transmitted to the terminal device, the radio frequency circuit receives a radio frequency signal through the antenna. The radio frequency signal is further converted into a baseband signal, and the baseband signal is output to the processor. The processor converts the baseband signal into data and processes the data.
[0384] For ease of illustration, FIG. 14 only shows one memory and one processor. In an actual terminal device, multiple processors and memories can exist. The memory can also be referred to as a storage medium or a storage device, etc., and the embodiments of the present application do not limit this.
[0385] In one embodiment, the antenna is configured to perform operations performed by the transceiver 1001 in the above embodiments. The processor is configured to perform operations performed by the processing unit 1002 in the above embodiments.
[0386] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program. The program is executed by a processor to implement a related process in the communication method provided by the above method embodiments.
[0387] The embodiments of the present application further provide a computer program product for storing a computer program, which, when running on a computer (or a processor), causes the computer to perform one or more steps of any of the above communication methods. The constituent modules of the above-mentioned devices, if realized in the form of software function units and sold or used as independent products, can be stored in a computer readable storage medium.
[0388] The embodiments of the present application provide a chip, comprising a processor, configured to invoke and run instructions stored in a memory, so that a communication device installed with the chip performs any of the above methods.
[0389] The embodiments of the present application further provide another chip, comprising an input interface, an output interface and a processing circuit, the input interface, the output interface and the processing circuit are connected through internal connection paths, and the processing circuit is configured to perform any of the above methods. Optionally, the chip further comprises a memory. The input interface, the output interface, the processor and the memory are connected through internal connection paths, and the processor is configured to execute codes in the memory, and when the codes are executed, the processor is configured to perform any of the above methods.
[0390] The embodiments of the present application further provide a chip system, comprising at least one processor and a communication interface, the communication interface and the at least one processor are interconnected through a line, and the at least one processor is configured to run a computer program or instructions to perform any of the above methods. The chip system can be composed of a chip, or can contain a chip and other discrete devices.
[0391] The embodiments of the present application further provide a communication system, comprising a terminal device and a network device, and the specific description can refer to the methods shown in FIG. 5, FIG. 6, FIG. 8 or FIG. 10.
[0392] The terminal device in the embodiments of the present application can be a terminal as a final product, or a component or module with terminal function, or a communication chip (such as a processor, a baseband chip or a chip system) that can be applied to a terminal. The network device in the embodiments of the present application can be a network device as a final product, or a component or module with network device function, or a communication chip (such as a processor, a baseband chip or a chip system) that can be applied to a network device.
[0393] It should be appreciated that the memory mentioned in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a hard disk drive (HDD), a solid-state drive (SSD), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM) used as an external cache. The memory can be any other medium capable of carrying or storing desired program codes in the form of instructions or data structures and capable of being accessed by a computer, but is not limited thereto. The memory in the embodiments of the present application can also be a circuit or any other device capable of realizing a storage function, used for storing program instructions and / or data.
[0394] It should also be understood that the processor mentioned in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor or can be any conventional processor.
[0395] It should be noted that when the processor is a general-purpose processor, a DSP, an ASIC, an FPGA or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, the memory (storage module) is integrated in the processor.
[0396] It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0397] Those skilled in the art can appreciate that units and algorithm steps of each example described in combination with the embodiments provided herein can be realized by electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solutions. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0398] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic. The division of units is only a logical function division. In actual implementation, there can be another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, which can be electrical, mechanical or other forms.
[0399] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0400] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or can be physically present as individual units, or two or more units can be integrated in one unit.
[0401] The steps in the method embodiments of the present application can be adjusted, combined and deleted in sequence according to actual needs. The steps of each embodiment can be partially executed (for example, the terminal device can not execute the steps executed by the terminal device in the above embodiments). The execution order of different steps can be changed. The embodiments described herein can be combined with other embodiments, and different steps of different embodiments in the present application can be combined.
[0402] The modules / units in the device embodiments of the present application can be combined, divided and deleted according to actual needs.
[0403] In the present application, the phrase "embodiment" means that the specific features, structures or characteristics described in combination with the embodiment can be included in at least one embodiment of the present application. The phrase appears at various places in the specification does not necessarily refer to the same embodiment, and is not an independent or alternative embodiment that is not mutually exclusive with other embodiments.
[0404] In this application, a communication protocol or specification, such as a 3GPP communication protocol, can be referred to.
[0405] In the embodiments of this application, the terms "first", "second", "third", "fourth", and the like, if any, are used to distinguish similar objects, and do not necessarily have to describe a specific order or sequence.
[0406] In the embodiments of this application, "comprising" can be a containing relationship or an equal relationship. For example, A includes B, which can be that A contains B and other contents, or A and B are the same content.
[0407] In the description of this application, unless otherwise specified, " / " represents that the objects before and after the " / " are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is only a description of the association relationship of the associated objects, which means that there can be three kinds of relationships, for example, A and / or B, which can represent: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In addition, in the description of this application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or the like means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b, or c, can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0408] In the description of this application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design solution described as "exemplary", "for example" or "for example" in this application should not be interpreted as more preferred or more advantageous than other embodiments or design solutions. Rather, the use of "exemplary", "for example" or "for example" is intended to present the relevant concept in a specific manner.
[0409] It should be understood that in the embodiments of this application, information #0 is used to determine information #1, which includes that information #0 is determined only based on information #1, and also includes that it is determined based on information #1 and other information. In addition, information #0 used to determine information #1 can also be indirectly determined, such as the case where information #1 is determined based on information #2, and information #2 is determined based on information #0.
[0410] It can be understood that, in the description of the present application, "when", "if" and "whether" all refer to the device will make corresponding processing under certain objective conditions, not limited time, and also does not require the device to have a judgment action when it is implemented, nor does it mean that there are other limitations.
[0411] In the present application, "at the same time" can be understood as at the same time point, also can be understood as in a period of time, also can be understood as in the same cycle, and can be understood in combination with the context.
[0412] It can be understood that, in various embodiments of the present application, "A corresponding B" means that B is associated with A, or B can be determined according to A. However, it should also be understood that determining B according to A does not mean that B is determined only according to A, but B can also be determined according to A and / or other information.
[0413] In addition, the terms "system" and "network" are often used interchangeably in this paper.
[0414] It should be understood that, in various embodiments of the present application, the size of the sequence number of the above processes does not mean the order of execution, and the execution order of the processes should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
Claims
1. A communication method characterized by comprising: 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.
Citation Information
Patent Citations
Sounding reference signal repetition with cancelled or blocked symbols
CN116964977A
SRS sending method, SRS receiving method, device, equipment, medium and product
CN117016026A
Transmission method and device of sounding reference signal, terminal and network equipment
CN117640026A
Improved uplink spectrum efficiency
US20160192385A1