Communication method and related apparatus

By using orthogonal sequence processing with jumps in wireless communication, the problem of signal transmission interference between different communication devices is solved, thereby improving signal transmission performance and resource utilization.

WO2026097891A1PCT designated stage Publication Date: 2026-05-15HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-06-28
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

How to improve signal transmission performance in wireless communication, especially to reduce interference and improve resource utilization during signal transmission between different communication devices.

Method used

By using N orthogonal sequences on N time-domain resources for transition processing in the communication device, the signals transmitted by different communication devices on the same resource are made orthogonal to each other, and different orthogonal sequences are used on different time-domain resources to reduce interference and improve signal transmission performance.

Benefits of technology

This method randomizes signal transmission interference between different communication devices, improves resource utilization and signal transmission success rate, and enhances signal transmission performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025105077_15052026_PF_FP_ABST
    Figure CN2025105077_15052026_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and a related apparatus. In the method, a first signal sent by a first communication apparatus is carried on a first resource, and among N time-domain resources included in the first resource, a signal carried on an n-th time-domain resource is obtained by performing processing by means of an n-th first orthogonal sequence among N first orthogonal sequences. In other words, the signals carried on the N time-domain resources are respectively obtained by performing processing by means of varying (or jumping) orthogonal sequences among the N first orthogonal sequences. In this way, signals sent by different communication apparatuses on a first resource by using different orthogonal sequences can be orthogonal to each other, that is, a signal receiver can distinguish, on the basis of the orthogonal sequences, the signals sent by the different communication apparatuses, such that the different communication apparatuses can multiplex the same resource for signal transmission, thereby improving the resource utilization rate, so as to improve the signal transmission performance.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and related apparatus

[0001] This application claims priority to Chinese Patent Application No. CN202411600343.1, filed on November 8, 2024, entitled "A Communication Method and Related Device", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more particularly to a communication method and related apparatus. Background Technology

[0003] Wireless communication can be a transmission communication between two or more communication devices that does not propagate through conductors or cables. Generally, these two or more communication devices include network devices and terminal devices, or they may include different terminal devices. In a communication system, different communication devices can obtain communication services through signal transmission.

[0004] However, how to improve signal transmission performance is a technical problem that urgently needs to be solved. Summary of the Invention

[0005] This application provides a communication method and related apparatus for improving signal transmission performance.

[0006] This application provides a communication method applied to a first communication device. For example, the first communication device may be a communication equipment (such as a terminal device or network device), or it may be a component of a communication equipment (such as a processor, circuit, chip, or chip system responsible for communication functions), or it may be a logic module or software capable of implementing all or part of the functions of the communication equipment. The following description uses a first communication device as an example. In this method, the first communication device determines a first signal; the first communication device sends the first signal, which is carried on a first resource; wherein the first resource includes N time-domain resources, and the signal carried by the nth time-domain resource is obtained by processing the nth first orthogonal sequence among N first orthogonal sequences, where N is an integer greater than 1, and n is an integer from 1 to N.

[0007] Based on the above scheme, the first signal transmitted by the first communication device is carried on a first resource. Furthermore, among the N time-domain resources included in the first resource, the signal carried by the nth time-domain resource is obtained by processing the nth first orthogonal sequence among the N first orthogonal sequences. In other words, the signals carried by the N time-domain resources are respectively obtained by processing the N first orthogonal sequences with varying (or abrupt) orthogonal sequences. In this way, signals transmitted by different communication devices using different orthogonal sequences on the first resource can be mutually orthogonal. That is, the signal receiver can distinguish the signals transmitted by different communication devices based on the orthogonal sequences, allowing different communication devices to reuse the same resources for signal transmission, thereby improving resource utilization and signal transmission performance.

[0008] Furthermore, on N time-domain resources, N first orthogonal sequences can jump across different time-domain resources. Compared to the implementation process where different communication devices use orthogonal sequences that remain unchanged (i.e. do not jump) on different time-domain resources, which may lead to mutual interference, since the first orthogonal sequences used on different time-domain resources on N time-domain resources jump, asynchronous transmission interference can be randomized through the jumping orthogonal sequences, thereby reducing interference between different communication devices and further improving signal transmission performance.

[0009] It should be understood that there is a correlation between the N time-domain resources and the N first orthogonal sequences. For example, in the above scheme, this correlation is expressed as: the signal carried by the nth time-domain resource among the N time-domain resources is obtained by processing the nth first orthogonal sequence among the N first orthogonal sequences; or, this correlation can be understood as: the first orthogonal sequences corresponding to different time-domain resources among the N time-domain resources are changing (or abrupt). In other words, this correlation can be expressed as: the N first orthogonal sequences corresponding to the N time-domain resources are changing (or abrupt), any two adjacent first orthogonal sequences among the N first orthogonal sequences corresponding to the N time-domain resources are changing (or abrupt), or, the first orthogonal sequences corresponding to any two adjacent time-domain resources among the N time-domain resources are changing (or abrupt).

[0010] Alternatively, N first orthogonal sequences can be implemented in various ways.

[0011] For example, at least two of the N first orthogonal sequences are different. The signals carried by the N time-domain resources are obtained by processing the N first orthogonal sequences using varying (or abruptly changing) orthogonal sequences. Compared to a process where different communication devices use the same first orthogonal sequence to process signals on N time-domain resources, potentially leading to mutual interference, the fact that at least two first orthogonal sequences are different allows different communication devices to use different first orthogonal sequences, reducing interference between different communication devices and further improving signal transmission performance.

[0012] For example, at least two of the N first orthogonal sequences are the same, or any two of the N first orthogonal sequences can be the same. In this way, the same or different orthogonal sequences can be flexibly selected on N time-domain resources through configuration or pre-configuration, thereby improving the flexibility of the solution implementation.

[0013] Optionally, the first communication device may transmit the first signal via wired transmission.

[0014] Optionally, the first communication device can transmit the first signal wirelessly. Before transmitting the first signal, the first communication device can also determine a first resource through pre-configuration or network device configuration. This first resource is used to carry the first signal. In this way, the first communication device can transmit the first signal based on the designated first resource, thereby improving the success rate of first signal reception.

[0015] For example, the first signal can be obtained by processing data based on a first orthogonal sequence, such processing as spread spectrum processing or code division multiplexing processing. For instance, the data can be uplink data, downlink data, or sidelink data.

[0016] It should be understood that the first signal can be obtained by processing data, and this data can be implemented in various ways. For example, the data can be data processed by discrete Fourier transform (DFT) and not processed by inverse fast Fourier transform (IFFT), making the above scheme applicable to inter-slot orthogonal cover code (OCC). Alternatively, the data can be data processed by modulation and not processed by DFT, making the above scheme applicable to intra-symbol orthogonal cover code scenarios.

[0017] Optionally, the orthogonal sequence involved in this application can be replaced with other terms, such as vector, sequence, code, orthogonal code, orthogonal information, orthogonal matrix, orthogonal spreading code, orthogonal spreading sequence or orthogonal covering code, etc.

[0018] In one possible implementation of the first aspect, the nth time-domain resource comprises one or more time slots; wherein the signal carried by any of the one or more time slots is obtained by processing one of the elements contained in the nth first orthogonal sequence.

[0019] Based on the above scheme, in the N time-domain resources included in the first resource, the nth time-domain resource includes one or more time slots. The signal carried by any one of these time slots is obtained by processing one element of the nth first orthogonal sequence. That is, the signals carried by different symbols in any time slot are obtained by processing one element of the first orthogonal sequence. In other words, each element in the first orthogonal sequence is used to process one or more time slots, enabling the above scheme to improve signal transmission performance in scenarios where time slots are orthogonal (e.g., the scenario can be at least an Inter-slot OCC scenario) by using N first orthogonal sequences to jump between different time slots.

[0020] For example, in one or more time slots (e.g., M time slots) included in the nth time-domain resource, the signals carried by one or more consecutive time slots (e.g., P consecutive time slots) within the M time slots are processed using the same element in a first orthogonal sequence, where P and M are positive integers. For example, the M time slots may contain... ( Indicates to Rounded up, the first orthogonal sequence contains the following number of elements: (optionally, each time slot contains the same number of time slots). That is, in In a time slot, the signal carried in the i-th time slot is obtained by processing the i-th element contained in the first orthogonal sequence, or... The time slot and the first orthogonal sequence contain The elements are in a one-to-one correspondence, and the value of i ranges from 1 to... Integers.

[0021] Optionally, The paragraph can also be replaced with Group, Other expressions or terms.

[0022] In one possible implementation of the first aspect, the one or more time slots contain multiple symbols; wherein the signals carried by different symbols among the multiple symbols are obtained by processing the same second orthogonal sequence.

[0023] Based on the above scheme, the nth time domain resource can contain one or more time slots, which can contain multiple symbols. The signals carried by different symbols among these multiple symbols are obtained by processing the same second orthogonal sequence. That is, each of these multiple symbols is obtained by processing the second orthogonal sequence. This allows the above scheme to use N first orthogonal sequences to jump across different time slots in scenarios where the time slots are orthogonal and the symbols are orthogonal (for example, this scenario can be a scenario that uses at least Inter-slot OCC and Intra-symbol OCC) to improve the signal transmission performance in this scenario.

[0024] Optionally, one or more of the aforementioned time slots may also contain zero, one, or more symbols that were not obtained through processing with the second orthogonal sequence. For example, these symbols may be at least one of the following: unavailable symbols, unscheduled symbols, or symbols occupied by a reference signal (e.g., a demodulation reference signal, DMRS).

[0025] In one possible implementation of the first aspect, the one or more time slots contain K time units, each time resource contains one or more symbols, and K is an integer greater than 1; wherein the signal carried by the kth time unit among the K time units is obtained by processing the kth second orthogonal sequence among K second orthogonal sequences, and k takes the value of an integer from 1 to K.

[0026] Based on the above scheme, the nth time-domain resource can contain one or more time slots, which can include K time units, and each time resource contains one or more symbols. The signal carried by the kth time unit among the K time units is obtained by processing the kth second orthogonal sequence among K second orthogonal sequences. That is, the signals carried by the K time units are obtained by processing the K second orthogonal sequences using varying (or abruptly changing) orthogonal sequences. In other words, each symbol in the K time units is obtained by processing one of the K second orthogonal sequences. This allows the above scheme to improve signal transmission performance in scenarios where time slots are orthogonal and symbols are orthogonal (e.g., this scenario can use at least Inter-slot OCC and Intra-symbol OCC). It utilizes N first orthogonal sequences for abrupt changes in different time slots and K second orthogonal sequences for abrupt changes in different symbols.

[0027] Optionally, in addition to including K time units, the aforementioned one or more time slots may also contain 0, 1, or more symbols that are not obtained through processing by the second orthogonal sequence. For example, these symbols may be at least one of the following: unavailable symbols, unscheduled symbols, or symbols occupied by a reference signal (e.g., DMRS).

[0028] Alternatively, the K second orthogonal sequences can be implemented in a variety of ways.

[0029] For example, at least two of the K second orthogonal sequences are different. The signals carried in the K time units are obtained by processing the K second orthogonal sequences using varying (or abrupt) orthogonal sequences. Compared to a process where different communication devices use the same second orthogonal sequence for signal processing in the K time units, potentially leading to mutual interference, the fact that at least two second orthogonal sequences are different allows different communication devices to use different second orthogonal sequences, reducing interference between different communication devices and further improving signal transmission performance.

[0030] For example, at least two of the K second orthogonal sequences are the same, or any two of the K second orthogonal sequences can be the same. In this way, the same or different orthogonal sequences can be flexibly selected in the K time units through configuration or pre-configuration, thereby improving the flexibility of the solution implementation.

[0031] For example, in the above scheme, the nth time-domain resource contains one or more time slots containing K time units, each time unit containing one or more symbols. The signal carried on the one or more symbols in each of the K time units is obtained by processing one of the K second orthogonal sequences. For example, there is a one-to-one correspondence between the K time units and the K second orthogonal sequences.

[0032] In one possible implementation of the first aspect, the first association between the K time units and the K second orthogonal sequences satisfies any one of the following: the method further includes: the first communication device receiving or transmitting first information, the first information indicating the first association; the first association being predefined; or, the first association being determined by a first identifier, the first identifier being a cell identifier or a transition identifier.

[0033] Optionally, the above method further includes a first communication device receiving or sending first indication information, the first indication information being used to indicate the first identifier, so that the transmitting and receiving parties of the first signal can determine the first identifier based on the first indication information.

[0034] Optionally, the transition identifier can be a transition identifier corresponding to K second orthogonal sequences and / or K time units. This transition identifier can be a scrambling identifier for the reference signal (e.g., the identifier of the scrambling sequence used in the demodulation reference signal (DMRS)), an identifier for the transition sequence used by the K second orthogonal sequences and / or K time units as defined by the future network, or another name defined by the future network; no limitation is made here.

[0035] Based on the above scheme, the first communication device can determine the first correlation relationship between K time units and K second orthogonal sequences through the aforementioned multiple methods, thereby improving the flexibility of the scheme implementation. Furthermore, it enables the transmitting and receiving parties of the first signal to reach a consistent understanding of the K second orthogonal sequences corresponding to the K time units, thus improving the transmission success rate of the first signal.

[0036] Furthermore, when the first association is determined by the cell identifier, interference randomization between different cells can be achieved to improve signal transmission performance.

[0037] Furthermore, when the first association is determined by the hopping identifier, adjacent cells can be configured with the same hopping identifier to serve the same user, enabling multi-point cooperative transmission between cells.

[0038] In one possible implementation of the first aspect, the first association is determined by a first identifier, including: the first association is determined by a first Gold sequence corresponding to the first identifier.

[0039] Based on the above scheme, the first association between K time units and K second orthogonal sequences can be determined by the first Gold sequence corresponding to the first identifier, so that the sender and receiver of the first signal can reach a consensus on the first association based on the first identifier. Using the first identifier can also reduce the indication overhead.

[0040] Optionally, the first association is determined by a parameter m, which satisfies:

[0041] Where m0 represents the index number of the reference orthogonal sequence, and n CS Indicates the offset value. This represents the slot number of the radio frame when the subcarrier spacing is configured as u, l represents the orthogonal frequency division multiplexing (OFDM) symbol index in the slot (e.g., a positive integer l, or l∈{0,1,…,13}), Q represents the sequence length of the second orthogonal sequence, mod represents the modulo operation, and J is a positive integer (e.g., J takes the value 8, or J takes the value 2, 4, 16, or 32, etc.). This indicates the number of OFDM symbols contained in each time slot, and c(·) represents the first Gold sequence, which is obtained by initialization using the first identifier.

[0042] Optionally, u is used to determine the subcarrier spacing. Here, u can be a subcarrier spacing index; for example, u can take values ​​of 0, 1, 2, 3, or other values, and the subcarrier spacing Δf satisfies: Δf = 15·2 -μ kilohertz (kHz).

[0043] Optionally, The indicated timeslot number is determined with the first timeslot of the first resource (or a reference timeslot at another location) as the starting timeslot, enabling different communication devices to determine their respective timeslots based on the resources they use (e.g., the first resource used by the first communication device). To improve the anti-interference performance brought about by interference randomization. Or, The timeslot number is indicated as an absolute timeslot number to reduce implementation complexity.

[0044] Optionally, the symbol index represented by l is determined by starting with the first symbol of the first resource (or a reference symbol at another location), enabling different communication devices to determine their respective l based on the resources they use (e.g., the first resource used by the first communication device), thereby improving the anti-interference performance brought about by interference randomization. Alternatively, the symbol index represented by l can be an absolute symbol index to reduce implementation complexity.

[0045] In one possible implementation of the first aspect, the nth time-domain resource comprises one or more symbols; wherein the signal carried by any one of the one or more symbols is obtained by processing the nth first orthogonal sequence.

[0046] Based on the above scheme, in the N time-domain resources included in the first resource, the nth time-domain resource contains one or more symbols, and the signal carried by any one of these symbols is obtained by processing the nth first orthogonal sequence. That is, the signal carried by any symbol is obtained by a certain first orthogonal sequence. In other words, each of the N first orthogonal sequences is used to process one or more symbols, so that the above scheme can use the N first orthogonal sequences to perform transitions on different symbols in scenarios where the symbols are orthogonal (for example, this scenario can be a scenario that uses at least Intra-symbol OCC), thereby improving the signal transmission performance in this scenario.

[0047] Optionally, the nth time-domain resource may include, in addition to one or more of the aforementioned symbols, zero, one, or more symbols that were not obtained through the first orthogonal sequence processing. For example, these symbols may be at least one of the following: unavailable symbols, unscheduled symbols, or symbols occupied by reference signals (e.g., DMRS).

[0048] For example, taking one or more symbols contained in the nth time-domain resource as Y symbols, the signal carried by each of the Y symbols is obtained by processing the same first orthogonal sequence, where Y is a positive integer. For instance, the signal carried on the Y symbols is obtained by processing the nth first orthogonal sequence corresponding to the nth time-domain resource.

[0049] In one possible implementation of the first aspect, the one or more symbols are contained in at least one time slot; wherein the signal carried by the at least one time slot is obtained by processing the same third orthogonal sequence.

[0050] Based on the above scheme, the nth time-domain resource can include at least one time slot, which contains one or more of the aforementioned symbols, and the signal carried by the at least one time slot is obtained by processing the same third orthogonal sequence. In other words, at least one time slot corresponding to the one or more symbols is obtained by processing the same third orthogonal sequence (for example, the signal carried by any one of the at least one time slot is obtained by processing the third orthogonal sequence), enabling the above scheme to use N first orthogonal sequences to hop on different symbols in scenarios where the symbols are orthogonal within the symbol domain and orthogonal between time slots (for example, this scenario can be a scenario that uses at least Intra-symbol OCC and Inter-slot OCC), thereby improving the signal transmission performance in this scenario.

[0051] In one possible implementation of the first aspect, the second association between the N time-domain resources and the N first orthogonal sequences satisfies any one of the following: the method further includes: the first communication device receiving or transmitting second information, the second information being used to indicate the second association; the second association being predefined; or, the second association being determined by a second identifier, the second identifier being a cell identifier or a hopping identifier.

[0052] Based on the above scheme, the first communication device can determine the second association relationship between the N time-domain resources and the N first orthogonal sequences through the aforementioned multiple methods, thereby improving the flexibility of the scheme implementation. Furthermore, it enables the sender and receiver of the first signal to reach a consistent understanding of the N first orthogonal sequences corresponding to the N time-domain resources, thus improving the transmission success rate of the first signal.

[0053] Furthermore, when the second association is determined by the cell identifier, interference randomization between different cells can be achieved to improve signal transmission performance.

[0054] Furthermore, when the second association is determined by the hopping identifier, adjacent cells can be configured with the same hopping identifier to serve the same user, enabling multi-point cooperative transmission between cells.

[0055] Optionally, the above method further includes a first communication device receiving or sending second indication information, the second indication information being used to indicate the first identifier, so that the sender and receiver of the first signal can determine the second identifier based on the second indication information.

[0056] In one possible implementation of the first aspect, the second association is determined by a second identifier, including: the second association is determined by a second Gold sequence corresponding to the second identifier.

[0057] Based on the above scheme, the second association between N time-domain resources and N first orthogonal sequences can be determined by the second Gold sequence corresponding to the second identifier, so that the sender and receiver of the first signal can reach a consensus on the second association based on the second identifier. Using the second identifier can also reduce the indication overhead.

[0058] Optionally, the second association is determined by a parameter m, which satisfies:

[0059] Where m0 represents the index number of the reference orthogonal sequence, and n CS Indicates the offset value. The slot number represents the radio frame when the subcarrier spacing is configured as u, l represents the OFDM symbol index in the slot (e.g., a positive integer l, or l∈{0,1,…,13}), X represents the sequence length of the first orthogonal sequence, mod represents the modulo operation, and J is a positive integer. This indicates the number of OFDM symbols contained in each time slot, and c(·) represents the second Gold sequence, which is obtained by initialization using the second identifier.

[0060] Optionally, The indicated timeslot number is determined with the first timeslot of the first resource (or a reference timeslot at another location) as the starting timeslot, enabling different communication devices to determine their respective timeslots based on the resources they use (e.g., the first resource used by the first communication device). To improve the anti-interference performance brought about by interference randomization. Or, The timeslot number is indicated as an absolute timeslot number to reduce implementation complexity.

[0061] Optionally, the symbol index represented by l is determined by starting with the first symbol of the first resource (or a reference symbol at another location), enabling different communication devices to determine their respective l based on the resources they use (e.g., the first resource used by the first communication device), thereby improving the anti-interference performance brought about by interference randomization. Alternatively, the symbol index represented by l can be an absolute symbol index to reduce implementation complexity.

[0062] A second aspect of this application provides a communication method applied to a second communication device. For example, the second communication device may be a communication equipment (e.g., a terminal device or a network device), or it may be a component of the communication equipment (e.g., a processor, circuit, chip, or chip system responsible for communication functions), or it may be a logic module or software capable of implementing all or part of the functions of the communication equipment. The following description uses a second communication device as an example. In this method, the second communication device determines a first resource; the second communication device receives a first signal on the first resource. The first resource includes N time-domain resources. The signal carried by the nth time-domain resource among the N time-domain resources is obtained by processing the nth first orthogonal sequence among N first orthogonal sequences, where N is an integer greater than 1, and n is an integer from 1 to N; at least two of the N first orthogonal sequences are different.

[0063] Based on the above scheme, the first signal transmitted by the second communication device is carried on the first resource. Furthermore, among the N time-domain resources included in the first resource, the signal carried by the nth time-domain resource is obtained by processing the nth first orthogonal sequence among the N first orthogonal sequences. In other words, the signals carried by the N time-domain resources are respectively obtained by processing the N first orthogonal sequences with varying (or abrupt) orthogonal sequences. In this way, signals transmitted by different communication devices using different orthogonal sequences on the first resource can be mutually orthogonal. That is, the signal receiver can distinguish the signals transmitted by different communication devices based on the orthogonal sequences, allowing different communication devices to reuse the same resources for signal transmission, thereby improving resource utilization and signal transmission performance.

[0064] Furthermore, on N time-domain resources, N first orthogonal sequences can jump across different time-domain resources. Compared to the implementation process where different communication devices use orthogonal sequences that remain unchanged (i.e. do not jump) on different time-domain resources, which may lead to mutual interference, since the first orthogonal sequences used on different time-domain resources on N time-domain resources jump, asynchronous transmission interference can be randomized through the jumping orthogonal sequences, thereby reducing interference between different communication devices and further improving signal transmission performance.

[0065] In one possible implementation of the second aspect, the nth time-domain resource comprises one or more time slots; wherein the signal carried by any of the one or more time slots is obtained by processing one of the elements contained in the nth first orthogonal sequence.

[0066] Based on the above scheme, in the N time-domain resources included in the first resource, the nth time-domain resource includes one or more time slots. The signal carried by any one of these time slots is obtained by processing one element of the nth first orthogonal sequence. That is, the signals carried by different symbols in any time slot are obtained by processing one element of the first orthogonal sequence. In other words, each element in the first orthogonal sequence is used to process one or more time slots, enabling the above scheme to improve signal transmission performance in scenarios where time slots are orthogonal (e.g., the scenario can be at least an Inter-slot OCC scenario) by using N first orthogonal sequences to jump between different time slots.

[0067] In one possible implementation of the second aspect, the one or more time slots contain multiple symbols; wherein the signals carried by different symbols among the multiple symbols are obtained by processing the same second orthogonal sequence.

[0068] Based on the above scheme, the nth time domain resource can contain one or more time slots, which can contain multiple symbols. The signals carried by different symbols among these multiple symbols are obtained by processing the same second orthogonal sequence. That is, each of these multiple symbols is obtained by processing the second orthogonal sequence. This allows the above scheme to use N first orthogonal sequences to jump across different time slots in scenarios where the time slots are orthogonal and the symbols are orthogonal (for example, this scenario can be a scenario that uses at least Inter-slot OCC and Intra-symbol OCC) to improve the signal transmission performance in this scenario.

[0069] In one possible implementation of the second aspect, the one or more time slots contain K time units, each time unit contains one or more symbols, and K is an integer greater than 1; wherein the signal carried by the kth time unit of the K time units is obtained by processing the kth second orthogonal sequence of the K second orthogonal sequences, at least two of the K second orthogonal sequences are different, and k takes the value of an integer from 1 to K.

[0070] Based on the above scheme, the nth time-domain resource can contain one or more time slots, which can include K time units, and each time resource contains one or more symbols. The signal carried by the kth time unit among the K time units is obtained by processing the kth second orthogonal sequence among K second orthogonal sequences. That is, the signals carried by the K time units are obtained by processing the K second orthogonal sequences using varying (or abruptly changing) orthogonal sequences. In other words, each symbol in the K time units is obtained by processing one of the K second orthogonal sequences. This allows the above scheme to improve signal transmission performance in scenarios where time slots are orthogonal and symbols are orthogonal (e.g., this scenario can use at least Inter-slot OCC and Intra-symbol OCC). It utilizes N first orthogonal sequences for abrupt changes in different time slots and K second orthogonal sequences for abrupt changes in different symbols.

[0071] In one possible implementation of the second aspect, the first association between the K time units and the K second orthogonal sequences satisfies any one of the following: the method further includes: the second communication device receiving or transmitting first information, the first information being used to indicate the first association; the first association being predefined; or, the first association being determined by a first identifier, the first identifier being a cell identifier or a transition identifier.

[0072] Optionally, the above method further includes a second communication device receiving or sending first indication information, the first indication information being used to indicate the first identifier, so that the transmitting and receiving parties of the first signal can determine the first identifier based on the first indication information.

[0073] Based on the above scheme, the second communication device can determine the first correlation between the K time units and the K second orthogonal sequences through the aforementioned methods, thereby improving the flexibility of the scheme implementation. Furthermore, it enables the sender and receiver of the first signal to reach a consistent understanding of the K second orthogonal sequences corresponding to the K time units, thus improving the transmission success rate of the first signal.

[0074] Furthermore, when the first association is determined by the cell identifier, interference randomization between different cells can be achieved to improve signal transmission performance.

[0075] Furthermore, when the first association is determined by the hopping identifier, adjacent cells can be configured with the same hopping identifier to serve the same user, enabling multi-point cooperative transmission between cells.

[0076] In one possible implementation of the second aspect, the first association is determined by a first identifier, including: the first association is determined by a first Gold sequence corresponding to the first identifier.

[0077] Based on the above scheme, the first association between K time units and K second orthogonal sequences can be determined by the first Gold sequence corresponding to the first identifier, so that the sender and receiver of the first signal can reach a consensus on the first association based on the first identifier. Using the first identifier can also reduce the indication overhead.

[0078] Optionally, the first association is determined by a parameter m, which satisfies:

[0079] Where m0 represents the index number of the reference orthogonal sequence, and n CS Indicates the offset value. This represents the slot number of the radio frame when the subcarrier spacing is configured as u, l represents the OFDM symbol index in the slot (e.g., a positive integer l, or l∈{0,1,…,13}), Q represents the sequence length of the second orthogonal sequence, mod represents the modulo operation, and J is a positive integer (e.g., J takes the value 8, or J takes the value 2, 4, 16, or 32, etc.). This indicates the number of OFDM symbols contained in each time slot, and c(·) represents the first Gold sequence, which is obtained by initialization using the first identifier.

[0080] Optionally, The indicated timeslot number is determined with the first timeslot of the first resource (or a reference timeslot at another location) as the starting timeslot, enabling different communication devices to determine their respective timeslots based on the resources they use (e.g., the first resource used by the first communication device). To improve the anti-interference performance brought about by interference randomization. Or, The timeslot number is indicated as an absolute timeslot number to reduce implementation complexity.

[0081] Optionally, the symbol index represented by l is determined by starting with the first symbol of the first resource (or a reference symbol at another location), enabling different communication devices to determine their respective l based on the resources they use (e.g., the first resource used by the first communication device), thereby improving the anti-interference performance brought about by interference randomization. Alternatively, the symbol index represented by l can be an absolute symbol index to reduce implementation complexity.

[0082] In one possible implementation of the second aspect, the nth time-domain resource comprises one or more symbols; wherein the signal carried by any one of the one or more symbols is obtained by processing the nth first orthogonal sequence.

[0083] Based on the above scheme, in the N time-domain resources included in the first resource, the nth time-domain resource contains one or more symbols, and the signal carried by any one of these symbols is obtained by processing the nth first orthogonal sequence. That is, the signal carried by any symbol is obtained by a certain first orthogonal sequence. In other words, each of the N first orthogonal sequences is used to process one or more symbols, so that the above scheme can use the N first orthogonal sequences to perform transitions on different symbols in scenarios where the symbols are orthogonal (for example, this scenario can be a scenario that uses at least Intra-symbol OCC), thereby improving the signal transmission performance in this scenario.

[0084] In one possible implementation of the second aspect, the one or more symbols are contained in at least one time slot; wherein the signal carried by the at least one time slot is obtained by processing the same third orthogonal sequence.

[0085] Based on the above scheme, the nth time-domain resource can include at least one time slot, which contains one or more of the aforementioned symbols, and the signal carried by the at least one time slot is obtained by processing the same third orthogonal sequence. In other words, at least one time slot corresponding to the one or more symbols is obtained by processing the same third orthogonal sequence (for example, the signal carried by any one of the at least one time slot is obtained by processing the third orthogonal sequence), enabling the above scheme to use N first orthogonal sequences to hop on different symbols in scenarios where the symbols are orthogonal within the symbol domain and orthogonal between time slots (for example, this scenario can be a scenario that uses at least Intra-symbol OCC and Inter-slot OCC), thereby improving the signal transmission performance in this scenario.

[0086] In one possible implementation of the second aspect, the second association between the N time-domain resources and the N first orthogonal sequences satisfies any one of the following: the method further includes: the second communication device receiving or transmitting second information, the second information being used to indicate the second association; the second association being predefined; or, the second association being determined by a second identifier, the second identifier being a cell identifier or a hopping identifier.

[0087] Based on the above scheme, the second communication device can determine the second association relationship between the N time-domain resources and the N first orthogonal sequences through the aforementioned multiple methods, thereby improving the flexibility of the scheme implementation. Furthermore, it enables the sender and receiver of the first signal to reach a consistent understanding of the N first orthogonal sequences corresponding to the N time-domain resources, thus improving the transmission success rate of the first signal.

[0088] Furthermore, when the second association is determined by the cell identifier, interference randomization between different cells can be achieved to improve signal transmission performance.

[0089] Furthermore, when the second association is determined by the hopping identifier, adjacent cells can be configured with the same hopping identifier to serve the same user, enabling multi-point cooperative transmission between cells.

[0090] Optionally, the above method further includes a second communication device receiving or sending second indication information, the second indication information being used to indicate the first identifier, so that the transmitting and receiving parties of the first signal can determine the second identifier based on the second indication information.

[0091] In one possible implementation of the second aspect, the second association is determined by a second identifier, including: the second association is determined by a second Gold sequence corresponding to the second identifier.

[0092] Based on the above scheme, the second association between N time-domain resources and N first orthogonal sequences can be determined by the second Gold sequence corresponding to the second identifier, so that the sender and receiver of the first signal can reach a consensus on the second association based on the second identifier. Using the second identifier can also reduce the indication overhead.

[0093] Optionally, the second association is determined by a parameter m, which satisfies:

[0094] Where m0 represents the index number of the reference orthogonal sequence, and n CS Indicates the offset value. This represents the slot number of the radio frame when the subcarrier spacing is configured as u, l represents the OFDM symbol index in the slot (e.g., a positive integer l, or l∈{0,1,…,13}), X represents the sequence length of the first orthogonal sequence, mod represents the modulo operation, and J is a positive integer (e.g., J takes the value 8, or J takes the value 2, 4, 16, or 32, etc.). This indicates the number of OFDM symbols contained in each time slot, and c(·) represents the second Gold sequence, which is obtained by initialization using the second identifier.

[0095] Optionally, The indicated timeslot number is determined with the first timeslot of the first resource (or a reference timeslot at another location) as the starting timeslot, enabling different communication devices to determine their respective timeslots based on the resources they use (e.g., the first resource used by the first communication device). To improve the anti-interference performance brought about by interference randomization. Or, The timeslot number is indicated as an absolute timeslot number to reduce implementation complexity.

[0096] Optionally, the symbol index represented by l is determined by starting with the first symbol of the first resource (or a reference symbol at another location), enabling different communication devices to determine their respective l based on the resources they use (e.g., the first resource used by the first communication device), thereby improving the anti-interference performance brought about by interference randomization. Alternatively, the symbol index represented by l can be an absolute symbol index to reduce implementation complexity.

[0097] A third aspect of this application provides a communication device, which includes a transceiver unit and a processing unit; the processing unit is used to determine a first signal; the transceiver unit is used to transmit the first signal, the first signal being carried on a first resource; wherein the first resource includes N time-domain resources, and the signal carried by the nth time-domain resource among the N time-domain resources is obtained by processing the nth first orthogonal sequence among N first orthogonal sequences, where N is an integer greater than 1, and n is an integer from 1 to N.

[0098] In one possible implementation of the third aspect, the nth time-domain resource comprises one or more time slots; wherein the signal carried by any of the one or more time slots is obtained by processing one of the elements contained in the nth first orthogonal sequence.

[0099] In one possible implementation of the third aspect, the one or more time slots contain multiple symbols; wherein the signals carried by different symbols among the multiple symbols are obtained by processing the same second orthogonal sequence.

[0100] In one possible implementation of the third aspect, the one or more time slots contain K time units, each time unit contains one or more symbols, and K is an integer greater than 1; wherein the signal carried by the kth time unit of the K time units is obtained by processing the kth second orthogonal sequence of K second orthogonal sequences, at least two of the K second orthogonal sequences are different, and k takes the value of an integer from 1 to K.

[0101] In one possible implementation of the third aspect, the first association between the K time units and the K second orthogonal sequences satisfies any one of the following: the transceiver unit is further configured to receive or transmit first information, which is used to indicate the first association; the first association is predefined; or, the first association is determined by a first identifier, which is a cell identifier or a hopping identifier.

[0102] In one possible implementation of the third aspect, the first association is determined by a first identifier, including: the first association is determined by a first Gold sequence corresponding to the first identifier.

[0103] In one possible implementation of the third aspect, the first association is determined by a parameter m, which satisfies:

[0104] Where m0 represents the index number of the reference orthogonal sequence, and n CS Indicates the offset value. This represents the slot number of the radio frame when the subcarrier spacing is configured as u, l represents the OFDM symbol index in the slot (e.g., a positive integer l, or l∈{0,1,…,13}), Q represents the sequence length of the second orthogonal sequence, mod represents the modulo operation, and J is a positive integer (e.g., J takes the value 8, or J takes the value 2, 4, 16, or 32, etc.). This indicates the number of OFDM symbols contained in each time slot, and c(·) represents the first Gold sequence, which is obtained by initialization using the first identifier.

[0105] In one possible implementation of the third aspect, The slot number indicated is determined with the first slot of the first resource (or a reference slot at another location) as the starting slot; and / or, the symbol index indicated by l is determined with the first symbol of the first resource (or a reference symbol at another location) as the starting slot.

[0106] In one possible implementation of the third aspect, the nth time-domain resource contains one or more symbols; wherein the signal carried by any one of the one or more symbols is obtained by processing the nth first orthogonal sequence.

[0107] In one possible implementation of the third aspect, the one or more symbols are contained in at least one time slot; wherein the signal carried by the at least one time slot is obtained by processing the same third orthogonal sequence.

[0108] In one possible implementation of the third aspect, the second association between the N time-domain resources and the N first orthogonal sequences satisfies any one of the following: the transceiver unit is further configured to receive or transmit second information, the second information being used to indicate the second association; the second association is predefined; or, the second association is determined by a second identifier, the second identifier being a cell identifier or a hopping identifier.

[0109] In one possible implementation of the third aspect, the second association is determined by a second identifier, including: the second association is determined by a second Gold sequence corresponding to the second identifier.

[0110] In one possible implementation of the third aspect, the second association is determined by a parameter m, which satisfies:

[0111] Where m0 represents the index number of the reference orthogonal sequence, and n CS Indicates the offset value. This represents the slot number of the radio frame when the subcarrier spacing is configured as u, l represents the OFDM symbol index in the slot (e.g., a positive integer l, or l∈{0,1,…,13}), X represents the sequence length of the first orthogonal sequence, mod represents the modulo operation, and J is a positive integer (e.g., J takes the value 8, or J takes the value 2, 4, 16, or 32, etc.). This indicates the number of OFDM symbols contained in each time slot, and c(·) represents the second Gold sequence, which is obtained by initialization using the second identifier.

[0112] In one possible implementation of the third aspect, The slot number is determined with the first slot of the first resource (or a reference slot at another location) as the starting slot; and / or, the symbol index represented by l is determined with the first symbol of the first resource (or a reference symbol at another location) as the starting symbol.

[0113] In the third aspect of this application, the constituent modules of the communication device can also be used to execute the steps performed in various possible implementations of the first aspect and achieve the corresponding technical effects. For details, please refer to the first aspect, which will not be repeated here.

[0114] A fourth aspect of this application provides a communication device, which includes a transceiver unit and a processing unit; the processing unit is used to determine a first resource; the transceiver unit is used to transmit a first signal on the first resource, the first signal being carried on the first resource; wherein the first resource includes N time-domain resources, and the signal carried by the nth time-domain resource among the N time-domain resources is obtained by processing the nth first orthogonal sequence among N first orthogonal sequences, where N is an integer greater than 1, and n is an integer from 1 to N.

[0115] In one possible implementation of the fourth aspect, the nth time-domain resource comprises one or more time slots; wherein the signal carried by any of the one or more time slots is obtained by processing one of the elements contained in the nth first orthogonal sequence.

[0116] In one possible implementation of the fourth aspect, the one or more time slots contain multiple symbols; wherein the signals carried by different symbols among the multiple symbols are obtained by processing the same second orthogonal sequence.

[0117] In one possible implementation of the fourth aspect, the one or more time slots contain K time units, each time unit contains one or more symbols, and K is an integer greater than 1; wherein the signal carried by the kth time unit of the K time units is obtained by processing the kth second orthogonal sequence of the K second orthogonal sequences, at least two of the K second orthogonal sequences are different, and k takes the value of an integer from 1 to K.

[0118] In one possible implementation of the fourth aspect, the first association between the K time units and the K second orthogonal sequences satisfies any one of the following: the transceiver unit is further configured to receive or transmit first information, the first information being used to indicate the first association; the first association is predefined; or, the first association is determined by a first identifier, the first identifier being a cell identifier or a transition identifier.

[0119] In one possible implementation of the fourth aspect, the first association is determined by a first identifier, including: the first association is determined by a first Gold sequence corresponding to the first identifier.

[0120] In one possible implementation of the fourth aspect, the first association is determined by a parameter m, which satisfies:

[0121] Where m0 represents the index number of the reference orthogonal sequence, and n CS Indicates the offset value. This represents the slot number of the radio frame when the subcarrier spacing is configured as u, l represents the OFDM symbol index in the slot (e.g., a positive integer l, or l∈{0,1,…,13}), Q represents the sequence length of the second orthogonal sequence, mod represents the modulo operation, and J is a positive integer (e.g., J takes the value 8, or J takes the value 2, 4, 16, or 32, etc.). This indicates the number of OFDM symbols contained in each time slot, and c(·) represents the first Gold sequence, which is obtained by initialization using the first identifier.

[0122] In one possible implementation of the fourth aspect, The slot number is determined with the first slot of the first resource (or a reference slot at another location) as the starting slot; and / or, the symbol index represented by l is determined with the first symbol of the first resource (or a reference symbol at another location) as the starting symbol.

[0123] In one possible implementation of the fourth aspect, the nth time-domain resource contains one or more symbols; wherein the signal carried by any one of the one or more symbols is obtained by processing the nth first orthogonal sequence.

[0124] In one possible implementation of the fourth aspect, the one or more symbols are contained in at least one time slot; wherein the signal carried by the at least one time slot is obtained by processing the same third orthogonal sequence.

[0125] In one possible implementation of the fourth aspect, the second association between the N time-domain resources and the N first orthogonal sequences satisfies any one of the following: the transceiver unit is further configured to receive or transmit second information, the second information being used to indicate the second association; the second association is predefined; or, the second association is determined by a second identifier, the second identifier being a cell identifier or a hopping identifier.

[0126] In one possible implementation of the fourth aspect, the second association is determined by a second identifier, including: the second association is determined by a second Gold sequence corresponding to the second identifier.

[0127] In one possible implementation of the fourth aspect, the second association is determined by a parameter m, which satisfies: m =

[0128] Where m0 represents the index number of the reference orthogonal sequence, and n CS Indicates the offset value. This represents the slot number of the radio frame when the subcarrier spacing is configured as u, l represents the OFDM symbol index in the slot (e.g., a positive integer l, or l∈{0,1,…,13}), X represents the sequence length of the first orthogonal sequence, mod represents the modulo operation, and J is a positive integer (e.g., J takes the value 8, or J takes the value 2, 4, 16, or 32, etc.). This indicates the number of OFDM symbols contained in each time slot, and c(·) represents the second Gold sequence, which is obtained by initialization using the second identifier.

[0129] In one possible implementation of the fourth aspect, The slot number is determined with the first slot of the first resource (or a reference slot at another location) as the starting slot; and / or, the symbol index represented by l is determined with the first symbol of the first resource (or a reference symbol at another location) as the starting symbol.

[0130] In the fourth aspect of this application, the constituent modules of the communication device can also be used to perform the steps executed in various possible implementations of the second aspect and achieve the corresponding technical effects. For details, please refer to the second aspect, which will not be repeated here.

[0131] The fifth aspect of this application provides a communication device including at least one processor for executing computer programs or instructions to enable the communication device to implement the method described in any possible implementation of the first or second aspect.

[0132] Optionally, the communication device may include the memory, and / or the at least one processor is coupled to the memory; wherein the memory is used to store programs or instructions.

[0133] The sixth aspect of this application provides a communication device including at least one logic circuit; the logic circuit is configured to perform the method as described in any one of the possible implementations of the first to second aspects described above.

[0134] The seventh aspect of this application provides a communication system, which includes the first communication device and the second communication device described above.

[0135] An eighth aspect of this application provides a computer-readable storage medium for storing one or more computer-executable instructions, which, when executed by a processor, perform the method as described in any possible implementation of any of the first to second aspects described above.

[0136] The ninth aspect of this application provides a computer program product (or computer program) that, when executed by a processor, performs the method described in any possible implementation of any of the first to second aspects described above.

[0137] The tenth aspect of this application provides a chip system including at least one processor for supporting a communication device in implementing the method described in any possible implementation of any of the first to second aspects.

[0138] In one possible design, the chip system may further include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of chips or may include chips and other discrete devices. Optionally, the chip system may also include interface circuitry that provides program instructions and / or data to the at least one processor.

[0139] The technical effects of any of the design methods in aspects three through ten can be found in the technical effects of the different design methods in aspects one through two above, and will not be repeated here. Attached Figure Description

[0140] Figure 1 is a schematic diagram of the communication system provided in this application;

[0141] Figures 2a and 2b are some schematic diagrams of the network equipment provided in this application;

[0142] Figures 3a to 3e are some schematic diagrams of the satellite communication process provided in this application;

[0143] Figures 4a to 4j are some schematic diagrams of the application of the OCC provided in this application;

[0144] Figure 5 is a schematic diagram of the communication method provided in this application;

[0145] Figures 6a to 6g are some schematic diagrams showing the application of the communication method provided in this application;

[0146] Figures 7 to 11 are some schematic diagrams of the communication device provided in this application. Detailed Implementation

[0147] First, some terms used in the embodiments of this application will be explained to facilitate understanding by those skilled in the art.

[0148] (1) Terminal device: can be a wireless terminal device that can receive network device scheduling and instruction information. The wireless terminal device can be a device that provides voice and / or data connectivity to the user, or a handheld device with wireless connection function, or other processing device connected to a wireless modem.

[0149] Terminal devices can be various communication kits with wireless communication capabilities (kits may include, for example, antennas, power supply modules, cables, and Wi-Fi modules). Terminal devices can also be communication modules with satellite communication capabilities, satellite phones or components thereof, and very small aperture terminals (VSATs). Terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones), computers, and data cards. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with a wireless access network. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), tablets, and computers with wireless transceiver capabilities. Wireless terminal equipment can also be referred to as a subscriber unit, subscriber station, mobile station, mobile station (MS), remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, subscriber station (SS), customer premises equipment (CPE), terminal, user equipment (UE), mobile terminal (MT), drone, etc. Terminal equipment can also be wearable devices and next-generation communication systems, such as terminal equipment in future communication systems or terminal equipment in future evolved public land mobile networks (PLMNs). Of course, in this application, terminal equipment can also refer to chips, modems, system-on-a-chip (SoC), or communication platforms that may include radio frequency (RF) components, etc., that are primarily responsible for related communication functions.

[0150] (2) Network equipment: This can be equipment within a wireless network. For example, network equipment can be a RAN node (or device) that connects terminal devices to the wireless network, and can also be called a base station. Currently, some examples of RAN equipment include: base station, evolved NodeB (eNodeB), gNB (gNodeB) in 5G communication systems, transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), home base station (e.g., home evolved Node B, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wi-Fi) access point (AP), etc. In addition, in a network architecture, network equipment can include centralized unit (CU) nodes, distributed unit (DU) nodes, or RAN equipment including CU nodes and DU nodes.

[0151] Optionally, RAN nodes can also be macro base stations, micro base stations, indoor stations, relay nodes, donor nodes, or radio controllers in cloud radio access network (CRAN) scenarios. RAN nodes can also be servers, wearable devices, vehicles, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).

[0152] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0153] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open access network (open RAN, O-RAN, or ORAN) system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0154] Communication between access network devices and terminal devices follows a specific protocol layer structure. This protocol layer may include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer may include at least one of the following: radio resource control (RRC) layer, packet data convergence protocol (PDCP) layer, radio link control (RLC) layer, media access control (MAC) layer, or physical (PHY) layer, etc. The user plane protocol layer may include at least one of the following: service data adaptation protocol (SDAP) layer, PDCP layer, RLC layer, MAC layer, or physical layer, etc.

[0155] The correspondence between network elements and their achievable protocol layer functions in the ORAN system can be found in Table 1 below.

[0156] Table 1

[0157] Network devices can be other devices that provide wireless communication functions for terminal devices. The embodiments of this application do not limit the specific technology or form of the network device. For ease of description, the embodiments of this application are not limited.

[0158] Network equipment may also include core network equipment, such as the Mobility Management Entity (MME), Home Subscriber Server (HSS), Serving Gateway (S-GW), Policy and Charging Rules Function (PCRF), and Public Data Network Gateway (PDN Gateway, P-GW) in 4th generation (4G) networks; and access and mobility management function (AMF), user plane function (UPF), or session management function (SMF) in 5G networks. Furthermore, this core network equipment may also include other core network equipment in 5G networks and next-generation networks of 5G networks.

[0159] In this embodiment of the application, the network device can also be a network node with artificial intelligence (AI) capabilities, which can provide AI services to terminals or other network devices. For example, it can be an AI node, computing power node, RAN node with AI capabilities, core network element with AI capabilities, etc. on the network side (access network or core network).

[0160] In this application embodiment, the device for implementing the function of the network device can be the network device itself, or it can be a device capable of supporting the network device in implementing that function, such as a chip system, which can be installed in the network device. In the technical solutions provided in this application embodiment, the example of a network device being used to implement the function of the network device is used to describe the technical solutions provided in this application embodiment.

[0161] (3) Configuration and Pre-configuration: In this application, both configuration and pre-configuration are used. Configuration refers to the network device sending configuration information or parameter values ​​of some parameters to the terminal device through messages or signaling, so that the terminal device can determine the communication parameters or resources during transmission based on these values ​​or information. Pre-configuration is similar to configuration; it can be parameter information or parameter values ​​that the network device and the terminal device have negotiated in advance, or it can be parameter information or parameter values ​​that the network device or the terminal device uses as specified by the standard protocol, or it can be parameter information or parameter values ​​that are pre-stored in the network device or the terminal device. This application does not limit this.

[0162] Furthermore, these values ​​and parameters can be changed or updated.

[0163] (4) The terms "system" and "network" in the embodiments of this application can be used interchangeably. "At least one" means one or more, and "more" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority or importance of multiple objects.

[0164] (5) In the embodiments of this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include sending directly through the air interface or sending indirectly through the air interface by other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which may include receiving directly from YY through the air interface or receiving indirectly from YY through the air interface by other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0165] In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, wiring, or interfaces.

[0166] It is understandable that information may undergo necessary processing, such as encoding and modulation, between the source and destination, but the destination can understand the valid information from the source. Similar statements in this application can be interpreted in a similar way and will not be elaborated further.

[0167] (6) In the embodiments of this application, "instruction" may include direct instruction and indirect instruction, as well as explicit instruction and implicit instruction. The information indicated by a certain piece of information (as described below, the instruction information) is called the information to be instructed. In the specific implementation process, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is an association between the other information and the information to be instructed; or it can only indicate a part of the information to be instructed, while the other parts of the information to be instructed are known or pre-agreed upon. For example, the instruction can be implemented by using a pre-agreed (e.g., protocol predefined) arrangement order of various information, thereby reducing the instruction overhead to a certain extent. This application does not limit the specific method of instruction. It is understood that for the sender of the instruction information, the instruction information can be used to indicate the information to be instructed, and for the receiver of the instruction information, the instruction information can be used to determine the information to be instructed.

[0168] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, and the various methods / designs / implementations within each embodiment, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the various methods / designs / implementations within each embodiment are consistent and can be mutually referenced. The technical features in different embodiments and the various methods / designs / implementations within each embodiment can be combined to form new embodiments, methods, or implementations based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.

[0169] (7) Commonly used orthogonal cover code (OCC) sequences include: Walsh-Hadamard sequence, DFT sequence, and Zadoff-Chu sequence. Each row of the following matrix represents a sequence, and any two rows are orthogonal to each other (the inner product is zero).

[0170] For example, the Walsh-Hadamard sequence can be determined by the following matrices: H2 for sequence length 2, H4 for sequence length 4, and H8 for sequence length 8.

[0171] For example, a DFT sequence can be determined by the following matrices (j is the imaginary unit): matrix F2 with a sequence length of 2, matrix F4 with a sequence length of 4, and matrix F8 with a sequence length of 8.

[0172] For example, the Zadoff-Chu sequence can be determined by the following matrices: Z3 for sequence length 3 and Z6 for sequence length 6.

[0173] (8) Gold sequence

[0174] The Gold sequence is a pseudo-random sequence obtained by XORing two m-sequences (where m-sequences are maximum-length sequences). It is characterized by good randomness, low correlation, and a large number of sequences. For example, the length of a Gold sequence is a power of 2 minus 1, such as 7,31,127,511,…

[0175] This application can be applied to long-term evolution (LTE) systems, new radio (NR) systems, or new radio vehicle-to-everything (NR V2X) systems; it can also be applied to systems with hybrid LTE and 5G networks; or device-to-device (D2D) communication systems, machine-to-machine (M2M) communication systems, Internet of Things (IoT) systems, or drone communication systems; or communication systems supporting multiple wireless technologies, such as LTE and NR technologies; or non-terrestrial communication systems, such as satellite communication systems and high-altitude communication platforms. Optionally, this communication system can also be applied to narrowband Internet of Things (NB-IoT) systems or other communication systems, wherein the communication system includes network devices and terminal devices, with the network devices acting as configuration information sending entities and the terminal devices acting as configuration information receiving entities. Specifically, in this communication system, one entity sends configuration information to another entity and sends data to or receives data from another entity; the other entity receives the configuration information and, based on the configuration information, sends data to or receives data from the entity that sent the configuration information. This application can be applied to terminal devices in a connected or active state, as well as to terminal devices in an inactive or idle state.

[0176] Please refer to Figure 1, which is a schematic diagram of the architecture of the communication system 1000 used in the embodiments of this application. As shown in Figure 1, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may also include an Internet 300. The RAN 100 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110), and may also include at least one terminal (120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal 120 is wirelessly connected to the RAN node 110, and the RAN node 110 is wirelessly or wiredly connected to the core network 200. The core network equipment in the core network 200 and the RAN node 110 in the RAN 100 can be independent and different physical devices, or they can be the same physical device integrating the logical functions of the core network equipment and the logical functions of the RAN node. Terminals can be connected to each other, as can RAN nodes, via wired or wireless means.

[0177] As an implementation example, as shown in Figure 2a, the access network device may include at least one CU and at least one DU. This design can be referred to as CU and DU separation. One CU can be connected to one or more DUs. CU and DU can be separated according to the protocol layer of the wireless network: for example, the functions of the PDCP layer and above (e.g., RRC layer and SDAP layer, etc.) are set in the CU, and the functions of the protocol layers below the PDCP layer (e.g., RLC layer, MAC layer, and PHY layer, etc.) are set in the DU; or, for another example, the functions of the protocol layers above the PDCP layer are set in the CU, and the functions of the protocol layers below the PDCP layer are set in the DU, without limitation. When the CU includes CU-CP and CU-UP, CU-CP is used to implement the control plane functions of the CU, and CU-UP is used to implement the user plane functions of the CU. For example, when the CU is configured to implement the functions of the PDCP layer, RRC layer, and SDAP layer, CU-CP is used to implement the RRC layer functions and the PDCP layer control plane functions, and CU-UP is used to implement the SDAP layer functions and the PDCP layer user plane functions. This application does not limit the names of CU and DU, for example, CU can be called the first access network element, and DU can be called the second access network element, etc.

[0178] The above division of CU and DU processing functions according to protocol layers is merely an example; other methods can also be used. For instance, CUs or DUs can be divided into those with more protocol layer functions, or into those with partial protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of CUs or DUs can be divided according to service type or other system requirements, such as latency. Functions requiring low latency can be placed in the DU, while functions not requiring this latency can be placed in the CU.

[0179] The CU can be connected to the core network. Optionally, the CU can have some of the functions of the core network.

[0180] Furthermore, some functions of the DU can be separated. As shown in Figure 2a, this function can be implemented by a radio unit (RU). The RU can have radio frequency (RF) functions. This application does not limit the name of the RU; for example, the RU can be called a third access network element. The DU and RU can be split or separated at the PHY layer. For example, the DU can implement higher-level functions in the PHY layer, and the RU can implement lower-level functions in the PHY layer, or implement both lower-level functions and RF functions. Higher-level functions in the PHY layer include functions closer to the MAC layer, and lower-level functions in the PHY layer include functions closer to the RF layer. For example, higher-level functions in the PHY layer include one or more of the following: forward error correction (FEC) encoding / decoding, scrambling, or modulation / demodulation. Lower-level functions in the PHY layer include one or more of the following: fast Fourier transform (FFT) / inverse fast Fourier transform (iFFT), beamforming, or extraction and filtering of the physical random access channel (PRACH), etc. The RU can communicate with the terminal equipment via radio frequency signals through the air interface. The precoding function of the PHY layer can be located in the DU or the RU. The separation between the DU and RU can be done in various ways without restriction.

[0181] There is an interface between the DU and RU. For example, depending on the splitting method, the interface between the DU and RU can be a common public radio interface (CPRI) interface or an enhanced common public radio interface (eCPRI) interface.

[0182] Figure 2b illustrates a schematic diagram of an access network device architecture. The access network device includes one or more functional modules for signal processing. As shown in Figure 2b, taking physical layer functions as an example, the access network device includes one or more of the following functions: coding, rate matching, scrambling, modulation, layer mapping, precoding, resource element (RE) mapping, digital beamforming (BF), inverse fast Fourier transformation (IFFT) / adding a cyclic prefix (CP), decoding, rate matching de-matching, descrambling, demodulation, inverse discrete Fourier transformation (IDFT), channel equalization (or channel estimation), RE de-mapping, digital BF, fast Fourier transform (FFT) / CP removal, digital-to-analog (DA) conversion, analog BF, analog-to-digital (AD) conversion, or analog BF.

[0183] One or more of the above functional modules can be implemented through software, hardware, or a combination of both. Physically, they can be discrete or integrated. It is understood that the above functional modules are merely examples; the access network device may include more modules (e.g., scheduling module, power control module, hybrid automatic repeat request (HARQ) module, flow control module, mobility management module, or artificial intelligence (AI) module, etc.) depending on the design, or may exclude a certain functional module shown in Figure 2b (e.g., excluding the digital BF module). The access network device also includes a fronthaul (FH) interface between the DU and RU for communication between them. This fronthaul interface includes, but is not limited to, CPRI or eCPRI. In one possible implementation, the DU is located in the BBU, and the RU is located in the RRU / AAU / RRH; the interface between the BBU and the RRU / AAU / RRH can also be called the fronthaul interface. To implement the fronthaul interface, the BBU and RRU / AAU / RRH can be connected via a fronthaul network, or the DU and RU can be connected via a fronthaul network. For example, fronthaul networks include, but are not limited to: direct fiber optic connections and wavelength division multiplexing (WDM) networks.

[0184] Access network equipment can support one or more types of fronthaul interfaces. Different fronthaul interfaces correspond to DUs and RUs with different functions. As shown in Figure 2b, if the fronthaul interface between the DU and RU is a CPRI, the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and RU is an eCPRI, compared to the CPRI, some downlink and / or uplink baseband functions are moved from the DU to the RU. Different splitting methods between the DU and RU correspond to different types (category, abbreviated as Cat) of eCPRI. Figure 2b shows six examples of eCPRI, represented by Cat A, B, C, D, E, and F (which can also be represented as Option A to F, Option 1 to 6, or other methods). It can be understood that there may be other splitting methods between the DU and RU, that is, there may be other types of eCPRI.

[0185] Taking eCPRI Cat A as an example, for downlink transmission, layer mapping is used as the dividing line. DU is configured to implement one or more functions preceding layer mapping (i.e., coding, rate matching, scrambling, modulation, and layer mapping), while other functions following layer mapping (e.g., RE mapping, digital BF, or IFFT / CP addition) are implemented in RU. For uplink transmission, de-RE mapping is used as the dividing line. DU is configured to implement one or more functions preceding de-mapping (i.e., decoding, rate matching de-matching, descrambling, demodulation, IDFT, channel equalization, and de-RE mapping), while other functions following de-mapping (e.g., digital BF or FFT / CP removal) are implemented in RU.

[0186] Similarly, for eCPRI Cat B, Cat C, Cat D, Cat E, and Cat F, they correspond to different DU and RU segmentation methods. The DU implements the functions before and after the segmentation point, while the RU implements the functions after the segmentation point. The segmentation points for each type of eCPRI are shown in Figure 2b and will not be detailed further. For example, for eCPRI Cat B, RE mapping is used for downlink transmission segmentation, and deRE mapping is used for uplink transmission segmentation. For uplink transmission, RE mapping and functions before RE mapping are implemented by the DU, while functions after RE mapping and RF functions are implemented by the RU. For downlink transmission, deRE mapping and functions before deRE mapping are implemented by the DU, while functions after deRE mapping and RF functions are implemented by the RU.

[0187] The eCPRI segmentation method can be symmetrical for uplink and downlink, as shown in Figure 2b, such as eCPRI Cat B and Cat C; or, the eCPRI segmentation method can be asymmetrical for uplink and downlink, as shown in Figure 2b, such as eCPRI Cat A, Cat D, Cat E, and Cat F, without restriction. Optionally, different segmentation methods can be configured for different channels or different channel groups for uplink and / or downlink, i.e., different types of eCPRI can be configured. A channel group can include one or more channels.

[0188] In one possible design, the DU is located in the BBU, and the RU is located in the RRU / AAU / RRH. The processing module in the BBU used to implement baseband functions is called the baseband high (BBH) unit, and the processing module in the RRU / AAU / RRH used to implement baseband functions is called the baseband low (BBL) unit.

[0189] It should be noted that the technical solutions of the embodiments of this application are applicable to terrestrial communication systems. Alternatively, the technical solutions of the embodiments of this application are applicable to communication systems that integrate terrestrial and satellite communication, which can also be called non-terrestrial network (NTN) communication systems. For example, RAN100 in Figure 1 may include a terrestrial base station, wherein the terrestrial base station may include a TN cell (i.e., the signal of the TN cell can be transmitted and received through the terrestrial base station); and RAN100 in Figure 1 may also include a non-terrestrial base station, taking a satellite as an example, the satellite may include an NTN cell (i.e., the signal of the NTN cell can be transmitted and received through the satellite). The terrestrial communication system may be, for example, a long term evolution (LTE) system, a universal mobile telecommunication system (UMTS), a 5G communication system, or a new radio (NR) system, or a communication system that is the next step in the development of the 5G communication system, etc., and is not limited here.

[0190] Compared to traditional mobile communication systems, satellite communication offers advantages such as wider coverage, communication costs independent of transmission distance, and the ability to overcome natural geographical barriers like oceans, deserts, and mountains. To overcome the shortcomings of traditional communication networks, satellite communication can serve as an effective supplement. It is generally believed that non-terrestrial network communication has different channel characteristics compared to terrestrial network communication, such as large transmission delays and Doppler frequency offsets. For example, the round-trip time (RTT) of GEO satellite communication is 238–270 milliseconds (ms), while that of LEO satellite communication is 8 ms–20 ms. Based on orbital altitude, satellite communication systems can be classified into three types: geostationary Earth orbit (GEO) satellite communication systems (also known as geosynchronous orbit satellite systems); medium Earth orbit (MEO) satellite communication systems; and low Earth orbit (LEO) satellite communication systems.

[0191] GEO satellites, also known as geostationary orbit satellites, orbit at an altitude of 35,786 kilometers. Their main advantages are relative stationary position and large coverage area. However, GEO satellites also have significant drawbacks: their large distance from Earth necessitates larger antennas; their transmission latency is relatively high, around 0.5 seconds, failing to meet the demands of real-time services; and their orbital resources are relatively scarce, resulting in high launch costs and an inability to provide coverage to polar regions. MEO satellites, orbiting at altitudes between 2,000 and 35,786 km, can achieve global coverage with a relatively small number of satellites, but their transmission latency is higher than that of LEO satellites, and they are primarily used for positioning and navigation. Furthermore, satellites orbiting at altitudes between 300 and 2,000 km are called Low Earth Orbit (LEO) satellites. LEO satellites are lower in altitude than MEO and GEO satellites, resulting in lower data propagation latency, lower power loss, and relatively lower launch costs. Therefore, LEO satellite communication networks have made significant progress and attracted considerable attention in recent years.

[0192] In one possible implementation, satellite equipment can be categorized into transparent mode and regenerative mode based on its operating mode.

[0193] The two modes will be illustrated below using the implementation methods shown in Figures 3a, 3b, 3c, and 3d.

[0194] In the transparent transmission mode implementation shown in Figure 3a, the satellite and the gateway station (i.e., the NTN Gateway in Figure 3a) act as relays, specifically the Remote Radio Unit (RTU) shown in Figure 3a. Communication between the terminal equipment and the gNB requires this relay process. In other words, in transparent transmission mode, the satellite has a relay forwarding function.

[0195] For example, in the transparent transmission mode implementation shown in Figure 3b, when the satellite (including GEO satellites, MEO satellites, LEO satellites, etc.) operates in transparent transmission mode, the satellite has a relay forwarding function. The gateway station (or signaling station) has the function of a base station or part of the function of a base station; in this case, the gateway station can be regarded as a base station. Alternatively, the base station can be deployed separately from the gateway station, in which case the delay of the feeder link includes two parts: the delay from the satellite to the gateway station and the delay from the gateway station to the gNB.

[0196] Optionally, the transparent transmission mode can be used as an example where the gateway station and gNB are together or in close proximity. For cases where the gateway station and gNB are far apart, the feeder link delay can be calculated by adding the delay from the satellite to the gateway station and the delay from the gateway station to the gNB.

[0197] As shown in Figure 3c, in the regeneration mode implementation, the satellite and the gateway station (i.e., the NTN Gateway in Figure 3c) act as gNBs and can communicate with the terminal devices. In other words, in regeneration mode, the satellite has the functions of a base station or some of the functions of a base station, and in this case, the satellite can be regarded as a base station.

[0198] For example, in the regeneration mode implementation shown in Figure 3d, when the satellite (including GEO satellites, MEO satellites, LEO satellites, etc.) is working in regeneration mode, compared to the implementation shown in Figure 3b, the satellite has the function of a base station or part of the function of a base station. In this case, the satellite can be regarded as a base station (i.e., an airborne base station).

[0199] Alternatively, in Figures 3b and / or 3d, the satellite can be implemented in other ways, such as by a drone or a high-altitude platform as shown in the figures.

[0200] It should be noted that NTN and terrestrial network base stations can be interconnected through a shared core network. They can also achieve more timely assistance and interconnection through interfaces defined between base stations. In NR, the interface between base stations is called the Xn interface, and the interface between the base station and the core network is called the NG interface. In a converged network, both NTN nodes and terrestrial nodes can achieve interoperability and collaboration through these interfaces.

[0201] In addition, satellites, as network devices, can transmit ephemeris information so that the recipient of the ephemeris information (such as terminal equipment, its base station, or other satellites) can determine the relevant information about the satellite's orbit based on the ephemeris information.

[0202] It should be noted that this application can be applied to long term evolution (LTE) systems, new radio (NR) systems, or future communication networks / systems.

[0203] Taking 5G as an example, a 5G satellite communication system architecture is shown in Figure 3e. Ground terminal equipment accesses the network through the 5G New Radio interface, while 5G base stations are deployed on satellites and connected to the ground core network via wireless links. Simultaneously, wireless links exist between satellites to facilitate signaling interaction and user data transmission between base stations. The devices and interfaces in Figure 3e are described below:

[0204] 5G Core Network: This includes services such as user access control, mobility management, session management, user security authentication, and billing. It consists of multiple functional units, which can be divided into control plane and data plane functional entities. The Access and Mobility Management Unit (AMF) is responsible for user access management, security authentication, and mobility management. The User Plane Unit (UPF) is responsible for managing user plane data transmission and traffic statistics. The Session Management Function (SMF) is mainly used for session management in the mobile network, such as session establishment, modification, and release.

[0205] Ground station: Responsible for forwarding signaling and service data between satellite base stations and the 5G core network.

[0206] 5G New Radio: The wireless link between a terminal and a base station.

[0207] Xn interface: The interface between 5G base stations, mainly used for signaling interactions such as handover.

[0208] NG interface: The interface between 5G base stations and 5G core networks, mainly used for exchanging non-access stratum (NAS) signaling of the core network and user service data.

[0209] Furthermore, network devices in terrestrial network communication systems and satellites in NTN communication systems can be uniformly considered as network devices. The apparatus used to implement the functions of a network device can be a network device itself; it can also be an apparatus capable of supporting the network device in implementing that function, such as a chip system, which can be installed within the network device. In the following description of the technical solutions provided by the embodiments of this application, a satellite is used as an example to illustrate the technical solutions provided by the embodiments of this application. It is understood that when the methods provided by the embodiments of this application are applied to terrestrial network communication systems, the actions performed by the satellite can be applied to the base station or network device for execution.

[0210] In this application embodiment, the device for implementing the functions of the terminal device can be the terminal device itself; it can also be a device capable of supporting the terminal device in implementing the functions, such as a chip system, which can be installed in the terminal device. In this application embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. In the technical solutions provided in this application embodiment, the device for implementing the functions of the terminal device is a terminal or UE as an example to describe the technical solutions provided in this application embodiment.

[0211] In addition, the aforementioned satellites can be geostationary satellites, non-geostationary satellites, artificial satellites, low-Earth orbit satellites, medium-Earth orbit satellites, and high-Earth orbit satellites, etc., which are not specifically limited here.

[0212] The foregoing content describes various wireless communication scenarios involved in this application. It should be understood that the above content is merely an illustrative description of the scenarios in which this application can be applied, and this application can also be applied to other application scenarios, which are not limited here. The wireless communication process involved in this application will be described below.

[0213] In communication systems (as shown in Figures 1 / 3a / 3b / 3c / 3d / 3e), different communication devices can obtain communication services through signal transmission. However, how to improve signal transmission performance is a technical problem that urgently needs to be solved.

[0214] In one possible implementation, signal transmission performance can be improved through the use of sequences. Communication sequences are widely present in standard protocols (such as LTE / NR). Sequence correlation can be used to achieve downlink synchronization signals and uplink random access, while sequence orthogonality can be used to achieve pilot multiplexing. Common sequence evaluation metrics include: autocorrelation, cross-correlation, sequence capacity, frequency offset resistance, peak-to-average power ratio, and dual-domain constant modulus. For example, the following sequences can be applied to various systems (or architectures, scenarios, etc.), such as NR systems, NTN systems, NR's physical uplink shared channel (PUSCH) transmission systems, and NR / NTN's PUSCH transmission systems.

[0215] The following will use orthogonal cover codes (OCC) as an example, along with some implementation examples, to illustrate the concepts. It should be understood that the sequences used in the following schemes can be Walsh-Hadamard sequences, DFT sequences, or Zadoff-Chu sequences.

[0216] As an implementation example, uplink coverage enhancement can be achieved through an inter-slot orthogonal overlay code (OCC) scheme. Specifically, the inter-slot spread spectrum corresponding to the PUSCH is achieved via OCC. The modulation symbols for each slot, after transform precoding, are y(n) and then spread via an orthogonal sequence w. i (m) Spread spectrum output signal z(n).

[0217] in, This indicates the number of resource blocks (RBs) allocated by PUSCH. This indicates the number of subcarriers in each RB. This indicates the number of DFT-s-OFDM symbols contained in each PUSCH slot. Indicates the length of the orthogonal covering code.

[0218] Figure 4a illustrates an Inter-slot OCC with a length of 2. As shown in Figure 4a, the signal processing at the signal transmitting end includes the following steps:

[0219] The data obtained by scrambling the code block is denoted as d(0), d(1), ..., and this data can be used as input for modulation processing;

[0220] The data obtained after modulation processing is denoted as x(0), x(1), ..., and this data can be used as input for DFT processing;

[0221] The data obtained after DFT processing is denoted as y(0), y(1), ..., and this data (e.g., y(n) above) can be used as input for block spreading processing.

[0222] In the block spread spectrum processing shown in Figure 4a, data in two time slots can be processed using two orthogonal OCC sequences. For example, w0 can be used to process the data in the previous time slot, including the data in the first time slot with symbol indices 0 to 11 (a total of 12 symbols, which can skip the symbols occupied by DMRS); w1 can be used to process the data in the next time slot, including the data in the second time slot with symbol indices 0 to 11 (a total of 12 symbols, which can skip the symbols occupied by DMRS).

[0223] The data obtained after block spread spectrum processing is denoted as z(0), z(1), ..., and this data (e.g., z(n) above) can be used as input for IFFT processing. It should be understood that the data after IFFT processing can be processed by other radio frequency processing to obtain communication signals transmitted over the air interface (or wireless channel). This radio frequency processing can be referred to Figure 2b above and related descriptions.

[0224] It should be noted that the symbols involved in this application can be orthogonal frequency division multiplexing (OFDM) symbols, discrete Fourier transform-spread-orthogonal frequency division multiplexing (DFT-s-OFDM) symbols, single carrier-QAM (quadrature amplitude modulation) (SC-QAM) symbols, or other symbols, without limitation. In some examples below, OFDM symbols will be used for illustration.

[0225] As another implementation example, uplink coverage enhancement can be achieved through an intra-symbol OCC scheme. Specifically, the PUSCH-corresponding time slot is spread within the symbol using OCC. Each symbol d(n) is precoded using an orthogonal sequence w before transformation precoding. i (m) Spread spectrum output signal x(n).

[0226] in, Indicates the number of subcarriers allocated to PUSCH. This indicates the number of RBs allocated to PUSCH. This indicates the number of subcarriers in each RB. M represents the length of the orthogonal covering code. symb Indicates the number of modulation symbols.

[0227] Figure 4b illustrates a schematic diagram of an Intra-symbol OCC with a length of 2. As shown in Figure 4b, the signal processing at the signal transmitting end includes the following steps:

[0228] The data obtained by scrambling a block code can be used as input for modulation processing;

[0229] The data obtained after modulation processing is denoted as d(0), d(1), ..., and this data (e.g., d(n) above) can be used as input for block spread spectrum processing;

[0230] The data obtained after block spread spectrum processing is denoted as x(0), x(1), ..., and this data can be used as input for DFT processing;

[0231] In the block spread spectrum processing shown in Figure 4b, different modulation symbols within the same time domain symbol can be processed by two orthogonal OCC sequences.

[0232] For example, after spreading the 6 modulation symbols carried by a certain time-domain symbol, 12 modulation symbols are obtained. In [w0,w1], w0 is used to process the first 6 modulation symbols, and w1 is used to process the last 6 modulation symbols. For example, when [w0,w1] is [+1,+1], the signal transmitted by each symbol presents a comb-like result corresponding to "[+1,+1]". This result can be referred to in the implementation of comb index 0 later (i.e., subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are filled with data (i.e., the patterned squares in Figure 4b), and subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are not filled with data (i.e., the blank-filled squares in Figure 4b)). When [w0,w1] is [+1,-1], the signal transmitted by each symbol presents a comb-like result corresponding to "[+1,-1]". This result can be referred to in the implementation of comb index 1 later (i.e., subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are filled with data (e.g., the resource units represented by the squares with "+" or "-" pattern filling in the figure). element, RE)), and the subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are not filled with data (e.g., the blank-filled squares in the figure represent RE)).

[0233] The data obtained after DFT processing can be used as input for IFFT processing. It should be understood that the data after IFFT processing can undergo other radio frequency processing to obtain communication signals transmitted over the air interface (or wireless channel). This radio frequency processing can be referred to Figure 2b above and related descriptions.

[0234] In the schemes shown in Figures 4a to 4b above, the different signals obtained based on the different OCC sequences (e.g., different Walsh-Hadamard sequences, different DFT sequences, or different Zadoff-Chu sequences) can remain orthogonal and have relatively good signal transmission performance.

[0235] As another implementation example, uplink coverage enhancement can be achieved through a scheme using inter-slot orthogonal overlay codes (Inter-slot OCCs) and intra-symbol orthogonal overlay codes (Intra-symbol OCCs). For instance, an implementation combining a 2-length Inter-slot OCC with a 2-length Intra-symbol OCC can be used. This implementation balances the good backward compatibility of Inter-slot OCCs with the good frequency offset resistance of Intra-symbol OCCs.

[0236] The following description, using Figures 4c to 4f as examples, illustrates the implementation process of using a 2-length Inter-slot OCC combined with a 2-length Intra-symbol OCC for four terminal devices (e.g., four UEs, denoted as UE0, UE1, UE2, and UE3). In Figures 4c to 4f, taking the transport block processing over multi-slots PUSCH (TBoMS) scenario as an example, each TB occupies two time slots.

[0237] Optionally, the TBoMS involved in this application can be applied to scenarios of repeated transmission (e.g., the resources of TBoMS are used to transmit 2 or more TBs of repeated transmission). The TBoMS can be implemented in a variety of ways, which will be illustrated with some examples below.

[0238] Method A: Each TB occupies two or more consecutive time slots, or, the two or more time slot indices occupied by any TB are consecutive.

[0239] For example, the OCC sequence on each time slot / symbol is determined in method A in Figures 4c to 4f below. For instance, in any of the illustrations in Figures 4c to 4f, taking the number of TBs transmitted as 2, in the 4 time slots of any illustration, the first two time slots (i.e., time slot 0 and time slot 1) are used to transmit one repetition of the TB (denoted as repetition 1), and the last two time slots (i.e., time slot 2 and time slot 3) are used to transmit another repetition of the TB (denoted as repetition 2).

[0240] In other words, time slot 0 is used to transmit a portion of repeat 1, time slot 1 is used to transmit another portion of repeat 1, time slot 2 is used to transmit a portion of repeat 2, and time slot 3 is used to transmit another portion of repeat 2. Optionally, since the TB of different repeat transmissions is the same, in mode A, the data content carried by time slot 0 is the same as the data content carried by time slot 2 (e.g., both time slots carry the first half of the data of the repeat transmission), and the data content carried by time slot 1 is the same as the data content carried by time slot 3 (e.g., both time slots carry the second half of the data of the repeat transmission).

[0241] Method B: The same part of different TBs occupies two or more consecutive time slots, or the time slots occupied by different parts of the same TB can be discontinuous.

[0242] For example, in Figures 4g to 4j below, the OCC sequence on each slot / symbol is determined in manner B. For instance, in any of the illustrations in Figures 4g to 4j, taking the number of TBs transmitted as 2, in the 4 slots of any illustration, slots 0 and 2 are used to transmit one repetition of the TB (denoted as repetition 1), and slots 1 and 3 are used to transmit another repetition of the TB (denoted as repetition 2).

[0243] In other words, time slot 0 is used to transmit a portion of repeat 1, time slot 1 is used to transmit a portion of repeat 2, time slot 2 is used to transmit another portion of repeat 1, and time slot 3 is used to transmit another portion of repeat 2. Optionally, since the TB of different repeat transmissions is the same, in mode B, the data content carried by time slot 0 is the same as the data content carried by time slot 1 (e.g., both time slots carry the first half of the data of the repeat transmission), and the data content carried by time slot 2 is the same as the data content carried by time slot 3 (e.g., both time slots carry the second half of the data of the repeat transmission).

[0244] In the following examples, the OCC sequence corresponding to Inter-slot OCC index 0 is [+1,+1], the OCC sequence corresponding to Inter-slot OCC index 1 is [+1,-1], the OCC sequence corresponding to Intra-symbol index 0 is [+1,+1], and the OCC sequence corresponding to Intra-symbol index 1 is [+1,-1]. Optionally, as shown in the example in Figure 4b, Intra-symbol OCC can produce a comb-like resource pattern in the frequency domain. Therefore, the OCC sequence corresponding to the Intra-symbol index can also be called a comb index. For example, the Intra-symbol index 0 mentioned above can be comb index 0, and the Intra-symbol index 1 mentioned above can be comb index 1. In the implementation process below, the processing procedure of Inter-slot OCC can be referred to Figure 4a and related descriptions above, and the processing procedure of Intra-symbol OCC can be referred to Figure 4b and related descriptions above.

[0245] Optionally, in the examples shown in Figures 4c to 4f below, and Figures 6a to 6f below, the OCC sequence can be applied to one or more resource units (e.g., one or more RBs). The following illustrations use one RB in the frequency domain (generally, one RB can contain multiple subcarriers; optionally, the following illustrations use one RB containing 12 subcarriers; it should be understood that resource units in future communication networks can be RBs or other names, and each resource unit can contain multiple subcarriers (possibly 12 or other numbers of subcarriers)) as an example. It is understood that when there are two or more RBs in the frequency domain, the implementation of these RBs can refer to the implementation of one RB shown in the following illustrations.

[0246] Similarly, in the examples shown in Figures 4c to 4f below, and Figures 6a to 6f later, taking an OCC sequence length of 2 as an example, the use of an OCC sequence on an RB results in a comb index of 0 (e.g., subcarriers 0 / 2 / 4 / 6 / 8 / 10 filled with data on an RB) or a comb index of 1 (e.g., subcarriers 1 / 3 / 5 / 7 / 9 / 11 filled with data on an RB) in the frequency domain. It is understood that the length of this OCC sequence can also be other values, including but not limited to 4, 8, 16, etc.

[0247] For example, when the OCC sequence length is 4, the use of the OCC sequence on one or more RBs results in a comb index 0 (such as subcarrier 0 / 4 / 8 filled data on an RB) or comb index 1 (such as subcarrier 1 / 5 / 9 filled data on an RB) or comb index 2 (such as subcarrier 2 / 6 / 10 filled data on an RB) or comb index 3 (such as subcarrier 3 / 7 / 11 filled data on an RB) in the frequency domain.

[0248] For example, when the OCC sequence length is 8, the use of the OCC sequence on two or more RBs results in the following frequency domain characteristics: comb index 0 (e.g., subcarrier 0 / 8 of the first RB and subcarrier 4 of the second RB filled with data), comb index 1 (e.g., subcarrier 1 / 9 of the first RB and subcarrier 5 of the second RB filled with data), comb index 2 (e.g., subcarrier 2 / 10 of the first RB and subcarrier 6 of the second RB filled with data), or comb index 3 (e.g., subcarrier 3 of the first RB filled with data). / 11 and the second RB's subcarrier 7 fill data) or comb index 4 (such as the first RB's subcarrier 4 and the second RB's subcarrier 0 / 8 fill data on 2 RBs) or comb index 5 (such as the first RB's subcarrier 5 and the second RB's subcarrier 1 / 9 fill data on 2 RBs) or comb index 6 (such as the first RB's subcarrier 6 and the second RB's subcarrier 2 / 10 fill data on 2 RBs) or comb index 7 (such as the first RB's subcarrier 7 and the second RB's subcarrier 3 / 11 fill data on 2 RBs).

[0249] Figure 4c shows an example of UE0 using Inter-slot index 0 and Intra-symbol index 0. The horizontal axis represents the time domain (e.g., symbol indices from 0 to 13), and the vertical axis represents frequency domain resources (e.g., subcarrier indices from 0 to 11). In Figure 4c, based on Inter-slot index 0, UE0 can determine that in four time slots, the first two time slots (i.e., time slots 0 and 1, e.g., two consecutive time slots occupied by a repetitive transmission) use the first element "+1" (i.e., the data symbols of time slots 0 and 1 are multiplied by "+1") in the OCC sequence [+1,+1] corresponding to Inter-slot OCC index 0, and the last two time slots (i.e., time slots 2 and 3, e.g., two consecutive time slots occupied by another repetitive transmission) use the second element "+1" (i.e., the data symbols of time slots 2 and 3 are multiplied by "+1") in the OCC sequence [+1,+1] corresponding to Inter-slot OCC index 0, so that the signals transmitted in the four time slots present the result of "+1,+1,+1,+1". Furthermore, based on Intra-symbol index 0, UE0 can determine that each symbol in the four time slots, except for the symbol where DMRS is located (i.e., the symbol where the resource element (RE) with slashes is filled in the figure), uses the OCC sequence [+1,+1] corresponding to Intra-symbol index 0, so that the signal transmitted by each symbol presents the result corresponding to "[+1,+1]" (i.e., the subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are filled with data (e.g., the RE represented by the squares filled with "+" or "-" patterns in the figure), and the subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are not filled with data (e.g., the RE represented by the squares filled with blank patterns in the figure below)).

[0250] Figure 4d shows an example of UE1 using Inter-slot index 1 and Intra-symbol index 0. The horizontal axis represents the time domain (e.g., symbol indices from 0 to 13), and the vertical axis represents frequency domain resources (e.g., subcarrier indices from 0 to 11). In Figure 4d, based on Inter-slot index 1, UE1 can determine that in four time slots, the first two time slots (i.e., time slots 0 and 1, e.g., two consecutive time slots occupied by a repeated transmission) use the first element "+1" (i.e., the data symbols of time slots 0 and 1 are multiplied by "+1") in the OCC sequence [+1,-1] corresponding to Inter-slot OCC index 1, and the last two time slots (i.e., time slots 2 and 3, e.g., two consecutive time slots occupied by another repeated transmission) use the second element "-1" (i.e., the data symbols of time slots 2 and 3 are multiplied by "-1") in the OCC sequence [+1,-1] corresponding to Inter-slot OCC index 1, so that the signals transmitted in the four time slots present the result of "+1,+1,-1,-1". Furthermore, based on Intra-symbol index 0, UE1 can determine that each symbol in the four time slots, except for the symbol where DMRS is located (i.e., the symbol where the RE with slashes are filled in the figure), uses the OCC sequence [+1,+1] corresponding to Intra-symbol index 0, so that the signal transmitted by each symbol presents the result corresponding to "[+1,+1]" (i.e., the subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are filled with data (e.g., the RE represented by the squares filled with "+" or "-" patterns in the figure), and the subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are not filled with data (e.g., the RE represented by the blank squares in the figure)).

[0251] Figure 4e shows an example of UE2 using Inter-slot index 0 and Intra-symbol index 1. The horizontal axis represents the time domain (e.g., symbol indices from 0 to 13), and the vertical axis represents frequency domain resources (e.g., subcarrier indices from 0 to 11). In Figure 4e, based on Inter-slot index 0, UE2 can determine that in four time slots, the first two time slots (i.e., time slots 0 and 1, e.g., two consecutive time slots occupied by a repeated transmission) use the first element "+1" (i.e., the data symbols of time slots 0 and 1 are multiplied by "+1") in the OCC sequence [+1,+1] corresponding to Inter-slot OCC index 0, and the last two time slots (i.e., time slots 2 and 3, e.g., two consecutive time slots occupied by another repeated transmission) use the second element "+1" (i.e., the data symbols of time slots 2 and 3 are multiplied by "+1") in the OCC sequence [+1,+1] corresponding to Inter-slot OCC index 0, so that the signals transmitted in the four time slots present the result of "+1,+1,+1,+1". Furthermore, based on Intra-symbol index 1, UE2 can determine that each symbol in the four time slots, except for the symbol where DMRS is located (i.e., the symbol where the RE with slashes fills the diagram), uses the OCC sequence [+1,-1] corresponding to Intra-symbol index 1, so that the signal transmitted by each symbol presents the result corresponding to "[+1,-1]" (i.e., the subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are filled with data (e.g., the RE represented by the squares filled with "+" or "-" patterns in the diagram), and the subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are not filled with data (e.g., the RE represented by the blank squares in the diagram)).

[0252] Figure 4f shows an example of UE3 using Inter-slot index 1 and Intra-symbol index 0. The horizontal axis represents the time domain (e.g., symbol indices from 0 to 13), and the vertical axis represents frequency domain resources (e.g., subcarrier indices from 0 to 11). In Figure 4f, based on Inter-slot index 1, UE3 can determine that in four time slots, the first two time slots (i.e., time slots 0 and 1, e.g., two consecutive time slots occupied by a repeated transmission) use the first element "+1" (i.e., the data symbols of time slots 0 and 1 are multiplied by "+1") in the OCC sequence [+1,-1] corresponding to Inter-slot OCC index 1, and the last two time slots (i.e., time slots 2 and 3, e.g., two consecutive time slots occupied by another repeated transmission) use the second element "-1" (i.e., the data symbols of time slots 2 and 3 are multiplied by "-1") in the OCC sequence [+1,-1] corresponding to Inter-slot OCC index 1, so that the signals transmitted in the four time slots present the result of "+1,+1,-1,-1". Furthermore, based on Intra-symbol index 1, UE3 can determine that each symbol in the four time slots, except for the symbol where DMRS is located (i.e., the symbol where the RE with slashes are filled in the figure), uses the OCC sequence [+1,-1] corresponding to Intra-symbol index 1, so that the signal transmitted by each symbol presents the result corresponding to "[+1,-1]" (i.e., the subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are filled with data (e.g., the RE represented by the squares filled with "+" or "-" patterns in the figure), and the subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are not filled with data (e.g., the RE represented by the blank squares in the figure)).

[0253] It is understandable that the TB is transmitted in the manner described above in Figures 4c to 4f. For example, in any of the illustrations in Figures 4c to 4f, time slots 0 and 1 are used to transmit a TB for one repeated transmission, and time slots 2 and 3 are used to transmit a TB for another repeated transmission.

[0254] Figure 4g shows an implementation example of UE4 using Inter-slot index 0 and Intra-symbol index 0. In Figure 4g, based on Inter-slot index 0, UE0 can determine that in four time slots, one repeated transmission (referred to as repeated transmission A in the figure) occupies two time slots (i.e., time slot 0 and time slot 2) using the first element "+1" (i.e., the data symbols of time slot 0 and time slot 2 are multiplied by "+1") in the OCC sequence [+1,+1] corresponding to Inter-slot OCC index 0, and another repeated transmission (referred to as repeated transmission B in the figure) occupies two time slots (i.e., time slot 1 and time slot 3) using the second element "+1" (i.e., the data symbols of time slot 1 and time slot 3 are multiplied by "+1") in the OCC sequence [+1,+1] corresponding to Inter-slot OCC index 0, so that the signal transmitted in the four time slots presents the result of "+1,+1,+1,+1". Furthermore, based on Intra-symbol index 0, UE4 can determine that each symbol in the four time slots, except for the symbol where DMRS is located (i.e., the symbol where the RE with slash padding in the figure is located), uses the OCC sequence [+1,+1] corresponding to Intra-symbol index 0, so that the signal transmitted by each symbol presents the result corresponding to "[+1,+1]" (i.e., subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are filled with data, and subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are not filled with data).

[0255] Figure 4h shows an implementation example of UE5 using Inter-slot index 1 and Intra-symbol index 0. In Figure 4h, based on Inter-slot index 1, UE0 can determine that in four time slots, one repeated transmission (referred to as repeated transmission A in the figure) occupies two time slots (i.e., time slot 0 and time slot 2) using the first element "+1" (i.e., the data symbols of time slot 0 and time slot 2 are multiplied by "+1") in the OCC sequence [+1,+1] corresponding to Inter-slot OCC index 1, and another repeated transmission (referred to as repeated transmission B in the figure) occupies two time slots (i.e., time slot 1 and time slot 3) using the second element "-1" (i.e., the data symbols of time slot 1 and time slot 3 are multiplied by "-1") in the OCC sequence [+1,-1] corresponding to Inter-slot OCC index 1, so that the signal transmitted in the four time slots presents the result of "+1,-1,+1,-1". Furthermore, based on Intra-symbol index 0, UE5 can determine that each symbol in the four time slots, except for the symbol where DMRS is located (i.e., the symbol where the RE with slash padding in the figure is located), uses the OCC sequence [+1,+1] corresponding to Intra-symbol index 0, so that the signal transmitted by each symbol presents the result corresponding to "[+1,+1]" (i.e., subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are filled with data, and subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are not filled with data).

[0256] Figure 4i shows an implementation example of UE6 using Inter-slot index 0 and Intra-symbol index 1. In Figure 4i, based on Inter-slot index 0, UE6 can determine that in four time slots, one repeated transmission (referred to as repeated transmission A in the figure) occupies two time slots (i.e., time slot 0 and time slot 2) using the first element "+1" (i.e., the data symbols of time slot 0 and time slot 2 are multiplied by "+1") in the OCC sequence [+1,+1] corresponding to Inter-slot OCC index 0, and another repeated transmission (referred to as repeated transmission B in the figure) occupies two time slots (i.e., time slot 1 and time slot 3) using the second element "+1" (i.e., the data symbols of time slot 1 and time slot 3 are multiplied by "+1") in the OCC sequence [+1,+1] corresponding to Inter-slot OCC index 0, so that the signal transmitted in the four time slots presents the result of "+1,+1,+1,+1". Furthermore, based on Intra-symbol index 1, UE6 can determine that each symbol in the four time slots, except for the symbol where DMRS is located (i.e., the symbol where the RE with slash padding in the figure is located), uses the OCC sequence [+1,-1] corresponding to Intra-symbol index 0, so that the signal transmitted by each symbol presents the result corresponding to "[+1,+1]" (i.e., subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are filled with data, and subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are not filled with data).

[0257] Figure 4j shows an implementation example of UE7 using Inter-slot index 1 and Intra-symbol index 1. In Figure 4j, based on Inter-slot index 1, UE7 can determine that in four time slots, one repeated transmission (referred to as repeated transmission A in the figure) occupies two time slots (i.e., time slot 0 and time slot 2) using the first element "+1" (i.e., the data symbols of time slot 0 and time slot 2 are multiplied by "+1") in the OCC sequence [+1,+1] corresponding to Inter-slot OCC index 1, and another repeated transmission (referred to as repeated transmission B in the figure) occupies two time slots (i.e., time slot 1 and time slot 3) using the second element "-1" (i.e., the data symbols of time slot 1 and time slot 3 are multiplied by "-1") in the OCC sequence [+1,-1] corresponding to Inter-slot OCC index 1, so that the signal transmitted in the four time slots presents the result of "+1,-1,+1,-1". Furthermore, based on Intra-symbol index 1, UE7 can determine that each symbol in the four time slots, except for the symbol where DMRS is located (i.e., the symbol where the RE with slash padding in the figure is located), uses the OCC sequence [+1,-1] corresponding to Intra-symbol index 0, so that the signal transmitted by each symbol presents the result corresponding to "[+1,+1]" (i.e., subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are filled with data, and subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are not filled with data).

[0258] It is understandable that the TB is transmitted in the manner described above in Figures 4g to 4j. For example, in any of the illustrations in Figures 4g to 4j, time slots 0 and 2 are used to transmit a TB for one repeated transmission, and time slots 1 and 3 are used to transmit a TB for another repeated transmission.

[0259] In the examples shown in Figures 4a to 4f above, for a certain communication device (e.g., UE), the UE can determine the OCC sequence to use based on the instructions of the network device (e.g., determining to use an Inter-slot OCC sequence in Figure 4a, determining to use an Intra-symbol OCC sequence in Figure 4b, or, taking method A above as an example, determining to use both an Inter-slot OCC sequence and an Intra-symbol OCC sequence in Figures 4c to 4f). Generally, for a certain UE, the OCC sequence used by the UE remains unchanged. In this case, since the OCC sequence used by each UE remains unchanged, UEs using the same OCC sequence in adjacent cells will collide at any time (e.g., in NR, NTN, or NR NTN scenarios, when uplink coverage enhancement is achieved through repeated transmission, UEs using the same OCC sequence in different cells will collide at any time during repeated transmission). This will result in greater interference between UEs using OCC sequences in different cells and a higher error floor.

[0260] For example, in the implementation process of Figures 4a to 4f above, four UEs in a certain cell (e.g., cell 1) can perform uplink transmission using the four sequences corresponding to Figures 4a to 4f, and four UEs in a neighboring cell (e.g., cell 2) can also perform uplink transmission using the four sequences corresponding to Figures 4a to 4f. Since the OCC sequence used by each UE is unchanged, this will cause UE0 of cell 1 to collide with UE0 of cell 2 at any time, UE1 of cell 1 to collide with UE1 of cell 2 at any time, UE2 of cell 1 to collide with UE2 of cell 2 at any time, and UE3 of cell 1 to UE1 of cell 3 at any time. This will result in significant inter-cell interference between the two cells, affecting signal transmission performance.

[0261] To address the aforementioned problems, this application provides a communication method and related apparatus, which will be described in detail below with reference to the accompanying drawings.

[0262] Please refer to Figure 5, which is a schematic diagram of an implementation of the communication method provided in this application. The method includes the following steps.

[0263] It should be understood that in the following text, Figure 5 uses the first and second communication devices as examples to illustrate the method, but this application does not limit the execution subject of the interaction. For example, the communication device can be a communication equipment, or a chip, baseband chip, modem chip, system-on-chip (SoC) chip containing a modem core, system-in-package (SIP) chip, communication module, chip system, processor, logic module, or software in the communication equipment. Optionally, the communication equipment can be a terminal device or a network device (for example, the network device can be an access network device, access network element, etc.).

[0264] S501. The first communication device sends a first signal, and correspondingly, the second communication device receives the first signal. The first signal is carried on a first resource, which includes N time-domain resources. The signal carried by the nth time-domain resource is obtained by processing the nth first orthogonal sequence among N first orthogonal sequences, where N is an integer greater than 1, and n is an integer from 1 to N.

[0265] It should be noted that in step S501, the first communication device can send the first signal in a variety of ways.

[0266] Method 1: The first communication device can transmit the first signal via wired transmission.

[0267] For example, in Method 1, both the first and second communication devices can be network devices. For instance, the first communication device can be used for baseband signal processing, and the second communication device can be used for radio frequency signal processing; that is, the first communication device can be a DU / O-DU as described above, and the second communication device can be a RU / O-RU as described above. Correspondingly, the first and second communication devices can communicate via a CPRI interface, an eCPRI interface, or other interfaces defined by the future network to achieve the transmission of the first signal.

[0268] Optionally, in Method 1, after receiving the first signal, the second communication device may perform other signal processing procedures on the first signal (such as one or more of the RE mapping, digital BF, or IFFT / CP added processes described above) to obtain the second signal, and then send the second signal to the terminal device through a wireless link (or air interface).

[0269] Method 2: The first communication device can transmit the first signal wirelessly.

[0270] As an example of implementation of method two, the transmission resources of the first signal (i.e., the first resource) can be pre-configured.

[0271] As another implementation example of Method Two, the transmission resource of the first signal (i.e., the first resource) can be configured. For example, in the method shown in Figure 5, before step S501, the method further includes:

[0272] S500. Configuration information is transmitted between the first communication device and the second communication device. The configuration information is used to configure the first resource carrying the first signal. For example, the first communication device sends the configuration information to the second communication device, or the second communication device sends the configuration information to the first communication device.

[0273] In other words, before the first communication device and the second communication device transmit the first signal in step S501, the first communication device can also determine the first resource through pre-configuration or network device configuration, so that the first communication device and the second communication device can transmit the first signal based on the specified first resource, thereby improving the success rate of receiving the first signal.

[0274] Optionally, in Method 2, the first communication device can be a terminal device, and the second communication device can be a network device, meaning the first signal can be an uplink signal. This allows the above scheme to be applied to uplink transmission scenarios and achieve uplink capacity enhancement (e.g., uplink capacity enhancement in NTN, NR, NTN, or future communication scenarios). For example, the first resource can be a PUSCH resource, and / or the first signal can be carried on a PUSCH.

[0275] Optionally, in Method 2, both the first communication device and the second communication device can be terminal devices, that is, the first signal can be a side-going signal, so that the above scheme can be applied to side-going transmission scenarios.

[0276] For example, the first signal may be obtained by processing data based on a first orthogonal sequence (or, the first orthogonal sequence and the second orthogonal sequence described below, or, the first orthogonal sequence and the third orthogonal sequence described below, etc.), such processing may be spread spectrum processing or code division multiplexing processing, etc. For example, the data may be uplink data, downlink data, or sidelink data, etc.

[0277] It should be understood that the first signal can be obtained by processing data, and this data can be implemented in various ways. For example, the data can be data processed by discrete Fourier transform (DFT) and not processed by inverse fast Fourier transform (IFFT), making the above scheme applicable to inter-slot orthogonal cover code (OCC). Alternatively, the data can be data processed by modulation and not processed by DFT, making the above scheme applicable to intra-symbol orthogonal cover code scenarios.

[0278] Optionally, the orthogonal sequence involved in this application can be replaced with other terms, such as vector, sequence, code, orthogonal code, orthogonal information, orthogonal matrix, orthogonal spreading code, orthogonal spreading sequence or orthogonal covering code, etc.

[0279] It should be understood that there is a correlation between the N time-domain resources and the N first orthogonal sequences. For example, in the above scheme, this correlation means that the signal carried by the nth time-domain resource among the N time-domain resources is obtained by processing the nth first orthogonal sequence among the N first orthogonal sequences. Alternatively, this correlation can be understood as the first orthogonal sequences corresponding to different time-domain resources among the N time-domain resources being different (or abrupt). In other words, this association can be expressed as follows: the N first orthogonal sequences corresponding to N time-domain resources are variable (or abrupt), any two adjacent first orthogonal sequences among the N first orthogonal sequences corresponding to N time-domain resources are variable (or abrupt), or, the first orthogonal sequences corresponding to any two adjacent time-domain resources among N time-domain resources are variable (or abrupt), or, the first orthogonal sequences corresponding to any two different repeated transmissions carried by N time-domain resources are variable (or abrupt), or, the first orthogonal sequences corresponding to any two different repeated transmissions carried by N time-domain resources are variable (or abrupt), or, on the N time-domain resources, the N first orthogonal sequences may have other variable or abrupt modes, which are not limited here.

[0280] Alternatively, N first orthogonal sequences can be implemented in various ways.

[0281] For example, at least two of the N first orthogonal sequences are different. The signals carried by the N time-domain resources are obtained by processing the N first orthogonal sequences using varying (or abruptly changing) orthogonal sequences. Compared to a process where different communication devices use the same first orthogonal sequence to process signals on N time-domain resources, potentially leading to mutual interference, the fact that at least two first orthogonal sequences are different allows different communication devices to use different first orthogonal sequences, reducing interference between different communication devices and further improving signal transmission performance.

[0282] For example, at least two of the N first orthogonal sequences are the same, or any two of the N first orthogonal sequences can be the same. In this way, the same or different orthogonal sequences can be flexibly selected on N time-domain resources through configuration or pre-configuration, thereby improving the flexibility of the solution implementation.

[0283] Based on the scheme shown in Figure 5, the first signal transmitted by the first communication device in step S501 is carried on the first resource. Furthermore, among the N time-domain resources included in the first resource, the signal carried by the nth time-domain resource is obtained by processing the nth first orthogonal sequence among the N first orthogonal sequences. In other words, the signals carried by the N time-domain resources are respectively obtained by processing the N first orthogonal sequences with varying (or abrupt) orthogonal sequences. In this way, signals transmitted by different communication devices using different orthogonal sequences on the first resource can be mutually orthogonal. That is, the signal receiver can distinguish the signals transmitted by different communication devices based on the orthogonal sequences, allowing different communication devices to reuse the same resources for signal transmission, thereby improving resource utilization and signal transmission performance.

[0284] Furthermore, on N time-domain resources, N first orthogonal sequences can jump across different time-domain resources. Compared to the implementation process where different communication devices use orthogonal sequences that remain unchanged (i.e. do not jump) on different time-domain resources, which may lead to mutual interference, since the first orthogonal sequences used on different time-domain resources on N time-domain resources jump, asynchronous transmission interference can be randomized through the jumping orthogonal sequences, thereby reducing interference between different communication devices and further improving signal transmission performance.

[0285] In the method shown in Figure 5, the first orthogonal sequence can also be implemented in a variety of ways, which will be described below with some possible implementation examples.

[0286] Example 1: Each element in the first orthogonal sequence can be used for processing one or more time slots, and / or, different elements in the first orthogonal sequence can be used for processing different time slots.

[0287] In Implementation Example 1, among the N time-domain resources contained in the first resource, the nth time-domain resource contains one or more time slots. The signal carried by any one of these time slots is obtained by processing one element of the nth first orthogonal sequence. That is, the signals carried by different symbols in any time slot are obtained by processing one element of the first orthogonal sequence. In other words, each element in the first orthogonal sequence is used to process one or more time slots, enabling the above scheme to improve signal transmission performance in scenarios where time slots are orthogonal (e.g., the scenario can be at least an Inter-slot OCC scenario) by using N first orthogonal sequences to jump between different time slots.

[0288] For example, in one or more time slots (e.g., M time slots) included in the nth time-domain resource, the signals carried by one or more consecutive time slots (e.g., P consecutive time slots) within the M time slots are processed using the same element in a first orthogonal sequence, where P and M are positive integers. For example, the M time slots may contain... ( Indicates to Rounded up, the first orthogonal sequence contains the following number of elements: (optionally, each time slot contains the same number of time slots). That is, in In a time slot, the signal carried in the i-th time slot is obtained by processing the i-th element contained in the first orthogonal sequence, or... The time slot and the first orthogonal sequence contain The elements are in a one-to-one correspondence, and the value of i ranges from 1 to... Integers.

[0289] Optionally, The paragraph can also be replaced with Group, Other expressions or terms.

[0290] In one possible implementation of Example 1, the one or more time slots contain multiple symbols; wherein the signals carried by different symbols among these multiple symbols are obtained by processing the same second orthogonal sequence. Specifically, the one or more time slots contained in the nth time-domain resource may contain multiple symbols, and the signals carried by different symbols among these multiple symbols are obtained by processing the same second orthogonal sequence. That is, each of the multiple symbols is obtained by processing the second orthogonal sequence, enabling the above scheme to use N first orthogonal sequences to jump across different time slots in scenarios where time slots are orthogonal and symbols are orthogonal (e.g., this scenario can be a scenario using at least Inter-slot OCC and Intra-symbol OCC), thereby improving signal transmission performance in this scenario.

[0291] Optionally, in Implementation Example 1, the aforementioned one or more time slots may also contain zero, one, or more symbols that are not obtained through processing with the second orthogonal sequence. For example, these symbols may be at least one of the following: unavailable symbols, unscheduled symbols, or symbols occupied by a reference signal (e.g., a demodulation reference signal, DMRS).

[0292] As described above, Implementation Example 1 can be applied to scenarios using Inter-slot OCC and Intra-symbol OCC, and provides a jump method based on Inter-slot OCC in such scenarios. The following will describe some possible implementations of Inter-slot OCC and Intra-symbol OCC.

[0293] Scenario 1: In Implementation Example 1, the Inter-slot OCC and Intra-symbol OCC are Inter-slot OCCs and Intra-symbol OCCs of length 2 based on TBoMS (denoted as Inter-slot OCC 2&Intra-symbol OCC 2w / TBoMS, where "w" stands for "with"). In other words, in Implementation Example 1, orthogonal sequences with jumps can be used in different time slots.

[0294] As shown in Figure 6a, taking method A as an example, a single repeat transmission occupies two or more consecutive time slots. For example, in Figure 6a, one repeat transmission (denoted as repeat transmission A) occupies time slots 0 and 1, another repeat transmission (denoted as repeat transmission B) occupies time slots 2 and 3, another repeat transmission (denoted as repeat transmission C) occupies time slots 4 and 5, and another repeat transmission (denoted as repeat transmission D) occupies time slots 6 and 7. For Inter-slot OCC 2 & Intra-symbol OCC 2w / TBoMS, the jump granularity (in this application, the jump granularity refers to the jump of orthogonal sequences at different times, or the jump of orthogonal sequences on different repeat transmissions, or the jump of orthogonal sequences on the TB of different repeat transmissions) can be an integer multiple of 4 time slots. For example, the minimum jump granularity is 4 time slots. Figure 6a shows a schematic diagram of Inter-slot OCC 2 & Intra-symbol OCC 2w / TBoMS with a transition granularity of 4 time slots. Inter-slot OCC time slots 0 to 3 use orthogonal overlay codes [+1,+1] (data symbols of time slots 0 and 1 are multiplied by +1, and data symbols of time slots 2 and 3 are multiplied by +1), and Inter-slot OCC time slots 4 to 7 use orthogonal overlay codes [+1,-1] (data symbols of time slots 4 and 5 are multiplied by +1, and data symbols of time slots 6 and 7 are multiplied by -1), so that the signal transmitted in the 8 time slots presents the result of "+1,+1,+1,+1,+1,+1,+1,-1,-1".

[0295] Furthermore, in the example shown in Figure 6a, all data symbols in Intra-symbol OCC slots 0 to 7 use the OCC sequence [+1,+1] corresponding to Intra-symbol index 0, so that each data symbol presents the result corresponding to "[+1,+1]" (i.e., subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are filled with data (e.g., REs represented by squares filled with "+" or "-" patterns in the figure), and subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are not filled with data (e.g., REs represented by squares filled with blanks in the figure)).

[0296] As shown in Figure 6g, taking method B as an example, the same part of different repeated transmissions can occupy two or more consecutive time slots, or the time slots occupied by different parts of the same repeated transmission can be discontinuous; for example, in Figure 6g, one repeated transmission (denoted as repeated transmission A) occupies time slots 0 and 4, another repeated transmission (denoted as repeated transmission B) occupies time slots 1 and 5, another repeated transmission (denoted as repeated transmission C) occupies time slots 2 and 6, and another repeated transmission (denoted as repeated transmission D) occupies time slots 3 and 7. For Inter-slot OCC 2 & Intra-symbol OCC 2w / TBoMS, the jump granularity can be an integer multiple of 4 time slots; for example, the minimum jump granularity is 4 time slots. Figure 6g shows a schematic diagram of Inter-slot OCC 2 & Intra-symbol OCC 2w / TBoMS with a jump granularity of 4 time slots. Inter-slot OCC slots 0, 1, 4, and 5 use orthogonal overlay code [+1,+1] (the data symbols of slots 0 and 4 are multiplied by the first "+1" in [+1,+1], and the data symbols of slots 1 and 5 are multiplied by the second "+1" in [+1,+1]). Inter-slot OCC slots 2, 3, 6, and 7 use orthogonal overlay code [+1,-1] (the data symbols of slots 2 and 6 are multiplied by the "+1" in [+1,-1], and the data symbols of slots 3 and 7 are multiplied by the "-1" in [+1,-1]), so that the signal transmitted in the eight slots presents the result of "+1,+1,+1,-1,+1,+1,+1,-1".

[0297] Furthermore, in the example shown in Figure 6g, all data symbols in Intra-symbol OCC slots 0 to 7 use the OCC sequence [+1,+1] corresponding to Intra-symbol index 0, so that each data symbol presents the result corresponding to "[+1,+1]" (that is, subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are filled with data, and subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are not filled with data).

[0298] Alternatively, there are other ways to implement Case 1 of Example 1. For example, if we consider the case of Intra-symbol OCC transitions instead of using Inter-slot OCC, we will introduce some examples below.

[0299] As an example, for an Inter-slot OCC of length 2 based on TBoMS (denoted as Intra-symbol OCC 2w / TBoMS, where "w" means "with") (Inter-slot OCC can be omitted, i.e., the modulation symbols carried by each RE in Figure 6a correspond to "+"), the minimum hopping granularity is 2 slots; taking a frequency hopping granularity of 2 slots as an example, the comb index of different slots will change (there are 2 types of comb indices). For example, the comb index corresponding to different slots in Figure 6a may change. For example, slots 0 and 1 are comb index 0 (occupying subcarriers 0 / 2 / 4 / 6 / 8 / 10), slots 2 and 3 are comb index 1 (occupying subcarriers 1 / 3 / 5 / 7 / 9 / 11), slots 4 and 5 are comb index 1 (occupying subcarriers 1 / 3 / 5 / 7 / 9 / 11), and slots 6 and 7 are comb index 0 (occupying subcarriers 0 / 2 / 4 / 6 / 8 / 10).

[0300] As another example, for an Inter-slot OCC of length 4 based on TBoMS (denoted as Intra-symbol OCC 4w / TBoMS, where "w" means "with") (Inter-slot OCC can be omitted, i.e., the modulation symbols carried by each RE in Figure 6a correspond to "+"), the minimum hopping granularity is 4 slots; taking a frequency hopping granularity of 4 slots as an example, the comb index of different slots will change (there are 4 comb indices in total). For example, the comb index corresponding to different slots in Figure 6a may change. For example, slots 0, 1, 2, 3 are comb index 0 (occupying subcarriers 0 / 4 / 8), and slots 4, 5, 6, 7 are comb index 3 (occupying subcarriers 3 / 7 / 11).

[0301] Case 2: In the implementation example 1, the Inter-slot OCC and Intra-symbol OCC are Inter-slot OCCs and Intra-symbol OCCs of length 2 that are not based on TBoMS (denoted as Inter-slot OCC 2 & Intra-symbol OCC 2 w / o TBoMS, where "w / o" means "without").

[0302] As shown in Figure 6b, for Inter-slot OCC 2 & Intra-symbol OCC 2 w / o TBoMS, the jump granularity can be an integer multiple of 2 time slots; for example, the minimum jump granularity is 2 time slots. Figure 6b illustrates an Inter-slot OCC 2 & Intra-symbol OCC 2 w / o TBoMS with a jump granularity of 2 time slots. Inter-slot OCC time slots 0 to 1 use orthogonal overlay code [+1,+1] (data symbols in time slot 0 are multiplied by +1, and data symbols in time slot 1 are multiplied by +1). Inter-slot OCC time slots 2 to 3 use orthogonal overlay code [+1,-1] (data symbols in time slot 2 are multiplied by +1, and data symbols in time slot 3 are multiplied by -1). Inter-slot OCC time slots 4 to 5 use orthogonal overlay code [+1,-1] (data symbols in time slot 4 are multiplied by +1, and data symbols in time slot 5 are multiplied by -1). Inter-slot OCC time slots 6 to 7 use orthogonal overlay code [+1,+1] (data symbols in time slot 6 are multiplied by +1, and data symbols in time slot 7 are multiplied by +1), so that the signal transmitted in the eight time slots presents the result of "+1,+1,+1,-1,+1,-1,+1,+1".

[0303] Furthermore, in the example shown in Figure 6b, all data symbols in Intra-symbol OCC slots 0 to 7 use comb index 0, so that each data symbol presents the result corresponding to "[+1,+1]" (i.e., subcarriers 0 / 2 / 4 / 6 / 8 / 10 filled with data in the frequency domain (e.g., REs represented by squares filled with "+" or "-" patterns in the figure), and subcarriers in the frequency domain without filled data (e.g., REs represented by squares filled with blanks in the figure)).

[0304] Alternatively, there are other ways to implement Case 2 of Example 1. For example, if we consider the case of Intra-symbol OCC transition instead of using Inter-slot OCC, we will introduce some examples below.

[0305] As an example, for an Inter-slot OCC of length 2 that is not based on TBoMS (denoted as Intra-symbol OCC 2 w / o TBoMS, where "w / o" means "without") (Inter-slot OCC can be omitted, i.e., the modulation symbols carried by each RE in Figure 6b correspond to "+"), the minimum transition granularity is 1 slot. Taking a transition granularity of 1 slot as an example, the Intra-symbol OCC 2 w / o TBoMS used in any slot has 2 possible values. For example, the comb index corresponding to different slots in Figure 6b may change. For example, slot 0 is comb index 0, slot 1 is comb index 1, slot 2 is comb index 1, slot 3 is comb index 0, slot 4 is comb index 1, slot 5 is comb index 0, slot 6 is comb index 1, and slot 7 is comb index 0.

[0306] As another example, for an Inter-slot OCC of length 4 that is not based on TBoMS (denoted as Intra-symbol OCC 4 w / o TBoMS, where "w / o" means "without") (Inter-slot OCC can be omitted, i.e., the modulation symbols carried by each RE in Figure 6b correspond to "+"), the minimum hopping granularity is 1 slot. Taking a time slot with a jump granularity of 1 as an example, the Intra-symbol OCC 4 w / o TBoMS used in any time slot has a total of 4 possible values. For example, the comb index corresponding to different time slots in Figure 6b may change. For example, time slot 0 is comb index 0 (occupying subcarriers 0 / 4 / 8), time slot 1 is comb index 3 (occupying subcarriers 3 / 7 / 11), time slot 2 is comb index 1 (occupying subcarriers 1 / 5 / 9), time slot 3 is comb index 2 (occupying subcarriers 2 / 6 / 10), time slot 4 is comb index 3, time slot 5 is comb index 1, time slot 6 is comb index 2, and time slot 7 is comb index 0.

[0307] In Implementation Example 2, the first orthogonal sequence can be used for processing one or more symbols, and / or, different first orthogonal sequences can be used for processing different symbols. In other words, in Implementation Example 2, jumping orthogonal sequences can be used for different symbols.

[0308] In Implementation Example 2, among the N time-domain resources contained in the first resource, the nth time-domain resource contains one or more symbols, and the signal carried by any one of these symbols is obtained by processing the nth first orthogonal sequence. In other words, each of the N first orthogonal sequences is used to process one or more symbols, enabling the above scheme to use the N first orthogonal sequences to perform transitions on different symbols in scenarios where symbols are orthogonal within the symbol domain (e.g., this scenario can be at least a scenario using Intra-symbol OCC), thereby improving signal transmission performance in this scenario.

[0309] Optionally, the nth time-domain resource may include, in addition to one or more of the aforementioned symbols, zero, one, or more symbols that were not obtained through the first orthogonal sequence processing. For example, these symbols may be at least one of the following: unavailable symbols, unscheduled symbols, or symbols occupied by reference signals (e.g., DMRS).

[0310] For example, taking one or more symbols contained in the nth time-domain resource as Y symbols, the signal carried by each of the Y symbols is obtained by processing the same first orthogonal sequence, where Y is a positive integer. For instance, the signal carried on the Y symbols is obtained by processing the nth first orthogonal sequence corresponding to the nth time-domain resource.

[0311] In one possible implementation of Example 2, the one or more symbols are contained in at least one time slot; wherein the signal carried by the at least one time slot is obtained by processing the same third orthogonal sequence. Specifically, the nth time-domain resource may contain at least one time slot containing the aforementioned one or more symbols, and the signal carried by the at least one time slot is obtained by processing the same third orthogonal sequence. In other words, at least one time slot corresponding to the one or more symbols is obtained by processing the same third orthogonal sequence (e.g., the signal carried by any time slot in the at least one time slot is obtained by processing the third orthogonal sequence), enabling the above scheme to use N first orthogonal sequences to hop on different symbols in scenarios where the symbols are orthogonal within the symbol domain and orthogonal between time slots (e.g., the scenario can be a scenario that uses at least Intra-symbol OCC and Inter-slot OCC), thereby improving the signal transmission performance in this scenario.

[0312] As described above, Implementation Example 2 can be applied to scenarios using Inter-slot OCC and Intra-symbol OCC, and provides a jump method based on Intra-symbol OCC in such scenarios. The following will describe some possible implementations of Inter-slot OCC and Intra-symbol OCC.

[0313] Case 3: In the implementation of Example 2, the Inter-slot OCC and Intra-symbol OCC are Inter-slot OCCs and Intra-symbol OCCs of length 2 based on TBoMS (denoted as Inter-slot OCC 2 & Intra-symbol OCC 2 w / TBoMS, where "w" means "with").

[0314] As shown in Figure 6c, for Inter-slot OCC 2 & Intra-symbol OCC 2 w / TBoMS, the jump granularity can be an integer multiple of one OFDM symbol. For example, the minimum jump granularity is one OFDM symbol, and Inter-slot OCC 2 occupies four time slots. Figure 6c shows a schematic diagram of Inter-slot OCC 2 & Intra-symbol OCC 2 w / TBoMS with a jump granularity of one OFDM symbol.

[0315] For example, OFDM symbol indices 0, 3, 4, 6, 10, 13 in slot 0 of Intra-symbol OCC and OFDM symbol indices 0, 1, 5, 8, 10, 12 in slot 1 use the orthogonal overlay code [+1,+1] (frequency domain mapped to comb index 0), so that each data symbol presents the result corresponding to "[+1,+1]" (i.e., subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are filled with data (e.g., the RE represented by the squares filled with "+" pattern in the figure), and subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are not filled with data (e.g., the RE represented by the squares filled with blank in the figure)).

[0316] For example, OFDM symbol indices 1, 5, 7, 8, 9, 12 in slot 0 of Intra-symbol OCC and OFDM symbol indices 3, 4, 6, 7, 9, 13 in slot 1 use the orthogonal overlay code [+1, -1] (frequency domain mapped to comb index 1), so that each data symbol presents the result corresponding to "[+1, -1]" (that is, subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are filled with data (e.g., the RE represented by the squares filled with "+" pattern in the figure), and subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are not filled with data (e.g., the RE represented by the squares filled with blanks in the figure)).

[0317] In addition, all data symbols in Inter-slot OCC slots 0 to 3 use orthogonal overlay code [+1,+1] (data symbols in slots 0 and 1 are multiplied by +1, and data symbols in slots 2 and 3 are multiplied by +1), so that the signals transmitted in the two slots present the result of "+1,+1".

[0318] Alternatively, there are other ways to implement Case 3 of Example 2. For example, if we consider the case of Intra-symbol OCC transitions instead of using Inter-slot OCC, we will introduce some examples below.

[0319] As an example, for an Inter-slot OCC of length 2 based on TBoMS (denoted as Intra-symbol OCC 2 w / TBoMS, where "w" means "with") (Inter-slot OCC can be omitted, i.e., assuming that the modulation symbols carried by each RE in Figure 6c correspond to "+"), the minimum hopping granularity is 1 OFDM symbol. Taking an OFDM symbol hopping granularity of 1 as an example, there are 2 possible values ​​for Intra-symbol OCC 2 w / TBoMS used by any OFDM symbol, and the implementation of each OFDM symbol can be referred to the implementation shown in Figure 6c above.

[0320] As another example, for an Inter-slot OCC of length 4 based on TBoMS (denoted as Intra-symbol OCC 4 w / TBoMS, where "w" means "with") (Inter-slot OCC can be omitted, i.e., assuming that the modulation symbols carried by each RE in Figure 6c correspond to "+"), the minimum hopping granularity is 1 OFDM symbol. Taking a hopping granularity of 1 OFDM symbol as an example, the Intra-symbol OCC 4w / TBoMS used by any OFDM symbol has 4 possible values. For example, in Figure 6c, there may be 0 or 1 or more symbols corresponding to comb index 0 (occupying subcarriers 0 / 4 / 8), there may be 0 or 1 or more symbols corresponding to comb index 1 (occupying subcarriers 1 / 5 / 9), there may be 0 or 1 or more symbols corresponding to comb index 2 (occupying subcarriers 2 / 6 / 10), and there may be 0 or 1 or more symbols corresponding to comb index 3 (occupying subcarriers 3 / 7 / 11).

[0321] Case 4: In the implementation example 2, the Inter-slot OCC and Intra-symbol OCC are Inter-slot OCCs and Intra-symbol OCCs of length 2 that are not based on TBoMS (denoted as Inter-slot OCC 2 & Intra-symbol OCC 2 w / o TBoMS, where "w / o" means "without").

[0322] As shown in Figure 6d, for Inter-slot OCC 2 & Intra-symbol OCC 2 w / o TBoMS, the jump granularity can be an integer multiple of one OFDM symbol. For example, the minimum jump granularity can be one OFDM symbol, and Inter-slot OCC 2 occupies two time slots. Figure 6d illustrates a schematic diagram of Inter-slot OCC 2 & Intra-symbol OCC 2 w / o TBoMS with a jump granularity of one OFDM symbol.

[0323] For example, OFDM symbol indices 0, 3, 4, 6, 10, 13 in slot 0 of Intra-symbol OCC and OFDM symbol indices 0, 3, 4, 6, 10, 13 in slot 1 use the orthogonal overlay code [+1,+1] (frequency domain mapped to comb index 0), so that each data symbol presents the result corresponding to "[+1,+1]" (i.e., subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are filled with data (e.g., the RE represented by the squares filled with "+" pattern in the figure), and subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are not filled with data (e.g., the RE represented by the squares filled with blanks in the figure)).

[0324] For example, OFDM symbol indices 1, 5, 7, 8, 9, 12 in slots 0 to 1 of the Intra-symbol OCC, and OFDM symbol indices 1, 5, 7, 8, 9, 12 in slot 1, use the orthogonal overlay code [+1, -1] (frequency domain mapped to comb index 1), so that each data symbol presents the result corresponding to "[+1, -1]" (i.e., subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are filled with data (e.g., the RE represented by the squares filled with "+" pattern in the figure), and subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are not filled with data (e.g., the RE represented by the squares filled with blanks in the figure)).

[0325] In addition, all data symbols in Inter-slot OCC slots 0 to 1 use orthogonal overlay code [+1,+1] (data symbols in slot 0 are multiplied by +1, and data symbols in slot 1 are multiplied by +1), so that the signals transmitted in the two slots present the result of "+1,+1".

[0326] Alternatively, there are other ways to implement Case 3 of Example 2. For example, if we consider the case of Intra-symbol OCC transitions instead of using Inter-slot OCC, we will introduce some examples below.

[0327] As an example, for Intra-symbol OCC 2 w / o TBoMS (Inter-slot OCC can be omitted, i.e., assuming that the modulation symbols carried by each RE in Figure 6d all correspond to "+"), the minimum hopping granularity is 1 OFDM symbol. Taking a hopping granularity of 1 time slot as an example, there are 2 possible values ​​for Intra-symbol OCC 2 w / o TBoMS used in any time slot. The implementation of each OFDM symbol can be referred to the implementation shown in Figure 6c above.

[0328] As an example, corresponding to Intra-symbol OCC 4 w / o TBoMS (Inter-slot OCC can be omitted, i.e., assuming that the modulation symbols carried by each RE in Figure 6d all correspond to "+"), the minimum hopping granularity is 1 OFDM symbol. Taking a hopping granularity of 1 slot as an example, the Intra-symbol OCC 4 w / TBoMS used by any OFDM symbol has a total of 4 possible values. For example, in Figure 6d, there may be 0 or 1 or more symbols corresponding to comb index 0 (occupying subcarriers 0 / 4 / 8), there may be 0 or 1 or more symbols corresponding to comb index 1 (occupying subcarriers 1 / 5 / 9), there may be 0 or 1 or more symbols corresponding to comb index 2 (occupying subcarriers 2 / 6 / 10), and there may be 0 or 1 or more symbols corresponding to comb index 3 (occupying subcarriers 3 / 7 / 11).

[0329] Implementation Example 3: The implementation of the first orthogonal sequence follows the same process as Implementation Example 1. Furthermore, the first resource includes one or more symbols that are processed using K alternating second orthogonal sequences, where K is a positive integer. In other words, in Implementation Example 3, alternating orthogonal sequences can be used in different time slots or on different symbols.

[0330] In Example 3, the nth time-domain resource among the N time-domain resources in the first resource may contain one or more time slots, each containing one or more symbols. The signal carried by the kth time-domain resource is obtained by processing the kth second orthogonal sequence among the K second orthogonal sequences. That is, the signals carried by these K time-domain resources are obtained by processing the kth orthogonal sequences from the K second orthogonal sequences, specifically by processing varying (or jumping) orthogonal sequences from the K second orthogonal sequences. In other words, each symbol in these K time-domain resources is obtained by processing one of the K second orthogonal sequences. This allows the above scheme to improve signal transmission performance in scenarios where time slots and symbols are orthogonal (e.g., this scenario can use at least Inter-slot OCC and Intra-symbol OCC), by using N first orthogonal sequences to jump across different time slots and K second orthogonal sequences to jump across different symbols.

[0331] Optionally, in addition to including K time units, the aforementioned one or more time slots may also contain 0, 1, or more symbols that are not obtained through processing the second orthogonal sequence. For example, these symbols may be at least one of the following: unavailable symbols, unscheduled symbols, or symbols occupied by a reference signal (e.g., DMRS).

[0332] It should be noted that in Embodiment 3, the implementation process of using orthogonal sequences with jumps in different time slots can refer to the implementation process of Embodiment 1 above, and the implementation process of using orthogonal sequences with jumps in different symbols can refer to the implementation process of Embodiment 2 above.

[0333] Alternatively, the K second orthogonal sequences can be implemented in a variety of ways.

[0334] For example, at least two of the K second orthogonal sequences are different. The signals carried in the K time units are obtained by processing the K second orthogonal sequences using varying (or abrupt) orthogonal sequences. Compared to a process where different communication devices use the same second orthogonal sequence for signal processing in the K time units, potentially leading to mutual interference, the fact that at least two second orthogonal sequences are different allows different communication devices to use different second orthogonal sequences, reducing interference between different communication devices and further improving signal transmission performance.

[0335] For example, at least two of the K second orthogonal sequences are the same, or any two of the K second orthogonal sequences can be the same. In this way, the same or different orthogonal sequences can be flexibly selected in the K time units through configuration or pre-configuration, thereby improving the flexibility of the solution implementation.

[0336] For example, in the above scheme, the nth time-domain resource contains one or more time slots containing K time units, each time unit containing one or more symbols. The signal carried on the one or more symbols in each of the K time units is obtained by processing one of the K second orthogonal sequences. For example, there is a one-to-one correspondence between the K time units and the K second orthogonal sequences.

[0337] As described above, Implementation Example 3 can be applied to scenarios using Inter-slot OCC and Intra-symbol OCC, and provides a jump method based on Intra-symbol OCC in such scenarios. The following will describe some possible implementations of Inter-slot OCC and Intra-symbol OCC.

[0338] Case 5: In the implementation of Example 3, the Inter-slot OCC and Intra-symbol OCC are Inter-slot OCCs and Intra-symbol OCCs of length 2 based on TBoMS (denoted as Inter-slot OCC 2 & Intra-symbol OCC 2 w / TBoMS, where "w" means "with").

[0339] As shown in Figure 6e, taking method A as an example, a single retransmission occupies two or more consecutive time slots. For instance, in Figure 6e, one retransmission (denoted as retransmission A) occupies time slots 0 and 1, another retransmission (denoted as retransmission B) occupies time slots 2 and 3, another retransmission (denoted as retransmission C) occupies time slots 4 and 5, and another retransmission (denoted as retransmission D) occupies time slots 6 and 7. For Inter-slot OCC 2 & Intra-symbol OCC 2 w / TBoMS, the inter-slot hopping granularity can be an integer multiple of 4 time slots, and the minimum inter-slot hopping granularity can be 4 time slots. For example, the intra-symbol hopping granularity is an integer multiple of 1 OFDM symbol, and the minimum intra-symbol hopping granularity is 1 OFDM symbol. Figure 6e shows a schematic diagram of Inter-slot OCC 2 & Intra-symbol OCC 2 w / TBoMS, where the inter-slot transition granularity is 4 time slots and the intra-symbol transition granularity is 1 OFDM symbol.

[0340] For example, in Inter-slot OCC, slots 0 to 3 use orthogonal overlay code [+1,+1] (the data symbols of slots 0 and 1 are multiplied by +1, and the data symbols of slots 2 and 3 are multiplied by +1), so that the signals transmitted in the four slots present the result of "+1,+1,+1,+1".

[0341] For example, in Inter-slot OCC, slots 4 to 7 use orthogonal overlay codes [+1,-1] (the data symbols of slots 4 and 5 are multiplied by +1, and the data symbols of slots 6 and 7 are multiplied by +1), so that the signals transmitted in the four slots present the result of "+1,+1,-1,-1".

[0342] For example, the Intra-symbol OCC uses orthogonal overlay codes [+1,+1] (frequency domain mapped to comb index 0) for some symbols in the following 8 time slots:

[0343] Slot 0: OFDM symbol index 0,3,4,6,10,13;

[0344] Slot 1: OFDM symbol index 0, 1, 5, 8, 10, 12;

[0345] Slot 2: OFDM symbol indexes 0, 3, 4, 6, 10, 13;

[0346] Time slot 3: OFDM symbol index 0, 1, 5, 8, 10, 12;

[0347] Slot 4: OFDM symbol indexes 0, 3, 4, 6, 10, 13;

[0348] Time slot 5: OFDM symbol index 0,1,5,8,10,12;

[0349] Time slot 6: OFDM symbol index 0,3,4,6,10,13;

[0350] Time slot 7: OFDM symbol index 0, 1, 5, 8, 10, 12;

[0351] Through the above process, each data symbol presents the result corresponding to "[+1,+1]" (that is, the subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are filled with data (e.g., the RE represented by the squares filled with "+" or "-" patterns in the figure), and the subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are not filled with data (e.g., the RE represented by the blank squares in the figure)).

[0352] For example, the Intra-symbol OCC uses orthogonal overlay codes [+1, -1] (frequency domain mapped to comb index 1) for some symbols in the following 8 time slots:

[0353] Slot 0: OFDM symbol indexes 1, 5, 7, 8, 9, 12;

[0354] Time slot 1: OFDM symbol indexes 3, 4, 6, 7, 9, 13;

[0355] Slot 2: OFDM symbol indices 1, 5, 7, 8, 9, 12;

[0356] Slot 3: OFDM symbol indices 3, 4, 6, 7, 9, 13;

[0357] Slot 4: OFDM symbol indices 1, 5, 7, 8, 9, 12;

[0358] Slot 5: OFDM symbol indices 3, 4, 6, 7, 9, 13;

[0359] Slot 6: OFDM symbol indices 1, 5, 7, 8, 9, 12;

[0360] Time slot 7: OFDM symbol indices 3, 4, 6, 7, 9, 13;

[0361] Through the above process, each data symbol presents the result corresponding to "[+1,-1]" (that is, the subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are filled with data (e.g., the RE represented by the squares filled with "+" or "-" patterns in the figure), and the subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are not filled with data (e.g., the RE represented by the blank squares in the figure)).

[0362] Alternatively, the scenario shown in Figure 6e can also be implemented using the process shown in Method B above. For details, please refer to the implementation example above.

[0363] As shown in Figure 6f, for Inter-slot OCC 2 & Intra-symbol OCC 2 w / o TBoMS, the inter-slot transition granularity can be an integer multiple of two time slots, and the minimum inter-slot transition granularity can also be two time slots. For example, the intra-symbol transition granularity is an integer multiple of one OFDM symbol, and the minimum intra-symbol transition granularity is one OFDM symbol. Figure 6f shows a schematic diagram of Inter-slot OCC 2 & Intra-symbol OCC 2 w / TBoMS, where the inter-slot transition granularity is two time slots and the intra-symbol transition granularity is one OFDM symbol.

[0364] For example, in Inter-slot OCC, slots 0 to 1 use orthogonal overlay code [+1,+1] (the data symbols in slot 0 are multiplied by +1, and the data symbols in slot 1 are multiplied by +1), so that the signals transmitted in the two slots present the result of "+1,+1".

[0365] For example, in Inter-slot OCC, slots 2 and 3 use orthogonal overlay codes [+1,-1] (the data symbols in slot 2 are multiplied by +1, and the data symbols in slot 3 are multiplied by -1), so that the signals transmitted in the two slots present the result of "+1,-1".

[0366] For example, in Inter-slot OCC, slots 4 to 5 use orthogonal overlay codes [+1,-1] (the data symbols in slot 4 are multiplied by +1, and the data symbols in slot 5 are multiplied by -1), so that the signals transmitted in the two slots present the result of "+1,-1".

[0367] For example, in Inter-slot OCC, slots 6 and 7 use orthogonal overlay code [+1,+1] (the data symbols in slot 6 are multiplied by +1, and the data symbols in slot 7 are multiplied by +1), so that the signals transmitted in the two slots present the result of "+1,+1".

[0368] For example, the Intra-symbol OCC uses orthogonal overlay codes [+1,+1] (frequency domain mapped to comb index 0) for some symbols in the following 8 time slots:

[0369] Slot 0: OFDM symbol index 0,3,4,6,10,13;

[0370] Time slot 1: OFDM symbol index 0,3,4,6,10,13;

[0371] Slot 2: OFDM symbol indexes 0, 3, 4, 6, 10, 13;

[0372] Time slot 3: OFDM symbol index 0,3,4,6,10,13;

[0373] Slot 4: OFDM symbol indexes 0, 3, 4, 6, 10, 13;

[0374] Time slot 5: OFDM symbol index 0,3,4,6,10,13;

[0375] Time slot 6: OFDM symbol index 0,3,4,6,10,13;

[0376] Time slot 7: OFDM symbol index 0,3,4,6,10,13;

[0377] In the above manner, each data symbol presents the result corresponding to "[+1,+1]" (that is, the subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are filled with data (e.g., the RE represented by the squares filled with "+" or "-" patterns in the figure), and the subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are not filled with data (e.g., the RE represented by the blank squares in the figure)).

[0378] For example, the Intra-symbol OCC uses orthogonal overlay codes [+1, -1] (frequency domain mapped to comb index 1) for some symbols in the following 8 time slots:

[0379] Slot 0: OFDM symbol indexes 1, 5, 7, 8, 9, 12;

[0380] Time slot 1: OFDM symbol indexes 1, 5, 7, 8, 9, 12;

[0381] Slot 2: OFDM symbol indices 1, 5, 7, 8, 9, 12;

[0382] Slot 3: OFDM symbol indices 1, 5, 7, 8, 9, 12;

[0383] Slot 4: OFDM symbol indices 1, 5, 7, 8, 9, 12;

[0384] Slot 5: OFDM symbol indices 1, 5, 7, 8, 9, 12;

[0385] Slot 6: OFDM symbol indices 1, 5, 7, 8, 9, 12;

[0386] Slot 7: OFDM symbol indices 1, 5, 7, 8, 9, 12;

[0387] In this way, each data symbol presents the result corresponding to "[+1,-1]" (i.e., the subcarriers 1 / 3 / 5 / 7 / 9 / 11 in the frequency domain are filled with data (e.g., the RE represented by the squares filled with "+" or "-" patterns in the figure), and the subcarriers 0 / 2 / 4 / 6 / 8 / 10 in the frequency domain are not filled with data (e.g., the RE represented by the blank squares in the figure)).

[0388] In the above process, the relationship between different times and different orthogonal sequences can be achieved in a variety of ways when using orthogonal sequences with jumps at different times (e.g., different time slots and / or different symbols). The following will describe this relationship with more implementation examples.

[0389] Example I: The first association can be determined in a variety of ways, wherein the first association indicates the association between different symbols and different orthogonal sequences, that is, the first association can indicate the transition of Intra-symbol OCC on different symbols.

[0390] It should be noted that in the process of using orthogonal sequences with jumps on different symbols in the above implementation examples two and three, the relationship between the different symbols and the orthogonal sequences with jumps can be referred to the first relationship in example I.

[0391] For example, taking the different symbols of the jump as K time units and the orthogonal sequences of the jump as K second orthogonal sequences, the first association between the K time units and the K second orthogonal sequences can be determined by any of the following methods ① to ③.

[0392] Method ①: In the method shown in Figure 5, before step S501, the first communication device receives or sends first information, which is used to indicate the first association relationship. For example, if the first communication device is a terminal device, the first information may come from a network device, enabling the terminal device to determine the first association relationship based on the first information indicated by the network device, so as to realize the transmission of the first signal.

[0393] Method ②: The first association relationship is predefined.

[0394] In methods ① and ②, the first association relationship can be achieved through various methods such as tables, formulas, and sequences.

[0395] As an example, taking the first association as an example implemented by a sequence, the sequence length can be K, that is, the kth element of the sequence can be used to indicate the kth second orthogonal sequence among K second orthogonal sequences.

[0396] For example, taking the process shown in Figure 6c above as an example, the value of the kth element being "0" can indicate that the kth second orthogonal sequence is [+1,+1] (e.g., Intra-symbol index 0 above), and the value of the kth element being "1" can indicate that the kth second orthogonal sequence is [+1,-1] (e.g., Intra-symbol index 1 above). Correspondingly, for slot 0 in Figure 6c, the first association can be indicated by a sequence of length 12, "0 1 0 0 1 0 1 1 1 0 1 0", and the 12 elements in this sequence correspond one-to-one with the other 12 symbols in slot 0, excluding the symbol containing DMRS.

[0397] For example, taking the process shown in Figure 6c above as an example, a value of "1" for the kth element indicates that the kth second orthogonal sequence is [+1,+1] (e.g., Intra-symbol index 0 above), and a value of "0" for the kth element indicates that the kth second orthogonal sequence is [+1,-1] (e.g., Intra-symbol index 1 above). Correspondingly, for slot 0 in Figure 6c, the first association can be indicated by a sequence of length 12, "1 0 1 1 0 1 0 0 0 1 0 1". The 12 elements in this sequence correspond one-to-one with the other 12 symbols in slot 0, excluding the symbol containing DMRS.

[0398] As another example, let's take the implementation of this first relationship through a table. For example, taking slot 0 as shown in Figure 6c above, it can be implemented in conjunction with the examples shown in Table 2 or Table 3.

[0399] Table 2

[0400] In Table 2, a sequence index value of 0 indicates an orthogonal sequence of [+1,+1] (e.g., Intra-symbol index 0 mentioned earlier), a sequence index value of 1 indicates an orthogonal sequence of [+1,-1] (e.g., Intra-symbol index 1 mentioned earlier), and a sequence index value of " / " indicates an unavailable symbol or a symbol occupied by DMRS.

[0401] Table 3

[0402] In Table 3, the symbol index indicates the available symbol index (for example, the 3rd symbol in slot 0 shown in Figure 6c is unavailable; correspondingly, symbol index 2 in Table 3 indicates the 4th symbol). The sequence index value of 0 indicates that the orthogonal sequence is [+1,+1] (for example, Intra-symbol index 0 mentioned above), and the sequence index value of 1 indicates that the orthogonal sequence is [+1,-1] (for example, Intra-symbol index 1 mentioned above).

[0403] Method ③: The first association is determined by the first identifier, which is either the cell identifier or the jump identifier.

[0404] Therefore, the first communication device can determine the first correlation between the K time units and the K second orthogonal sequences through the aforementioned multiple methods, thereby improving the flexibility of the scheme implementation. Furthermore, it enables the transmitting and receiving parties of the first signal to reach a consistent understanding of the K second orthogonal sequences corresponding to the K time units, thus improving the transmission success rate of the first signal.

[0405] Furthermore, in method ③, when the first association is determined by the cell identifier, it is possible to randomize the interference of different cells to improve signal transmission performance.

[0406] Furthermore, in method ③, when the first association is determined by the hopping identifier, adjacent cells are configured with the same hopping identifier to serve the same user, which can realize multi-point cooperative transmission between cells.

[0407] Optionally, in method ③, the above method further includes a first communication device receiving or sending first indication information, the first indication information being used to indicate the first identifier, so that the transmitting and receiving parties of the first signal can determine the first identifier based on the first indication information.

[0408] Optionally, the transition identifier can be a transition identifier corresponding to K second orthogonal sequences and / or K time units. This transition identifier can be a scrambling identifier for the reference signal (e.g., the identifier of the scrambling sequence used in the demodulation reference signal (DMRS)), an identifier for the transition sequence used by the K second orthogonal sequences and / or K time units as defined by the future network, or another name defined by the future network; no limitation is made here.

[0409] Optionally, the aforementioned first association relationship is determined by a first identifier, including: the first association relationship is determined by a first Gold sequence corresponding to the first identifier. Specifically, the first association relationship between K time units and K second orthogonal sequences can be determined by the first Gold sequence corresponding to the first identifier, enabling the sender and receiver of the first signal to reach a consistent understanding of the first association relationship based on the first identifier. Using the first identifier also reduces indication overhead.

[0410] Optionally, the first association is determined by a parameter m, which satisfies:

[0411] Where m0 represents the index number of the reference orthogonal sequence (e.g., Intra-symbol index 0 / 1 in the previous example), n CS Indicates the offset value. The slot number represents the radio frame when the subcarrier spacing is configured as u, l represents the OFDM symbol index in the slot (e.g., a positive integer l, or l∈{0,1,…,13}), Q represents the sequence length of the second orthogonal sequence (e.g., Q is 2 for Intra-symbol OCC2 and 4 for Intra-symbol OCC4), and mod represents the remainder.

[0412] In addition, n CS Related to And l, denoted as satisfy:

[0413] Where J is a positive integer (for example, J can be 8, or J can be 2, 4, 16 or 32, etc.). This indicates the number of OFDM symbols contained in each time slot, and c(·) represents the first Gold sequence, which is obtained by initialization using the first identifier.

[0414] Optionally, the initialization of the Gold sequence (e.g., the first Gold sequence in method ③ or the second Gold sequence in method ⑥ below) can be performed in various ways. For example, it can be initialized using the cell identifier. ( (For the cell identifier), or, a transition identifier can be used for initialization. ( (For transition identifiers). For example, c(·) is a Gold sequence that satisfies: c(n)=[x1(n+N) C )+x2(n+N C )]mod2; x1(n+31)=[x1(n+3)+x2(n)]mod2;

[0415] Where, N C =1600 or other values, the first m-sequence x1(n) is initialized as x1(0)=1, x1(1)=x1(2)=…=x1(30)=0, and the second m-sequence x2(n) is initialized as Generally, the sequence length of Gold is 2. 31 -1, so c init In the range i, it ranges from 0 to 30.

[0416] For example, if a network device configures or pre-configures the index number m0 of the orthogonal sequence used by a certain symbol l, the first communication device can determine the symbol l corresponding to the above method. And based on The index m of the second orthogonal sequence used by symbol l is determined by m0 (for example, m is 0 for Intra-symbol index 0 and m is 1 for Intra-symbol index 1; or m is 1 for Intra-symbol index 0 and m is 0 for Intra-symbol index 1), so that the first communication device can determine the second orthogonal sequence corresponding to symbol l based on the index m of the second orthogonal sequence, and generate the signal corresponding to symbol l to realize the transmission of the first signal.

[0417] Optionally, the purpose of method ③ is to determine the orthogonal sequence of transitions corresponding to different symbols. That is, the value of the parameter m mainly depends on "symbol l". It is possible that the number of time slots contained in the first resource is 1, or that the transition modes of symbols in different time slots contained in the first resource are the same. In this case, the value of parameter m may be related to... The value of n is irrelevant; therefore, the above n CS It can be achieved in other ways, for example The value can be a fixed value (such as any value from 0 to 19), such as n. CS (l) satisfies:

[0418] The parameters can be found in the description above.

[0419] Optionally, The indicated timeslot number is determined with the first timeslot of the first resource (or a reference timeslot at another location) as the starting timeslot, enabling different communication devices to determine their respective timeslots based on the resources they use (e.g., the first resource used by the first communication device). To improve the anti-interference performance brought about by interference randomization. Or, The timeslot number is indicated as an absolute timeslot number to reduce implementation complexity.

[0420] Optionally, the symbol index represented by l is determined by starting with the first symbol of the first resource (or a reference symbol at another location), enabling different communication devices to determine their respective l based on the resources they use (e.g., the first resource used by the first communication device), thereby improving the anti-interference performance brought about by interference randomization. Alternatively, the symbol index represented by l can be an absolute symbol index to reduce implementation complexity.

[0421] Example II: The second association can be determined in a variety of ways, wherein the second association indicates the association between different time slots and different orthogonal sequences, that is, the second association can indicate the jump of Inter-slot OCC on different time slots.

[0422] It should be noted that in the process of using the orthogonal sequence of the jump in different time slots involved in the above implementation examples one and three, the relationship between the different time slots and the orthogonal sequence of the jump can be referred to the second relationship in example II.

[0423] For example, taking the different symbols of the jump as N time-domain resources and the orthogonal sequences of the jump as N first orthogonal sequences, the second association relationship between the N time-domain resources and the N first orthogonal sequences can be determined by any of the following methods ④ to ⑥.

[0424] Method 4: In the method shown in Figure 5, before step S501, the first communication device receives or sends second information, which is used to indicate the second association relationship. For example, if the first communication device is a terminal device, the second information may come from a network device, enabling the terminal device to determine the second association relationship based on the second information indicated by the network device, so as to realize the transmission of the first signal.

[0425] Method ⑤, the second association relationship is predefined.

[0426] As an example, taking the second association as an example implemented by a sequence, the sequence length can be N, that is, the nth element of the sequence can be used to indicate the nth first orthogonal sequence among N first orthogonal sequences.

[0427] For example, taking the process shown in Figure 6a above as an example, the value of the nth element being "0" can indicate that the nth first orthogonal sequence is [+1,+1] (e.g., Inter-slot index 0 above), and the value of the nth element being "1" can indicate that the nth first orthogonal sequence is [+1,-1] (e.g., Inter-slot index 1 above). Correspondingly, for the 8 time slots in Figure 6a, the second correlation can be indicated by a sequence of length 4, "0 0 0 1". The 4 elements in this sequence correspond one-to-one with the 4 groups of time slots in the 8 TBoMS time slots (the first group is time slot 0 / 1, the second group is time slot 2 / 3, the third group is time slot 4 / 5, and the fourth group is time slot 6 / 7).

[0428] For example, taking the process shown in Figure 6a above as an example, the value of the nth element being "1" can indicate that the nth first orthogonal sequence is [+1,+1] (e.g., Inter-slot index 0 above), and the value of the nth element being "0" can indicate that the nth first orthogonal sequence is [+1,-1] (e.g., Inter-slot index 1 above). Correspondingly, for the 8 time slots in Figure 6a, the second correlation can be indicated by a sequence of length 4, "1 1 1 0". The 4 elements in this sequence correspond one-to-one with the 4 groups of time slots in the 8 TBoMS time slots (the first group is time slot 0 / 1, the second group is time slot 2 / 3, the third group is time slot 4 / 5, and the fourth group is time slot 6 / 7).

[0429] As an example, taking the second association as an example implemented by a sequence, the length of which can be an integer multiple of N. This multiple is related to the number of TBs transmitted in each time slot (for example, if each TB is transmitted across 2 time slots, the multiple is 2; if each TB is transmitted across 1 time slot, the multiple is 1). That is, the elements of the sequence can be used to indicate whether the value of the data symbol in the time slot is "+" or "-".

[0430] For example, taking the process shown in Figure 6a above as an example, an element value of "+" indicates that the data symbol in the time slot has a value of "+", and an element value of "-" indicates that the data symbol in the time slot has a value of "-". Accordingly, for the 8 time slots in Figure 6a, the second association relationship can be indicated by a sequence of length 8 "++++++--", in which the 8 elements correspond one-to-one with the 8 TBoMS time slots.

[0431] As another example, let's take the second relationship as an example implemented through a table. For instance, taking the eight time slots shown in Figure 6a above as an example, it can be implemented in conjunction with the example shown in Table 4.

[0432] Table 4

[0433] In Table 4, an element with a value of "+" indicates that the data symbol in the time slot containing the time slot index has a value of "+", and an element with a value of "-" indicates that the data symbol in the time slot containing the time slot index has a value of "-".

[0434] Table 5

[0435] In Table 5, the TBoMS index represents the time slot index occupied by TB. For example, a TBoMS index value of 0 represents time slots 0 and 1, a TBoMS index value of 1 represents time slots 2 and 3, a TBoMS index value of 2 represents time slots 4 and 5, and a TBoMS index value of 3 represents time slots 6 and 7.

[0436] Method 6: The second association is determined by a second identifier, which is either a cell identifier or a transition identifier.

[0437] Therefore, the first communication device can determine the second association relationship between the N time-domain resources and the N first orthogonal sequences through the above-mentioned multiple methods, which can improve the flexibility of the scheme implementation. Furthermore, it enables the sender and receiver of the first signal to reach a consistent understanding of the N first orthogonal sequences corresponding to the N time-domain resources, thereby improving the transmission success rate of the first signal.

[0438] Furthermore, in method ⑥, when the second association is determined by the cell identifier, it is possible to randomize the interference of different cells to improve signal transmission performance.

[0439] Furthermore, in method ⑥, when the second association is determined by the hopping identifier, adjacent cells are configured with the same hopping identifier to serve the same user, which enables multi-point cooperative transmission between cells.

[0440] Optionally, in method ⑥, the above method further includes the first communication device receiving or sending second indication information, the second indication information being used to indicate the first identifier, so that the transmitting and receiving parties of the first signal can determine the second identifier based on the second indication information.

[0441] Optionally, the second association between N time-domain resources and N first orthogonal sequences can be determined by the second Gold sequence corresponding to the second identifier, so that the sender and receiver of the first signal can reach a consensus on the second association based on the second identifier. Using the second identifier can also reduce the indication overhead.

[0442] Optionally, the second association is determined by a parameter m, which satisfies:

[0443] Where m0 represents the index number of the reference orthogonal sequence (e.g., inter-slot index 0 / 1 in the previous example), n CS Indicates the offset value. The slot number represents the radio frame when the subcarrier spacing is configured as u, l represents the OFDM symbol index in the slot (e.g., a positive integer l, or l∈{0,1,…,13}), X represents the sequence length of the first orthogonal sequence (e.g., Q is 2 for Inter-slot OCC2 and 4 for Inter-slot OCC4), and mod represents the remainder.

[0444] In addition, n CS Related to And l, denoted as satisfy:

[0445] Where J is a positive integer (for example, J can be 8, or J can be 2, 4, 16 or 32, etc.). This indicates the number of OFDM symbols contained in each time slot, and c(·) represents the second Gold sequence, which is obtained by initialization using the second identifier.

[0446] For example, for a certain time slot Network devices are configured or pre-configured for this time slot. When the index number m0 of the orthogonal sequence is used, the first communication device can determine the time slot in the manner described above. corresponding And based on Determine the time slot with m0 The index m of the first orthogonal sequence is used (for example, m = 0 represents Inter-slot index 0 and m = 1 represents Inter-slot index 1; or m = 1 represents Inter-slot index 0 and m = 0 represents Inter-slot index 1), so that the first communication device can determine the time slot based on the index m of the first orthogonal sequence. The corresponding first orthogonal sequence, and the time slot is generated. The corresponding signal is used to send the first signal.

[0447] Optionally, the purpose of method ⑥ is to determine the orthogonal sequence of transitions corresponding to different time slots, that is, the value of the parameter m mainly depends on the "time slot". For example, different symbols within the same time slot use the same inter-slot index. Therefore, the value of parameter m may be independent of the value of the symbol index l. Thus, the aforementioned n... CS This can be achieved in other ways, for example, by setting the value of l to a fixed value (e.g., any value from 0 to 13), or... satisfy:

[0448] The parameters can be found in the description above.

[0449] Optionally, The indicated timeslot number is determined with the first timeslot of the first resource (or a reference timeslot at another location) as the starting timeslot, enabling different communication devices to determine their respective timeslots based on the resources they use (e.g., the first resource used by the first communication device). To improve the anti-interference performance brought about by interference randomization. Or, The timeslot number is indicated as an absolute timeslot number to reduce implementation complexity.

[0450] Optionally, the symbol index represented by l is determined by starting with the first symbol of the first resource (or a reference symbol at another location), enabling different communication devices to determine their respective l based on the resources they use (e.g., the first resource used by the first communication device), thereby improving the anti-interference performance brought about by interference randomization. Alternatively, the symbol index represented by l can be an absolute symbol index to reduce implementation complexity.

[0451] It should be noted that in some implementations of Figures 5, 6a to 6f above, the length of the orthogonal sequence (e.g., the first orthogonal sequence, the second orthogonal sequence, the third orthogonal sequence, the Inter-slot OCC, the Intra-symbol OCC, etc.) is 2 as an example for illustration. In practical applications of the scheme, the length of the orthogonal sequence can also be other values ​​(e.g., 4 or 8), and the implementation methods for these other values ​​can be referred to the above description.

[0452] Referring to Figure 7, this application embodiment provides a communication device 700. This communication device 700 can implement the functions of the first communication device (or second communication device) in the above method embodiments, and therefore can also achieve the beneficial effects of the above method embodiments. In this application embodiment, the communication device 700 can be the first communication device (or the second communication device), or it can be an integrated circuit or component inside the first communication device (or the second communication device), such as a chip, baseband chip, modem chip, SoC chip (e.g., an SoC chip containing a modem core), SIP chip, communication module, chip system, processor, etc.

[0453] It should be noted that the transceiver unit 702 may include a transmitting unit and a receiving unit, which are used to perform transmitting and receiving respectively.

[0454] In one possible implementation, when the device 700 is used to execute the method performed by the first communication device in the embodiment shown in FIG5, the device 700 includes a processing unit 701 and a transceiver unit 702; the processing unit 701 is used to determine a first signal; the transceiver unit 702 is used to transmit the first signal, the first signal being carried on a first resource; wherein, the first resource includes N time-domain resources, and the signal carried by the nth time-domain resource among the N time-domain resources is obtained by processing the nth first orthogonal sequence among the N first orthogonal sequences, where N is an integer greater than 1, and n is an integer from 1 to N.

[0455] In one possible implementation, when the device 700 is used to execute the method performed by the second communication device in the embodiment shown in FIG5, the device 700 includes a processing unit 701 and a transceiver unit 702; the processing unit 701 is used to determine a first resource; the transceiver unit 702 is used to receive a first signal on the first resource, the first resource including N time-domain resources, the signal carried by the nth time-domain resource among the N time-domain resources is obtained by processing the nth first orthogonal sequence among the N first orthogonal sequences, where N is an integer greater than 1, and n is an integer from 1 to N; at least two of the N first orthogonal sequences are different.

[0456] It should be noted that the information execution process of the unit of the above-mentioned communication device 700 can be specifically described in the method embodiment shown above in this application, and will not be repeated here.

[0457] Please refer to Figure 8, which is another schematic structural diagram of the communication device 800 provided in this application. The communication device 800 includes a logic circuit 801 and an input / output interface 802. The communication device 800 can be a chip or an integrated circuit.

[0458] In Figure 7, the transceiver unit 702 can be a communication interface. Similarly, the input / output interface 802 in Figure 8 can also be a communication interface, which may include an input interface and an output interface. Alternatively, the input / output interface 802 can also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.

[0459] Optionally, logic circuit 801 is used to determine a first signal; input / output interface 802 is used to send the first signal, which is carried in a first resource; wherein, the first resource includes N time-domain resources, and the signal carried by the nth time-domain resource among the N time-domain resources is obtained by processing the nth first orthogonal sequence among the N first orthogonal sequences, where N is an integer greater than 1 and n is an integer from 1 to N.

[0460] Optionally, the logic circuit 801 is used to determine a first resource; the input / output interface 802 is used to receive a first signal on the first resource, the first resource including N time-domain resources, the signal carried by the nth time-domain resource among the N time-domain resources is obtained by processing the nth first orthogonal sequence among the N first orthogonal sequences, where N is an integer greater than 1 and n is an integer from 1 to N; at least two of the N first orthogonal sequences are different.

[0461] The logic circuit 801 and the input / output interface 802 can also perform other steps performed by the first or second communication device in any embodiment and achieve corresponding beneficial effects, which will not be elaborated here.

[0462] In one possible implementation, the processing unit 701 shown in FIG7 can be the logic circuit 801 in FIG8.

[0463] Optionally, the logic circuit 801 can be a processing device, the functions of which can be partially or entirely implemented in software.

[0464] Optionally, the processing apparatus may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform the corresponding processing and / or steps in any of the method embodiments.

[0465] Optionally, the processing device may consist of only a processor. A memory for storing computer programs is located outside the processing device, and the processor is connected to the memory via circuitry / wires to read and execute the computer programs stored in the memory. The memory and processor may be integrated together or physically independent of each other.

[0466] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system-on-chips (SoCs), central processing units (CPUs), network processors (NPs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic devices (PLDs), or other integrated chips, or any combination of the above chips or processors.

[0467] Please refer to Figure 9, which shows the communication device 900 involved in the above embodiments provided in the embodiments of this application. Specifically, the communication device 900 can be the communication device as a terminal device in the above embodiments. The communication device shown in Figure 9 is implemented through a terminal device (or a component in the terminal device).

[0468] The present invention provides a possible logical structure diagram of the communication device 900, which may include, but is not limited to, at least one processor 901 and a communication port 902.

[0469] In Figure 7, the transceiver unit 702 can be a communication interface, which can be the communication port 902 in Figure 9. The communication port 902 can include an input interface and an output interface. Alternatively, the communication port 902 can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0470] Further optionally, the device may also include at least one of a memory 903 and a bus 904. In the embodiments of this application, the at least one processor 901 is used to control the operation of the communication device 900.

[0471] Furthermore, the processor 901 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, etc. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0472] It should be noted that the communication device 900 shown in Figure 9 can be used to implement the steps implemented by the terminal device in the aforementioned method embodiments and to achieve the corresponding technical effects of the terminal device. The specific implementation of the communication device shown in Figure 9 can be referred to the description in the aforementioned method embodiments, and will not be repeated here.

[0473] Please refer to Figure 10, which is a schematic diagram of the structure of the communication device 1000 involved in the above embodiments provided in the embodiments of this application. The communication device 1000 can specifically be a communication device as a network device in the above embodiments. The communication device shown in Figure 10 is implemented through a network device (or a component in a network device). The structure of the communication device can refer to the structure shown in Figure 10.

[0474] The communication device 1000 includes at least one processor 1011 and at least one network interface 1014. Optionally, the communication device further includes at least one memory 1012, at least one transceiver 1013, and one or more antennas 1015. The processor 1011, memory 1012, transceiver 1013, and network interface 1014 are connected, for example, via a bus. In this embodiment, the connection may include various interfaces, transmission lines, or buses, etc., and this embodiment is not limited thereto. The antenna 1015 is connected to the transceiver 1013. The network interface 1014 enables the communication device to communicate with other communication devices through a communication link. For example, the network interface 1014 may include a network interface between the communication device and core network equipment, such as an S1 interface; the network interface may also include a network interface between the communication device and other communication devices (e.g., other network devices or core network equipment), such as an X2 or Xn interface.

[0475] In this context, the transceiver unit 702 shown in Figure 7 can be a communication interface, which can be the network interface 1014 in Figure 10. The network interface 1014 can include an input interface and an output interface. Alternatively, the network interface 1014 can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0476] The processor 1011 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process data from these programs, for example, to support the actions described in the embodiments of the communication device. The communication device may include a baseband processor and a central processing unit (CPU). The baseband processor is primarily used to process communication protocols and communication data, while the CPU is primarily used to control the entire terminal device, execute software programs, and process data from these programs. The processor 1011 in Figure 10 can integrate the functions of both a baseband processor and a CPU. Those skilled in the art will understand that the baseband processor and CPU can also be independent processors interconnected via technologies such as buses. Those skilled in the art will understand that a terminal device can include multiple baseband processors to adapt to different network standards, and multiple CPUs to enhance its processing capabilities. Various components of the terminal device can be connected via various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The CPU can also be described as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor or stored in memory as a software program, which is then executed by the processor to implement the baseband processing function.

[0477] The memory is primarily used to store software programs and data. The memory 1012 can exist independently or be connected to the processor 1011. Optionally, the memory 1012 can be integrated with the processor 1011, for example, integrated within a single chip. The memory 1012 can store program code that executes the technical solutions of the embodiments of this application, and its execution is controlled by the processor 1011. The various types of computer program code being executed can also be considered as drivers for the processor 1011.

[0478] Figure 10 shows only one memory and one processor. In actual terminal devices, there may be multiple processors and multiple memories. Memory can also be called storage medium or storage device, etc. Memory can be a storage element on the same chip as the processor, i.e., an on-chip storage element, or it can be a separate storage element; this application does not limit this.

[0479] Transceiver 1013 can be used to support the reception or transmission of radio frequency (RF) signals between a communication device and a terminal. Transceiver 1013 can be connected to antenna 1015. Transceiver 1013 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1015 can receive RF signals. The receiver Rx of transceiver 1013 is used to receive the RF signals from the antennas, convert the RF signals into digital baseband signals or digital intermediate frequency (IF) signals, and provide the digital baseband signals or IF signals to processor 1011 so that processor 1011 can perform further processing on the digital baseband signals or IF signals, such as demodulation and decoding. In addition, the transmitter Tx in transceiver 1013 is also used to receive modulated digital baseband signals or IF signals from processor 1011, convert the modulated digital baseband signals or IF signals into RF signals, and transmit the RF signals through one or more antennas 1015. Specifically, the receiver Rx can selectively perform one or more stages of downmixing and analog-to-digital conversion on the radio frequency signal to obtain a digital baseband signal or a digital intermediate frequency (IF) signal. The order of these downmixing and IF conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of upmixing and digital-to-analog conversion on the modulated digital baseband signal or digital IF signal to obtain a radio frequency signal. The order of these upmixing and IF conversion processes is also adjustable. The digital baseband signal and the digital IF signal can be collectively referred to as digital signals.

[0480] The transceiver 1013 can also be called a transceiver unit, transceiver, transceiver device, etc. Optionally, the device in the transceiver unit that performs the receiving function can be regarded as the receiving unit, and the device in the transceiver unit that performs the transmitting function can be regarded as the transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit can also be called a receiver, input port, receiving circuit, etc., and the transmitting unit can be called a transmitter, transmitter, or transmitting circuit, etc.

[0481] It should be noted that the communication device 1000 shown in Figure 10 can be used to implement the steps implemented by the network device in the aforementioned method embodiments and to achieve the corresponding technical effects of the network device. The specific implementation of the communication device 1000 shown in Figure 10 can be referred to the description in the aforementioned method embodiments, and will not be repeated here.

[0482] Please refer to Figure 11, which is a schematic diagram of the structure of the communication device involved in the above embodiments provided in the embodiments of this application.

[0483] It is understood that the communication device 110 includes, for example, modules, units, elements, circuits, or interfaces, which are appropriately configured together to execute the technical solutions provided in this application. The communication device 110 may be the terminal device or network device described above, or a component (e.g., a chip) within these devices, used to implement the methods described in the following method embodiments. The communication device 110 includes one or more processors 111. The processor 111 may be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (e.g., a RAN node, terminal, or chip), execute software programs, and process data from the software programs.

[0484] Optionally, in one design, the processor 111 may include a program 113 (sometimes also referred to as code or instructions) that can be executed on the processor 111 to cause the communication device 110 to perform the methods described in the embodiments below. In yet another possible design, the communication device 110 includes circuitry (not shown in FIG11).

[0485] Optionally, the communication device 110 may include one or more memories 112 storing a program 114 (sometimes referred to as code or instructions), which can be run on the processor 111 to cause the communication device 110 to perform the methods described in the above method embodiments.

[0486] Optionally, the processor 111 and / or memory 112 may include AI modules 117 and 118, which are used to implement AI-related functions. The AI ​​modules can be implemented through software, hardware, or a combination of both. For example, the AI ​​module may include a radio intelligence control (RIC) module. For example, the AI ​​module may be a near real-time RIC or a non-real-time RIC.

[0487] Optionally, the processor 111 and / or memory 112 may also store data. The processor and memory may be configured separately or integrated together.

[0488] Optionally, the communication device 110 may further include a transceiver 115 and / or an antenna 116. The processor 111, sometimes referred to as a processing unit, controls the communication device (e.g., a RAN node or terminal). The transceiver 115, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to realize the transmission and reception functions of the communication device through the antenna 116.

[0489] In this context, the processing unit 701 shown in Figure 7 can be a processor 111. The transceiver unit 702 shown in Figure 7 can be a communication interface, which can be the transceiver 115 in Figure 11. The transceiver 115 can include an input interface and an output interface. Alternatively, the transceiver 115 can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.

[0490] This application also provides a computer-readable storage medium for storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor performs the method described in the possible implementations of the first or second communication device in the foregoing embodiments.

[0491] This application also provides a computer program product (or computer program) that, when executed by a processor, executes the method described above for the possible implementation of the first or second communication device.

[0492] This application also provides a chip system including at least one processor for supporting a communication device in implementing the functions involved in the possible implementations of the communication device described above. Optionally, the chip system further includes an interface circuit that provides program instructions and / or data to the at least one processor. In one possible design, the chip system may also include a memory for storing the program instructions and data necessary for the communication device. The chip system may be composed of chips or may include chips and other discrete devices, wherein the communication device may specifically be the first communication device or the second communication device in the aforementioned method embodiments.

[0493] This application also provides a communication system, which includes a first communication device and a second communication device from any of the above embodiments. Alternatively, the communication system includes a third communication device and / or a fourth communication device from any of the above embodiments.

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

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

[0496] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A communication method, characterized in that, include: Identify the first signal; The first signal is transmitted, and the first signal is carried on a first resource; wherein the first resource includes N time-domain resources, and the signal carried by the nth time-domain resource among the N time-domain resources is obtained by processing the nth first orthogonal sequence among the N first orthogonal sequences, where N is an integer greater than 1 and n is an integer from 1 to N; at least two of the N first orthogonal sequences are different.

2. The method according to claim 1, characterized in that, The nth time-domain resource contains one or more time slots; The signal carried in any one of the one or more time slots is obtained by processing one of the elements contained in the nth first orthogonal sequence.

3. The method according to claim 2, characterized in that, The one or more time slots contain multiple symbols; The signals carried by different symbols among the plurality of symbols are obtained by processing the same second orthogonal sequence.

4. The method according to claim 2, characterized in that, The one or more time slots contain K time units, each time unit contains one or more symbols, where K is an integer greater than 1; The signal carried by the kth time unit among the K time units is obtained by processing the kth second orthogonal sequence among the K second orthogonal sequences. At least two of the K second orthogonal sequences are different, and k takes the value of an integer from 1 to K.

5. The method according to claim 4, characterized in that, The first association relationship between the K time units and the K second orthogonal sequences satisfies any one of the following: The method further includes: receiving or sending first information, wherein the first information is used to indicate the first association relationship; The first association is predefined; The first association is determined by a first identifier, which is either a cell identifier or a transition identifier.

6. The method according to claim 5, characterized in that, The first association is determined by a first identifier, including: The first association is determined by the first Gold sequence corresponding to the first identifier.

7. The method according to claim 6, characterized in that, The first association relationship is determined by parameter m, which satisfies: Where m0 represents the index number of the reference orthogonal sequence, and n CS Indicates the offset value. This represents the slot number of the radio frame when the subcarrier spacing is configured as u, l represents the index of the Orthogonal Frequency Division Multiplexing (OFDM) symbol in the slot, Q represents the sequence length of the second orthogonal sequence, mod represents the modulo operation, and J is a positive integer. c(·) represents the number of OFDM symbols contained in each time slot, and c(·) represents the first Gold sequence, which is obtained by initialization using the first identifier.

8. The method according to claim 1, characterized in that, The nth time-domain resource contains one or more symbols; The signal carried by any one of the one or more symbols is obtained by processing the nth first orthogonal sequence.

9. The method according to claim 8, characterized in that, The one or more symbols are contained in at least one time slot; The signal carried in the at least one time slot is obtained by processing the same third orthogonal sequence.

10. The method according to any one of claims 1 to 9, characterized in that, The second association relationship between the N time-domain resources and the N first orthogonal sequences satisfies any one of the following: The method further includes: receiving or sending second information, the second information being used to indicate the second association relationship; The second association is predefined; The second association is determined by a second identifier, which is either a cell identifier or a transition identifier.

11. The method according to claim 10, characterized in that, The second association is determined by a second identifier, including: The second association is determined by the second Gold sequence corresponding to the second identifier.

12. The method according to claim 11, characterized in that, The second association is determined by parameter m, which satisfies: Where m0 represents the index number of the reference orthogonal sequence, and n CS Indicates the offset value. The slot number represents the radio frame when the subcarrier spacing is configured as u, l represents the OFDM symbol index in the slot, X represents the sequence length of the first orthogonal sequence, mod represents the modulo operation, and J is a positive integer. c(·) represents the number of OFDM symbols contained in each time slot, and c(·) represents the second Gold sequence, which is obtained by initialization using the second identifier.

13. A communication method, characterized in that, include: Identify the primary resource; A first signal is received on the first resource, which includes N time-domain resources. The signal carried by the nth time-domain resource among the N time-domain resources is obtained by processing the nth first orthogonal sequence among the N first orthogonal sequences. N is an integer greater than 1, and n is an integer from 1 to N. At least two of the N first orthogonal sequences are different.

14. The method according to claim 13, characterized in that, The nth time-domain resource contains one or more time slots; The signal carried in any one of the one or more time slots is obtained by processing one of the elements contained in the nth first orthogonal sequence.

15. The method according to claim 14, characterized in that, The one or more time slots contain multiple symbols; The signals carried by different symbols among the plurality of symbols are obtained by processing the same second orthogonal sequence.

16. The method according to claim 14, characterized in that, The one or more time slots contain K time units, each time unit contains one or more symbols, where K is an integer greater than 1; The signal carried by the kth time unit among the K time units is obtained by processing the kth second orthogonal sequence among the K second orthogonal sequences. At least two of the K second orthogonal sequences are different, and k takes the value of an integer from 1 to K.

17. The method according to claim 16, characterized in that, The first association relationship between the K time units and the K second orthogonal sequences satisfies any one of the following: The method further includes: receiving or sending first information, wherein the first information is used to indicate the first association relationship; The first association is predefined; The first association is determined by a first identifier, which is either a cell identifier or a transition identifier.

18. The method according to claim 17, characterized in that, The first association is determined by a first identifier, including: The first association is determined by the first Gold sequence corresponding to the first identifier.

19. The method according to claim 18, characterized in that, The first association relationship is determined by parameter m, which satisfies: Where m0 represents the index number of the reference orthogonal sequence, and n CS Indicates the offset value. This represents the slot number of the radio frame when the subcarrier spacing is configured as u, l represents the index of the Orthogonal Frequency Division Multiplexing (OFDM) symbol in the slot, Q represents the sequence length of the second orthogonal sequence, mod represents the modulo operation, and J is a positive integer. c(·) represents the number of OFDM symbols contained in each time slot, and c(·) represents the first Gold sequence, which is obtained by initialization using the first identifier.

20. The method according to claim 14, characterized in that, The nth time-domain resource contains one or more symbols; The signal carried by any one of the one or more symbols is obtained by processing the nth first orthogonal sequence.

21. The method according to claim 20, characterized in that, The one or more symbols are contained in at least one time slot; The signal carried in the at least one time slot is obtained by processing the same third orthogonal sequence.

22. The method according to any one of claims 13 to 21, characterized in that, The second association relationship between the N time-domain resources and the N first orthogonal sequences satisfies any one of the following: The method further includes: receiving or sending second information, the second information being used to indicate the second association relationship; The second association is predefined; The second association is determined by a second identifier, which is either a cell identifier or a transition identifier.

23. The method according to claim 22, characterized in that, The second association is determined by a second identifier, including: The second association is determined by the second Gold sequence corresponding to the second identifier.

24. The method according to claim 23, characterized in that, The second association is determined by parameter m, which satisfies: Where m0 represents the index number of the reference orthogonal sequence, and n CS Indicates the offset value. The slot number represents the radio frame when the subcarrier spacing is configured as u, l represents the OFDM symbol index in the slot, X represents the sequence length of the first orthogonal sequence, mod represents the modulo operation, and J is a positive integer. c(·) represents the number of OFDM symbols contained in each time slot, and c(·) represents the second Gold sequence, which is obtained by initialization using the second identifier.

25. A communication device, characterized in that, Includes a module for performing the method as described in any one of claims 1 to 24.

26. A communication device, characterized in that, It includes at least one processor, said at least one processor being used to perform the method as described in any one of claims 1 to 24.

27. The communication device according to claim 26, characterized in that, The communication device is a chip or chip system.

28. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed by a communication device, implement the method as described in any one of claims 1 to 24.

29. A computer program product, characterized in that, It includes a computer program or instructions that, when executed by a computer, implement the method as described in any one of claims 1 to 24.