Communication methods and related apparatus
By using multiple OCC methods with defined priorities in a communication system, the problem of unclear OCC methods is solved, system capacity and data transmission efficiency are improved, and efficient data expansion of terminal devices is achieved.
Patent Information
- Application Number
- PCT/CN2025/098081
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-29
- Filing Date
- 2025-05-29
- Publication Date
- 2026-01-02
AI Technical Summary
The lack of a clear specification in the existing technology regarding which orthogonal coverage code (OCC) method should be used limits the improvement of system capacity and terminal equipment transmission rate in the physical layer uplink shared channel.
By determining the combined use of at least two OCC methods based on priority, data expansion efficiency is improved, system capacity and terminal device transmission rate are enhanced. Specific methods include receiving and sending information to determine the priority and orthogonal sequence length of the OCC methods, and combining redundant versions and data transmission in multiple time slots.
It increases the number of reusable terminal devices and the overall capacity of the communication system, improves data transmission efficiency, and saves signaling overhead.
Smart Images

Figure CN2025098081_02012026_PF_FP_ABST
Abstract
Description
Communication method and related apparatus
[0001] This application claims priority from the Chinese patent application No. 202410874103.4 filed on June 29, 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] Orthogonal cover code (OCC) multiplexes time-frequency resources of terminal devices in the same physical resource block (PRB), and has almost no code rate loss for a given number of terminal devices, so it is usually used in scenarios of enhancing system capacity and improving transmission rate of terminal devices in a physical uplink shared channel (PUSCH).
[0004] OCC methods can be divided into inter-slot OCC (OCC across slots), inter-symbol OCC, inter-symbol group OCC and intra-symbol OCC (OCC within an OFDM symbol). Currently, there is no provision for using which OCC method. SUMMARY
[0005] Embodiments of the present application disclose a communication method and related apparatus, which can determine the OCC method for data spreading based on priority, and if at least two OCC methods are used jointly for data spreading, the number of multiplexable terminal devices and the overall capacity of the communication system can be improved.
[0006] In a first aspect, embodiments of the present application disclose a communication method, which can be applied to a terminal device, or a device (e.g., a chip, or a chip system, or a circuit, etc.) in the terminal device, or a device capable of being used in matching with the terminal device. The method comprises: receiving first information, the first information being used to determine priorities of at least two OCC modes; receiving second information, the second information being used to determine at least one orthogonal sequence length; and sending first data, the first data being spread by at least one of the OCC modes. In this way, the OCC mode used for data spreading can be determined based on the priorities, the same time-frequency resource can be multiplexed by orthogonal sequences of different terminal devices, and the data to be transmitted on the time-frequency resource configured for a single terminal device can be multiplexed by different OCC elements in the orthogonal sequence of the terminal device, which is conducive to improving the data transmission efficiency. In addition, the use of at least two OCC modes for joint data spreading can increase the number of terminal devices multiplexing the time-frequency resource and improve the capacity of the communication system.
[0007] In a second aspect, embodiments of the present application disclose another communication method, which can be applied to a network device, or a device (e.g., a chip, or a chip system, or a circuit, etc.) in the network device, or a device capable of being used in matching with the network device. The method is described below by taking the network device as an example, which comprises: sending first information, the first information being used to determine priorities of at least two OCC modes; sending second information, the second information being used to determine at least one orthogonal sequence length; and receiving first data, the first data being spread by at least one of the OCC modes. In this way, the OCC mode used for data spreading can be determined based on the priorities, the same time-frequency resource can be multiplexed by orthogonal sequences of different terminal devices, and the data to be transmitted on the time-frequency resource configured for a single terminal device can be multiplexed by different OCC elements in the orthogonal sequence of the terminal device, which is conducive to improving the data transmission efficiency. In addition, the use of at least two OCC modes for joint data spreading can increase the number of terminal devices multiplexing the time-frequency resource and improve the capacity of the communication system.
[0008] In combination with the first aspect, in some feasible examples, the indication A is received; and the OCC mode is determined according to the indication A.
[0009] In combination with the second aspect, in some feasible examples, the indication A is sent, the indication A being used to determine the OCC mode.
[0010] Further, the indication A is used to determine at least two OCC modes corresponding to the joint OCC mode and / or the separate OCC mode. In this way, the OCC mode used for data spreading can be determined according to the indication A.
[0011] In combination with the first aspect, in some possible examples, the indication A is the first information. In this way, a separate signaling (the indication A) does not need to be configured, and signaling overhead can be saved.
[0012] The present application can also be combined with a coverage increase technology such as transmit block (TB) processing over multiple slots (TBoMS), so as to extend one TB to multiple slots for data transmission, and the data can be extended by any one of the joint OCC modes or can be extended by one OCC mode.
[0013] The joint OCC mode or the separate OCC mode in the present application can also be combined with a redundancy version (RV). That is, different redundancy versions of data are all extended according to the determined OCC mode. In this way, the total length of the orthogonal sequence each time can be equal, but different redundancy versions of data are transmitted each time.
[0014] In combination with the first aspect or the second aspect, in some possible examples, the second information includes at least one of a first orthogonal sequence length, a second orthogonal sequence length, and a third orthogonal sequence length, the first orthogonal sequence length is a length of an orthogonal sequence corresponding to the first OCC mode, the second orthogonal sequence length is a length of an orthogonal sequence corresponding to the second OCC mode, and the third orthogonal sequence length is a length of an orthogonal sequence corresponding to the third OCC mode.
[0015] The present application does not limit the types of the first OCC mode, the second OCC mode, and the third OCC mode. For example, the first OCC mode is intra-symbol OCC, the second OCC mode is inter-symbol OCC or inter-symbol group OCC, and the third OCC mode is inter-slot OCC. Alternatively, the present application can be related to the priority of the OCC mode. For another example, the first OCC mode is the OCC mode with the highest priority, the third OCC mode is the OCC mode with the lowest priority, and the priority of the second OCC mode is lower than that of the first OCC mode and higher than that of the third OCC mode.
[0016] Optionally, when the number of the orthogonal sequence lengths determined by the second information is 1, it is determined that the OCC mode corresponding to the orthogonal sequence length is used for data extension alone.
[0017] It can be understood that when the second information includes one of the first orthogonal sequence length, the second orthogonal sequence length, and the third orthogonal sequence length, the OCC mode corresponding to the orthogonal sequence length in the second information is used for extension alone.
[0018] Optionally, when the number of orthogonal sequence lengths determined by the second information is 2, it is determined to perform data spreading by jointly using OCC manners corresponding to the two orthogonal sequence lengths respectively.
[0019] Optionally, when the number of orthogonal sequence lengths determined by the second information is greater than 2, it is determined to perform data spreading by jointly using OCC manners corresponding to at least two orthogonal sequence lengths respectively.
[0020] Optionally, when the number of orthogonal sequence lengths determined by the second information is greater than 2, it is determined to perform data spreading by jointly using OCC manners corresponding to at least two orthogonal sequence lengths respectively.
[0021] Optionally, when the number of orthogonal sequence lengths determined by the second information is greater than or equal to 2, it is determined that the OCC manner used alone is one of the OCC manners with the highest priority.
[0022] Optionally, when the number of orthogonal sequence lengths determined by the second information is greater than or equal to 2, it is determined that the OCC manner used alone is one of the OCC manners with the highest priority.
[0023] It can be understood that when the second information determines at least two orthogonal sequence lengths, the OCC manners corresponding to the orthogonal sequence lengths in the second information can be used for spreading alone or jointly.
[0024] It should be noted that the above optional schemes are only examples. In fact, for different numbers and sizes of orthogonal sequence lengths, other schemes can also be included.
[0025] In some possible examples, in combination with the first aspect or the second aspect, the second information further includes a total length of the orthogonal sequences, the total length of the orthogonal sequences being equal to a product of at least two of the first length of the orthogonal sequence, the second length of the orthogonal sequence, and the third length of the orthogonal sequence, or equal to the first length of the orthogonal sequence, or equal to the second length of the orthogonal sequence, or equal to the third length of the orthogonal sequence. That is, when the joint OCC manner is adopted, the total length of the orthogonal sequences is equal to a product of at least two of the first length of the orthogonal sequence, the second length of the orthogonal sequence, and the third length of the orthogonal sequence. When the separate OCC manner is adopted, the total length of the orthogonal sequences is equal to one of the first length of the orthogonal sequence, the second length of the orthogonal sequence, and the third length of the orthogonal sequence. In some possible examples, in combination with the first aspect or the second aspect, the second information includes at least one of a sequence index, an orthogonal sequence, a length index, and a length of the orthogonal sequence of the OCC manner.
[0026] It can be understood that, when the second information includes the length of the orthogonal sequence, the second information directly indicates the length of the orthogonal sequence. There is a mapping relationship between the length index and the length of the orthogonal sequence, which can be described by a table. When the second information includes the length index, the second information implicitly indicates the length of the orthogonal sequence, and the length of the orthogonal sequence corresponding to the length index can be determined according to the mapping relationship between the length index and the length of the orthogonal sequence.
[0027] The orthogonal sequence includes at least two values (or OCC elements), and the number of values in the orthogonal sequence is equal to the length of the orthogonal sequence. Therefore, when the second information includes the orthogonal sequence, the second information implicitly indicates the length of the orthogonal sequence, and the length of the orthogonal sequence can be determined according to the number of values in the orthogonal sequence. There is a mapping relationship between the sequence index and the orthogonal sequence (and / or the orthogonal sequence index), which can be described by a table. When the second information includes the sequence index, the orthogonal sequence corresponding to the sequence index can be determined according to the mapping relationship between the sequence index and the orthogonal sequence, and the length of the orthogonal sequence can be determined based on the number of values in the orthogonal sequence; or the length of the orthogonal sequence can be determined according to the mapping relationship between the sequence index and the orthogonal sequence index. By indicating the length of the orthogonal sequence through the sequence index, the numerical value corresponding to the length of the orthogonal sequence can be represented by a numerical value with a shorter character length in a certain base or by a scientific notation, so that signaling overhead can be saved.
[0028] In some possible examples, in combination with the first aspect or the second aspect, the second information is used to determine the length of the orthogonal sequence corresponding to at least one OCC manner. That is, the length of the orthogonal sequence corresponding to the OCC manner is indicated in the second information, so that the priority of the OCC manner corresponding to the length of the orthogonal sequence can be determined according to the first information.
[0029] In some possible examples of the first aspect, the OCC manner corresponding to the orthogonal sequence length is determined according to the indication B. In other possible examples of the first aspect or the second aspect, the OCC manner corresponding to the orthogonal sequence length is determined according to a priority of the OCC manner. That is, the orthogonal sequence lengths are configured in the second information according to the priorities of the OCC manners from high to low. In this way, the priorities of the OCC manners corresponding to the orthogonal sequence lengths determined by the second information are from high to low or from low to high. By implementing this example, the OCC manner corresponding to the orthogonal sequence length does not need to be indicated in the second information, and only the orthogonal sequence length needs to be indicated, which can save signaling overhead.
[0030] In some possible examples of the first aspect, the indication B is received, and the OCC manner corresponding to the orthogonal sequence is determined according to the indication B.
[0031] In some possible examples of the second aspect, the indication B is sent, and the indication B is used to determine the OCC manner corresponding to the orthogonal sequence.
[0032] Further, the indication B is used to determine the orthogonal sequence length corresponding to each OCC manner in the joint OCC manner and / or the orthogonal sequence length corresponding to the separate OCC manner. In this way, the orthogonal sequence corresponding to the OCC manner determined according to the indication B can be used for data spreading.
[0033] In some possible examples of the first aspect, the indication B includes the orthogonal sequence length, and / or the orthogonal sequence (or a sequence index of the orthogonal sequence) corresponding to the orthogonal sequence length.
[0034] In some possible examples of the first aspect, the indication B includes a total length of the orthogonal sequence, and the orthogonal sequence (or an index value of the orthogonal sequence) corresponding to at least one orthogonal sequence length.
[0035] In some possible examples of the first aspect, the indication B includes an index value corresponding to the joint OCC manner. It can be understood that, by determining the joint OCC manner and the orthogonal sequence length corresponding to each OCC manner through the index value, the orthogonal sequence lengths corresponding to each OCC manner do not need to be indicated, which can save signaling overhead.
[0036] In some possible examples of the first aspect, the indication B is the second information. In this way, the OCC manner corresponding to the orthogonal sequence and the orthogonal sequence length of the orthogonal sequence do not need to be determined through a separate signaling (the indication B), which can save signaling overhead.
[0037] In some possible examples of the first aspect, the third information is used to determine whether the OCC mode satisfies a joint OCC condition or an OCC usage condition.
[0038] In some possible examples of the second aspect, the third information is used to determine whether the OCC mode satisfies a joint OCC condition or an OCC usage condition.
[0039] In some possible examples of the first aspect, the third information is used to determine a first threshold. The determining, based on the third information, that the OCC mode satisfies the joint OCC condition or the OCC usage condition includes: when the length of the orthogonal sequence is greater than the first threshold, determining that the OCC mode satisfies the joint OCC condition or the OCC usage condition.
[0040] In some possible examples of the second aspect, the third information is used to determine a first threshold.
[0041] In some possible examples of the second aspect, the third information is used to determine a first threshold.
[0042] Optionally, when the length of the orthogonal sequence is less than or equal to the first threshold, it is determined that the OCC mode does not satisfy the joint OCC condition or the OCC usage condition.
[0043] It can be understood that, when the length of the orthogonal sequence is greater than the first threshold, the probability that the number of configured time-frequency resources is an integer multiple of the length of the orthogonal sequence is small, and it can be determined that the joint OCC mode is satisfied, and at least two OCC modes are used to jointly expand the data of transmission, which can improve the capacity and data transmission efficiency of the communication system. When the length of the orthogonal sequence is less than the first threshold, the probability that the number of configured time-frequency resources is an integer multiple of the length of the orthogonal sequence is large, and it can be determined that the joint OCC mode is not satisfied, and one OCC mode is used to implement data transmission, and the priority of the used OCC mode is the highest, which can improve the efficiency of data expansion.
[0044] In some possible examples, the third information includes at least one of an index value corresponding to the first threshold value, or the first threshold value. It can be understood that when the third information includes the first threshold value, the first threshold value can be directly determined. When the third information includes the index value corresponding to the first threshold value, the first threshold value can be determined according to an association relationship between the first threshold value and the index value, and the association relationship can be embodied by a table. By determining the first threshold value according to the index value, the first threshold value can be represented by a binary value or a scientific notation with a shorter character length, and signaling overhead can be saved.
[0045] In some possible examples, the third information is used to determine first time-frequency resources occupied by the first data, and the determining that the OCC mode meets the joint OCC condition or the OCC use condition based on the third information includes: when a quantity of time-frequency resources of the first time-frequency resources cannot be evenly divided by the length of the orthogonal sequence, determining that the OCC mode meets the joint OCC condition or the OCC use condition.
[0046] In some possible examples, the third information is used to determine first time-frequency resources occupied by the first data.
[0047] It can be understood that when the quantity of time-frequency resources of the first time-frequency resources cannot be evenly divided by the length of the orthogonal sequence, it is difficult to separately perform data spreading by using the OCC mode corresponding to the length of the orthogonal sequence, and it can be determined that the OCC mode meets the joint OCC condition, and at least two OCC modes are used to jointly spread data for transmission, so that the communication system capacity and the data transmission efficiency can be improved. When the quantity of time-frequency resources of the first time-frequency resources can be evenly divided by the length of the orthogonal sequence, data spreading can be performed by using the OCC mode corresponding to the length of the orthogonal sequence, it can be determined that the OCC mode does not meet the joint OCC condition, and one OCC mode is used to separately spread data for transmission, so that the data spreading efficiency can be improved, and the data transmission efficiency can be improved.
[0048] In some possible examples, the first time-frequency resources include M time slots, P valid symbols, and K subcarriers.
[0049] In some possible examples, in combination with the first aspect, the method can further include: determining that the OCC manner satisfies a joint OCC condition or an OCC usage condition when M cannot divide the length of the orthogonal sequence. It can be understood that when M cannot divide the length of the orthogonal sequence, it is difficult to separately perform data spreading through the OCC manner corresponding to the length of the orthogonal sequence (such as inter-slot OCC), it can be determined that the OCC manner satisfies the joint OCC condition, and at least two OCC manners are used to jointly spread data transmitted, which can improve the capacity and data transmission efficiency of the communication system. When M can divide the length of the orthogonal sequence, data spreading can be performed through the OCC manner corresponding to the length of the orthogonal sequence, it can be determined that the OCC manner does not satisfy the joint OCC condition, and one OCC manner is used to separately spread data transmitted, which can improve the efficiency of data spreading and facilitate improving the data transmission efficiency.
[0050] In some possible examples, in combination with the first aspect, the method can further include: determining that the OCC manner satisfies a joint OCC condition or an OCC usage condition when P*M cannot divide the length of the orthogonal sequence. It can be understood that in addition to using the OCC manner to expand the time-frequency resource, the TBoMS and other coverage enhancement technologies can also be used to expand the time-frequency resource. Therefore, the expanded time-frequency resource can not be an integer multiple of the length of the orthogonal sequence, and thus it is necessary to determine whether the total number of symbols of the first time-frequency resource can divide the length of the orthogonal sequence. The total number of symbols of the first time-frequency resource is equal to P*M, and when the total number of symbols of the first time-frequency resource cannot divide the length of the orthogonal sequence, it is difficult to separately perform data spreading through the OCC manner corresponding to the length of the orthogonal sequence, it can be determined that the OCC manner satisfies the joint OCC condition, and at least two OCC manners are used to jointly spread data transmitted, which can improve the capacity and data transmission efficiency of the communication system. When the total number of symbols of the first time-frequency resource can divide the length of the orthogonal sequence, data spreading can be performed through the OCC manner corresponding to the length of the orthogonal sequence, it can be determined that the OCC manner does not satisfy the joint OCC condition, and one OCC manner is used to separately spread data transmitted, which can improve the efficiency of data spreading and facilitate improving the data transmission efficiency.
[0051] In some possible examples, in combination with the first aspect, the method can further include: determining that the OCC manner satisfies a joint OCC condition or an OCC use condition when P cannot divide the length of the orthogonal sequence. It can be understood that when P cannot divide the length of the orthogonal sequence, it is difficult to separately perform data spreading by the OCC manner corresponding to the length of the orthogonal sequence (such as inter-symbol OCC or inter-symbol group OCC), and it can be determined that the OCC manner satisfies the joint OCC condition, and at least two OCC manners are used to jointly spread the data transmitted, which can improve the capacity and data transmission efficiency of the communication system. When P can divide the length of the orthogonal sequence, data spreading can be performed by the OCC manner corresponding to the length of the orthogonal sequence, it can be determined that the OCC manner does not satisfy the joint OCC condition, and one OCC manner is used to separately spread the data transmitted, which can improve the efficiency of data spreading and facilitate improving the data transmission efficiency.
[0052] In some possible examples, in combination with the first aspect, the method can further include: determining that the OCC manner satisfies a joint OCC condition or an OCC use condition when K cannot divide the length of the orthogonal sequence. It can be understood that when K cannot divide the length of the orthogonal sequence, it is difficult to separately perform data spreading by the OCC manner corresponding to the length of the orthogonal sequence (such as intra-symbol OCC), and it can be determined that the OCC manner satisfies the joint OCC condition, and at least two OCC manners are used to jointly spread the data transmitted, which can improve the capacity and data transmission efficiency of the communication system. When K can divide the length of the orthogonal sequence, data spreading can be performed by the OCC manner corresponding to the length of the orthogonal sequence, it can be determined that the OCC manner does not satisfy the joint OCC condition, and one OCC manner is used to separately spread the data transmitted, which can improve the efficiency of data spreading and facilitate improving the data transmission efficiency.
[0053] In some possible examples, in combination with the first aspect, the method can further include: determining that the OCC manner satisfies a joint OCC condition or an OCC use condition when A*L is greater than the number of symbols of the effective symbol of the total transmission data in the slot.
[0054] A is the number of symbols before spreading. A can be determined according to the configured number of symbols P and the orthogonal sequence length, or can be directly determined by the content configured by the third information. The number of symbols of the total effective symbols of the transmitted data in a slot can be the maximum number of effective symbols in a slot. The number of symbols obtained by A*L can be understood as the number of effective symbols required for spreading by the OCC mode corresponding to the orthogonal sequence length. When A*L is greater than the number of symbols of the total effective symbols of the transmitted data in a slot, it indicates that the number of effective symbols required for spreading is not enough, and it is difficult to perform data spreading by the OCC mode corresponding to the orthogonal sequence length alone. It can be determined that the OCC mode meets the joint OCC condition, and at least two OCC modes are used to jointly spread the transmitted data, which can improve the capacity and data transmission efficiency of the communication system. When A*L is less than or equal to the number of symbols of the total effective symbols of the transmitted data in a slot, data spreading can be performed by the OCC mode corresponding to the orthogonal sequence length alone. It can be determined that the OCC mode does not meet the joint OCC condition, and a single OCC mode is used to spread the transmitted data, which can improve the efficiency of data spreading and improve the data transmission efficiency.
[0055] In combination with the first aspect, in some feasible examples, the third information is used to determine at least one of the following: repetition number, modulation coding scheme (MCS), start and length indicator (SLIV), number of consecutive symbols, number of effective symbols, number of symbols, number of slots, number of physical resource blocks, and number of subcarriers in a single symbol; and the determining that the OCC mode meets the joint OCC condition or the OCC condition based on the third information comprises: when the third information is greater than a second threshold, determining that the OCC mode meets the joint OCC condition or the OCC condition.
[0056] In combination with the second aspect, in some feasible examples, the third information is used to determine at least one of the following: repetition number, MCS, SLIV, number of consecutive symbols, number of effective symbols, number of symbols, number of slots, number of physical resource blocks, and number of subcarriers in a single symbol.
[0057] Optionally, when the third information is less than the second threshold, it is determined that the OCC mode does not meet the joint OCC condition or the OCC condition.
[0058] It can be understood that the determination of whether the OCC satisfies the joint OCC usage condition or the OCC usage condition by the at least one third information can improve the diversity of the third information. In fact, the determination of whether the OCC satisfies the joint OCC usage condition or the OCC usage condition can also be performed by other third information. For example, the third information can also include L in the SLIV, i.e., the length. Or the number of valid symbols in the SLIV. When the L in the SLIV or the number of valid symbols in the SLIV is greater than a second threshold, it is determined that the OCC manner satisfies the joint OCC usage condition or the OCC usage condition; and when the L in the SLIV or the number of valid symbols in the SLIV is less than the second threshold, it is determined that the OCC manner does not satisfy the joint OCC usage condition or the OCC usage condition.
[0059] With reference to the first aspect, in some possible examples, the method can further include: receiving fourth information, the fourth information being used to determine the second threshold.
[0060] With reference to the second aspect, in some possible examples, the method can further include: sending fourth information, the fourth information being used to determine the second threshold.
[0061] In a third aspect, an embodiment of the present disclosure provides a communication apparatus, including a unit or module or means for performing each step of the method in the first aspect or the second aspect or any possible implementation of the method.
[0062] In a fourth aspect, an embodiment of the present disclosure provides another communication apparatus, which can be a terminal device or a network device. The communication apparatus can include a processor configured to cause the communication apparatus to perform the method in any of the aspects or possible examples by executing instructions in a memory or by a logic circuit.
[0063] In some possible examples, the communication apparatus further includes one or more of a memory or a transceiver configured to transceive data and / or signaling.
[0064] In a fifth aspect, an embodiment of the present disclosure provides a communication system including a terminal device and a network device, and when the terminal device and the network device operate in the communication system, the terminal device and the network device are configured to perform the method in any of the aspects or possible examples.
[0065] In a sixth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, and the computer-readable storage medium stores instructions, and when the instructions are executed by a processor, the method in any of the aspects or possible examples is performed.
[0066] In a seventh aspect, an embodiment of the present application provides a computer program product, which comprises instructions, when the instructions are executed by a processor, causing the method in any of the above aspects or possible examples to be performed.
[0067] In an eighth aspect, the present application provides a chip, comprising a processor and a memory, the processor being configured to invoke and execute instructions stored in the memory, so that a communication device installed with the chip performs the method in any of the above aspects or possible examples.
[0068] In a ninth aspect, the present application provides another chip, comprising an input interface, an output interface and a processing circuit, the input interface, the output interface and the processing circuit being connected through internal connection paths, and the processing circuit being configured to perform the method in any of the above aspects or possible examples. Optionally, the chip further 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 code in the memory, and when the code is executed, the processor is configured to perform the method in any of the above aspects or possible examples.
[0069] In a tenth aspect, the present application provides a chip system, comprising at least one processor and a communication interface, the communication interface and the at least one processor being connected through a line, and the at least one processor being configured to execute a computer program or instructions to perform the method in any of the above aspects or possible examples.
[0070] It should be understood that the implementation and beneficial effects of the above aspects can be referred to each other. BRIEF DESCRIPTION OF DRAWINGS
[0071] The following describes the drawings used in the embodiments of the present application.
[0072] FIG. 1A is a schematic diagram of an architecture of a communication system according to an embodiment of the present application;
[0073] FIGS. 1B to 1D are schematic diagrams of architectures of an NTN communication system according to embodiments of the present application, respectively;
[0074] FIG. 2A is a schematic diagram of a signal processing method according to an embodiment of the present application;
[0075] FIG. 2B is a schematic diagram of inter-slot OCC extension according to an embodiment of the present application;
[0076] FIG. 2C is a schematic diagram of inter-symbol OCC extension according to an embodiment of the present application;
[0077] FIG. 2D is a schematic diagram of inter-symbol group OCC extension according to an embodiment of the present application;
[0078] FIG. 3A is a flow diagram of another signal processing method according to an embodiment of the present application;
[0079] FIG. 3B is a schematic diagram of OCC extension within a symbol according to an embodiment of the present application;
[0080] FIG. 4 is an interaction diagram of a communication method according to an embodiment of the present application;
[0081] FIG. 5A and FIG. 5B are respectively a schematic diagram of data extension by a single terminal device using joint OCC according to an embodiment of the present application;
[0082] FIG. 5C and FIG. 5D are respectively a schematic diagram of data extension by a single terminal device using joint OCC according to another embodiment of the present application;
[0083] FIG. 6 is a schematic diagram of data extension by multiple terminal devices using joint OCC according to an embodiment of the present application;
[0084] FIG. 7 is a schematic diagram of data extension by a single terminal device using joint OCC and TBoMS according to an embodiment of the present application;
[0085] FIG. 8 is a schematic diagram of data extension by a single terminal device using joint OCC according to another embodiment of the present application;
[0086] FIG. 9 is a structural diagram of a communication apparatus according to an embodiment of the present application;
[0087] FIG. 10 is a structural diagram of another communication apparatus according to an embodiment of the present application;
[0088] FIG. 11 is a structural diagram of a terminal device according to an embodiment of the present application. DETAILED DESCRIPTION
[0089] 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.
[0090] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example, a long term evolution (LTE) communication system, a new radio (NR) communication system, a long term evolution advanced (LTE-A) communication system, a device-to-device (D2D) communication system, a vehicle to everything (V2X) communication system, a machine to machine (M2M) communication system, an internet of things (IoT) communication system, a narrow band internet of thing (NB-IoT) communication system, a cognitive communication integrated system, a frequency division duplex (FDD) communication system, a time division duplex (TDD) communication system, a non-terrestrial network (NTN) communication system, a wireless projection communication system, an integrated access and backhaul (IAB) communication system, a public land mobile network (PLMN) communication system, a non-public network (NPN) communication system, and a communication system evolved after a 5G communication system (for example, a 6G communication system), or a non-(3rd generation partnership project, 3GPP) communication system, and the like, without limitation.
[0091] Exemplarily, refer to FIG. 1A, which is a schematic diagram of an architecture of a communication system. As shown in FIG. 1A, the communication system can include at least one terminal device and at least one network device. Wherein, the terminal device can be connected with the network device in a wireless manner or a wired manner, so that the terminal device can perform uplink (UL) communication or downlink (DL) communication with the network device. The terminal device and the terminal device can be connected in a wireless manner or a wired manner, so that the terminal device can perform sidelink (SL) communication.
[0092] The terminal device and the network device, the network device and the network device, and the terminal device and the terminal device can communicate through a licensed spectrum, or can communicate through an unlicensed spectrum, or can communicate through both the licensed spectrum and the unlicensed spectrum. The spectrum resource used by the terminal device and the network device is not limited in the present application.
[0093] The terminal device involved in the present application is an entity on the user side for receiving or transmitting signals, which can provide voice and / or data to the user. The terminal device can also be referred to as a terminal, a user equipment (UE), an access terminal, a UE unit, a UE station, a mobile device, a mobile station, a mobile station (mobile station), a mobile terminal, a mobile client, a mobile unit, a remote station, a remote terminal, a remote unit, a wireless unit, a wireless communication device, a user agent or a user device, etc. Among them, the access terminal can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal in a future 5G communication system or a terminal in a future evolved PLMN, or a terminal in a future NPN, etc. In the embodiments of the present application, the chip applied to the above-mentioned devices can also be referred to as a terminal device. Hereinafter, it is sometimes referred to as a terminal.
[0094] In FIG. 1A, the network device is exemplified as an access network (AN) device. The access network device can also be referred to as a radio access network (RAN) device, or simply as an access network, which is a node or device that accesses the terminal device to the wireless network. That is, the access network provides access services for the terminal device, so that the terminal device accesses (or accesses) the network. The access network can support wired access and also support wireless access.
[0095] Optionally, the access network is composed of multiple AN / RAN nodes. The AN / RAN node can include, but is not limited to, an access point (AP), an enhanced nodeB (eNB), a home base station (for example, a home evolved NodeB, or a home Node B, HNB), a baseband unit (BBU), a next-generation base station (NR nodeB, gNB), a transmission reception point (TRP), a transmission point (TP), or some other access node, such as a wireless relay node, a wireless backhaul node, and the like. The AN / RAN node can be one or more constituent antenna panels, or can be a network node constituting a gNB or a transmission point, such as a BBU or a distributed unit (DU), or can be a device that undertakes RAN functions in a D2D, V2X, M2M, U2U, or the like communication system, and the like. The AN / RAN node can be a wireless controller in a cloud radio access network (CRAN) scenario, or can be an open access network (O-RAN or ORAN), or can be an access network in a communication system evolved after the 5G communication system, such as an xNodeB in a 6G communication system, or can be an access network in a PLMN network evolved after the 5G communication system, and the like, without limitation.
[0096] 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, devices for carrying virtualized network functions can also be included, and the like, which are obvious to those skilled in the art, and will not be described one by one here.
[0097] In addition, the number and type of network devices and terminal devices included in the network architecture shown in FIG. 1A are only an example, and the embodiments of the present application are not limited thereto. For example, more or fewer terminal devices can be included that communicate with the network devices. For example, more or fewer network devices can be included that communicate with the terminal devices. For the sake of simplicity, they are not described one by one in the drawings.
[0098] Optionally, the communication system can also include network devices not shown in FIG. 1A, such as core network (CN) devices, data network (DN) devices, and the like.
[0099] 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.
[0100] 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.
[0101] 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, subscription information of a terminal device is stored. The PCF network element is responsible for user policy management. Similar to a 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 a UPF network element through an 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.
[0102] 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.
[0103] In some embodiments, the network device and the terminal device can also be referred to as communication apparatuses, which can be general-purpose devices or special-purpose devices, and the embodiments of the present application do not make specific limitations thereto.
[0104] 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.
[0105] 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.
[0106] 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.
[0107] In the NTN communication network, the access network device can include the following three deployment modes:
[0108] 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 NTN gateway) in the ground network device, which is used to solve the coverage problem of remote areas such as mountainous areas, oceans and other regions.
[0109] 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.
[0110] 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.
[0111] 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, the NTN communication system is exemplified by a 5G 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.
[0112] 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.
[0113] 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.
[0114] 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.
[0115] 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.
[0116] 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, which can be understood as the second deployment mode described above. In the scenario corresponding to this architecture, the role of the satellite is radio frequency filtering, frequency conversion and amplification. That is, the satellite can realize transparent forwarding as a layer 1 relay, regenerate the physical layer signal, and does not have other higher protocol layers.
[0117] The satellite shown in FIG. 1C can be referred to as a regenerative satellite without an inter-satellite link (ISL). The terminal device accesses the network through the air interface, the access network device is specifically a 5G base station, is deployed on the satellite, and is connected to the core network device through a wireless link, which can be understood as the first deployment mode described above.
[0118] The satellite shown in FIG. 1D can be referred to as a regenerative satellite with an inter-satellite link. The ISL between two satellites is connected through an Xn interface. The satellite and the satellite can complete signaling interaction and user data transmission between the access network devices and the access network devices, which can be understood as the third deployment mode described above.
[0119] In the embodiments of the present application, the terminal device or the network device includes a hardware layer, an operating system layer running on 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 a main memory). The operating system can be any one or more computer operating systems that implement business 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 calling and executing a program in a terminal device or a network device.
[0120] 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 is intended to encompass a computer program accessible from any computer-readable device, carrier, or media. For example, computer-readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, or magnetic strips), optical disks (e.g., compact disk (CD), digital versatile disk (DVD), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROM), card, stick, or key drive, etc.). The various storage media described herein can represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" can include but is not limited to a wireless channel and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0121] 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.
[0122] (1) Modulation and demodulation. Among them, modulation is the process of processing the information of the signal source to the carrier, so that it becomes a form suitable for channel transmission. Modulation methods can include multicarrier modulation, single-carrier modulation, quadrature amplitude modulation (QAM), pulse amplitude modulation (PAM), phase shift keying (PSK) modulation, amplitude shift keying (ASK) modulation, binary phase shift keying (BPSK) modulation, etc. Demodulation is the inverse process of modulation, which recovers the original data bits or symbols from the signal. Demodulation can sometimes be called detection.
[0123] (2) Time-frequency resources, including time-domain resources and frequency-domain resources.
[0124] The time-domain resource refers to one or more continuous time-domain resource units distributed in the time domain. The time-domain resource unit can be simply referred to as a time-domain unit, and can include superframes, radio frames (simply referred to as frames), subframes, slots, sub-slots, symbols, etc., which are not limited here.
[0125] In the embodiments of the present application, the symbol can be an orthogonal frequency division multiplexing (OFDM) symbol.
[0126] The frequency-domain resource refers to one or more continuous resource elements (REs) distributed in the frequency domain. The continuous REs 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.
[0127] Optionally, the network device sends a time-domain resource configuration to the terminal device.
[0128] Correspondingly, the terminal device receives a time domain resource configuration from the network device.
[0129] The time domain resource configuration can be a time domain resource assignment (TDRA). The time domain resource configuration is used to determine the configured time domain resource.
[0130] (3) OFDM and discrete Fourier transformation spreading OFDM (DFT-s-OFDM). The OFDM technology is to convert a high-speed data stream into a plurality of parallel low-speed data streams through a serial / parallel conversion, and then transmit them on a plurality of subcarriers of different frequencies. The OFDM technology uses mutually orthogonal subcarriers, so the frequency spectrum of the subcarriers is overlapped. DFT-s-OFDM is a derivative technology based on OFDM. DFT-s-OFDM has a single-carrier low peak-to-average power ratio (PAPR) characteristic, and is currently used to transmit uplink signals in LTE communication systems and NR communication systems.
[0131] The following is an example of a signal transmission method based on OFDM technology. The signal receiving method is the inverse process, and will not be explained in detail. Specifically, the sending end first performs channel coding and modulation on the signal, and then maps the frequency domain to obtain a signal suitable for transmission in the channel. Then, OFDM modulation is performed, and the signal is sent to the channel. The channel coding and modulation method can use at least one of the aforementioned QAM, PAM, PSK modulation, ASK modulation, BPSK modulation, etc., which is not limited here.
[0132] 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, for example, automatic gain control, so that the receiving end can reasonably process the signal.
[0133] Compared with the signal transmission method based on the OFDM technology, the signal transmission method based on the DFT-s-OFDM technology has an additional step of performing DFT on the signal after channel coding and modulation and before frequency domain mapping. The DFT-s-OFDM is to perform DFT on the subcarriers used by each user to convert from the time domain to the frequency domain. Then, the frequency domain signals of the users are modulated by OFDM, so that the signals of the users are converted to the time domain again and transmitted. After the improvement of DFT, the signal is converted from the frequency domain signal to the time domain signal. That is, the DFT-s-OFDM is to perform precoding on the signal after DFT. In the protocol, the DFT is referred to as "transform precoding". The precoding is used to process the data at the sending end. Generally, the precoding is performed in units of RB or RGB. It can be understood that the precoding before the frequency domain mapping after the channel coding and modulation can reduce the system overhead, improve the system capacity, and also reduce the bit error rate and interference.
[0134] (4) DMRS, which can be used to recover the received data signal. The DMRS is a signal known to the receiving end, and 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.
[0135] (5) Physical uplink control channel (PUCCH), which is a channel used to carry the control signaling sent by the terminal device to the network device, and contains control-related information such as uplink control information (UCI). The PUCCH is divided into two categories. One is a long PUCCH, which occupies 4 to 14 consecutive OFDM symbols, uses frequency hopping for transmission, and carries DMRS and UCI by different symbols. OCC spreading can be used in each frequency hopping part to increase the capacity. The other is a short PUCCH, which occupies 1 to 2 OFDM symbols, and can carry information by sequence in the PRB in the frequency domain. DMRS and UCI can also occupy different subcarriers and be transmitted in a frequency division manner. In a time slot, the PUCCH can be transmitted at any position.
[0136] (6) PUSCH, is a channel for terminal device to transmit data and part of control information. The information in PUSCH and PUCCH is transmitted in units of subframes. A subframe includes at least one slot, and each slot contains a plurality of DFT-S-OFDM symbols. In the time domain, DMRS and PUSCH / PUCCH are transmitted in different DFT-S-OFDM symbols; in the frequency domain, DMRS and PUSCH / PUCCH are transmitted in the same resource block.
[0137] The network device in NTN (such as satellite, etc.) is much higher than the running height of the network device in the ground network (such as base station, etc.), so the network device in NTN needs to cover 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.
[0138] (7) Coverage enhancement technology can include repetition transmission, TBoMS, DMRS bundling, etc. These technologies essentially reuse time-frequency resources to transmit terminal device data, resulting in occupation of more resources, increasing the transmission time of terminal device data, and reducing system capacity and the throughput of each terminal device.
[0139] (8) OCC multiplexes the time-frequency resources of terminal devices in the same PRB, and there is almost no code rate loss for a given number of terminal devices, so it is usually used in PUSCH to enhance system capacity and improve the transmission rate of terminal devices.
[0140] The basic principle of OCC is to encode user data so that the orthogonal sequences of different users are orthogonal in the code domain, thereby realizing mutual interference between multiple users. Specifically, OCC uses an orthogonal matrix as a coding matrix, multiplies user data with the coding matrix to obtain a coded sequence. At the receiving end, by multiplying with the transpose of the coding matrix, the interference signals of other users can be eliminated, thereby realizing the decoding of user data.
[0141] In the embodiments of the present application, the orthogonal matrix includes a plurality of orthogonal sequences, and the orthogonal sequences are orthogonal to each other. The orthogonal sequence is also called a coded sequence or an OCC sequence (sequence). Optionally, the orthogonal matrix can include DFT code, Hadamard code (Hadamard), etc., wherein the Hadamard code can also be called Walsh code. By assigning different orthogonal sequences to different terminal devices, the same physical resources (the same time and the same frequency) can be multiplexed by multiple terminal devices, and the data transmitted after multiplexing is orthogonal in the code domain.
[0142] For example, the OCC corresponding orthogonal matrix includes the matrix A and the matrix B as shown below. The orthogonal sequence in the matrix A includes W1 assigned to terminal A and W2 assigned to terminal B, and the orthogonal sequence in the matrix B includes W3 assigned to terminal C, W4 assigned to terminal D, W5 assigned to terminal E and W6 assigned to terminal F. Wherein, W1 = {1 1}, W2 = {1 -1}, W3 = {1 1 1 1}, W4 = {1 1 -1 -1}, W5 = {1 -1 1 -1}, and W6 = {1 -1 -1 1}.
[0143] In the embodiments of the present application, the orthogonal sequence 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 orthogonal sequence length can also be referred to as an expansion factor L or a spreading factor. The present application does not limit the size of the orthogonal sequence length, for example, 2, 4, etc. For example, the orthogonal sequence length of the matrix A is 2, and the orthogonal sequence length of the matrix B is 4.
[0144] At present, OCC can be divided into inter-slot OCC, inter-symbol OCC, inter-symbol group OCC and intra-symbol OCC. The inter-slot OCC can also be referred to as inter-repetition OCC, and the inter-slot OCC is repeated by multiple slots at this time. The inter-slot OCC expands the data by taking the slot as the expansion unit, specifically, each slot configured by the network device is expanded according to the orthogonal sequence length, to obtain the time slot group corresponding to the time slot and the expanded time slot of the time slot, and the number of time slots in each time slot group is the orthogonal sequence length, so that the number of expanded time slots is an integer multiple of the orthogonal sequence length. The data on each time slot in each time slot group is multiplied by an OCC element in the orthogonal sequence, the data on each time slot in each time slot group is the same, and the OCC element multiplied by the data on each time slot in each time slot group is different.
[0145] In some examples, the inter-symbol OCC and the inter-symbol group OCC can be collectively referred to as multiple inter-symbol OCCs (Inter-symbol(s) OCC; OCC across OFDM symbols). The inter-symbol OCC expands data with an OFDM symbol as an expansion unit, specifically, each OFDM symbol configured by the network device is expanded according to the length of the orthogonal sequence, to obtain a symbol group corresponding to the OFDM symbol before expansion and the OFDM symbol after expansion. The number of OFDM symbols in each symbol group is the length of the orthogonal sequence, so that the number of symbols after expansion is an integer multiple of the length of the orthogonal sequence. Each OFDM symbol in each symbol group is multiplied by an OCC element in the orthogonal sequence, the data on each OFDM symbol in each symbol group is the same, and the OCC element multiplied by the data on each OFDM symbol in each symbol group is different.
[0146] The inter-symbol group OCC expands data with an OFDM symbol group as an expansion unit, specifically, first, each OFDM symbol configured by the network device is expanded according to the length of the orthogonal sequence, so that the number of symbols after expansion is an integer multiple of the length of the orthogonal sequence; then, the expanded OFDM symbols are grouped according to the length of the orthogonal sequence, to obtain at least two symbol groups. The number of symbol groups is the length of the orthogonal sequence, that is, the number of OFDM symbols in each symbol group is the quotient between the total number of symbols of the expanded OFDM symbols and the length of the orthogonal sequence. Each OFDM symbol in each symbol group is multiplied by an OCC element in the orthogonal sequence, and the OCC element multiplied by the data on each OFDM symbol in each symbol group is the same. The data on each OFDM symbol in each symbol group is different, and the data on the corresponding OFDM symbols in each symbol group is the same.
[0147] Exemplarily, refer to FIG. 2A, which is a flow diagram of a signal processing method provided by an embodiment of the present application. As shown in FIG. 2A, the method includes the following steps, wherein:
[0148] S201: performing block processing and encoding processing on a transport block to obtain a block code.
[0149] Step S201 is applicable to the case where the transport block is large, and specifically can include: performing code block segmentation on the transport block to obtain multiple code blocks; adding a cyclic redundancy check (CRC) at the end of each code block; and performing channel encoding (such as Hamming code, convolutional code, Turbo code, Polar code, etc.) on the code block with the added CRC, to obtain a block code. The channel encoding enables the receiving end to detect or correct errors occurring in transmission, to achieve reliable transmission.
[0150] Optionally, after channel coding, rate matching can also be included to achieve matching of information and resources. Or code block concatenation is performed on the block codes obtained after channel coding or the block codes obtained after rate matching, so that the individual block codes are concatenated.
[0151] S202: scrambling the block code to obtain a first complex-valued symbol block.
[0152] Wherein, scrambling is to multiply the original signal with a scrambling code to obtain a new signal. If the block code is represented by b(i), the scrambling sequence is represented by c(i), and the data in the first complex-valued symbol block can be represented by d(i), d(i) = c(i) * b(i). In a broad sense, scrambling is a modulation technique. The inverse operation of scrambling is descrambling. By scrambling the code block, the first complex-valued symbol block obtained by scrambling is scattered in the time domain and the frequency domain compared with the block code.
[0153] S203: modulating the first complex-valued symbol block to obtain a second complex-valued symbol block.
[0154] Wherein, modulation can refer to the definition described above, and will not be repeated here. The data in the second complex-valued symbol block can be represented by x(i). After modulation, the symbol in the time slot can be referred to as a modulation symbol or a first symbol.
[0155] S204: precoding the second complex-valued symbol block to obtain a third complex-valued symbol block.
[0156] Wherein, precoding can be DFT, which can be referred to as described above and will not be repeated here. The data in the third complex-valued symbol block can be represented by y(i).
[0157] S205: spreading the third complex-valued symbol block based on an orthogonal sequence to obtain a fourth complex-valued symbol block.
[0158] Wherein, spreading is also referred to as block spreading or block spreading. When spreading in the frequency domain, it can also be referred to as spread spectrum. The spreading of the complex-valued symbol block can also be referred to as block spreading of the complex-valued symbol block. The data in the fourth complex-valued symbol block can be represented by z(i). In an implementation, step S205 can be implemented by inter-slot OCC spreading, which satisfies the following formula (1).
[0159] Wherein, w i (m) is an orthogonal sequence, y(n) is a third complex-valued symbol block. n is the order of the data in the third complex-valued symbol block, and m represents the order of the value in the orthogonal sequence. is the number of PRBs allocated to the terminal device, the number of subcarriers in each RB, the number of DFT-s-OFDM symbols per repetition according to PUSCH resource allocation in time domain, the length of the orthogonal sequence.
[0160] Exemplarily, then m = 0, 1, 2, 3, i.e., the number of values in the forward sequence of the terminal device is 4. If is 1, is 12, is 1, then n = 0, …, 11, i.e., the number of data in the third complex-valued symbol block is 12. Each data in the third complex-valued symbol block is expanded 4 times, and the number of data in the fourth complex-valued symbol block is 12*4, i.e., 48.
[0161] Exemplarily, 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, both w(1) and w(2) can be 1. If the orthogonal sequence is W2 in the above example, w(1) can be 1 and w(2) can be -1. In FIG. 2B, the horizontal axis represents time domain, and there are two slots, slot #1 and slot #2. Slot #1 can be a slot before expansion, and slot #2 can be a slot obtained by expanding slot #1 to realize inter-slot OCC expansion. Each slot in slot #1 and slot #2 includes two OFDM symbols occupied by DMRS, and OFDM symbols with the same number indicate that the data to be expanded on these OFDM symbols are the same. w(1) can be multiplied by the data on the OFDM symbols other than the OFDM symbols occupied by DMRS in slot #1 before expansion, and w(2) can be multiplied by the data on the OFDM symbols other than the OFDM symbols occupied by DMRS in slot #2 obtained by expansion. In this way, by multiplying the data on the OFDM symbols other than the OFDM symbols occupied by DMRS in the slot before expansion or the slot obtained by expansion by different OCC elements in the orthogonal sequence, inter-slot OCC expansion can be realized.
[0162] In another implementation manner, step S205 can be realized by inter-symbol OCC expansion, which satisfies the following formula (2).
[0163] wherein w i (m) is an orthogonal sequence, and y(n) is a complex-valued symbol block (third complex-valued symbol block) to be expanded, for the extended complex-valued symbol block (the fourth complex-valued symbol block). n is the order of data in the complex-valued symbol block, and m represents the order of values in the orthogonal sequence. the number of PRBs allocated to the terminal device, the number of subcarriers in each RB. the length of the orthogonal sequence. Inter-symbol OCC can be applied in the PUSCH across DFT-s-OFDM symbols, specifically, for the complex-valued symbol block mapped onto the subcarriers corresponding to the DFT-s-OFDM symbol and uses the orthogonal sequence w i (m) is block-wise extended. A is the number of symbols of the DFT-s-OFDM symbol in the symbol group. When the symbol-wise OCC extension is used, A is 1. When the inter-symbol group OCC is used, A is greater than 1.
[0164] Exemplarily, then m = 0, 1, 2, 3, i.e., the number of values in the orthogonal sequence of the terminal device is 4. If is 1, is 12, then n = 0, …, 11, i.e., the number of data in the third complex-valued symbol block is 12, and each data is extended 4 times. The number of data in the fourth complex-valued symbol block is 12 * 4, i.e., 48.
[0165] The OFDM symbols in each symbol group are sequentially multiplied by the OCC elements in the orthogonal sequence in 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 time slot (slot #1) is taken as an example, which includes two OFDM symbols (OS #2 and OS #11) occupied by DMRS, and the OFDM symbols with the same serial number represent the same data to be spread on the OFDM symbols. 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 4. 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 after inter-symbol OCC spreading of the orthogonal sequence is 12, i.e., the OFDM symbols in FIG. 2C except the two OFDM symbols occupied by DMRS. In FIG. 2C, the OFDM symbols corresponding to OS #0, OS #1, OS #3 and OS #4 can be taken as one symbol group, the OFDM symbols corresponding to OS #5-OS #8 can be taken as one symbol group, and the OFDM symbols corresponding to OS #9, OS #10, OS #12 and OS #13 can be taken as one symbol group, the data transmitted on each OFDM symbol in each symbol group is the same, and the inter-symbol OCC spreading of each OFDM symbol in each symbol group is sequentially implemented by the corresponding OCC element in the order of w(1), w(2), w(3) and w(4). Taking the OFDM symbols corresponding to OS #5-OS #8 as an example, the OFDM symbol corresponding to OS #5 corresponds to w(1), the OFDM symbol corresponding to OS #6 corresponds to w(2), the OFDM symbol corresponding to OS #7 corresponds to w(3), and the OFDM symbol corresponding to OS #8 corresponds to w(4). In this way, the inter-symbol OCC spreading is implemented by multiplying the data on the OFDM symbols before or after the spreading by different OCC elements in the orthogonal sequence.
[0166] The OCC element used by each symbol group in the OCC spreading between symbol groups is implemented by sequentially using one OCC element in the orthogonal sequence according to the order of the symbol groups. Exemplarily, refer to FIG. 2D, which is a schematic diagram of the principle of OCC spreading between symbol groups according to an embodiment of the present application. In FIG. 2D, the horizontal axis represents the time domain, and one time slot (slot #1) is exemplified, which includes 2 OFDM symbols (OS #2 and OS #11 correspond to OFDM symbols, respectively) occupied by DMRS. OFDM symbols with the same serial number represent that the data 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 of the orthogonal sequence is 12, that is, the OFDM symbols in FIG. 2D except the 2 OFDM symbols occupied by DMRS. The number of symbol groups is 4, and the number of OFDM symbols in each symbol group is equal to the quotient of 12 and 4, that is, 3. In FIG. 2D, the OFDM symbols corresponding to OS #0, OS #1 and OS #3 can be regarded as one symbol group, the OFDM symbols corresponding to OS #4-OS #6 can be regarded as one symbol group, the OFDM symbols corresponding to OS #7-OS #9 can be regarded as one symbol group, and the OFDM symbols corresponding to OS #10, OS #12 and OS #13 can be regarded as one symbol group. The OCC element used by the symbol group is sequentially used by the OCC element in the orthogonal sequence according to the order of the symbol group, and the same OCC element is used for each OFDM symbol in each symbol group, that is, each OFDM symbol in the symbol group corresponding to OS #0, OS #1 and OS #3 corresponds to w(1), each OFDM symbol in the symbol group corresponding to OS #4-OS #6 corresponds to w(2), each OFDM symbol in the symbol group corresponding to OS #7-OS #9 corresponds to w(3), and each OFDM symbol in the symbol group corresponding to OS #10, OS #12 and OS #13 corresponds to w(4). The data not spread in the OFDM symbols corresponding to the same serial number in each symbol group is the same. In this way, by multiplying the data on the OFDM symbols before spreading or obtained after spreading by different OCC elements in the orthogonal sequence, OCC spreading between symbol groups can be achieved.
[0167] S206: performing IFFT on the fourth complex-valued symbol block to obtain a fifth complex-valued symbol block.
[0168] The IFFT and related optional steps can refer to the description of the DFT-s-OFDM technology, which will not be described here.
[0169] In the method shown in FIG. 2A, the expansion of the complex-valued symbol block can be realized by inter-slot OCC expansion or inter-symbol OCC or inter-symbol group OCC expansion after precoding. The expansion of the slot can be realized by inter-slot OCC expansion of the orthogonal sequence, and the data is transmitted by the expanded slot. The expansion of the OFDM symbol can be realized by inter-symbol OCC or inter-symbol group OCC expansion of the orthogonal sequence, and the data is transmitted by the expanded OFDM symbol.
[0170] The intra-symbol OCC expansion is to expand the data by taking the symbol within the OFDM symbol as the expansion unit. In the embodiment 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. Hereinafter, the data symbol or the frequency domain unit is described by RE, which can be a subcarrier. The intra-symbol OCC expansion is to expand each frequency domain unit of the OFDM symbol configured by the network device according to the length of the orthogonal sequence, to obtain a RE group corresponding to each frequency domain unit and the frequency domain unit after expansion. The number of frequency domain units in each RE group is the length of the orthogonal sequence, so that the number of symbols after expansion is an integer multiple of the length of the orthogonal sequence. The data on each RE in each RE group is multiplied by an OCC element in the orthogonal sequence, and the OCC element multiplied by the data on each RE in each RE group is the same. The data on each RE in each RE group is different, and the data on the corresponding REs in each RE group is the same.
[0171] Exemplarily, refer to FIG. 3A, which is a flow diagram of another signal processing method provided by the embodiment of the present application. As shown in FIG. 3A, the method comprises the following steps, wherein:
[0172] S301: performing block processing and encoding processing on the transport block to obtain a block code.
[0173] S302: scrambling the block code to obtain a first complex-valued symbol block.
[0174] S303: modulating the first complex-valued symbol block to obtain a second complex-valued symbol block.
[0175] The steps S301 to S303 can refer to the description of steps S201 to S203, and will not be described here again.
[0176] S304: expanding the second complex-valued symbol block based on the orthogonal sequence to obtain a third complex-valued symbol block.
[0177] The data in the third complex-valued symbol block can be represented by x(i). The step S304 specifically comprises performing OCC intra-symbol spreading on the second complex-valued symbol block based on the orthogonal sequence to obtain the third complex-valued symbol block. The formula of the intra-symbol OCC spreading satisfies the following formula (3).
[0178] wherein, The description of the formula (1) can be referred to, which is not repeated here. M symb is the number of symbols to be transmitted. k and l are used to distinguish parameters, represents the extended complex-valued symbol block (third complex-valued symbol block), represents the orthogonal sequence. represents the complex-valued symbol block to be extended (second complex-valued symbol block), such as d(0), …, d(M symb -1).
[0179] Exemplarily, if is 1, is 12, then k = 0, 1, …, 11. 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 data of the second complex-valued symbol block is d(0), …, d(M symb -1), that is, 3 data to be extended, each data is extended 4 times, and 12 extended data is obtained, that is, the third complex-valued symbol block includes 12 data.
[0180] Exemplarily, please refer to FIG. 3B, which is a schematic diagram of the principle 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 an OFDM symbol as an example, M symb = 6, and the OCC length is 2. As shown in FIG. 3B, the frequency domain resource configured on the OFDM symbol is 6 REs, and the extended OFDM symbol includes 12 REs. The 12 REs include 2 RE groups, and the data on each RE in the RE group is multiplied by the same OCC element. The number of REs with the same serial number is 2, and the REs with the same serial number represent that the data to be extended on the REs is the same. The orthogonal sequence includes 2 values, which are w(1) and w(2) respectively. The data on each RE in the RE group before the extension can be multiplied by w(1), and the data on each RE in the RE group obtained by the extension can be multiplied by w(2). Or the data on each RE in the RE group before the extension can be multiplied by w(2), and the data on each RE in the RE group obtained by the extension can be multiplied by w(1). In this way, by multiplying the data on the RE before or after the extension by different OCC elements in the orthogonal sequence, intra-symbol OCC spreading can be achieved.
[0181] S305: Pre-encoding the third complex-valued symbol block to obtain a fourth complex-valued symbol block.
[0182] S306: Performing IFFT on the fourth complex-valued symbol block to obtain a fifth complex-valued symbol block.
[0183] The step S305 can refer to the description of the step S204, and the step S306 can refer to the description of the step S206, which are not described herein again.
[0184] It can be understood that in the method shown in FIG. 3A, the step of OCC expansion within a symbol is performed before pre-encoding, and the data to be transmitted on different second symbols in the same OFDM symbol can be expanded.
[0185] By expanding the data using OCC, no additional time-frequency resources are occupied, which can enhance the capacity of the communication system and improve the transmission rate of the terminal device. However, there is no specification of which OCC mode to use. In addition, in the PUSCH, it is very likely that the number of allocated time-frequency resources cannot be divided by the expansion factor, for example, the number of allocated slots cannot be divided by the expansion factor, the number of allocated OFDM symbols cannot be divided by the expansion factor, and the like.
[0186] Based on this, the present application proposes a communication method, which can determine the OCC mode for data expansion based on priority, and if at least two OCC modes are used for joint data expansion, the number of reusable terminal devices and the overall capacity of the communication system can be improved.
[0187] 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 thereof can refer to the description of FIGS. 1A to 1D, which are not described herein again. The functions performed by the terminal device in the present application can be performed by the device (for example, a chip, or a chip system, or a circuit, or a means, etc.) in the terminal device. The functions performed by the network device in the present application can be performed by the device (for example, a chip, or a chip system, or a circuit, or a means, etc.) in the network device. The following is an example of a terminal device or a network device.
[0188] Optionally, the communication method is applicable to the communication scenario of NTN, that is, the network device in the communication system is a non-terrestrial network device.
[0189] Optionally, the communication method is applicable to a coverage enhancement scenario, and coverage enhancement technologies such as repeated transmission, TBoMS, DMRS bundling, etc. can be used in the coverage enhancement scenario.
[0190] Please refer to Fig. 4, which is an interaction diagram of a communication method provided in an embodiment of the present application. The method comprises the following steps.
[0191] S401, the network device sends first information to the terminal device, the first information being used to determine the priority of at least two OCC modes.
[0192] Correspondingly, the terminal device receives the first information from the network device.
[0193] In the embodiments of the present application, the first information can be system information, or can be configuration information, etc. The network device can send the first information to the terminal device individually, or can send the first information in the form of broadcasting, or can send the first information to the specified 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, and the number of multicast or groupcast can be equal to the length of the orthogonal sequence.
[0194] Exemplarily, the first information can be system information, such as system message block (SIB). The first information can also 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.
[0195] In the embodiments of the present application, the OCC mode comprises the aforementioned inter-slot OCC, inter-symbol OCC, inter-symbol group OCC, intra-symbol OCC, etc., and can also comprise the OCC mode not disclosed in the present application, which is not limited herein. The present application does not limit the priority of these OCC modes. For example, the priority of the inter-symbol OCC is lower than the priority of the intra-symbol OCC, and the priority of the inter-symbol OCC is higher than the priority of the inter-slot OCC, so that the intra-symbol OCC is used preferentially when the OCC mode is used individually for data expansion, and the intra-symbol OCC and the inter-symbol OCC are used when the OCC modes are used jointly for data expansion. For another example, the priority of the inter-symbol OCC is lower than the priority of the inter-slot OCC, and the priority of the inter-symbol OCC is higher than the priority of the intra-symbol OCC, so that the inter-slot OCC is used preferentially when the OCC mode is used individually for data expansion, and the inter-slot OCC and the inter-symbol OCC are used when the OCC modes are used jointly for data expansion.
[0196] In the embodiments of the present application, the OCC mode used alone for data spreading refers to using one OCC mode for data spreading. The OCC mode used jointly for data spreading refers to using at least two OCC modes for data spreading. The present application does not limit the types of OCC modes used alone and OCC modes used jointly. Optionally, the OCC mode used alone can be the OCC mode with the highest priority. In this way, the efficiency of data transmission can be improved.
[0197] Optionally, the OCC modes used jointly can be all the OCC modes, or can be two OCC modes with high priority. For example, the OCC modes used jointly can include inter-symbol OCC (or inter-symbol group OCC) and intra-symbol OCC, or can include inter-symbol group OCC (or inter-symbol group OCC) and inter-slot OCC, or can include intra-symbol OCC and inter-slot OCC, or can include inter-symbol OCC (or inter-symbol group OCC), intra-symbol OCC and inter-slot OCC, and the like.
[0198] In the embodiments of the present application, the OCC modes used jointly can be referred to as joint OCC modes. The OCC mode used alone can be referred to as single OCC mode.
[0199] In the embodiments of the present application, the OCC mode used alone can be the OCC mode with the highest priority, or can be determined according to information configured by the network device. The information can be used to indicate the OCC mode used alone, or can be used to indicate the condition (such as the OCC use condition described in detail below) that needs to be met by the OCC mode used alone, and the like, which are not limited herein.
[0200] The OCC mode in the joint OCC mode can be predefined information, or can be obtained by the terminal device according to information configured by the network device. The information can be used to indicate the joint OCC mode, or can be used to indicate the condition (such as the joint OCC condition described in detail below) that needs to be met by the joint OCC mode, and the like, which are not limited herein.
[0201] Optionally, the terminal device determines the OCC mode according to the indication A.
[0202] Further, the indication A is used to determine at least two OCC modes corresponding to the joint OCC mode and / or the single OCC mode. In this way, the OCC mode used for data spreading can be determined according to the indication A.
[0203] The indication A can be predefined information or information configured by the network device. The signaling used by the indication A can include SIB, DCI, RRC signaling or MAC CE signaling. When the indication A is configured information, the indication A can be sent to the terminal device in the form of unicast, or can be sent to the terminal device in the form of broadcast, or can be sent to the specified terminal device in the form of multicast or groupcast, which is not limited here.
[0204] Optionally, the indication A is the first information.
[0205] For example, when it is determined that the data spreading adopts the joint OCC mode, the data spreading can be performed according to the joint OCC mode corresponding to all the priorities determined in the first information. When it is determined that the data spreading adopts the separate OCC mode, the data spreading can be performed according to the OCC mode corresponding to the highest priority determined in the first information. In this way, a separate signaling (the indication A) is not needed, and signaling overhead can be saved.
[0206] The present application does not limit whether the inter-symbol OCC or the inter-symbol group OCC is used, and exemplary, please refer to FIG. 5A and FIG. 5B, which are respectively a schematic diagram of a single terminal device performing data spreading in a joint OCC mode according to an embodiment of the present application. The joint OCC mode in FIG. 5A includes intra-symbol OCC and inter-symbol OCC, and the joint OCC mode in FIG. 5B includes intra-symbol OCC and inter-symbol group OCC. The orthogonal sequence corresponding to the intra-symbol OCC is [1, 1], the orthogonal sequence corresponding to the inter-symbol OCC and the inter-symbol group OCC is [1, -1], w1(1) = 1, w1(2) = 1, w2(1) = 1, and w2(2) = -1.
[0207] It is assumed that a single symbol includes 12 subcarriers, and the number of data symbols in the symbol before intra-symbol OCC (frequency domain) spreading is 6 in the case that the length of the orthogonal sequence corresponding to the intra-symbol OCC is 2, and the number of subcarriers in the symbol after intra-symbol OCC (frequency domain) spreading is 12 (6*length of the orthogonal sequence corresponding to the intra-symbol OCC, such as SC#0-SC#11). In the case that the length of the orthogonal sequence corresponding to the inter-symbol OCC is 2, if the number of symbols before inter-symbol OCC (time domain) spreading is 3 (such as OS#0-OS#2), then the number of symbols after inter-symbol OCC (time domain) spreading is 6 (3*length of the orthogonal sequence corresponding to the inter-symbol OCC, such as OS#0-OS#5).
[0208] As shown in FIG. 5A, the data to be transmitted by a single terminal device at symbol OS#0 is A11-A16, at symbol OS#1 is A21-A26, and at symbol OS#2 is A31-A36. After data spreading by the orthogonal sequence corresponding to intra-symbol OCC, the data corresponding to SC#0-SC#5 in each of OS#0-OS#2 is multiplied by w1(2), and the data corresponding to SC#6-SC#11 in each of OS#0-OS#2 is multiplied by w1(1). After data spreading by the orthogonal sequence corresponding to inter-symbol OCC, the data corresponding to SC#0-SC#11 in each of OS#0, OS#2 and OS#4 is multiplied by w2(1), and the data corresponding to SC#0-SC#11 in each of OS#1, OS#3 and OS#5 is multiplied by w2(2).
[0209] When the length of the orthogonal sequence corresponding to inter-symbol OCC is 2, and the number of symbols before inter-symbol OCC (time domain) spreading is 3 (e.g., OS#0-OS#2), the number of symbols after inter-symbol OCC (time domain) spreading is 6 (3*length of the orthogonal sequence corresponding to inter-symbol OCC, e.g., OS#0-OS#5). As shown in FIG. 5B, the data to be transmitted and the data after data spreading by the orthogonal sequence corresponding to intra-symbol OCC is the same as in FIG. 5A. After data spreading by the orthogonal sequence corresponding to intra-symbol OCC, data spreading by the orthogonal sequence corresponding to inter-symbol OCC is performed, so that the 6 symbols after spreading are divided into 2 groups. In one group, OS#0-OS#2, the data corresponding to SC#0-SC#11 in each symbol is multiplied by w2(1); in the other group, OS#3-OS#5, the data corresponding to SC#0-SC#11 in each symbol is multiplied by w2(2).
[0210] When both inter-symbol OCC and inter-slot OCC can be performed, inter-symbol OCC is usually exemplified. The joint OCC mode is exemplified below with inter-symbol OCC and inter-slot OCC. Referring to FIG. 5C, the orthogonal sequence corresponding to inter-symbol OCC is [1, 1, 1, 1], the orthogonal sequence corresponding to inter-slot OCC is [1, 1], w2(1) = 1, w2(2) = 1, w2(3) = 1, w2(4) = 1, w3(1) = 1, w3(2) = 1. When the length of the orthogonal sequence corresponding to inter-symbol OCC is 4, if the number of symbols before inter-symbol OCC (time domain) expansion is 3 (such as OS#0-OS#2), the number of symbols after inter-symbol OCC (time domain) expansion is 12 (3*length of the orthogonal sequence corresponding to inter-symbol OCC, such as 12 symbols in slot#0 in FIG. 5C except for the symbols occupied by DMRS). When the length of the orthogonal sequence corresponding to inter-slot OCC is 2, if the number of slots before inter-slot OCC (time domain) expansion is 1 (such as slot#0), the number of slots after inter-slot OCC (time domain) expansion is 2 (1*length of the orthogonal sequence corresponding to inter-slot OCC, such as slot#0 and slot#1), and the number of valid symbols (symbols except for OFDM symbols) in each slot after expansion is 12.
[0211] As shown in FIG. 5C, the data to be transmitted by a single terminal device on symbol OS#0 is A1, the data to be transmitted on symbol OS#1 is A2, and the data to be transmitted on symbol OS#3 is A3. After data expansion by the orthogonal sequence corresponding to inter-symbol OCC, the data on OS#0, OS#5 and OS#9 is multiplied by w2(1) respectively, the data on OS#1, OS#6 and OS#10 is multiplied by w2(2) respectively, the data on OS#3, OS#7 and OS#12 is multiplied by w2(3) respectively, and the data on OS#4, OS#8 and OS#13 is multiplied by w2(4) respectively. After data expansion by the orthogonal sequence corresponding to inter-slot OCC, the data on the symbols in slot#0 except for OS#2 and OS#11 occupied by DMRS is multiplied by w3(1) respectively, and the data on the symbols in slot#1 except for OS#2 and OS#11 occupied by DMRS is multiplied by w3(2) respectively.
[0212] The joint OCC manner can further include intra-symbol OCC, inter-symbol OCC and inter-slot OCC, which can be referred to FIG. 5D. In FIG. 5D, the intra-symbol OCC corresponds to the orthogonal sequence [1, 1], the inter-symbol OCC corresponds to the orthogonal sequence [1, -1], and the inter-slot OCC corresponds to the orthogonal sequence [1, 1], w1(1) = 1, w1(2) = 1, w2(1) = 1, w2(2) = -1, w3(1) = 1, and w3(2) = 1. As shown in FIG. 5D, the data to be transmitted, the data after the data spreading by the intra-symbol OCC corresponding orthogonal sequence, and the data after the data spreading by the inter-symbol OCC corresponding orthogonal sequence are consistent with those in FIG. 5A. After the data spreading by the intra-symbol OCC corresponding orthogonal sequence and the inter-symbol OCC corresponding orthogonal sequence, the data is further spread by the inter-slot OCC corresponding orthogonal sequence, so that the data on OS#1-OS#5 in slot#0 is multiplied by w3(1) respectively, and the data on OS#1-OS#5 in slot#1 is multiplied by w3(2) respectively.
[0213] It should be noted that the joint OCC manner in FIGS. 5A-5D is only an example. In practice, other joint OCC manners can also be used. For example, the joint OCC manner is inter-symbol OCC and inter-slot OCC. The present application does not limit the order of the joint OCC manner, which can be the order shown in FIGS. 5A-5D, or the inter-slot OCC is performed first, and then the inter-symbol OCC or the intra-symbol OCC is performed, etc. The OCC manner used alone can refer to the description of FIGS. 2B, 2C, 2D and 3B, which will not be repeated here.
[0214] In the first information, the priority between at least two OCC manners can be indicated, or the priority of all OCC manners can be indicated. For example, the first information can be Intra-symbol>Inter-symbol, so as to determine that the priority of the intra-symbol OCC is higher than the priority of the inter-symbol OCC. For another example, the first information can be Intra-symbol>Inter-symbol>Inter-repetition, so as to determine that the priority of the inter-symbol OCC is lower than the priority of the intra-symbol OCC, and the priority of the inter-symbol OCC is higher than the priority of the inter-slot OCC; the first information can be Inter-repetition>Inter-symbol>Intra-symbol, so as to determine that the priority of the inter-symbol OCC is lower than the priority of the inter-slot OCC, and the priority of the inter-symbol OCC is higher than the priority of the intra-symbol OCC. It can be understood that after the terminal device receives the first information, the OCC manner with high priority can be selected for data spreading.
[0215] S402、network device sends second information to terminal device, and the second information is used to determine at least one orthogonal sequence length.
[0216] Correspondingly, the terminal device receives the second information from the network device.
[0217] In the embodiments of the present application, the second information can be sent by the network device to the terminal device alone, or can be sent by the network device in the form of broadcast, or can be sent in the form of multicast or groupcast to the specified terminal device, which is not limited herein. Optionally, the second information can be system information, high-layer signaling or physical-layer signaling, etc. Illustratively, the second information can be SIB, RRC signaling, MAC CE signaling, DCI, etc.
[0218] The present application does not limit the number of orthogonal sequence lengths, and the second information can determine one or more orthogonal sequence lengths. In some feasible examples, the second information is used to determine the orthogonal sequence length corresponding to at least one OCC mode. That is, the second information indicates the orthogonal sequence length corresponding to the OCC mode, so that the priority of the OCC mode corresponding to the orthogonal sequence length can be determined according to the first information.
[0219] Or in another feasible example, the second information is used to determine at least one orthogonal sequence length, and the OCC mode corresponding to the orthogonal sequence length is determined by the priority of the OCC mode. That is, the second information can not indicate the OCC mode corresponding to the orthogonal sequence length. The network device configures the orthogonal sequence length corresponding to the position in the second information according to the priority of the OCC mode in the position. In this way, the priority of the OCC mode corresponding to the orthogonal sequence length determined by the second information is from high to low, or from low to high. By implementing this example, the OCC mode corresponding to the orthogonal sequence length does not need to be indicated in the second information, only the orthogonal sequence length needs to be indicated, which can save signaling overhead.
[0220] For example, when the first information is Intra-symbol>Inter-symbol>Inter-repetition, the second information can be [L1, L2, L3]. By default, L1 is the orthogonal sequence length of the orthogonal sequence corresponding to the highest priority intra-symbol OCC, L2 is the orthogonal sequence length of the orthogonal sequence corresponding to the second highest priority inter-symbol OCC, and L3 is the orthogonal sequence length of the orthogonal sequence corresponding to the third highest priority inter-repetition OCC. In this way, the OCC mode corresponding to the orthogonal sequence length is not indicated in the second information, only the orthogonal sequence length needs to be indicated, which can save signaling.
[0221] In some feasible examples, the second information includes at least one of the following of the OCC mode: sequence index, orthogonal sequence, length index, and orthogonal sequence length.
[0222] The OCC manner can be understood as an OCC manner corresponding to a length of an orthogonal sequence, and the OCC manner can be an OCC manner for which a priority is configured in the first information. The OCC manner can be an OCC manner corresponding to a length of an orthogonal sequence directly indicated in the second information, or can be an OCC manner indirectly determined according to a priority of the OCC manner in the first information.
[0223] It can be understood that when the second information includes the length of the orthogonal sequence, that is, the second information directly indicates the length of the orthogonal sequence. There is a mapping relationship between the length index and the length of the orthogonal sequence, which can be described by a table. When the second information includes the length index, the second information implicitly indicates the length of the orthogonal sequence, and the length of the orthogonal sequence corresponding to the length index can be determined according to the mapping relationship between the length index and the length of the orthogonal sequence.
[0224] Exemplarily, refer to Table 1, which describes the mapping relationship between the length index and the length of the orthogonal sequence.
[0225] Table 1
[0226] It can be seen that when the length index is 0, the length of the orthogonal sequence is determined to be 2. When the length index is 1, the length of the orthogonal sequence is determined to be 4. By indicating the length of the orthogonal sequence through the length index, the numerical value corresponding to the length of the orthogonal sequence can be represented by a numerical value in a shorter character length or scientific notation, which can save signaling overhead.
[0227] The orthogonal sequence includes at least two values (or OCC elements), and the number of values in the orthogonal sequence is equal to the length of the orthogonal sequence, so that when the second information includes the orthogonal sequence, the second information implicitly indicates the length of the orthogonal sequence, and the length of the orthogonal sequence can be determined by the number of values in the orthogonal sequence.
[0228] In the embodiment of the present application, there is a mapping relationship between the sequence index and the orthogonal sequence (and / or the orthogonal sequence index), which can be described by a table. When the second information includes the sequence index, the orthogonal sequence corresponding to the sequence index can be determined according to the mapping relationship between the sequence index and the orthogonal sequence, and then the length of the orthogonal sequence is determined based on the number of values in the orthogonal sequence; or the length of the orthogonal sequence can be determined according to the mapping relationship between the sequence index and the orthogonal sequence index.
[0229] Exemplarily, please refer to Table 2, which describes the mapping relationship between the sequence index and the orthogonal sequence, and the orthogonal sequence length. As shown in Table 2, when the sequence index is 0, the orthogonal sequence can be determined as [1, -1], and the orthogonal sequence length is 2. When the sequence index is 1, the orthogonal sequence can be determined as [1, 1], and the orthogonal sequence length is 2. When the sequence index is 2, the orthogonal sequence can be determined as [1, 1, 1, 1], and the orthogonal sequence length is 4. When the sequence index is 3, the orthogonal sequence can be determined as [1, -1, -1, 1], and the orthogonal sequence length is 4. By indicating the orthogonal sequence length through the sequence index, the numerical value corresponding to the orthogonal sequence length can be expressed by using a numerical value in a shorter character length or scientific notation, so that the signaling overhead can be saved.
[0230] Table 2
[0231] 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 the orthogonal sequence length of 2, or a table corresponding to the orthogonal sequence length of 4.
[0232] Exemplarily, Table 3 corresponding to the orthogonal sequence length of 2 is taken as an example. When the sequence index is 0, the orthogonal sequence can be determined as [1, -1]. When the sequence index is 1, the orthogonal sequence can be determined as [1, 1], and the orthogonal sequence length is 2. When the sequence index is 2, the orthogonal sequence can be determined as [-1, 1], and the orthogonal sequence length is 4. When the sequence index is 3, the orthogonal sequence can be determined as [-1, -1].
[0233] Table 3
[0234] In some feasible examples, the second information includes at least one of the first orthogonal sequence length, the second orthogonal sequence length, and the third orthogonal sequence length.
[0235] In the embodiments of the present application, the first orthogonal sequence length is the orthogonal sequence length corresponding to the first OCC mode, and the first orthogonal sequence length can be denoted by L1. The second orthogonal sequence length is the orthogonal sequence length corresponding to the second OCC mode, and the second orthogonal sequence length can be denoted by L2. The third orthogonal sequence length is the orthogonal sequence length corresponding to the third OCC mode, and the third orthogonal sequence length can be denoted by L3.
[0236] The application does not limit the types of the first OCC mode, the second OCC mode and the third OCC mode, for example, the first OCC mode is intra-symbol OCC, the second OCC mode is inter-symbol OCC or inter-symbol group OCC, and the third OCC mode is inter-slot OCC. Alternatively, it can be related to the priority of the OCC mode. For another example, the first OCC mode is the OCC mode with the highest priority, the third OCC mode is the OCC mode with the lowest priority, and the priority of the second OCC mode is lower than that of the first OCC mode and higher than that of the third OCC mode.
[0237] Optionally, when the number of the orthogonal sequence lengths determined by the second information is 1, it is determined to use the OCC mode corresponding to the orthogonal sequence length alone for data spreading.
[0238] For example, the second information can include L1, and by default, the first OCC mode is used alone for data spreading. The application does not limit the OCC mode corresponding to the orthogonal sequence length indicated alone in the second information, and optionally, the priority of the OCC mode corresponding to the orthogonal sequence length indicated alone in the second information can be the highest. It can be understood that when the second information includes one of the first orthogonal sequence length, the second orthogonal sequence length and the third orthogonal sequence length, the OCC mode corresponding to the orthogonal sequence length in the second information is used alone for spreading.
[0239] Optionally, when the number of the orthogonal sequence lengths determined by the second information is 2, it is determined to use the OCC modes corresponding to the two orthogonal sequence lengths respectively for data spreading.
[0240] The OCC modes corresponding to the two orthogonal sequence lengths indicated in the second information can have a higher priority than the OCC modes not indicated. For example, the second information can include L1 and L2, and by default, the first OCC mode and the second OCC mode are used jointly for data spreading.
[0241] Optionally, when the number of the orthogonal sequence lengths determined by the second information is greater than 2, it is determined to use the OCC modes corresponding to at least two orthogonal sequence lengths respectively for data spreading.
[0242] The orthogonal sequence lengths indicated in the second information can be the orthogonal sequence lengths corresponding to all the OCC modes indicated in the first information. For example, the priorities of the first OCC mode, the second OCC mode and the third OCC mode are indicated in the first information, and the second information includes L1, L2 and L3, and by default, at least two of the first orthogonal sequence length, the second orthogonal sequence length and the third orthogonal sequence length are used jointly for data spreading.
[0243] Optionally, when the number of orthogonal sequence lengths determined by the second information is greater than or equal to 2, the OCC mode used alone is determined as one of the OCC modes with the highest priority. For example, when the priority of the first OCC mode and the priority of the second OCC mode are indicated in the first information, and the priority of the first OCC mode is higher than the priority of the second OCC mode, the first OCC mode can be used alone for data spreading.
[0244] It can be understood that when the second information determines at least two orthogonal sequence lengths, the spreading can be performed by the OCC modes corresponding to the orthogonal sequence lengths in the second information, alone or jointly.
[0245] It should be noted that the above scheme is only an example. In practice, for different numbers and sizes of orthogonal sequence lengths, other schemes can also be included. For example, when the number of orthogonal sequence lengths determined by the second information is greater than or equal to a threshold A, if the OCC mode is used alone for data spreading, the first OCC mode or the OCC mode corresponding to the first priority is used; and when the number of orthogonal sequence lengths determined by the second information is less than the threshold A, if the OCC mode is used alone for data spreading, the second OCC mode or the OCC mode corresponding to the second priority is used.
[0246] For another example, when the orthogonal sequence length determined by the second information is greater than a threshold B, if the OCC mode is used alone for data spreading, the first OCC mode or the OCC mode corresponding to the first priority is used; and when the orthogonal sequence length determined by the second information is less than the threshold B and greater than 1, if the OCC mode is used alone for data spreading, the second OCC mode or the OCC mode corresponding to the second priority is used.
[0247] The present application does not limit the size of the threshold A and the threshold B. For example, the threshold A is 2, the threshold B is 4, etc.
[0248] In some feasible examples, the second information can also include a total orthogonal sequence length.
[0249] The total orthogonal sequence length, which can also be referred to as a total spreading factor, can be represented by L. The total orthogonal sequence length is equal to the product of at least two of the first orthogonal sequence length, the second orthogonal sequence length and the third orthogonal sequence length, or can be at least one of the first orthogonal sequence length, the second orthogonal sequence length and the third orthogonal sequence length. That is, when the joint OCC mode is used for data spreading, the total orthogonal sequence length can be the product of the orthogonal sequence lengths corresponding to the OCC modes used jointly. When the OCC mode is used alone for data spreading, the total orthogonal sequence length can be the orthogonal sequence length corresponding to the OCC mode used alone.
[0250] Optionally, in the case that the joint OCC manner includes the first OCC manner, the second OCC manner and the third OCC manner, and the second information includes at least two of the first orthogonal sequence length, the second orthogonal sequence length and the third orthogonal sequence length and the total length of the orthogonal sequences, the terminal device determines the orthogonal sequence length not indicated in the second information according to the second information. For example, the second information can be [L, L1, L2], in the case that L=L1*L2*L3, the orthogonal sequence length not directly indicated in the second information can be determined according to the second information and the relationship between the total length of the orthogonal sequences and the first orthogonal sequence length, the second orthogonal sequence length and the third orthogonal sequence length. In this example, L, L1 and L2 can be determined according to the second information, and L3 can be determined according to L=L1*L2*L3.
[0251] Optionally, in the case that the joint OCC manner includes the first OCC manner, the second OCC manner and the third OCC manner, and the second information includes at least two of the first orthogonal sequence length, the second orthogonal sequence length and the third orthogonal sequence length and the total length of the orthogonal sequences, the terminal device determines the orthogonal sequence length not indicated in the second information according to the second information. For example, the second information can be [L, L1, L2], in the case that L=L1*L2*L3, the orthogonal sequence length not directly indicated in the second information can be determined according to the second information and the relationship between the total length of the orthogonal sequences and the first orthogonal sequence length, the second orthogonal sequence length and the third orthogonal sequence length. In this example, L, L1 and L2 can be determined according to the second information, and L3 can be determined according to L=L1*L2*L3.
[0252] Optionally, in the case that the joint OCC manner includes two of the first OCC manner, the second OCC manner and the third OCC manner, the total length of the orthogonal sequences is equal to the product of the orthogonal sequence length corresponding to each of the two OCC manners.
[0253] For example, the joint OCC manner includes the first OCC manner and the second OCC manner, and L=L1*L2. The two OCC manners can also be any two, for example, the joint OCC manner includes the second OCC manner and the third OCC manner, and L=L2*L3.
[0254] The present application does not limit the first orthogonal sequence length, the second orthogonal sequence length and the third orthogonal sequence length, and the same total length of the orthogonal sequences can correspond to different combinations of the orthogonal sequence lengths. For example, in the case that the total length of the orthogonal sequences is 8, there can be 10 combinations of the first orthogonal sequence length, the second orthogonal sequence length and the third orthogonal sequence length as shown in Table 4.
[0255] Table 4
[0256] The present application does not limit the orthogonal sequence corresponding to the OCC manner, and the orthogonal sequence corresponding to the OCC manner can be predefined information or can be obtained by the terminal device according to the information configured by the network device.
[0257] Optionally, the terminal device determines the orthogonal sequence corresponding to the OCC mode according to the indication B. For example, the orthogonal sequence corresponding to the intra-symbol OCC is [1, 1]; the orthogonal sequence corresponding to the inter-symbol OCC is [1, -1]; and the orthogonal sequence corresponding to the inter-repetition OCC is [1, -1].
[0258] The indication B can be predefined information or information configured by the network device. The signaling used by the indication B can include SIB, DCI, RRC signaling or MAC CE signaling. When the indication B is information configured by the network device, the indication B can be in the form of unicast, or can be in the form of broadcast, or can be in the form of multicast or groupcast sent to the terminal device, which is not limited herein.
[0259] Optionally, the indication B is the second information. In this way, the signaling (the indication B) for determining the orthogonal sequence corresponding to the OCC mode and the orthogonal sequence length of the orthogonal sequence can be saved, thereby saving the signaling overhead.
[0260] Further, the indication B is used to determine the orthogonal sequence length corresponding to each OCC mode in the joint OCC mode and / or the orthogonal sequence length corresponding to the separate OCC mode. In this way, after determining the OCC mode for data spreading, the data can be spread according to the orthogonal sequence corresponding to the OCC mode determined by the indication B.
[0261] In the embodiments of the present application, the OCC mode corresponding to the orthogonal sequence can also be determined in combination with the indication B and the table related to the orthogonal sequence (such as Table 1, Table 2, Table 3 and Table 4, etc.). The OCC mode corresponding to the orthogonal sequence is described below in combination with different indications B.
[0262] The first indication B includes the orthogonal sequence length, and / or the orthogonal sequence corresponding to the orthogonal sequence length (or the sequence index of the orthogonal sequence).
[0263] For example, the indication B can include L1=4 and L2=2, so that after determining that the joint OCC mode is the first OCC mode and the second OCC mode, the orthogonal sequence corresponding to the orthogonal sequence length can be determined according to the orthogonal sequence length and the table related to the orthogonal sequence determined by the indication B, such as determining that the orthogonal sequence corresponding to the first OCC mode is [1, -1, -1, 1] or [1, 1, 1, 1] and determining that the orthogonal sequence corresponding to the second OCC mode is [1, -1] or [1, 1] according to Table 2.
[0264] For example, the indication B can include a sequence index I of the orthogonal sequence corresponding to L1, so that after determining the first OCC manner, the orthogonal sequence corresponding to the sequence index I determined according to the indication B can be determined according to the sequence index I.
[0265] For example, the indication B can include a sequence index I of the orthogonal sequence corresponding to L1, so that after determining the first OCC manner, the orthogonal sequence corresponding to the sequence index I determined according to the indication B can be determined according to the sequence index I. L1 For example, the indication B can include a sequence index I of the orthogonal sequence corresponding to L1, so that after determining the first OCC manner, the orthogonal sequence corresponding to the sequence index I determined according to the indication B can be determined according to the sequence index I. L1 For example, the indication B can include a sequence index I of the orthogonal sequence corresponding to L1, so that after determining the first OCC manner, the orthogonal sequence corresponding to the sequence index I determined according to the indication B can be determined according to the sequence index I.
[0266] For example, the indication B can include a sequence index I of the orthogonal sequence corresponding to L1, so that after determining the first OCC manner, the orthogonal sequence corresponding to the sequence index I determined according to the indication B can be determined according to the sequence index I.
[0267] For example, the indication B can include L = 8, and [1, -1, -1, 1] corresponding to L1, so that after determining the joint OCC manner as the first OCC manner corresponding to L1 and the second OCC manner corresponding to L2, the L2 corresponding to the second OCC manner can be determined as 2 (8 / 4) according to L1 = 4 corresponding to the first OCC manner, and the orthogonal sequence corresponding to the 2-length OCC manner can be determined according to the second OCC manner, such as [1, -1] or [1, 1] corresponding to the second OCC manner according to Table 2.
[0268] The third indication B includes an index value corresponding to the joint OCC manner. The association between the joint OCC manner and the index value can be set in advance through a table, for example, Table 5 shown below is numbered in Table 4.
[0269] Table 5
[0270] As shown in Table 5, when the index value is 3, the first orthogonal sequence length is determined as 2, the second orthogonal sequence length is determined as 1, and the third orthogonal sequence length is determined as 4, and it can be determined that the joint OCC manner includes intra-symbol OCC and inter-slot OCC. It can also be determined that the orthogonal sequence corresponding to the intra-symbol OCC is [1, -1], and the orthogonal sequence corresponding to the inter-slot OCC is [1, -1, -1, 1]. It can be understood that the joint OCC manner is determined through the index value, and the orthogonal sequence length corresponding to each OCC manner is determined, which can avoid indicating the orthogonal sequence length corresponding to each OCC manner, and can save signaling overhead.
[0271] It should be noted that the above three indications B are only examples. In fact, other indications B can be used to determine the orthogonal sequence corresponding to the OCC manner, or other indications can be used to determine the orthogonal sequence length corresponding to the OCC manner.
[0272] Optionally, when the orthogonal sequence adopts a Walsh code, the total length of the orthogonal sequence is 8, the length of the orthogonal sequence corresponding to intra-symbol OCC is 2, and the length of the orthogonal sequence corresponding to inter-symbol OCC (or inter-symbol group OCC) or inter-slot OCC is 4.
[0273] S403. The terminal device sends first data to the network device, where the first data is expanded by at least one OCC manner.
[0274] Correspondingly, the network device receives the first data from the terminal device.
[0275] In the embodiments of the present application, the first data can be individually expanded based on the OCC manner with the highest priority, or can be individually expanded based on the single OCC manner determined in the second information. The first data can be jointly expanded based on all OCC manners corresponding to the first information or the second information, or can be jointly expanded based on two OCC manners with high priority, without limitation. The present application does not limit the OCC manner and the order of the OCC manner in the joint OCC manner.
[0276] The present application does not limit the step of expanding the first data by the OCC manner, which can refer to the description of FIG. 2A or FIG. 3A. When inter-slot OCC or inter-symbol OCC or inter-symbol group OCC is used, OCC expansion is performed after DFT, and when intra-symbol OCC is used, OCC expansion is performed before DFT. In another possible example, when inter-slot OCC or inter-symbol OCC or inter-symbol group OCC is used, OCC expansion is performed before DFT, and when intra-symbol OCC is used, OCC expansion is performed after DFT.
[0277] In the method shown in FIG. 4, the terminal device determines the priority of the OCC manner that can be used and the length of the orthogonal sequence corresponding to the OCC manner based on the first information and the second information sent by the network device, and then selects at least one OCC manner for data expansion. In this way, the same time-frequency resource can be multiplexed by the orthogonal sequences of different terminal devices by using the OCC manner for data expansion, and the data to be transmitted on the time-frequency resource configured for a single terminal device can be multiplexed by different OCC elements in the orthogonal sequence of the terminal device, which helps to improve the data transmission efficiency. In addition, the use of at least two OCC manners for joint data expansion can increase the number of terminal devices multiplexing the time-frequency resource and improve the capacity of the communication system.
[0278] Exemplarily, refer to FIG. 6, which is a schematic diagram of data spreading of multiple terminal devices in a joint OCC manner according to an embodiment of the present application. In FIG. 6, eight terminal devices, UE#1 to UE#8, are exemplified. Among them, the data to be transmitted by UE#1 on OS#0 is A, the data to be transmitted by UE#2 on OS#0 is B. The data to be transmitted by UE#3 on OS#0 is C, and the data to be transmitted by UE#4 on OS#0 is D. The data to be transmitted by UE#5 on OS#0 is E, the data to be transmitted by UE#6 on OS#0 is F. The data to be transmitted by UE#7 on OS#0 is G, and the data to be transmitted by UE#8 on OS#0 is H. The data corresponding to A-H can be understood as a data set on an intra-symbol RE, for example, A can be the data set of A11-A16 shown in FIG. 5A.
[0279] As shown in FIG. 6, the joint OCC manner includes intra-symbol OCC, inter-symbol OCC and inter-slot OCC. The data on UE#1 to UE#4 is subjected to frequency domain spreading of the orthogonal sequence [1, 1] corresponding to intra-symbol OCC, and the data on UE#5 to UE#8 is subjected to frequency domain spreading of another orthogonal sequence [1, -1] corresponding to intra-symbol OCC. Then, the data on UE#1, UE#2, UE#5 and UE#6 is subjected to time domain spreading of the orthogonal sequence [1, 1] corresponding to inter-symbol OCC, and the data on UE#3, UE#4, UE#7 and UE#8 is subjected to time domain spreading of another orthogonal sequence [1, -1] corresponding to inter-symbol OCC. Finally, the data on UE#1, UE#2, UE#5 and UE#6 is subjected to time domain spreading of the orthogonal sequence [1, 1] corresponding to inter-slot OCC, and the data on UE#3, UE#4, UE#7 and UE#8 is subjected to time domain spreading of another orthogonal sequence [1, -1] corresponding to inter-slot OCC. In this way, through the three OCC manners with orthogonal sequence length of 2, the time-frequency resources of the eight terminal devices are multiplexed. In the case that the orthogonal sequence length of the three OCC manners is 4, the joint spreading of the three OCC manners can realize the multiplexing of the time-frequency resources of 64 terminal devices, greatly improving the system capacity.
[0280] It should be noted that the data not transmitted (to be spread) by each terminal device in FIG. 6 is on a single symbol (OS#0). In fact, it can be located on multiple symbols. For example, A can be the data to be transmitted on SC#0-SC#5 in OS#0-OS#3 as shown in FIG. 5A, that is, A can include A11-A16, A21-A26, and A31-A36.
[0281] The present application can also be combined with TBoMS, so that one TB is spread to multiple slots for data transmission, and the data can be spread by any one of the joint OCC manners, or can be spread by one OCC manner.
[0282] Exemplarily, as shown in FIG. 7, FIG. 7 is a schematic diagram of data spreading of a single terminal device using the joint OCC mode and TBoMS according to an embodiment of the present application. In FIG. 7, the data transmitted by the single terminal device on OS#1 is A11-A16, the data to be transmitted on symbol OS#1 is A21-A26, and the data to be transmitted on symbol OS#2 is A31-A36. As shown in FIG. 7, the joint OCC mode includes intra-symbol OCC and inter-symbol OCC, and TBoMS spreading obtains 2 slots. The data to be transmitted, the orthogonal sequence corresponding to the intra-symbol OCC, and the data obtained by data spreading of the orthogonal sequence corresponding to the intra-symbol OCC are consistent with those of FIG. 5A.
[0283] The orthogonal sequence corresponding to the inter-symbol OCC is [1, 1, -1, -1], w2(1)=1, w2(2)=1, w2(3)=-1, and w2(4)=-1. After data spreading by the orthogonal sequence corresponding to the intra-symbol OCC, data spreading by the orthogonal sequence corresponding to the inter-symbol OCC is performed, so that the data corresponding to w2(1) is multiplied by each SC#0-SC#11 in OS#0 and OS#4 of slot#0 and in OS#2 of slot#1, the data corresponding to w2(2) is multiplied by each SC#0-SC#11 in OS#1 and OS#5 of slot#0 and in OS#3 of slot#1, the data corresponding to w2(3) is multiplied by each SC#0-SC#11 in OS#2 of slot#0 and in OS#0 and OS#4 of slot#1, and the data corresponding to w2(4) is multiplied by each SC#0-SC#11 in OS#3 of slot#0 and in OS#1 and OS#5 of slot#1.
[0284] In a feasible example, the method can further include: receiving, by the terminal device, third information from the network device; and determining, by the terminal device, that the OCC mode satisfies the joint OCC usage condition or the OCC usage condition based on the third information.
[0285] Correspondingly, the network device sends the third information to the terminal device.
[0286] In the embodiments of the present application, the joint OCC usage condition is used to determine whether to use at least two OCC modes for data spreading. Optionally, if it is determined that the OCC mode satisfies the OCC usage condition, the first data is spread by at least two OCC modes; and if it is determined that the OCC mode does not satisfy the joint OCC usage condition, the first data is spread by one OCC mode.
[0287] The OCC usage condition is used to determine whether to use the OCC mode for data expansion. Optionally, if it is determined that the OCC mode satisfies the OCC usage condition, the first data is sent; if it is determined that the OCC mode does not satisfy the OCC usage condition, the second data is sent, and the second data is not expanded by the OCC mode.
[0288] In some possible examples, the method can further include: receiving, by the terminal device, fourth information from the network device, the fourth information including a joint OCC usage condition or an OCC usage condition.
[0289] Correspondingly, the network device sends the fourth information to the terminal device.
[0290] In the embodiments of the present application, the third information and the fourth information can be predefined information, or can be configuration information, etc., which are not limited herein. For example, the third information and the fourth information can include SIB, DCI, RRC signaling or MAC CE signaling. The third information and the fourth information can be sent in the form of unicast, or can be sent in the form of broadcast, or can be sent in the form of multicast or groupcast to the specified terminal device, which is not limited herein.
[0291] Optionally, the fourth information is the first information. In this way, after the terminal device receives the first information, the priority of the at least two OCC modes can be determined, and the joint OCC usage condition or the OCC usage condition can be further determined.
[0292] The present application does not limit the order of the step of receiving the third information by the terminal device and the step of receiving the first information by the terminal device, and in one possible example, the network device sends the first information to the terminal device while sending the third information. In this way, the terminal device receives the third information while receiving the first information, so as to determine whether to use the OCC mode based on the third information. If yes, it is further determined whether to use one OCC mode or at least two OCC modes for data expansion. For which OCC mode to be used for data expansion, reference can be made to the foregoing, which will not be repeated herein.
[0293] Optionally, the third information is the first information. In this way, after the terminal device receives the first information, the priority of the at least two OCC modes can be determined, and it can be further determined whether the OCC mode satisfies the joint OCC usage condition or the OCC usage condition.
[0294] The third information is used to determine a threshold or parameter related to the joint OCC condition or the OCC use condition. It can be understood that when the joint OCC condition is met, at least two OCC modes are used jointly for data spreading. When the joint OCC condition is not met, one OCC mode is used alone for data spreading. When the OCC use condition is met, at least one OCC mode is used for data spreading. When the OCC use condition is not met, no OCC mode is used for data spreading.
[0295] The following illustrates the method for determining whether the OCC mode meets the joint OCC condition or the OCC use condition in relation to different third information.
[0296] The first third information is used to determine the first threshold. The terminal device determines that the OCC mode meets the joint OCC condition or the OCC use condition based on the third information, including: when the orthogonal sequence length is greater than the first threshold, the terminal device determines that the OCC mode meets the joint OCC condition or the OCC use condition.
[0297] In some feasible examples, the third information includes at least one of: an index value corresponding to the first threshold, and the first threshold.
[0298] It can be understood that when the third information includes the first threshold, the first threshold can be directly determined. When the third information includes the index value corresponding to the first threshold, the first threshold can be determined according to the association between the first threshold and the index value. The association can be embodied by a table, for example, Table 6 shown below. As shown in Table 6, when the index value is 3, the first threshold can be determined as 8. By determining the first threshold through the index value, the numerical value of the first threshold can be represented by a numerical value with a shorter character length in a certain base or by a scientific notation, which can save signaling overhead.
[0299] Table 6
[0300] The present application does not limit the size of the first threshold θ, for example, θ = 4. It can be understood that when the orthogonal sequence length is greater than the first threshold, the probability that the number of configured time-frequency resources can be evenly divided by the orthogonal sequence length is small, and it can be determined that the joint OCC mode is met, at least two OCC modes are used to jointly expand the data for transmission, which can improve the capacity and data transmission efficiency of the communication system. When the orthogonal sequence length is less than the first threshold, the probability that the number of configured time-frequency resources can be evenly divided by the orthogonal sequence length is large, and it can be determined that the joint OCC mode is not met, one OCC mode can be used to achieve data transmission, and the priority of the OCC mode used is the highest, which can improve the efficiency of data spreading.
[0301] Exemplarily, assuming that the first threshold value is 4, if the orthogonal sequence length is 8, the orthogonal sequence length is greater than the first threshold value, it can be determined that the OCC manner satisfies the joint OCC condition or the OCC use condition. If the orthogonal sequence length is 2, the orthogonal sequence length is less than the first threshold value, it can be determined that the OCC manner does not satisfy the joint OCC condition or the OCC use condition. If the first information is Intra-symbol>Inter-symbol, when the OCC manner satisfies the joint OCC condition, the inter-symbol OCC and the intra-symbol OCC can be jointly used for data spreading; when the OCC manner does not satisfy the joint OCC condition, the intra-symbol OCC with high priority can be used for data spreading alone. Or if the first information can be Intra-symbol>Inter-symbol, when the OCC manner satisfies the OCC use condition, at least one of the inter-symbol OCC and the intra-symbol OCC can be used for data spreading; when the OCC manner does not satisfy the OCC use condition, the inter-symbol OCC and the intra-symbol OCC are not used for data spreading.
[0302] Optionally, when the number of OCC manners corresponding to the priority determined by the first information is equal to 2, if the orthogonal sequence length is greater than the first threshold value, the OCC manner with high priority is used for data spreading; if the orthogonal sequence length is less than the first threshold value, the OCC manner with low priority is used for data spreading.
[0303] Exemplarily, assuming that the first threshold value is 4, the first information can be Intra-symbol>Inter-symbol. If the orthogonal sequence length is 8, the orthogonal sequence length is greater than the first threshold value, the intra-symbol OCC with high priority can be used for data spreading; if the orthogonal sequence length is 2, the orthogonal sequence length is less than the first threshold value, the inter-symbol OCC with low priority can be used for data spreading.
[0304] The application does not limit the case where the orthogonal sequence length is equal to the first threshold value, which can be determined to satisfy the joint OCC condition or the OCC use condition, or to not satisfy the joint OCC condition or the OCC use condition. Alternatively, when the orthogonal sequence length is equal to the first threshold value, the OCC manner with high priority is used for data spreading, or the OCC manner with low priority is used for data spreading.
[0305] It can be understood that the terminal device can determine whether to use the OCC manner to spread data based on whether the first threshold value determined based on the third information is greater than the orthogonal sequence length determined based on the second information. If yes, it can also be determined whether to jointly use the OCC manner to spread data. Without the network side configuring the instruction to use the OCC manner, the time delay can be reduced, and the signaling overhead can be reduced.
[0306] It should be noted that the above method is only an example. In fact, other ways can also be implemented.
[0307] For example, the third information is used to determine threshold C and threshold D. When the length of the orthogonal sequence is greater than threshold C, it is determined that the OCC manner satisfies the joint OCC condition. When the length of the orthogonal sequence is less than threshold C and greater than threshold D, it is determined that the OCC manner satisfies the OCC condition, and the first data is expanded by one OCC manner. When the length of the orthogonal sequence is less than threshold D, it is determined that the OCC manner does not satisfy the OCC condition. In this way, the threshold can be used to determine whether to expand the data by the OCC manner, and when the data is expanded by the OCC manner, the type of the OCC manner used can be determined.
[0308] For another example, the third information is used to determine threshold C and threshold D. When the length of the orthogonal sequence is greater than threshold C, it is determined that the first data is expanded by all OCC manners. When the length of the orthogonal sequence is less than threshold C and greater than threshold D, it is determined that the first data is expanded by two OCC manners. When the length of the orthogonal sequence is less than threshold D, it is determined that the first data is expanded by one OCC manner. In this way, the number of OCC manners used can be determined by the threshold, so that the data can be expanded according to the priority of the OCC manner.
[0309] The application does not limit the size of threshold C and threshold D.
[0310] The second third information is used to determine the first time-frequency resource occupied by the first data. The terminal device determines that the OCC manner satisfies the joint OCC condition or the OCC condition based on the third information, which includes: when the number of time domain resources of the first time-frequency resource is divisible by the length of the orthogonal sequence, it is determined that the OCC manner satisfies the joint OCC condition or the OCC condition.
[0311] It can be understood that when the number of time domain resources of the first time-frequency resource cannot be divided by the length of the orthogonal sequence, it is difficult to expand the data by the OCC manner corresponding to the length of the orthogonal sequence alone, and it can be determined that the OCC manner satisfies the joint OCC condition, and at least two OCC manners are used to jointly expand the transmitted data, which can improve the capacity and data transmission efficiency of the communication system. When the number of time domain resources of the first time-frequency resource can be divided by the length of the orthogonal sequence, the data can be expanded by the OCC manner corresponding to the length of the orthogonal sequence alone, and it can be determined that the OCC manner does not satisfy the joint OCC condition, and one OCC manner is used to expand the transmitted data, which can improve the efficiency of data expansion and improve the data transmission efficiency.
[0312] Further, the first time-frequency resource can include at least one of M time slots, P valid symbols, and K subcarriers. The application does not limit M, P, and K, for example, P is 12, K is 12, etc.
[0313] Optionally, the first time-frequency resource can be obtained by the aforementioned time domain resource configuration.
[0314] In the embodiments of the present application, the effective symbol refers to a symbol in a time slot that can transmit data, which can be understood as a symbol other than DMRS.
[0315] Exemplarily, referring to FIG. 5C, the number of effective symbols after removing the OFDM symbols occupied by 2 DMRS in a time slot is 12.
[0316] The following describes how to determine whether the OCC mode meets the joint OCC condition or the OCC use condition with respect to different units of time-frequency resources.
[0317] Method one: when P cannot divide the length of the orthogonal sequence, it is determined that the OCC mode meets the joint OCC condition or the OCC use condition.
[0318] It can be understood that when P cannot divide the length of the orthogonal sequence, it is difficult to separately perform data expansion by the OCC mode (such as the inter-symbol OCC or inter-symbol group OCC mode) corresponding to the length of the orthogonal sequence, it can be determined that the OCC mode meets the joint OCC condition, and at least two OCC modes are used to jointly expand the transmitted data, which can improve the capacity and data transmission efficiency of the communication system. When P can divide the length of the orthogonal sequence, data expansion can be performed by the OCC mode corresponding to the length of the orthogonal sequence, it can be determined that the OCC mode does not meet the joint OCC condition, and one OCC mode is used to separately expand the transmitted data, which can improve the efficiency of data expansion and improve the data transmission efficiency.
[0319] Exemplarily, assuming that P is 12, if the length of the orthogonal sequence is 8, P cannot divide the length of the orthogonal sequence, it can be determined that the OCC mode meets the joint OCC condition or the OCC use condition. If the length of the orthogonal sequence is 2, P can divide the length of the orthogonal sequence, it can be determined that the OCC mode does not meet the joint OCC condition or the OCC use condition.
[0320] Method two: when P*M cannot divide the length of the orthogonal sequence, it is determined that the OCC mode meets the joint OCC condition or the OCC use condition.
[0321] It can be understood that in addition to expanding the time-frequency resources in the OCC manner, the time-frequency resources can also be expanded in TBoMS and other coverage enhancement technologies. Therefore, the expanded time-frequency resources can not be an integer multiple of the length of the orthogonal sequence, and it is necessary to determine whether the total number of symbols of the first time-frequency resource can be evenly divided by the length of the orthogonal sequence. The total number of symbols of the first time-frequency resource is equal to P*M. When the total number of symbols of the first time-frequency resource cannot be evenly divided by the length of the orthogonal sequence, it is difficult to separately expand the data in the OCC manner corresponding to the length of the orthogonal sequence, it can be determined that the OCC manner meets the joint OCC condition, and at least two OCC manners are used to jointly expand the transmitted data, which can improve the capacity and data transmission efficiency of the communication system. When the total number of symbols of the first time-frequency resource can be evenly divided by the length of the orthogonal sequence, the data can be expanded in the OCC manner corresponding to the length of the orthogonal sequence, it can be determined that the OCC manner does not meet the joint OCC condition, and one OCC manner is used to separately expand the transmitted data, which can improve the efficiency of data expansion and is beneficial to improve the data transmission efficiency.
[0322] Exemplarily, assuming that M is 3, the number of symbols of the effective symbol in each of the 3 time slots is equal, and the number of symbols of the effective symbol is P is 12, the total number of symbols of the first time-frequency resource is 3*12, that is, 36. If the length of the orthogonal sequence is 8, the total number of symbols of the first time-frequency resource cannot be evenly divided by the length of the orthogonal sequence, it can be determined that the OCC manner meets the joint OCC condition or the OCC use condition. If the length of the orthogonal sequence is 2, the total number of symbols of the first time-frequency resource can be evenly divided by the length of the orthogonal sequence, it can be determined that the OCC manner does not meet the joint OCC condition or the OCC use condition.
[0323] Method three, when M cannot be evenly divided by the length of the orthogonal sequence, it is determined that the OCC manner meets the joint OCC condition or the OCC use condition.
[0324] It can be understood that when M cannot be evenly divided by the length of the orthogonal sequence, it is difficult to separately expand the data in the OCC manner (such as inter-slot OCC) corresponding to the length of the orthogonal sequence, it can be determined that the OCC manner meets the joint OCC condition, and at least two OCC manners are used to jointly expand the transmitted data, which can improve the capacity and data transmission efficiency of the communication system. When M can be evenly divided by the length of the orthogonal sequence, the data can be expanded in the OCC manner corresponding to the length of the orthogonal sequence, it can be determined that the OCC manner does not meet the joint OCC condition, and one OCC manner is used to separately expand the transmitted data, which can improve the efficiency of data expansion and is beneficial to improve the data transmission efficiency.
[0325] Exemplarily, assuming that M is 12, if the orthogonal sequence length is 8, M cannot be divisible by the orthogonal sequence length, and it can be determined that the OCC manner satisfies the OCC joint use condition or the OCC use condition. If the orthogonal sequence length is 2, M can be divisible by the orthogonal sequence length, and it can be determined that the OCC manner does not satisfy the OCC joint use condition or the OCC use condition.
[0326] Method four, when K and the orthogonal sequence length cannot be divisible, it is determined that the OCC manner satisfies the OCC joint use condition or the OCC use condition.
[0327] It can be understood that K is the number of subcarriers within a symbol, or can be the total number of subcarriers. The total number of subcarriers can be obtained from the number of resource blocks (RB) allocated by the network device, for example, the total number of subcarriers is RB*12. When K cannot be divisible by the orthogonal sequence length, it is difficult to separately perform data expansion through the OCC manner corresponding to the orthogonal sequence length (such as intra-symbol OCC), it can be determined that the OCC manner satisfies the OCC joint use condition, and at least two OCC manners are used to jointly expand the transmitted data, which can improve the communication system capacity and data transmission efficiency. When K can be divisible by the orthogonal sequence length, data expansion can be performed through the OCC manner corresponding to the orthogonal sequence length, it can be determined that the OCC manner does not satisfy the OCC joint use condition, and one OCC manner is used to separately expand the transmitted data, which can improve the efficiency of data expansion and facilitate improving the data transmission efficiency.
[0328] Exemplarily, assuming that K is 12, if the orthogonal sequence length is 8, K and the orthogonal sequence length cannot be divisible, and it can be determined that the OCC manner satisfies the OCC joint use condition or the OCC use condition. If the orthogonal sequence length is 2, K and the orthogonal sequence length can be divisible, and it can be determined that the OCC manner does not satisfy the OCC joint use condition or the OCC use condition.
[0329] It should be noted that the above four methods are only examples. In fact, other first time-frequency resource time domain resource numbers can also be used for determination. For example, when A*L is greater than the number of effective symbols of the total transmission data within a time slot, it is determined that the OCC manner satisfies the OCC joint use condition or the OCC use condition.
[0330] A is the number of symbols before spreading. A can be determined according to the configured number of symbols P and the orthogonal sequence length, or can be directly determined by the content configured by the third information. The number of symbols of the total effective symbols of the transmitted data in a slot can be the maximum number of effective symbols in a slot. The number of symbols obtained by A*L can be understood as the number of effective symbols required for spreading by the OCC mode corresponding to the orthogonal sequence length. When A*L is greater than the number of symbols of the total effective symbols of the transmitted data in a slot, it indicates that the number of effective symbols required for spreading is not enough, and it is difficult to perform data spreading by the OCC mode corresponding to the orthogonal sequence length alone. It can be determined that the OCC mode meets the joint OCC condition, and at least two OCC modes are used to jointly spread the transmitted data, which can improve the capacity and data transmission efficiency of the communication system. When A*L is less than or equal to the number of symbols of the total effective symbols of the transmitted data in a slot, the data can be spread by the OCC mode corresponding to the orthogonal sequence length alone, and it can be determined that the OCC mode does not meet the joint OCC condition, and one OCC mode is used to spread the transmitted data alone, which can improve the efficiency of data spreading and improve the data transmission efficiency.
[0331] Exemplarily, assuming that A is 4 and the number of symbols of the total effective symbols of the transmitted data in a slot is 12. If the orthogonal sequence length is 8, the product of A and the orthogonal sequence length (4*8=32) is greater than the number of symbols of the total effective symbols of the transmitted data in a slot, and it can be determined that the OCC mode meets the joint OCC condition or the OCC condition. If the orthogonal sequence length is 2, the product of A and the orthogonal sequence length (4*2=8) is less than the number of symbols of the total effective symbols of the transmitted data in a slot, and it can be determined that the OCC mode does not meet the joint OCC condition or the OCC condition.
[0332] The third third information is used to determine the parameters of the joint OCC condition, such as at least one of the following: the number of repetitions, the MCS, the SLIV, the number of consecutive symbols, the number of effective symbols, the number of symbols, the number of slots, the number of physical resource blocks, and the number of subcarriers in a single symbol. The terminal device determines that the OCC mode meets the joint OCC condition or the OCC condition based on the third information, including: the terminal device determines that the OCC mode meets the joint OCC condition or the OCC condition when the third information is greater than the second threshold.
[0333] The second threshold value can be a numerical value of the network device configuration information. Optionally, the method can further include: the terminal device receives fourth information from the network device, and the fourth information is used to determine the second threshold.
[0334] Correspondingly, the network device sends the fourth information to the terminal device.
[0335] The fourth information can include SIB, DCI, RRC signaling or MAC CE signaling. The fourth information can be sent to the terminal device in the form of unicast by the network device, or can be sent to the terminal device in the form of broadcast, or can be sent to the specified terminal device in the form of multicast or groupcast, which is not limited here.
[0336] The application does not limit the size and form of the second threshold value. Optionally, the fourth information includes the second threshold value or an index value corresponding to the second threshold value. The second threshold value can refer to the description of the first threshold value, which is not repeated here.
[0337] The MCS identifier is used to indicate the modulation and coding scheme used for the current transmission. The MCS identifier can be 0 to 31, wherein identifiers 29-31 are reserved, and the combination of the three identifiers is used for retransmission. The repetition number is equal to the sum of the number of initial transmission and repeated transmission. The number of consecutive symbols is the number of consecutive symbols, and the number of valid symbols is the number of valid symbols.
[0338] The third information such as the repetition number, MCS, SLIV, number of consecutive symbols, number of valid symbols, number of symbols, number of slots, number of physical resource blocks, and number of subcarriers in a single symbol can be directly included in the third information, or can be indirectly included in the third information. For example, it is determined by the related index value.
[0339] Optionally, when the third information is less than the second threshold value, it is determined that the OCC mode does not meet the joint OCC condition or the OCC use condition.
[0340] The following is an example of the repetition number. Assuming that the second threshold value is 2, if the repetition number is 4, it is greater than the second threshold value, and it can be determined that the OCC mode meets the joint OCC condition or the OCC use condition. If the repetition number is 1, it is less than the second threshold value, and it can be determined that the OCC mode does not meet the joint OCC condition or the OCC use condition. That is, in the case where the repetition number is 4 and the second threshold value is 2, at least two OCC modes can be used to jointly expand data or use an OCC mode to expand data. In the case where the repetition number is 1 and the second threshold value is 2, one OCC mode is used to expand data alone or no OCC mode is used to expand data.
[0341] It should be noted that the above three kinds of third information are only examples. In fact, whether the OCC satisfies the joint OCC condition or the OCC condition can also be determined by other third information. For example, the third information can also include L in the SLIV, i.e., the length. Or it can include the number of valid symbols in the SLIV. When L in the SLIV or the number of valid symbols in the SLIV is greater than the second threshold, it is determined that the OCC mode satisfies the joint OCC condition or the OCC condition; when L in the SLIV or the number of valid symbols in the SLIV is less than the second threshold, it is determined that the OCC mode does not satisfy the joint OCC condition or the OCC condition.
[0342] The present application does not limit the case where the third information is equal to the second threshold. When the third information is equal to the second threshold, it can be determined that the OCC mode satisfies the joint OCC condition or the OCC condition, or it can be determined that the OCC mode does not satisfy the joint OCC condition or the OCC condition. Alternatively, when the third information is equal to the second threshold, it can be determined to use the OCC mode with high priority for data spreading, or to use the OCC mode with low priority for data spreading.
[0343] Alternatively, the method can further include: the terminal device sends the first data according to the redundancy version RV. That is, different redundancy versions of the data are all spread according to the determined OCC mode. In this way, the total length of the orthogonal sequence each time can be equal, but different redundancy versions of the data transmitted each time are used.
[0344] Exemplarily, please refer to FIG. 8, which is a schematic diagram of another single terminal device using a joint OCC mode for data spreading provided by an embodiment of the present application. As shown in FIG. 8, the joint OCC mode includes inter-symbol OCC and inter-slot OCC. The orthogonal sequence corresponding to the inter-symbol OCC is [1, 1], the orthogonal sequence corresponding to the inter-slot OCC is [1, 1, -1, -1], w2(1) = 1, w2(2) = 1, w3(1) = 1, w3(2) = 1, w3(3) = -1, and w3(4) = -1. The data of the terminal device has four different redundancy versions, wherein the data corresponding to RV0 can include A01, A02, and A03. The data corresponding to RV2 can include A11, A12, and A13, the data corresponding to RV3 can include A21, A22, and A23, and the data corresponding to RV1 can include A31, A32, and A33. The execution order of RV0, RV2, RV3, and RV1 can be understood as the default execution order. If the redundancy version, such as RV2, is indicated in the configuration information of the network device, the data corresponding to the RV2 version is transmitted first, and then the redundancy versions of the data are transmitted in the order of RV3, RV1, and RV0.
[0345] For different redundancy versions of data, data is first expanded according to the orthogonal sequence corresponding to the inter-symbol OCC, so that the data symbols are expanded in the time domain. Then, the data expanded according to the orthogonal sequence corresponding to the inter-symbol OCC and the inter-slot OCC is transmitted in different time slots, as shown in FIG. 8. When the redundancy version of the data is RV0, the data expanded according to the orthogonal sequence corresponding to the inter-symbol OCC and the inter-slot OCC is transmitted through slot#0-slot#3. When the redundancy version of the data is RV2, the data expanded according to the orthogonal sequence corresponding to the inter-symbol OCC and the inter-slot OCC is transmitted through slot#4-slot#7. When the redundancy version of the data is RV3, the data expanded according to the orthogonal sequence corresponding to the inter-symbol OCC and the inter-slot OCC is transmitted through slot#8-slot#11. When the redundancy version of the data is RV1, the data expanded according to the orthogonal sequence corresponding to the inter-symbol OCC and the inter-slot OCC is transmitted through slot#12-slot#15. In this way, the order of RV0, RV2, RV3, and RV1 is cyclically executed until the data transmission is completed.
[0346] It can be understood that each redundancy version of data is expanded when transmitted, and the network device can de-expand (decode) the received data when receiving any redundancy version of data.
[0347] It should be noted that the above examples are for the case where the joint OCC mode is inter-symbol OCC and inter-slot OCC. In fact, in the method of transmitting data according to the redundancy version, the data can be expanded by any one joint OCC mode, or can be expanded by one OCC mode. Or, the expanded data transmitted each time by a specific OCC mode corresponds to a different redundancy version of data, and the specific OCC mode can be any one joint OCC mode or any one OCC mode.
[0348] The above describes the method of the embodiments of the present application in detail, and the apparatus of the embodiments of the present application is provided below.
[0349] Please refer to FIG. 9, which is a structural schematic diagram of a communication apparatus provided in an embodiment of the present application. The communication apparatus can include a transceiver unit 901 and a processing unit 902. The transceiver unit 901 can be a device with input (reception) or output (transmission) of signals, for signal transmission with other devices or other components in the device. The processing unit 902 can be a device with processing functions, which can include one or more processors, for executing instructions (or codes or programs), such as processing of communication protocols and communication data. The communication apparatus can be a terminal device, or a device (such as a chip, or a chip system, or a circuit, etc.) in the terminal device, or a device capable of matching use with the terminal device. The communication apparatus can also be a network device, or a device (such as a chip, or a chip system, or a circuit, etc.) in the network device, or a device capable of matching use with the network device. The following takes the terminal device and the network device as examples.
[0350] In a first embodiment, the communication apparatus is a terminal device, wherein:
[0351] The transceiver unit 901 is configured to receive first information, the first information being used to determine priorities of at least two OCC modes.
[0352] The transceiver unit 901 is further configured to receive second information, the second information being used to determine at least one orthogonal sequence length.
[0353] The transceiver unit 901 is further configured to send first data, the first data being spread by at least one of the OCC modes.
[0354] The second information includes at least one of a first orthogonal sequence length, a second orthogonal sequence length and a third orthogonal sequence length, the first orthogonal sequence length being a length of an orthogonal sequence corresponding to a first OCC mode, the second orthogonal sequence length being a length of an orthogonal sequence corresponding to a second OCC mode, and the third orthogonal sequence length being a length of an orthogonal sequence corresponding to a third OCC mode.
[0355] The second information further includes a total length of orthogonal sequences, the total length of orthogonal sequences being equal to a product of at least two of the first orthogonal sequence length, the second orthogonal sequence length and the third orthogonal sequence length, or equal to the first orthogonal sequence length, or equal to the second orthogonal sequence length, or equal to the third orthogonal sequence length.
[0356] The second information includes at least one of the following of the OCC mode: a sequence index, an orthogonal sequence, a length sequence, and a length of an orthogonal sequence.
[0357] The length of the orthogonal sequence corresponds to the OCC mode determined by the priority of the OCC mode.
[0358] The transceiver 901 is further configured to receive third information.
[0359] The processing unit 902 is further configured to determine, based on the third information, that the OCC mode satisfies a joint OCC usage condition or an OCC usage condition, the joint OCC usage condition being used to determine whether to use at least two OCC modes for data spreading, and the OCC usage condition being used to determine whether to use the OCC mode for data spreading.
[0360] The third information is used to determine a first threshold value, and the processing unit 902 is specifically configured to determine, when the orthogonal sequence length is greater than the first threshold value, that the OCC mode satisfies the joint OCC usage condition or the OCC usage condition.
[0361] The third information includes at least one of an index value corresponding to the first threshold value and the first threshold value.
[0362] The third information is used to determine a first time-frequency resource occupied by the first data, and the processing unit 902 is specifically configured to determine, when a number of time-frequency resources of the first time-frequency resource cannot be evenly divided by the orthogonal sequence length, that the OCC mode satisfies the joint OCC usage condition or the OCC usage condition.
[0363] The first time-frequency resource includes at least one of M time slots, P valid symbols, and K subcarriers, and the processing unit 902 is specifically configured to determine, when M cannot be evenly divided by the orthogonal sequence length, that the OCC mode satisfies the joint OCC usage condition or the OCC usage condition; or determine, when P cannot be evenly divided by the orthogonal sequence length, that the OCC mode satisfies the joint OCC usage condition or the OCC usage condition; or determine, when P*M cannot be evenly divided by the orthogonal sequence length, that the OCC mode satisfies the joint OCC usage condition or the OCC usage condition; or determine, when K and the orthogonal sequence length cannot be evenly divided, that the OCC mode satisfies the joint OCC usage condition or the OCC usage condition.
[0364] The third information is used to determine at least one of a repetition number, an MCS, an SLIV, a number of consecutive symbols, a number of valid symbols, a number of symbols, a number of time slots, a number of physical resource blocks, and a number of subcarriers in a single symbol, and the processing unit 902 is specifically configured to determine, when the third information is greater than a second threshold value, that the OCC mode satisfies the joint OCC usage condition or the OCC usage condition.
[0365] The transceiver 901 is further configured to receive fourth information, and the fourth information is used to determine the second threshold value.
[0366] In a second embodiment, the communication apparatus is a network device, wherein:
[0367] The transceiver 901 is configured to transmit first information, the first information being used to determine a priority of at least two OCC modes;
[0368] The transceiver 901 is further configured to transmit second information, the second information being used to determine at least one orthogonal sequence length.
[0369] The transceiver 901 is further configured to receive first data, the first data being spread by at least one of the OCC modes.
[0370] The second information comprises at least one of a first orthogonal sequence length, a second orthogonal sequence length and a third orthogonal sequence length, the first orthogonal sequence length being a length of an orthogonal sequence corresponding to a first OCC mode, the second orthogonal sequence length being a length of an orthogonal sequence corresponding to a second OCC mode, and the third orthogonal sequence length being a length of an orthogonal sequence corresponding to a third OCC mode.
[0371] The second information further comprises a total length of the orthogonal sequences, the total length of the orthogonal sequences being equal to a product of at least two of the first orthogonal sequence length, the second orthogonal sequence length and the third orthogonal sequence length, or equal to the first orthogonal sequence length, or equal to the second orthogonal sequence length, or equal to the third orthogonal sequence length.
[0372] The second information comprises at least one of a sequence index, an orthogonal sequence, a length index and a length of an orthogonal sequence of the OCC mode.
[0373] The length of the orthogonal sequence corresponds to an OCC mode determined by the priority of the OCC mode.
[0374] The transceiver 901 is further configured to transmit third information, the third information and the length of the orthogonal sequence being used to determine whether the OCC mode satisfies a joint OCC condition or an OCC condition.
[0375] The third information is used to determine a first threshold, the third information comprising at least one of an index value corresponding to the first threshold and the first threshold.
[0376] The third information is used to determine a number of first time-frequency resources occupied by the first data.
[0377] The third information is used to determine at least one of a repetition number, a MCS, a SLIV, a number of consecutive symbols, a number of valid symbols, a number of symbols, a number of slots, a number of physical resource blocks, and a number of subcarriers in a single symbol.
[0378] The transceiving unit 901 is further configured to send fourth information, where the fourth information is used to determine the second threshold.
[0379] The implementation of the transceiving unit 901 and the processing unit 902 can refer to the related description of the method embodiment shown in FIG. 4, and details are not described herein.
[0380] Referring to FIG. 10, FIG. 10 is a structural schematic diagram of another communication apparatus according to an embodiment of the present application. As shown in FIG. 10, the communication apparatus can include a processor 111 and a storage medium 112. The processor 111 can also be referred to as a processing unit, and can implement certain control functions. The storage medium 112 can also be referred to as a storage unit or a memory. The storage medium 112 has instructions 114 stored thereon. The instructions 114 can be run on the processor 111, so that the communication apparatus performs any of the methods described in FIG. 4 of the embodiments of the present application.
[0381] Optionally, the processor 111 can include instructions 113, which can be run on the processor 111, so that the communication apparatus performs any of the methods described in FIG. 4 of the embodiments of the present application.
[0382] The communication apparatus can be a terminal device or a network device. The terminal device 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 standalone device or can be part of a larger device. For example, the communication apparatus can be:
[0383] (1) a standalone integrated circuit (IC), or a chip, or a chip system or subsystem;
[0384] (2) a set of one or more ICs, which can optionally include a storage component for storing data and / or instructions;
[0385] (3) an ASIC, such as a modem;
[0386] (4) a module that can be embedded in other devices;
[0387] Please refer to FIG. 11, which is a structural schematic diagram of a terminal device provided in an embodiment of the present application. For ease of illustration, FIG. 11 only shows main components of the terminal device. As shown in FIG. 11, 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 entire terminal device, executing software programs, and processing data of the software programs. The memory is mainly used for storing software programs and data. The radio frequency circuit is mainly used for conversion between baseband signals and radio frequency signals and processing of the radio frequency signals. The antenna is mainly used for receiving and transmitting radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used for receiving data input by a user and outputting data to the user.
[0388] When the terminal device is powered on, the processor can read the software program in the storage unit, parse and execute instructions of the software program, and process data of the software program. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted, and outputs the baseband signal to the radio frequency 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 the 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.
[0389] For ease of illustration, FIG. 11 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.
[0390] In one embodiment, the antenna is configured to perform operations performed by the transceiver 901 in the above embodiments. The processor is configured to perform operations performed by the processing unit 902 in the above embodiments.
[0391] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program. The program is executed by a processor to implement the related processes in the communication method provided by the above method embodiments.
[0392] The embodiments of the present application also provide a computer program product for storing a computer program. When the computer program is run on a computer (or a processor), the computer is caused to execute one or more steps in any of the above communication methods. The constituent modules of the devices involved above, if realized in the form of software function units and sold or used as independent products, can be stored in a computer readable storage medium.
[0393] The embodiment of the present application provides a chip, comprising a processor, which is used for calling and running instructions stored in a memory, so that a communication device installed with the chip executes any of the above methods.
[0394] The embodiment of the present application also provides another chip, comprising an input interface, an output interface and a processing circuit, the input interface, the output interface and the processing circuit are connected through internal connection paths, and the processing circuit is used for executing 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 used for executing codes in the memory, and when the codes are executed, the processor is used for executing any of the above methods.
[0395] The embodiment of the present application also provides a chip system, comprising at least one processor and a communication interface, the communication interface and the at least one processor are connected through a line, and the at least one processor is used for running computer programs or instructions to execute any of the above methods. The chip system can be composed of a chip, or can comprise a chip and other discrete devices.
[0396] The embodiment of the present application also provides a communication system, which comprises a terminal device and a network device, and the specific description can refer to the method shown in FIG. 4.
[0397] It should be understood that the memory mentioned in the embodiment 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 (HDD), a solid-state drive (SSD), a ROM, a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a RAM, which is used as an external cache. The memory is 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 to this. The memory in the embodiment of the present application can also be a circuit or other any device capable of realizing a storage function, used for storing program instructions and / or data.
[0398] It should also be understood that, in the embodiments of the present application, the processor mentioned can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) 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.
[0399] 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.
[0400] It should be noted that the memory described herein is intended to include, but not limited to, these and any other suitable type of memory.
[0401] Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments provided herein can be realized in electronic hardware, or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0402] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0403] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, i.e., may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.
[0404] 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.
[0405] The steps in the method of the embodiments of the present application can be sequentially adjusted, combined and deleted according to actual needs. The steps of each embodiment can be partially executed (for example, the terminal device can not execute the steps executed by the terminal device in the above embodiments). The execution order of different steps can be changed. The embodiments described herein can be combined with other embodiments, different embodiments can be combined with each other, and different steps of different embodiments in this article can be combined.
[0406] The modules / units in the device of the embodiments of the present application can be combined, divided and deleted according to actual needs.
[0407] In this article, "embodiment" means that the specific features, structures or characteristics described in conjunction 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.
[0408] In the present application, it can refer to a communication protocol or specification, such as 3GPP communication protocol.
[0409] In the embodiments of the present application, the terms "first", "second", "third", "fourth", etc., "A", "B", "C" and "D" (if any) are used to distinguish similar objects, and do not necessarily describe a specific order or sequence.
[0410] In the embodiments of the present application, "includes" can be a containing relationship, or can be an equal relationship. For example, A includes B, which can be that A contains B and other contents, or A and B are the same content.
[0411] In the embodiments of the present application, the "equal to" condition is described in one way, and in fact, "equal to" can also satisfy another way. For example, when the orthogonal sequence length is less than the first threshold, it is determined that the OCC mode satisfies the joint OCC condition or the OCC use condition. For another example, when the third information is less than the second threshold, it is determined that the OCC mode satisfies the joint OCC condition or the OCC use condition.
[0412] In the description of the present application, unless otherwise specified, " / " means that the objects before and after the " / " are in an "or" relationship, for example, A / B can mean A or B; "and / or" in the present application is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In addition, in the description of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or the like means any combination of the items, including any combination of single item or multiple items. For example, at least one of a, b, or c can mean a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0413] In the description of the present application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design scheme described as "exemplary", "for example" or "for example" in the present application should not be construed as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of "exemplary", "for example" or "for example" is intended to present the relevant concept in a specific manner.
[0414] It should be understood that in the embodiments of the present application, information C is used for the determination of information D, which includes that information D is determined only based on information C, and also includes that information D is determined based on information C and other information. In addition, information C for the determination of information D can also be indirectly determined, such as the case where information D is determined based on information E, and information E is determined based on information C.
[0415] It can be understood that in the description of the present application, "when", "if" and "if" all mean that the device will make corresponding processing under certain objective circumstances, not limited to time, and also does not require the device to have a judgment action when it is implemented, nor does it mean that there are other limitations.
[0416] In the present application, "at the same time" can be understood as at the same time point, also can be understood as in a period of time, also can be understood as in the same cycle, which can be understood in combination with the context.
[0417] It can be understood that in the embodiments of the present application, "A corresponding B" means that B is associated with A, or B can be determined according to A. However, it should also be understood that 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.
[0418] In addition, the terms "system" and "network" are often used interchangeably in this document.
[0419] It should be understood that the magnitude of the serial number of each process described above does not mean the order of execution in various embodiments of the present application, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
Claims
1. A communication method, characterized in that, include: Receive first information, which is used to determine the priority of at least two orthogonal overlay code (OCC) methods; Receive second information, the second information being used to determine the length of at least one orthogonal sequence; Send first data, which is extended by at least one of the OCC methods.
2. The method according to claim 1, characterized in that, Also includes: Receive third-party information; Based on the third information, it is determined that the OCC method meets the conditions for joint use of OCC or the conditions for use of OCC. The conditions for joint use of OCC are used to determine whether to use at least two of the OCC methods for data expansion, and the conditions for use of OCC are used to determine whether to use the OCC method for data expansion.
3. The method according to claim 2, characterized in that, The third information is used to determine the first threshold. The step of determining, based on the third information, that the OCC method meets the conditions for joint use of OCC or the conditions for using OCC includes: When the length of the orthogonal sequence is greater than the first threshold, it is determined that the OCC method satisfies the conditions for joint use of OCC or the conditions for use of OCC.
4. The method according to claim 3, characterized in that, The third information includes at least one of the following: the index value corresponding to the first threshold, and the first threshold.
5. The method according to claim 2, characterized in that, The third information is used to determine the first time-frequency resource occupied by the first data. The step of determining, based on the third information, that the OCC method meets the conditions for joint use of OCC or the conditions for using OCC includes: When the number of time-frequency resources in the first time-frequency resource cannot be divided by the length of the orthogonal sequence, it is determined that the OCC method satisfies the conditions for joint use of OCC or the conditions for use of OCC.
6. The method according to claim 5, characterized in that, The first time-frequency resource includes at least one of M time slots, P valid symbols, and K subcarriers; The method further includes: When P is not divisible by the length of the orthogonal sequence, it is determined that the OCC method satisfies the conditions for joint use of OCC or the conditions for using OCC; or When P*M is not divisible by the length of the orthogonal sequence, it is determined that the OCC method satisfies the conditions for joint use of OCC or the conditions for using OCC; or When M is not divisible by the length of the orthogonal sequence, it is determined that the OCC method satisfies the conditions for joint use of OCC or the conditions for using OCC; or When K cannot be divided evenly by the length of the orthogonal sequence, it is determined that the OCC method satisfies the conditions for joint use of OCC or the conditions for use of OCC.
7. The method according to claim 2, characterized in that, The third information is used to determine at least one of the following: number of repetitions, modulation and coding scheme (MCS), start and length indication (SLIV), number of consecutive symbols, number of valid symbols, number of symbols, number of time slots, number of physical resource blocks, and number of subcarriers within a single symbol; The step of determining, based on the third information, that the OCC method meets the conditions for joint use of OCC or the conditions for use of OCC includes: When the third information is greater than the second threshold, it is determined that the OCC method meets the conditions for joint use of OCC or the conditions for use of OCC.
8. The method according to claim 7, characterized in that, Also includes: Receive fourth information, which is used to determine the second threshold.
9. The method according to any one of claims 1 to 8, characterized in that, The OCC method corresponding to the orthogonal sequence length is determined by the priority of the OCC method.
10. The method according to any one of claims 1 to 9, characterized in that, The second information includes at least one of the lengths of the first orthogonal sequence, the second orthogonal sequence, and the third orthogonal sequence. Wherein, the first orthogonal sequence length is the orthogonal sequence length corresponding to the first OCC method, the second orthogonal sequence is the orthogonal sequence length corresponding to the second OCC method, and the third orthogonal sequence is the orthogonal sequence length corresponding to the third OCC method.
11. The method according to claim 10, wherein the second information further includes the total length of the orthogonal sequence, the total length of the orthogonal sequence being equal to the product of at least two of the lengths of the first orthogonal sequence, the second orthogonal sequence, and the third orthogonal sequence, or equal to the length of the first orthogonal sequence, or equal to the length of the second orthogonal sequence, or equal to the length of the third orthogonal sequence.
12. The method according to any one of claims 1 to 11, characterized in that, The second information includes at least one of the following in the OCC method: sequence index, orthogonal sequence, length index, orthogonal sequence length.
13. A communication method, characterized in that, include: Send a first message, which is used to determine the priority of at least two orthogonal overlay code (OCC) methods; Send a second message, the second message being used to determine the length of at least one orthogonal sequence; Receive first data, which is extended by at least one of the OCC methods.
14. The method according to claim 13, characterized in that, Also includes: Send a third message, which is used to determine whether the OCC method meets the conditions for joint use of OCC or the conditions for using OCC.
15. The method according to claim 14, characterized in that, The third information is used to determine the first threshold, and the third information includes at least one of the following: the index value corresponding to the first threshold, and the first threshold.
16. The method according to claim 14, characterized in that, The third information is used to determine the first time-frequency resource occupied by the first data.
17. The method according to claim 14, characterized in that, The third information is used to determine at least one of the following: number of repetitions, modulation and coding scheme (MCS), start and length indication (SLIV), number of consecutive symbols, number of valid symbols, number of symbols, number of time slots, number of physical resource blocks, and number of subcarriers within a single symbol.
18. The method according to claim 17, characterized in that, Also includes: Send a fourth message, which is used to determine a second threshold.
19. The method according to any one of claims 13 to 18, characterized in that, The OCC method corresponding to the orthogonal sequence length is determined by the priority of the OCC method.
20. The method according to any one of claims 13 to 19, characterized in that, The second information includes at least one of the lengths of the first orthogonal sequence, the second orthogonal sequence, and the third orthogonal sequence. Wherein, the first orthogonal sequence length is the orthogonal sequence length corresponding to the first OCC method, the second orthogonal sequence is the orthogonal sequence length corresponding to the second OCC method, and the third orthogonal sequence is the orthogonal sequence length corresponding to the third OCC method.
21. The method according to claim 20, characterized in that, The second information also includes the total length of the orthogonal sequence, which is equal to the product of at least two of the lengths of the first, second, and third orthogonal sequences, or equal to the length of the first orthogonal sequence, or equal to the length of the second orthogonal sequence, or equal to the length of the third orthogonal sequence.
22. The method according to any one of claims 13 to 21, characterized in that, The second information includes at least one of the following in the OCC method: sequence index, orthogonal sequence, length index, orthogonal sequence length.
23. A communication device, characterized in that, include: Includes units for performing the method as described in any one of claims 1 to 22.
24. A communication device, characterized in that, The communication device includes a processor and a storage medium storing instructions that, when executed by the processor, cause the method according to any one of claims 1 to 22 to be performed.
25. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions that, when executed by a processor, cause the method according to any one of claims 1 to 22 to be performed.
26. A computer program product, characterized in that, The computer program product includes instructions that, when executed by a processor, cause the method according to any one of claims 1 to 22 to be performed.
27. A chip, characterized in that, Includes a processor for retrieving and executing instructions stored in a memory, causing a communication device with a chip mounted to perform the method as described in any one of claims 1 to 22.
28. A communication system, characterized in that, The communication system includes a terminal device and a network device, wherein the terminal device is used to perform the method according to any one of claims 1 to 12, and the network device is used to perform the method according to any one of claims 13 to 22.
Citation Information
Patent Citations
Method and device for configuring reference signal
CN108023698A
Reference signal port indication techniques
CN117597883A
Time domain orthogonal cover codes for sounding reference signals
WO2021151249A1
Wireless communication method, terminal device, and network device
WO2024007136A1