Communication method and apparatus, readable storage medium, chip, and program product

WO2026174961A1PCT designated stage Publication Date: 2026-08-27HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/146667
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-02-24
Filing Date
2025-12-29
Publication Date
2026-08-27

Smart Images

  • Figure CN2025146667_27082026_PF_FP_ABST
    Figure CN2025146667_27082026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to the technical field of communications, and disclosed are a communication method and apparatus, a readable storage medium, a chip, and a program product, which can improve sensing performance while ensuring communication performance. The method comprises: generating a first signal and a second signal, wherein the first signal and the second signal are used for communication and sensing, the first signal is generated on the basis of a first sequence and a second sequence, the second signal is generated on the basis of a third sequence and a fourth sequence, the sum of an element at index x in the first sequence and an element at index x in the third sequence is c, x is an integer greater than or equal to 0 and less than or equal to P-1, P is the length of the first sequence and the third sequence, P is a positive integer, c is a real number, and elements of the first sequence and elements of the third sequence are not completely identical; and sending the first signal and the second signal.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods, devices, readable storage media, chips and software products

[0001] This application claims priority to Chinese Patent Application No. 202510212010.X, filed on February 24, 2025, entitled "Communication Method, Apparatus, Readable Storage Medium, Chip and Program Product", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to communication methods, devices, readable storage media, chips, and program products. Background Technology

[0003] In a communication sensing scenario, the transmitting end sends communication sensing signals for communication and sensing, the receiving end receives the communication sensing signals to conduct communication, and / or receives communication sensing signals scattered by the environment (also known as echo signals), and senses targets in the surrounding environment based on the echo signals.

[0004] During the sensing process based on echo signals, the receiver typically performs frequency domain windowing on the echo signals to reduce the sensing sidelobe level in the distance dimension. However, frequency domain windowing of echo signals is an unmatched filtering process, which leads to a decrease in the sensing signal-to-noise ratio (SNR) and thus impairs sensing performance. Summary of the Invention

[0005] To address the aforementioned technical problems, embodiments of this application provide a communication method, apparatus, readable storage medium, chip, and program product that can improve sensing performance while ensuring communication performance.

[0006] Firstly, a communication method is provided. This method can be executed by a first communication device, or by a component of the first communication device, such as a processor, chip, or chip system of the first communication device, or by a logic module or software capable of implementing all or part of the functions of the first communication device. For example, the first communication device can be a RAN node or a terminal. The method includes: generating a first signal and a second signal, wherein the first signal and the second signal are used for communication and sensing; the first signal is generated based on a first sequence and a second sequence, and the second signal is generated based on a third sequence and a fourth sequence; the sum of the element with index x in the first sequence and the element with index x in the third sequence is c, where x is an integer greater than or equal to 0 and less than or equal to P-1, P is the length of the first sequence and the third sequence, P is a positive integer, c is a real number, and the elements of the first sequence and the third sequence are not completely identical; and transmitting the first signal and the second signal.

[0007] Based on this scheme, the first communication device transmits a first signal and a second signal for communication and sensing, respectively. The first signal is generated based on a first sequence and a second sequence, and the second signal is generated based on a third sequence and a fourth sequence, with the sum of elements with the same index in the first and third sequences being a constant. Since the first signal is generated from the first and second sequences, the receiving end can perform windowing processing on the echo signal of the first signal based on the first sequence to achieve matched filtering after receiving the echo signal. Similarly, since the second signal is generated from the third and fourth sequences, the receiving end can perform windowing processing on the echo signal of the second signal based on the third sequence to achieve matched filtering after receiving the echo signal, without causing a decrease in the sensing SNR and improving sensing performance. Furthermore, since the sum of elements with the same index in the first and third sequences is a constant, the channel measurement signal frequency domain constant modulus can be equivalently achieved based on the first and second signals, without affecting the communication channel measurement. Therefore, the communication method provided in this application embodiment can improve sensing performance without affecting communication performance.

[0008] In one possible implementation, the first sequence and / or the third sequence are determined based on a raised cosine function. In other words, the first communication device processes the second sequence using a raised cosine function to generate the first signal. Similarly, the second communication device processes the echo signal of the first signal using a raised cosine function to achieve low sidelobes through matched filtering, avoiding sensing SNR loss. Since the first and third sequences satisfy the condition that the sum of elements with the same index is constant, and the first sequence is a raised cosine function, the RMS bandwidth of the second signal generated based on the third sequence is improved, thereby further enhancing the sensing ranging accuracy.

[0009] In one possible implementation, the first sequence is determined based on the raised cosine function, and the element b1(m) with index m in the first sequence satisfies the following relationship:

[0010] Where m is an integer greater than or equal to 0 and less than or equal to P-1.

[0011] Correspondingly, the element b2(m) with index m in the third sequence satisfies the following relationship:

[0012] Where m is an integer greater than or equal to 0 and less than or equal to P-1.

[0013] In one possible implementation, the first signal is determined based on a fifth sequence, which is in turn determined based on a first and a second sequence; the second signal is determined based on a sixth sequence, which is further determined based on a third and a fourth sequence. In other words, the first communication device processes the second sequence based on the first sequence to obtain the fifth sequence, and then generates the first signal based on the fifth sequence. Similarly, the first communication device processes the fourth sequence based on the third sequence to obtain the sixth sequence, and then generates the second signal based on the sixth sequence. Thus, after the transmitting end processes the first and second signals, and the receiving end receives the first echo signal of the first signal and the second echo signal of the second signal, it can process the signals in the same way to achieve matched filtering and improve sensing performance.

[0014] In one possible implementation, the element at index j in the fifth sequence is determined based on the product of the element at index j in the first sequence and the element at index l in the second sequence; where j is an integer greater than or equal to 0 and less than or equal to P-1, and l is determined based on j and is an integer; the element at index j in the sixth sequence is determined based on the product of the element at index j in the third sequence and the element at index l in the fourth sequence.

[0015] In one possible implementation, the element c(j) in the fifth or sixth sequence satisfies the following relationship: c(j) = b(j) × r(l)

[0016] Where c(j) is the element with index j in the fifth sequence, b(j) is the element with index j in the first sequence, and r(l) is the element with index l in the second sequence, where l is determined based on j.

[0017] Alternatively, c(j) is the element with index j in the sixth sequence, b(j) is the element with index j in the third sequence, and r(l) is the element with index l in the fourth sequence, where l is determined based on j.

[0018] In one possible implementation, the first subcarrier carries an element that is the product of an element in the fifth sequence and a first coefficient, and the first subcarrier carries a first signal; the second subcarrier carries an element that is the product of an element in the sixth sequence and a second coefficient, and the second subcarrier carries a second signal. Based on this, the first communication device can map elements in the fifth sequence to multiple first subcarriers and elements in the sixth sequence to multiple second subcarriers.

[0019] In one possible implementation, the element a(k) carried by subcarrier k satisfies the following relationship: a(k) = coff(k) × c(j)

[0020] Where coff(k) is the first or second coefficient; k = j × t + k2, j = 0, 1, 2…R-1, k = 0, 1, …, K-1, t is a positive integer, and k1, k2, and α are integers; subcarrier k is a subcarrier in the first subcarrier, c(j) is the element with index j in the fifth sequence, R is the length of the fifth sequence, and K is the number of the first subcarrier; or, subcarrier k is a subcarrier in the second subcarrier, c(j) is the element with index j in the sixth sequence, R is the length of the sixth sequence, and K is the number of the second subcarrier.

[0021] In one possible implementation, the first signal is carried on a first time-domain resource, and the second signal is carried on a second time-domain resource. In other words, the first signal and the second signal can be carried on different time-domain resources to avoid mutual interference between the first signal and the second signal.

[0022] In one possible implementation, the first time-domain resource and the second time-domain resource are adjacent time-domain resources. In other words, the first signal and the second signal can be carried on adjacent time-domain resources, which improves the synchronization between the first signal and the second signal and enhances their communication and sensing performance.

[0023] In one possible implementation, the first signal and the second signal are carried on different time-domain resources, while the first signal and the second signal can be carried on the same frequency-domain resources to reduce the frequency-domain resources occupied by the first signal and the second signal.

[0024] In one possible implementation, the method further includes: transmitting first information, which indicates a first time-domain resource and / or a second time-domain resource, wherein the first time-domain resource is used to carry a first signal and the second time-domain resource is used to carry a second signal. Based on this, both the first communication device and the second communication device can determine the time-domain resources for the first signal and the second signal, enabling the first communication device and the second communication device to transmit the first signal and the second signal based on the time-domain resources.

[0025] In one possible implementation, the first information is further used to indicate that a first signal carried by a first time-domain resource is generated based on a first sequence, and / or a second signal carried by a second time-domain resource is generated based on a second sequence. Based on this, both the first and second communication devices can determine the sequences for generating the first and second signals, allowing them to process the first and second signals based on these sequences. Furthermore, the first and second communication devices can flexibly configure the signal generation methods on each time-domain resource based on the first information.

[0026] In one possible implementation, the first signal is carried on a first frequency domain resource, and the second signal is carried on a second frequency domain resource. In other words, the first signal and the second signal can be carried on different frequency domain resources to avoid mutual interference between the first signal and the second signal.

[0027] In one possible implementation, the first frequency domain resource includes even-numbered frequency domain cells, and the second frequency domain resource includes odd-numbered frequency domain cells; or, the first frequency domain resource includes odd-numbered frequency domain cells, and the second frequency domain resource includes even-numbered frequency domain cells; or, the first frequency domain resource includes frequency domain cells numbered h×y+o, and the second frequency domain resource includes frequency domain cells numbered h×y+p, where h is a positive integer, y is an integer greater than or equal to 0, and o and p are both integers greater than or equal to 0 and less than c, and o and p have different values.

[0028] In one possible implementation, the first signal and the second signal can be carried on different frequency domain resources, while the first signal and the second signal can be carried on the same time domain resources, so as to reduce the time domain resources occupied by the first signal and the second signal.

[0029] In one possible implementation, the method further includes: transmitting second information, the second information indicating a first frequency domain resource and a second frequency domain resource, the first frequency domain resource being used to carry a first signal, and the second frequency domain resource being used to carry a second signal. Based on this, both the first communication device and the second communication device can determine the frequency domain resources of the first signal and the second signal, enabling the first communication device and the second communication device to transmit the first signal and the second signal based on the frequency domain resources.

[0030] In one possible implementation, the second information is further used to indicate that the first signal carried by the first frequency domain resource is generated based on the first sequence, and / or the second signal carried by the second frequency domain resource is generated based on the second sequence. Based on this, both the first and second communication devices can determine the sequences for generating the first and second signals, so that the first and second communication devices can process the first and second signals based on the sequences for generating the first and second signals.

[0031] In one possible implementation, the sum of the squares of all elements in the first sequence is equal to the sum of the squares of all elements in the second sequence. This normalizes the energy of the first and second signals, enhancing the consistency of the receiver's processing of the first and second signals.

[0032] In one possible implementation, the method further includes receiving a first echo signal of the first signal and a second echo signal of the second signal. As an example, the first echo signal is the echo signal of the first signal scattered by the sensing target, and the second echo signal is the second echo signal of the second signal scattered by the sensing target. Based on this, the first communication device and the second communication device can sense the sensing target based on the echo signals of the first and second signals.

[0033] Secondly, a communication method is provided. This method can be executed by a second communication device, or by a component of the second communication device, such as a processor, chip, or chip system of the second communication device, or by a logic module or software capable of implementing all or part of the functions of the second communication device. For example, the second communication device can be a terminal or a RAN node. The method includes: receiving a first signal and a second signal, wherein the first signal and the second signal are used for communication and sensing; the first signal is generated based on a first sequence and a second sequence; the second signal is generated based on a third sequence and a fourth sequence; the sum of the element with index x in the first sequence and the element with index x in the third sequence is c; x is an integer greater than or equal to 0 and less than or equal to P-1; P is the length of the first sequence and the third sequence; P is a positive integer; c is a real number; and the elements of the first sequence and the third sequence are not identical.

[0034] In one possible implementation, the first sequence and / or the third sequence are determined based on raised cosine functions.

[0035] In one possible implementation, the element b1(m) with index m in the first sequence satisfies the following relationship:

[0036] Where m is an integer greater than or equal to 0 and less than or equal to P-1.

[0037] Alternatively, the element b2(m) with index m in the third sequence satisfies the following relationship:

[0038] Where m is an integer greater than or equal to 0 and less than or equal to P-1.

[0039] In one possible implementation, the first signal is determined based on a fifth sequence, which is determined based on a first and a second sequence; the second signal is determined based on a sixth sequence, which is determined based on a third and a fourth sequence.

[0040] In one possible implementation, the element at index j in the fifth sequence is determined based on the product of the element at index j in the first sequence and the element at index l in the second sequence; where j is an integer greater than or equal to 0 and less than or equal to P-1, and l is determined based on j and is an integer; the element at index j in the sixth sequence is determined based on the product of the element at index j in the third sequence and the element at index l in the fourth sequence.

[0041] In one possible implementation, c(j) satisfies the following relationship: c(j)=b(j)×r(l)

[0042] Where c(j) is the element with index j in the fifth sequence, b(j) is the element with index j in the first sequence, and r(l) is the element with index l in the second sequence, where l is determined based on j.

[0043] Alternatively, c(j) is the element with index j in the sixth sequence, b(j) is the element with index j in the third sequence, and r(l) is the element with index l in the fourth sequence, where l is determined based on j.

[0044] In one possible implementation, the first subcarrier carries an element that is the product of an element in the fifth sequence and a first coefficient, and the first subcarrier is a subcarrier carrying a first signal; the second subcarrier carries an element that is the product of an element in the sixth sequence and a second coefficient, and the second subcarrier is a subcarrier carrying a second signal.

[0045] In one possible implementation, the element a(k) carried by subcarrier k satisfies the following relationship: a(k) = coff(k) × c(j)

[0046] Where coff(k) is the first or second coefficient; k = j × t + k2, j = 0, 1, 2…R-1, k = 0, 1, …, K-1, t is a positive integer, and k1, k2, and α are integers; subcarrier k is a subcarrier in the first subcarrier, c(j) is the element with index j in the fifth sequence, R is the length of the fifth sequence, and K is the number of the first subcarrier; or, subcarrier k is a subcarrier in the second subcarrier, c(j) is the element with index j in the sixth sequence, R is the length of the sixth sequence, and K is the number of the second subcarrier.

[0047] In one possible implementation, the first signal is carried on a first time-domain resource, and the second signal is carried on a second time-domain resource.

[0048] In one possible implementation, the first time-domain resource and the second time-domain resource are adjacent time-domain resources.

[0049] In one possible implementation, the first signal and the second signal are carried on the same frequency domain resources.

[0050] In one possible implementation, the method further includes: transmitting first information, the first information being used to indicate a first time-domain resource and / or a second time-domain resource, the first time-domain resource being used to carry a first signal, and the second time-domain resource being used to carry a second signal.

[0051] In one possible implementation, the first information is further used to indicate that the first signal carried by the first time-domain resource is generated based on the first sequence, and / or the second signal carried by the second time-domain resource is generated based on the second sequence.

[0052] In one possible implementation, the first signal is carried on a first frequency domain resource, and the second signal is carried on a second frequency domain resource.

[0053] In one possible implementation, the first frequency domain resource includes even-numbered frequency domain cells, and the second frequency domain resource includes odd-numbered frequency domain cells; or, the first frequency domain resource includes odd-numbered frequency domain cells, and the second frequency domain resource includes even-numbered frequency domain cells; or, the first frequency domain resource includes frequency domain cells numbered h×y+o, and the second frequency domain resource includes frequency domain cells numbered h×y+p, where h is a positive integer, y is an integer greater than or equal to 0, and o and p are both integers greater than or equal to 0 and less than c, and o and p have different values. In another possible implementation, the first signal and the second signal are carried on the same time domain resource.

[0054] In one possible implementation, the method further includes: transmitting second information, the second information being used to indicate a first frequency domain resource and a second frequency domain resource, the first frequency domain resource being used to carry a first signal, and the second frequency domain resource being used to carry a second signal.

[0055] In one possible implementation, the second information is further used to indicate that the first signal carried by the first frequency domain resource is generated based on the first sequence, and / or the second signal carried by the second frequency domain resource is generated based on the second sequence.

[0056] In one possible implementation, the sum of the squares of all elements in the first sequence is equal to the sum of the squares of all elements in the second sequence.

[0057] In one possible implementation, the method further includes receiving a first echo signal of the first signal and a second echo signal of the second signal. As an example, the first echo signal is an echo signal of the first signal scattered by the sensing target, and the second echo signal is a second echo signal of the second signal scattered by the sensing target.

[0058] Thirdly, a communication device is provided for implementing various methods. The communication device includes modules, units, or means corresponding to the implementation of the methods, wherein the modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.

[0059] In some possible implementations, the communication device may include a processing module and a transceiver module. The processing module can be used to implement the processing functions in any of the above aspects and any of their possible implementations. The transceiver module may include a receiving module and a transmitting module, respectively used to implement the receiving function and the transmitting function in any of the above aspects and any of their possible implementations.

[0060] In some possible implementations, the transceiver module can consist of transceiver circuits, transceivers, transceivers, or communication interfaces.

[0061] Fourthly, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, which, when executed by the processor, cause the communication device to perform the method described in any of the above aspects and any possible implementation thereof.

[0062] Fifthly, a communication device is provided, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute computer programs or instructions to cause the communication device to perform the methods described in any of the above aspects and any possible implementation thereof.

[0063] A sixth aspect provides a communication device comprising: at least one processor; said processor being configured to execute a computer program or instructions stored in a memory to cause the communication device to perform the methods described in any of the foregoing aspects and any possible implementations thereof. The memory may be coupled to the processor, or may be independent of the processor.

[0064] In a seventh aspect, a communication device (e.g., a chip or chip system) is provided, the communication device including a processor for implementing the functions involved in any of the above aspects and any possible implementation thereof.

[0065] In some possible implementations, the communication device includes a memory for storing necessary program instructions and data.

[0066] In some possible implementations, when the device is a chip system, it can be composed of chips or may contain chips and other discrete components.

[0067] The communication device described in the third to seventh aspects may be the first communication device in the first aspect, or a device included in the first communication device, such as a chip or chip system; or the communication device may be the second communication device in the second aspect, or a device included in the second communication device, such as a chip or chip system.

[0068] Eighthly, a communication device is provided, which may be a first communication device, or a module or unit (e.g., a chip, chip system, or circuit) in the first communication device that performs the methods / operations / steps / actions described in the first aspect, or a module or unit that can be used in conjunction with the first communication device; or, the communication device may be a second communication device, or a module or unit (e.g., a chip, chip system, or circuit) in the second communication device that performs the methods / operations / steps / actions described in the second aspect, or a module or unit that can be used in conjunction with the second communication device.

[0069] It is understandable that when the communication device provided by any of the third to eighth aspects is a chip, the sending action / function of the communication device can be understood as outputting information, and the receiving action / function of the communication device can be understood as inputting information.

[0070] Ninthly, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed on a communication device, enable the communication device to perform the methods described in any of the preceding aspects and any possible implementation thereof.

[0071] In a tenth aspect, a computer program product containing instructions is provided, which, when run on a communication device, enables the communication device to perform the methods described in any of the foregoing aspects and any possible implementation thereof.

[0072] Eleventhly, a communication system is provided, comprising a first communication device and a second communication device. The first communication device can be used to implement the method described in the first aspect and any possible implementation thereof, and the second communication device can be used to implement the method described in the second aspect and any possible implementation thereof.

[0073] The technical effects of any of the implementation methods in the second to eleventh aspects can be found in the technical effects of different implementation methods in the first aspect, and will not be repeated here. Attached Figure Description

[0074] Figure 1 is a schematic diagram of a scene perception method provided in this application;

[0075] Figure 2 is a schematic diagram of a communication sensing signal provided in this application that can be carried on the 14th symbol in a time slot;

[0076] Figure 3 is a schematic diagram of the structure of a communication system provided in this application;

[0077] Figure 4 is a schematic diagram of a sensory integration method provided in this application;

[0078] Figure 5 is a schematic diagram of the hardware structure of an O-RAN provided in this application;

[0079] Figure 6 is a flowchart illustrating the communication method provided in this application;

[0080] Figure 7 is a schematic diagram of a first signal carried in the 13th symbol and a second signal carried in the 14th symbol provided in this application;

[0081] Figure 8 is a schematic diagram of a first signal and a second signal provided in this application that are carried on different time-domain resources but on the same frequency-domain resource;

[0082] Figures 9-11 are schematic flowcharts of the communication method provided in the embodiments of this application;

[0083] Figures 12-14 are schematic diagrams of the communication device provided in this application. Detailed Implementation

[0084] In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

[0085] In the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0086] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

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

[0088] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0089] It is understood that in this application, "...when" and "if" both refer to the corresponding processing that will be carried out under certain objective circumstances, and are not limited to a specific time, nor do they require a judgment action to be performed during implementation, nor do they imply any other limitations.

[0090] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.

[0091] 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, unless otherwise specified or there is a logical conflict, the terminology and / or descriptions between different embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments 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.

[0092] To facilitate understanding of the technical solutions of the embodiments of this application, a brief introduction to the relevant technologies of this application is given below.

[0093] 1. Perception:

[0094] Sensing is used to detect parameters of targets in the physical environment, such as the target's position and velocity. For example, a target can be sensed by emitting electromagnetic waves and analyzing the echo signals reflected / scattered / diffracted from the object.

[0095] Perception can also be called detection.

[0096] 2. Objective:

[0097] The target can be any tangible object in the environment capable of reflecting / scattering / coloring electromagnetic waves, such as mountains, forests, or buildings, and can also include mobile objects such as vehicles, drones, pedestrians, and terminals. The target can also be referred to as a sensed target, a detected target, a sensed object, a detected object, a target object, or a sensed device, etc., and this application does not limit the specific terminology. For electromagnetic sensing, a target can generally be modeled as at least one scattering point (also called a scattering center), and the process of a target reflecting / scattering / diffusing electromagnetic waves can be equivalent to the process of at least one scattering point reflecting / scattering / diffusing electromagnetic waves. For point targets, the target can be modeled by one scattering point; for extended targets, the target can be modeled by multiple scattering points.

[0098] Extended targets can refer to targets whose size exceeds the range resolution and / or angular resolution, including targets with multiple scattering points.

[0099] 3. Sensing signals:

[0100] Signals used to sense (or detect) a target. Sensing signals are also called sensing reference signals, detection signals, linear frequency modulated signals, radar signals, radar sensing signals, radar detection signals, environmental sensing signals, etc. Sensing signals can be pulse signals or signals from wireless communication systems. For example, a sensing signal can be an orthogonal frequency division multiplexing (OFDM) signal obtained by modulating a specific sequence on a subcarrier. This specific sequence can be any of the following sequences: Zadoff-Chu sequence (ZC sequence), pseudo-random sequence, predefined sequence, etc. Pseudo-random sequences include any of the following sequences: longest linear feedback shift register sequence (m-sequence), Gold sequence, etc. Predefined sequences can be, for example, random data symbols, such as random data symbols modulated by quadrature phase shift keying (QPSK), quadrature amplitude modulation (QAM), etc.

[0101] 4. Echo signal:

[0102] An echo signal is a signal generated by the reflection / scattering / diffraction of a sensed signal by a target. The time delay of the echo signal relative to the sensed signal reflects the distance of the target relative to the transmitter. The Doppler shift of the echo signal relative to the sensed signal reflects the velocity of the target.

[0103] 5. Communication signals:

[0104] Communication signals are signals transmitted between communication devices for communication purposes, such as signals transmitted between network devices and terminals. Communication signals may include, for example, signals carried on the physical downlink shared channel (PDSCH) or the physical uplink shared channel (PUSCH), and may also include demodulation reference signals or channel state information reference signals.

[0105] 6. Communication perception fusion signal:

[0106] Also written as synesthetic fusion signal, synesthetic signal, synesthetic integrated signal, communication sensing signal, etc., it is a signal used for both communication and sensing. When used for communication, it can be understood that the signal carries the communication data or communication reference signal sequence that needs to be transmitted between communication devices.

[0107] 7. Coherence processing time:

[0108] This refers to a time period much longer than the transmission period of the sensing signal. During the coherent processing time, the transmitting end transmits sensing signals multiple times in the same beam direction, and the receiving end receives the echo signals of the sensing signals. The receiving end then performs coherent accumulation on all the echo signals received within this time period to achieve sensing ranging and speed measurement. Coherent accumulation can generally be achieved by performing matched filtering and Fourier transform on all the echo signals within this time period.

[0109] 8. Integrated communication and sensing:

[0110] Integrated communication and sensing technology is considered one of the key technologies for expanding the service capabilities of mobile communication networks. The core idea of ​​this technology is to integrate wireless communication and sensing functions into a single system. It utilizes the various propagation characteristics of wireless signals to achieve sensing functions such as target localization, detection, imaging, and identification, thereby acquiring information about the surrounding physical environment, enhancing communication capabilities, and improving user experience.

[0111] Depending on the sender and receiver of the sensing signal, sensing modes can be divided into single-site sensing and dual-site sensing. Single-site sensing refers to the same device sending the sensing signal and the same device receiving the echo signal reflected from the target. Dual-site sensing refers to different devices sending the sensing signal and receiving the echo signal reflected from the target. Typical single-site sensing scenarios include base station self-transmission and self-reception sensing mode and terminal self-transmission and self-reception sensing mode; typical dual-site sensing scenarios include base station A transmitting and base station B receiving, base station A transmitting and terminal B receiving, and terminal A transmitting and base station B receiving, etc.

[0112] For example, as shown in Figure 1, sensing scenarios (1) and (4) are single-site sensing modes. Sensing scenario (1) is transmitted and received by the base station, and sensing scenario (4) is transmitted and received by the terminal. Sensing scenarios (2), (3), (5), and (6) are dual-site sensing modes. Sensing scenario (2) is transmitted by base station A and received by base station B, sensing scenario (3) is transmitted by the base station and received by the terminal, sensing scenario (5) is transmitted by the terminal and received by the base station, and sensing scenario (6) is transmitted by terminal A and received by terminal B. Among them, sensing scenarios (3)-(6) can also be called UE-assisted sensing scenarios.

[0113] 9. Generation and resource allocation of communication sensing signals

[0114] The generation of communication sensing signals includes a sequence-based OFDM signal generation method. The sequence-based OFDM signal generation process includes: generating a sequence, mapping the generated sequence onto subcarriers (or resource elements (REs)), and transforming the values ​​mapped onto the subcarriers to obtain the OFDM signal. The sequence generation process can be based on a pseudo-random sequence, a Zadoff-Chu sequence (hereinafter referred to as ZC sequence), a constant-modulus zero-correlation sequence, or higher-layer data; this application does not limit the specific method used.

[0115] Communication sensing signals can be carried on one or more symbols (time units) in the time domain. Taking a time slot that includes 14 symbols as an example, Figure 2 shows a schematic diagram of a communication sensing signal that can be carried on the 14th symbol in a time slot according to an embodiment of this application.

[0116] This invention focuses on scenarios where communication sensing signals are used both to sense targets in the environment and to measure communication link channels.

[0117] To ensure the communication performance of the sensing signal (e.g., the performance of communication link channel measurements), the sensing signal can be designed as a frequency-domain constant-modulus signal (i.e., the signal amplitude is equal on different frequency subcarriers, its autocorrelation function or ambiguity function is a sinc function, and it has high sidelobes). The high sidelobes of the frequency-domain constant-modulus signal impair the detection and false alarm performance of the sensing signal. Therefore, the receiver performs windowing processing on the echo signal, for example, using a Hamming window, to reduce the sidelobes and improve the detection and false alarm performance. However, since the transmitter does not window the sensing signal, the windowing processing of the echo signal at the receiver is an unmatched filtering process. This leads to a decrease in the sensing signal-to-noise ratio (SNR), thus impairing the sensing performance.

[0118] To address the aforementioned technical problems, this application provides a communication method in which a first communication device transmits a first signal and a second signal for communication and sensing, respectively. The first signal is generated based on a first sequence and a second sequence, and the second signal is generated based on a third sequence and a fourth sequence, wherein the sum of elements with the same index in the first and third sequences is a constant. Since the first signal is generated from the first and second sequences, the receiving end can perform windowing processing on the echo signal of the first signal based on the first sequence to achieve matched filtering after receiving the echo signal of the first signal. Similarly, since the second signal is generated from the third and fourth sequences, the receiving end can perform windowing processing on the echo signal of the second signal based on the third sequence to achieve matched filtering after receiving the echo signal of the second signal, without causing a decrease in the sensing SNR and improving sensing performance. Furthermore, since the sum of elements with the same index in the first and third sequences is a constant, the channel measurement signal frequency domain constant modulus can be equivalently achieved based on the first and second signals, without affecting the communication channel measurement. Therefore, the communication method provided by this application can improve sensing performance without affecting communication performance.

[0119] For example, in the embodiments of this application, windowing processing of a signal can be divided into time-domain windowing and frequency-domain windowing. Time-domain windowing refers to multiplying the time-domain sampling sequence of the signal element-wise with a window sequence; frequency-domain windowing refers to multiplying the sequence carried on the frequency-domain subcarriers of the signal element-wise with a window sequence. Furthermore, windowing a sequence can refer to multiplying the sequence element-wise with a window sequence (or a sequence obtained based on the window sequence). Here, the window sequence refers to the sequence used to window the sequence. For example, if the first sequence is used to window the second sequence, then the first sequence is a window sequence; or if the third sequence is used to window the fourth sequence, then the fourth sequence is a window sequence.

[0120] For example, taking a sequence represented as a(0), a(1), a(2)…a(L) and a window sequence represented as w(0), w(1), w(2)…w(L), the element-wise multiplication of the sequence and the window sequence can be expressed as: a(0)×w(0), a(1)×w(1),…,d(L)=a(L)×w(L). The sequence obtained by the element-wise multiplication of the sequence and the window sequence can be expressed as: d(0), d(1), d(2)…d(L). Where, d(0)=a(0)×w(0), d(1)=a(1)×w(1),…,d(L)=a(L)×w(L).

[0121] It should be noted that, unless otherwise specified, windowing in this embodiment refers to frequency domain windowing. This will be consistently stated here and will not be repeated in subsequent embodiments.

[0122] The technical solutions of this application embodiment can be used in various communication systems, including 3GPP communication systems such as 4th generation (4G) systems (e.g., Long Term Evolution (LTE) systems), 5th generation (5G) systems (e.g., New Radio (NR) systems), LTE and 5G hybrid networking systems, sensing systems, integrated communication and sensing systems, non-terrestrial networks (NTN), device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, machine-type communication (MTC) systems, Internet of Things (IoT) systems, Bluetooth systems, Wi-Fi systems, long-range radio (LoRa) systems, or other future communication systems. The communication system can also be a non-3GPP communication system; there is no limitation on this.

[0123] The communication systems described above are merely illustrative examples, and are not limited to those described herein. The communication systems provided in this application do not impose any limitations on the solutions described herein. This will be explained uniformly here and will not be repeated below.

[0124] Figure 3 illustrates a possible, non-limiting system diagram. As shown in Figure 3, the communication system 30 includes a radio access network (RAN) 200. Optionally, it may also include a core network (CN) 300 and / or the Internet (not shown in Figure 3). The RAN 200 includes at least one RAN node (210a and 210b in Figure 3, collectively referred to as 210) and at least one terminal (220a-220j in Figure 3, collectively referred to as 220). The core network 300 includes at least one core network device.

[0125] The communication method provided in this application allows for the use of a first communication device (which can be a terminal or a RAN node) and a second communication device (which can also be a terminal or a RAN node). The first communication device transmits a first signal and a second signal for communication and sensing, respectively. The first signal is generated based on a first sequence and a second sequence, and the second signal is generated based on a third sequence and a fourth sequence. The sum of elements with the same index in the first and third sequences is a constant. Since the first signal is generated from the first and second sequences, the receiving end can perform windowing processing on the echo signal of the first signal based on the first sequence to achieve matched filtering after receiving the echo signal. Similarly, since the second signal is generated from the third and fourth sequences, the receiving end can perform windowing processing on the echo signal of the second signal based on the third sequence to achieve matched filtering, without causing a decrease in the sensing SNR and improving sensing performance. Furthermore, since the sum of elements with the same index in the first and third sequences is a constant, the channel measurement signal frequency domain constant modulus can be equivalently achieved based on the first and second signals, without affecting the communication channel measurement. Therefore, the communication method provided in this application can improve sensing performance without affecting communication performance.

[0126] Optionally, RAN 200 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 3). Terminal 220 connects to RAN node 210 wirelessly (e.g., via an air interface). RAN node 210 connects to core network 300 wirelessly or via a wired connection. The core network equipment in core network 300 and RAN node 210 in RAN 200 can be different physical devices, or they can be the same physical device integrating core network logical functions and wireless access network logical functions.

[0127] In one possible implementation, RAN 200 can be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, an NTN system (e.g., an NTN supporting pass-through mode and / or regenerative mode, or an NTN supporting eye-viewing mode (earth fixed cell) and / or non-eye-viewing mode (earth moving cell), or a future-oriented evolution system. RAN 200 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a WiFi system. RAN 200 can also be a communication system that integrates two or more of the above systems.

[0128] In some scenarios, the roles of RAN node 210 and terminal 220 are relative. For example, in Figure 3, network element 220i can be a helicopter or a drone, which can be configured as a mobile base station. For terminal 220j accessing RAN 200 through network element 220i, network element 220i is a base station; but for base station 210a, network element 220i is a terminal. RAN node 210 and terminal 220 are sometimes referred to as communication devices. For example, in Figure 3, network elements 210a and 210b can be understood as communication devices with base station functions, and network elements 220a-220j can be understood as communication devices with terminal functions.

[0129] In some scenarios, RAN node 210 possesses both wireless communication and sensing capabilities. Terminal 420 has wireless communication capabilities; furthermore, some terminals may also possess sensing capabilities. For example, Figure 4 is a schematic diagram of a sensing-communication integrated system provided in an embodiment of this application. As shown in Figure 4, the RAN node can communicate wirelessly and sense with terminals 1 and 3, and communicate with terminal 2. In addition, the RAN node can also perform self-transmitting and self-receiving sensing to perceive the surrounding environment; for example, the RAN node can also sense targets such as aircraft, vehicles, and pedestrians.

[0130] For example, the RAN node can send a fusion signal, which the terminal receives and demodulates to obtain communication data. In addition, the RAN node also receives the echo signal reflected / scattered by the terminal (i.e., the target) from the fusion signal, and after sensing processing, obtains sensing parameters such as the position and speed of the terminal (target).

[0131] In one possible implementation, RAN node 210 is a network-side device with wireless transceiver capabilities. Furthermore, the RAN node may also have sensing capabilities, such as transmitting sensing signals and receiving and processing signals reflected by targets in the environment. RAN nodes, sometimes also referred to as RAN entities or access nodes, constitute part of the communication system and assist terminals in achieving wireless access. Multiple RAN nodes 210 in the communication system 20 can be of the same type or different types.

[0132] As one possible implementation, RAN node 210 can be an access network device, such as a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a base station evolved by 3GPP, a base station in a future mobile communication system, an access node in a WiFi system, a wireless relay node, a wireless backhaul node, etc.

[0133] For example, a RAN node can be a macro base station (as shown in Figure 3, 210a), a micro base station or indoor station (as shown in Figure 3, 210b), a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, a RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, in V2X technology, a RAN node can be a roadside unit (RSU).

[0134] As another possible implementation, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing a portion of the access network equipment's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), radio units (RUs), or sensing units (SUs), etc. For instance, the SU is primarily used to implement sensing and / or positioning-related functions, such as transmitting sensing signals and / or receiving echo signals from sensing signals, performing corresponding signal processing based on the received echo signals to obtain sensing measurement data, and performing sensing-related processing, etc.

[0135] For example, a CU can be connected to the core network and one or more DUs. A backhaul interface exists between the CU and the core network to carry traffic between the CU and the core network. A midhaul interface exists between the CU and the DU to carry traffic between the CU and the DU. A DU can be connected to one or more RUs. A fronthaul interface exists between the DU and the RU to carry traffic between the DU and the RU.

[0136] For example, the CU and DU can be configured separately or included in the same network element, such as in the baseband unit (BBU). The RU can be included in radio frequency equipment or radio frequency units, such as in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0137] 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 ORAN system, CU can also be called an O-RAN central unit (O-CU), DU can also be called an O-RAN distributed unit (O-DU), CU-CP can also be called an O-RAN central unit control plane (O-CU-CP), CU-UP can also be called an O-RAN central unit user plane (O-CU-UP), and RU can also be called an O-RAN radio unit (O-RU).

[0138] For example, the CU / O-CU is used to implement the functions of the radio resource control (RRC) layer, packet data convergence protocol (PDCP) layer, and service data adaptation protocol (SDAP) layer in the 3GPP standard.

[0139] Furthermore, CU-CP / O-CU-CP is used to implement the functions of the RRC layer and the control plane functions of the PDCP layer, and is part of the time-domain CU / O-CU. CU-UP / O-CU-UP is used to implement the functions of the SDAP layer and the user plane functions of the PDCP layer, and is also part of the CU / O-CU.

[0140] The DU / O-DU is based on low-layer function segmentation and is used to implement the functions of the radio link control (RLC) layer, media access control (MAC) layer, and higher physical layer (Higher PHY) layer in the 3GPP standard. Among them, the higher physical layer functions include one or more of the following: forward error correction (FEC) encoding / decoding, scrambling / descrambling, or modulation / demodulation.

[0141] RU / O-RU is based on low-layer function partitioning and is used to implement lower physical layer (PHY) functions and radio frequency (RF) functions in the 3GPP standard. These PHY functions include one or more of the following: Fast Fourier Transform (FFT) / Inverse Fast Fourier Transform (iFFT), digital beamforming, or extraction and filtering of the Physical Random Access Channel (PRACH). It is similar to TRP or RRH in 3GPP, but includes PHY functions such as FFT / iFFT or PRACH extraction.

[0142] For example, depending on the functions of the DU and RU, and / or the different ways of splitting, the interface between the DU and RU can be a common public radio interface (CPRI) or an enhanced common public radio interface (eCPRI).

[0143] In one possible implementation, the CU and DU can include a chassis platform, motherboard, peripherals, and cooling system in terms of hardware. The motherboard contains processing units, memory, internal input / output (I / O) interfaces, and external connection ports. Its hardware accelerator is designed with interfaces, and hardware functional components include: storage for software, hardware, and system debugging interfaces, and a single-board management controller. For example, the processing unit can include a general-purpose processor, such as a central processing unit (CPU).

[0144] Figure 5 is a schematic diagram of the hardware structure of an O-RAN provided in an embodiment of this application. As shown in Figure 5, the DU is typically implemented using a multi-core processor and one or more hardware accelerators. Part of the DU protocol stack can be implemented in software running on the multi-core processor. Computationally intensive L1 and L2 functions can be offloaded to a hardware accelerator based on a field-programmable gate array (FPGA) / graphics processing unit (GPU); or all L1 functions can be offloaded to an FPGA / GPU-based hardware accelerator, while other protocol stack content is implemented in software running on the processor; or the entire protocol stack can be implemented in software running on the processor. The hardware accelerator supports interconnection with x86 or non-x86 processors. Similarly, the accelerator has a multi-channel peripheral component interconnect express (PCIe) interface pointing to the CPU and external connections via gigabit Ethernet (GE) connections.

[0145] An RU may include an O-RAN processing unit (OPU), a digital processing unit (DPU), and an RF processing unit.

[0146] The OPU is used to receive Enhanced Common Public Radio Interface (eCPRI) frames from the O-RAN fronthaul and perform fronthaul interface, L1 layer (coding, scrambling, modulation, layer mapping, precoding), synchronization, beamforming, and resource unit mapping. The OPU can be implemented as a CPU, FPGA, or application-specific integrated circuit (ASIC).

[0147] The DPU is used to perform synchronization, uplink (UL) digital downconversion (DDC), downlink (DL) digital upconversion (DUC), channel failure ratio (CFR), and digital pre-distortion (DPD) processing. It improves power amplifier efficiency by reducing the peak-to-average power ratio (PAPR) / adjacent channel leakage ratio (ACLR) of the RF front-end. The DPU can be implemented as an FPGA or ASIC.

[0148] The RF processing unit includes a transceiver module, up / down converters, power amplifiers (PA), low-noise amplifiers (LNA), and Tx / Rx filters. Conversion between the analog and digital domains can be performed within the transceiver module. This conversion includes, but is not limited to: digital-to-analog converter (DAC), analog-to-digital converter (ADC), RF sampling, and frequency conversion using a mixture of RF, intermediate frequency (IF), and local oscillator (LO) during up-conversion and down-conversion. Optionally, the physical and logical partitions within the RF processing unit do not require specific boundaries; that is, it is not necessary to distinguish between physical and logical partitions.

[0149] As another possible implementation, the RAN node can also be a non-real time ran intelligent controller (Non-RT RIC or NRT RIC) and / or a near-real time ran intelligent controller (Near-RT RIC or nRT RIC).

[0150] Non-RT RIC is used to implement non-real-time intelligent management of the RAN, enabling artificial intelligence (AI) / machine learning (ML) for model training and updates, and guiding applications / functions within the Near-RT RIC based on policies. Near-RT RIC is used to implement near real-time intelligent management of the RAN, achieving near real-time control and optimization of O-RAN modules and resources through data collection and related operations on the E2 interface. The E2 interface can be understood as an open interface between two nodes (or endpoints).

[0151] All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform), or through software modules, hardware modules, or a combination of software and hardware modules. The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the functions of the access network equipment, or a device with some access network equipment functions, such as a chip system, which can be installed in the access network equipment.

[0152] In one possible implementation, terminal 220 is a user-side device with wireless transceiver capabilities. Further, the terminal may also have sensing capabilities, such as transmitting sensing signals and receiving and processing signals reflected by targets in the environment. It can be a fixed device, mobile device, handheld device (e.g., mobile phone), wearable device, in-vehicle device, or a wireless device (e.g., communication module, modem, or chip system, etc.) built into the aforementioned devices. The terminal is used to connect people, objects, machines, etc., and can be widely used in various scenarios, such as: cellular communication, D2D communication, V2X communication, MTC communication, IoT, virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, etc. For example, a terminal can be a handheld terminal in cellular communication, a communication device in D2D, an IoT device in MTC, a camera in intelligent transportation and smart cities, or a communication device on a drone; or, a terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of this application do not limit the device form of the terminal. A terminal may sometimes be referred to as a UE, user terminal, user device, user unit, user station, terminal, access terminal, access station, UE station, remote station, mobile device, or wireless communication device, etc.

[0153] It should be noted that the system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0154] The communication method provided in the embodiments of this application will now be described with reference to the communication system shown in Figure 3. It should be noted that the message names, parameter names, or information names between the various communication devices in the following embodiments of this application are merely examples, and may be other names in other embodiments. The method provided in this application does not specifically limit these names.

[0155] It is understood that in the embodiments of this application, each communication device may execute some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also execute other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments of this application, and it is not necessary to execute all the operations in the embodiments of this application.

[0156] It is understood that this application uses RAN nodes and terminals as examples to illustrate the execution of the interaction, but this application does not limit the execution subject of the interaction. For example, the method executed by the RAN node in this application can also be executed by a module (e.g., a chip, chip system, or processor) applied to the RAN node, or by a logical node, logical module, or software that can implement all or part of the RAN node's functions; similarly, the method executed by the terminal in this application can also be executed by a module (e.g., a chip, chip system, or processor) applied to the terminal, or by a logical node, logical module, or software that can implement all or part of the terminal's functions.

[0157] The communication method provided in the embodiments of this application will be described below. As shown in FIG6, the communication method may include the following steps:

[0158] Step 601: The first communication device generates a first signal and a second signal.

[0159] The first and second signals are used for communication and sensing.

[0160] The first signal is generated based on the first and second sequences, and the second signal is generated based on the third and fourth sequences. The sum of the elements with index x in the first sequence and the elements with index x in the third sequence is c, and the elements of the first sequence and the third sequence are not completely identical (denoted as condition 1, that is, the first sequence and the third sequence satisfy condition 1). x is an integer greater than or equal to 0 and less than or equal to P-1, P is the length of the first sequence and the third sequence, P is a positive integer, and c is a real number.

[0161] In some embodiments, the first communication device generates a second sequence for sensing and communication, a fourth sequence for communication and sensing, and generates a first sequence and a third sequence that satisfy condition 1 above. The first communication device uses the first sequence to window the second sequence to obtain a fifth sequence, and generates a first signal based on the fifth sequence. The first communication device uses the third sequence to window the fourth sequence to obtain a sixth sequence, and generates a second signal based on the sixth sequence.

[0162] As one implementation, the first sequence is determined based on the raised cosine function. In other words, the first communication device generates the first sequence based on the raised cosine function, and then applies windowing processing to the second sequence to generate the first signal. Similarly, the second communication device generates the first sequence based on the raised cosine function, and applies windowing processing to the echo signal of the first signal to achieve low sidelobes using matched filtering, thus avoiding sensing SNR loss. Since the first and third sequences satisfy condition 1 above, and the first sequence is determined based on the raised cosine function, the root mean square (RMS) bandwidth of the second signal generated based on the third sequence will be improved. The second communication device's sensing based on the echo signal of the second signal can further improve the sensing and ranging accuracy.

[0163] Alternatively, the third sequence can be determined based on a raised cosine function. In other words, the first communication device uses a raised cosine function to window the fourth sequence to generate the second signal. Similarly, the second communication device uses a raised cosine function to window the echo signal of the second signal, thereby achieving low sidelobes through matched filtering and avoiding sensing SNR loss. Since the first and third sequences satisfy condition 1 above, and the third sequence is a raised cosine function, the RMS bandwidth of the first signal generated based on the first sequence will be improved. The second communication device can further improve the sensing ranging accuracy by sensing the echo signal of the second signal.

[0164] In some embodiments, the first signal is determined based on a fifth sequence, which is determined based on a first sequence and a second sequence; the second signal is determined based on a sixth sequence, which is determined based on a third sequence and a fourth sequence. As an example, the first communication device performs windowing processing on the second sequence based on the first sequence to obtain a fifth sequence, and generates the first signal based on the fifth sequence. The first communication device performs windowing processing on the fourth sequence based on the third sequence to obtain a sixth sequence, and generates the second signal based on the sixth sequence. Thus, after the receiving end receives the first echo signal of the first signal and the second echo signal of the second signal, it can perform windowing processing on the echo signals to achieve matched filtering, thereby improving sensing performance.

[0165] Optionally, each element in the fifth sequence is carried on a different subcarrier, wherein the subcarrier carrying each element in the fifth sequence is denoted as the first subcarrier, and there can be multiple first subcarriers. The first communication device can multiply each element in the fifth sequence by a first coefficient and map the product onto the first subcarrier corresponding to each element. In other words, the element carried by the first subcarrier is the product of an element in the fifth sequence and the first coefficient, and the first subcarrier is the subcarrier carrying the first signal.

[0166] Optionally, the first coefficient corresponds to the first subcarrier. Different first subcarriers can correspond to different first coefficients, meaning the first coefficient is a variable. Alternatively, different subcarriers can also correspond to the same first coefficient, meaning the first coefficient is a constant.

[0167] Similarly, in the process of generating the second signal based on the sixth sequence, each element in the sixth sequence is carried on a different subcarrier. The subcarrier carrying each element of the sixth sequence is denoted as the second subcarrier, and there can be multiple second subcarriers. The first communication device needs to multiply each element in the sixth sequence by a second coefficient and map the product onto the corresponding second subcarrier. In other words, the element carried by the second subcarrier is the product of an element in the sixth sequence and the second coefficient, and the second subcarrier is the subcarrier carrying the second signal. In this way, the first communication device can map the elements in the fifth and sixth sequences onto subcarriers to obtain the frequency domain sequences of the first and second signals.

[0168] Optionally, the second coefficient corresponds to the second subcarrier. Different second subcarriers can correspond to different second coefficients, meaning the second coefficient is a variable. Alternatively, different subcarriers can also correspond to the same second coefficient, meaning the second coefficient is a constant.

[0169] It should be noted that the first coefficient may be the same as or different from the second coefficient, and there is no limitation thereto. The coefficients in the embodiments of this application may also be referred to as factors, scaling coefficients, scaling factors, etc., which will not be elaborated further.

[0170] As an example, the second and / or fourth sequences are determined based on pseudo-random sequences, or based on ZC sequences, or based on constant-modulus zero-correlation sequences, or based on high-level data. The methods for determining the second and fourth sequences will be described in detail in subsequent embodiments and will not be repeated here. It should be noted that the second and fourth sequences can be generated in the same way or in different ways; this application does not limit this.

[0171] In some embodiments, the sum of the squares of all elements in the first sequence is equal to the sum of the squares of all elements in the second sequence (denoted as condition 2). This normalizes the energy of the first and second signals, enhancing the consistency of the receiver's processing of the first and second signals.

[0172] As one possible implementation, the first communication device is a signal transmitter. For example, the first communication device can be a RAN node or a terminal, without limitation.

[0173] Step 602: The first communication device sends a first signal and a second signal. Correspondingly, the second communication device receives the first signal and the second signal.

[0174] In some embodiments, the first signal and the second signal can be used for communication and sensing. If the first signal and the second signal are used for sensing, they can also be referred to as sensing signals. If the first signal and the second signal are also used for communication, they can be communication reference signals, synchronization signals, or communication data / control signals.

[0175] For example, communication reference signals may include, but are not limited to: channel state information reference signal (CSI-RS), sounding reference signal (SRS), and tracking reference signal (TRS). Synchronization signals may include, but are not limited to, primary synchronization signal (PSS) and secondary synchronization signal (SSS). Communication data signals may be signals carried in PDSCH / PUSCH, and communication control signals may be signals carried in the physical downlink control channel (PDCCH) / physical uplink control channel (PUCCH).

[0176] In some other embodiments, in scenarios where the first and second signals are used for sensing, after the first communication device sends the first and second signals, a sensing target in the environment reflects / scatters / diffracts the first and second signals. The first or second communication device receives a first echo signal of the first signal reflected / scattered / diffracted by the sensing target in the environment, and a second echo signal of the second signal reflected / scattered / diffracted by the sensing target in the environment, and senses the target based on the first and second echo signals.

[0177] As one possible implementation, the second communication device is a signal receiver. For example, the second communication device can be a RAN node or a terminal, without limitation.

[0178] In this embodiment, the first communication device transmits a first signal and a second signal for communication and sensing, respectively. The first signal is generated based on a first sequence and a second sequence, and the second signal is generated based on a third sequence and a fourth sequence. The sum of elements with the same index in the first and third sequences is a constant. Since the first signal is generated from the first and second sequences, the receiving end can process the echo signal of the first signal based on the first sequence to achieve matched filtering after receiving the echo signal of the first signal. The second signal is generated from the third and fourth sequences, so the receiving end can perform windowing processing on the echo signal of the second signal based on the third sequence to achieve matched filtering after receiving the echo signal of the second signal. This does not lead to a decrease in the sensing SNR and improves the sensing performance. Furthermore, since the sum of elements with the same index in the first and third sequences is a constant, the channel measurement signal frequency domain constant modulus can be equivalently achieved based on the first and second signals, without affecting the communication channel measurement. Based on this, the communication method provided in this embodiment can improve the sensing performance without affecting the communication performance.

[0179] The process of the first communication device generating the first signal and the second signal is described in detail below, in conjunction with step 601 above. As one implementation, the process of the first communication device generating the first signal and the second signal includes: 1. The first communication device generates a second sequence and a fourth sequence; 2. The first communication device generates a first sequence and a third sequence; 3. The first communication device performs windowing processing on the second sequence based on the first sequence to generate a fifth sequence, and performs windowing processing on the fourth sequence based on the third sequence to generate a sixth sequence; 4. The first communication device generates the first signal based on the fifth sequence, and generates the second signal based on the sixth sequence. The above processes are explained in detail below:

[0180] 1. The first communication device generates the second sequence and the fourth sequence.

[0181] In some embodiments, the second and fourth sequences are sequences used for communication and sensing. The first communication device may generate the second and / or fourth sequences based on pseudo-random sequences, ZC sequences, constant modulus zero-correlation sequences, or higher-level data. The following detailed description uses the generation of the second sequence based on a pseudo-random sequence by the first communication device (denoted as mode 1) and the generation of the second sequence based on a ZC sequence by the first communication device (denoted as mode 2) as examples.

[0182] Method 1: The first communication device generates a second sequence based on a pseudo-random sequence.

[0183] As an example, in method 1, the second sequence r1(n) can satisfy the following relationship:

[0184] Where N is the length of the second sequence. c(i) is a pseudo-random sequence.

[0185] For example, c(i) can be a GOLD sequence. A GOLD sequence can be obtained by adding sequence 1 and sequence 2. For example, a GOLD sequence can satisfy the following relationship: c(n)=(x1(n+N) c )+x2(n+N c ))mod 2 x1(n+31)=(x1(n+3)+x1(n))mod 2 x2(n+31)=(x2(n+3)+x2(n+2)+x2(n+1)+x2(n))mod 2

[0186] Where x1(n) is sequence 1 and x2(n) is sequence 2. N c It is a constant, such as N. c =1600. The initial value of x1(n) is defined as: x1(0)=1 x1(n)=0,n=1,2,…,30

[0187] Where the initial value of x2(n) is determined by c init Determine, for example, For example, c init The values ​​of can satisfy the following relationship:

[0188] in, This refers to the number of time-domain symbols included within a time slot. Here, h is the number of the time slot within the radio frame, and n is the number of the time-domain symbol within the time slot. ID For scrambling ID, n ID These are high-level parameters.

[0189] Method 2: The first communication device generates a second sequence based on the ZC sequence.

[0190] As an example, in method 2, the second sequence r1(n) can satisfy the following relation: r1(n) = e iαn h(n)

[0191] Where i is the imaginary unit, α is a parameter, such as a cyclic shift parameter. h(n) is the ZC sequence, a cyclic extension of the ZC sequence, or a truncated ZC sequence, and the length of h(n) is M. ZC For example, h(n) can satisfy the following relationship: h(n) = x q (n mod N ZC )

[0192] Where, x q (m) is a ZC sequence, NZC The length of the sequence (M) ZC Greater than or equal to N ZC ), where q is a parameter of the ZC sequence, such as the root of the ZC sequence, where q is greater than or equal to 1 and less than or equal to N. ZC integers, q and N ZC Coprime (i.e., q and N) ZC The greatest common divisor of x is 1. Generalizing to the general case, x... q (m) can be a constant modulus zero-correlation sequence, i.e. Where N ZC N is the sequence length. ZC Let be a positive integer, and let the coefficients α, β, γ be real numbers, and let 2α be a positive integer. ZC Coprime, αN ZC +β is an integer.

[0193] In one possible implementation, the second sequence and / or the fourth sequence can also be determined based on higher-layer data, such as control information or service data, like data carried on a downlink shared channel (DL-SCH) or an uplink shared channel (UL-SCH). Here, "higher layer" can refer to protocol layers above the physical layer. The second sequence and / or the fourth sequence can be obtained by processing the higher-layer data. Processing of the higher-layer data can include, but is not limited to, channel coding, rate matching, scrambling, and constellation modulation.

[0194] It should be noted that the generation method of the fourth sequence r2(n) can refer to the generation method of the second sequence described above. For example, the fourth sequence r2(n) satisfies:

[0195] 2. The first communication device generates a first sequence and a third sequence.

[0196] In some embodiments, the first communication device generates a first sequence and a second sequence based on conditions 1 and 2. In this case, the first sequence and the third sequence generated by the first communication device need to satisfy the following relationship: b1(m) + b2(m) = c, m = 0, 1, 2, ..., P-1 Condition 1 ∑ m b1(m) 2 =∑ m b2(m) 2 Condition 2

[0197] Where b1(m) is the element with index m in the first sequence, b2(m) is the element with index m in the third sequence, and m is an integer greater than or equal to 0 and less than or equal to P-1.

[0198] In some possible implementations, the first sequence and / or the third sequence are determined based on the raised cosine function. Optionally, if the first sequence and / or the third sequence are determined based on the raised cosine function, the value of c above is 1. In other words, if the first sequence and / or the third sequence are determined based on the raised cosine function, the sum of the elements with index x in the first sequence and the elements with index x in the third sequence is 1.

[0199] Taking the first sequence as an example, which satisfies the raised cosine function, the element b1(m) with index m in the first sequence satisfies the following relationship:

[0200] Where m is an integer greater than or equal to 0 and less than or equal to P-1.

[0201] Correspondingly, the element b2(m) with index m in the third sequence satisfies the following relationship:

[0202] Where m is an integer greater than or equal to 0 and less than or equal to P-1.

[0203] Taking the third sequence as an example, which satisfies the raised cosine function, the element b2(m) with index m in the third sequence satisfies the following relationship:

[0204] Where m is an integer greater than or equal to 0 and less than or equal to P-1.

[0205] Correspondingly, the element b1(m) with index m in the first sequence satisfies the following relationship:

[0206] Where m is an integer greater than or equal to 0 and less than or equal to P-1.

[0207] 3. The first communication device performs windowing processing on the second sequence based on the first sequence to generate the fifth sequence, and the first communication device performs windowing processing on the fourth sequence based on the third sequence to generate the sixth sequence.

[0208] In some embodiments, the first communication device may generate a fifth sequence and a sixth sequence based on mode 3, mode 4, or mode 5.

[0209] In method 3, the elements in the fifth sequence are determined based on the elements in the first sequence with the same index, and the elements in the sixth sequence are determined based on the elements in the third sequence with the same index. In other words, in method 3, the element at index j in the fifth sequence is determined by the product of the element at index j in the first sequence and the element at index l in the second sequence; where j is an integer greater than or equal to 0 and less than or equal to R-1, and l is determined based on j and is an integer. The element at index j in the sixth sequence is determined by the product of the element at index j in the third sequence and the element at index l in the fourth sequence, where R is the length of either the fifth or sixth sequence.

[0210] In method 4, the elements in the fifth sequence are determined based on the elements in the first sequence whose indices differ from theirs, and the elements in the sixth sequence are determined based on the elements in the third sequence whose indices differ from theirs. For example, in method 4, the element at index j in the fifth sequence is determined based on the product of the element at index s in the first sequence and the element at index l in the second sequence; where j is an integer greater than or equal to 0 and less than or equal to R-1, s is determined based on j and is an integer greater than or equal to 0 and less than or equal to P-1; and l is determined based on j and is an integer. The element at index j in the sixth sequence is determined based on the product of the element at index s in the third sequence and the element at index l in the fourth sequence, where R is the length of the fifth or sixth sequence. It should be noted that in method 4, the first communication device can extract a portion of the elements from the first and second sequences and multiply them element by element to determine the fifth sequence, in which case the length of the fifth sequence is less than P.

[0211] In method 5, the elements in the fifth sequence are determined based on the elements in the first sequence whose indices differ from theirs, and the elements in the sixth sequence are determined based on the elements in the third sequence whose indices differ from theirs. For example, in method 5, the element at index s in the fifth sequence is determined based on the product of the element at index j in the first sequence and the element at index l in the second sequence; here, j is an integer greater than or equal to 0 and less than or equal to P-1, and j is determined based on s, where j is greater than or equal to 0; l is determined based on s, where l is an integer. The element at index s in the sixth sequence is determined based on the product of the element at index j in the third sequence and the element at index l in the fourth sequence. It should be noted that in method 5, the first communication device can determine some elements in the fifth sequence by multiplying the first and second sequences element by element, in which case the length of the fifth sequence is greater than P.

[0212] In method 3, as an example, c(j) satisfies the following relation: c(j) = b(j) × r(l)

[0213] Where c(j) is the element with index j in the fifth sequence, b(j) is the element with index j in the first sequence, and r(l) is the element with index l in the second sequence, where l is determined based on j.

[0214] Alternatively, c(j) is the element with index j in the sixth sequence, b(j) is the element with index j in the third sequence, and r(l) is the element with index l in the fourth sequence, where l is determined based on j.

[0215] Optionally, the element at index j in the fifth sequence is denoted as c1(j), and c1(j) satisfies the following relationship: c1(j) = b1(j) × r1(l)

[0216] Where b1(j) is the element with index j in the first sequence; r1(l) is the element with index l in the second sequence, and l is determined based on j.

[0217] The element with index j in the sixth sequence is denoted as c2(j), and c2(j) satisfies the following relation: c2(j) = b2(j) × r2(l)

[0218] Where b2(j) is the element with index j in the first sequence; r2(l) is the element with index l in the second sequence, and l is determined based on j.

[0219] In this system, l and j are in a one-to-one correspondence, with different values ​​of j corresponding to different values ​​of l. j = 0, 1, 2, ..., R-1, and the range of l is 0 to N-1, where N is the sequence length of the second or fourth sequence. For example, l is determined based on c1 and j, or c1j, and R is the length of the fifth or sixth sequence. It should be noted that in method 3, the length of the fifth sequence can be the same as the length of the first sequence, that is, the length P of the first sequence is equal to the length R of the fifth sequence.

[0220] As one possible implementation, l = c1j, where c1 is a positive integer.

[0221] As another possible implementation, l = c1j + Δ1. Here, c1 is a positive integer, and Δ1 is an integer. c1 and Δ1 can be integers specified by the protocol, or they can be integers determined based on certain parameters (such as parameters carried in RRC signaling, or parameters involved in the physical layer).

[0222] For example, taking c1 = 3, Δ1 = 1, i.e., l = 3j + 1, then when j = 0, l = 1; when j = 1, l = 4; when j = 2, l = 7, and so on. That is to say, the elements with indices 1, 4, 7, ... in the second sequence are used to determine the fifth sequence; or, the elements with indices 1, 4, 7, ... in the fourth sequence are used to determine the sixth sequence.

[0223] As another possible implementation method or or or Where c1 is a fraction. Indicates rounding down. This indicates rounding up, where Δ1 is an integer, as explained in the previous section.

[0224] In method 4, as another example, c(j) satisfies the following relation: c(j)=b(s)×r(l)

[0225] Where c(j) is the element with index j in the fifth sequence, b(s) is the element with index s in the first sequence, and r(l) is the element with index l in the second sequence.

[0226] Alternatively, c(j) is the element with index j in the sixth sequence, b(s) is the element with index s in the third sequence, and r(l) is the element with index l in the fourth sequence.

[0227] Optionally, the element at index j in the fifth sequence is denoted as c1(j), and c1(j) satisfies the following relationship: c1(j)=b1(s)×r1(l)

[0228] Where b1(s) is the element with index s in the first sequence; r1(l) is the element with index l in the second sequence, where l is determined by j and s is determined by j.

[0229] The element with index j in the sixth sequence is denoted as c2(j), and c2(j) satisfies the following relation: c2(j)=b2(s)×r2(l)

[0230] Where b2(s) is the element with index s in the first sequence; r2(l) is the element with index l in the second sequence.

[0231] As an example, in method 4, l is determined based on j, and s is determined based on j.

[0232] Here, l and j are in a one-to-one correspondence, and different values ​​of j correspond to different values ​​of l. For example, l is determined based on c1 and j, or c1j. The implementation of l can be referred to the relevant explanation in method 3 above, and will not be repeated here.

[0233] Here, s is determined based on j. There is a one-to-one correspondence between s and j; different values ​​of j correspond to different values ​​of s. j = 0, 1, 2, ..., R-1. R is the length of the fifth or sixth sequence. For example, s is determined based on c2 and j, or c2j. It should be noted that in method 4, the sequence length of the fifth sequence can be different from the sequence length of the first sequence (e.g., the sequence length of the fifth sequence is less than the sequence length of the first sequence). In this case, the range of j is j = 0, 1, 2, ..., R-1. R is the length of the fifth or sixth sequence.

[0234] As one possible implementation, s = c2j. Here, c2 is a positive integer, and c2 can be equal to or not equal to the aforementioned c1.

[0235] As another possible implementation, s = c2j + Δ2. Here, c2 is a positive integer, which may or may not be equal to c1. Δ2 is an integer. c2 and Δ2 can be integers specified by the protocol, or they can be integers determined based on certain parameters (such as parameters carried in RRC signaling, or parameters involved in the physical layer).

[0236] For example, with c1 = 3, c2 = 12, Δ1 = 1, Δ2 = 5, i.e., l = 3j + 1, s = 12j + 5, then when j = 0, l = 1, s = 5; when j = 1, l = 4, s = 17; when j = 2, l = 7, s = 29, and so on. That is, the elements with indices 1, 4, 7, ... in the second sequence are used to determine the fifth sequence, and the elements with indices 5, 17, 29, ... in the first sequence are used to determine the fifth sequence. Alternatively, the elements with indices 1, 4, 7, ... in the fourth sequence are used to determine the sixth sequence, and the elements with indices 5, 17, 29, ... in the third sequence are used to determine the sixth sequence.

[0237] As another possible implementation method or or or Where c2 is a fraction. Indicates rounding down. This indicates rounding up, where Δ2 is an integer. Please refer to the aforementioned explanation.

[0238] In method 5, as an example, c(s) satisfies the following relation: c(s) = b(j) × r(l)

[0239] Where c(s) is the element with index s in the fifth sequence, b(j) is the element with index j in the first sequence, and r(l) is the element with index l in the second sequence.

[0240] Alternatively, c(s) is the element with index s in the sixth sequence, b(j) is the element with index j in the third sequence, and r(l) is the element with index l in the fourth sequence.

[0241] Optionally, the element with index s in the fifth sequence is denoted as c1(s), and c1(s) satisfies the following relationship: c1(s) = b1(j) × r1(l)

[0242] Where b1(j) is the element with index j in the first sequence; r1(l) is the element with index l in the second sequence, where l is determined by s and j is determined by s.

[0243] The element with index s in the sixth sequence is denoted as c2(s), and c2(s) satisfies the following relation: c2(s) = b2(j) × r2(l)

[0244] Where b2(j) is the element with index j in the first sequence; r2(l) is the element with index l in the second sequence.

[0245] As an example, in method 5, l is determined based on s, and j is determined based on s.

[0246] Here, l and j are in a one-to-one correspondence, and different values ​​of j correspond to different values ​​of l. For example, l is determined based on c1 and j, or c1j. The implementation of l can be referred to the relevant explanation in method 3 above, and will not be repeated here.

[0247] Here, s is determined based on j. There is a one-to-one correspondence between s and j; different values ​​of j correspond to different values ​​of s. j = 0, 1, 2, ..., P-1. P is the length of the first or third sequence. For example, s is determined based on c2 and j, or c2j. It should be noted that in method 5, the sequence length of the fifth sequence can be different from the sequence length of the first sequence (for example, the sequence length of the fifth sequence is greater than the sequence length of the first sequence).

[0248] As one possible implementation, s = c2j. Here, c2 is a positive integer, and c2 can be equal to or not equal to the aforementioned c1.

[0249] As another possible implementation, s = c2j + Δ2. Here, c2 is a positive integer, which may or may not be equal to c1. Δ2 is an integer. c2 and Δ2 can be integers specified by the protocol, or they can be integers determined based on certain parameters (such as parameters carried in RRC signaling, or parameters involved in the physical layer).

[0250] For example, with c1 = 3, c2 = 12, Δ1 = 1, Δ2 = 5, i.e., l = 3j + 1, s = 12j + 5, then when j = 0, l = 1, s = 5; when j = 1, l = 4, s = 17; when j = 2, l = 7, s = 29, and so on. That is, the elements with indices 1, 4, 7, ... in the second sequence are used to determine the fifth sequence, and the elements with indices 5, 17, 29, ... in the fifth sequence are determined based on the first and second sequences. Alternatively, the elements with indices 1, 4, 7, ... in the fourth sequence are used to determine the sixth sequence, and the elements with indices 5, 17, 29, ... in the sixth sequence are determined based on the third and fourth sequences.

[0251] As another possible implementation method or or or Where c2 is a fraction. Indicates rounding down. This indicates rounding up, where Δ2 is an integer. Please refer to the aforementioned explanation.

[0252] It should be noted that the length of the fifth sequence can be the same as the length of the first sequence. For example, in method 3, each element in the first sequence is multiplied element-by-element by the elements in the second sequence to obtain the fifth sequence, in which case the length of the fifth sequence is the same as the length of the first sequence. Alternatively, the length of the fifth sequence can be less than the length of the first sequence. For example, in method 4, some elements are extracted from the first sequence and multiplied element-by-element by the elements in the second sequence to obtain the fifth sequence, in which case the length of the sixth sequence is less than the length of the first sequence. Or, the length of the fifth sequence can be greater than the length of the first sequence. For example, in method 5, elements in the first sequence are multiplied element-by-element by the elements in the second sequence to obtain some elements in the fifth sequence, in which case the length of the fifth sequence is greater than the length of the first sequence. Similarly, the length of the sixth sequence can be the same as the length of the second sequence, or the length of the sixth sequence can be less than the length of the second sequence, or the length of the sixth sequence can be greater than the length of the second sequence, which will not be elaborated further.

[0253] 4. The first communication device generates a first signal based on a fifth sequence and the first communication device generates a second signal based on a sixth sequence.

[0254] In one possible implementation, the first signal can be carried on K subcarriers out of Q subcarriers, where Q can be understood as the number of subcarriers included in the frequency domain resource (e.g., carrier, frequency band, bandwidth part (BWP)) where the first signal resides, and Q is a positive integer greater than or equal to K. Similarly, the second signal can also be carried on K subcarriers out of Q subcarriers. The first signal and the second signal can be carried on the same subcarriers or on different subcarriers, without limitation.

[0255] As one possible implementation, the first and second signals can be frequency domain signals. For example, the first signal can be the value of an element in the fifth sequence mapped onto K subcarriers, and the second signal can be the signal obtained by mapping an element in the sixth sequence onto K subcarriers. Alternatively, the first and second signals can be time domain signals. For example, the first signal is a time domain signal obtained by transforming the value of an element in the fifth sequence mapped onto K subcarriers, and the second signal is a time domain signal obtained by transforming the value of an element in the sixth sequence mapped onto K subcarriers.

[0256] As one possible implementation, if the elements in the fifth (or sixth) sequence are mapped onto K subcarriers, the element a(k) carried by subcarrier k satisfies the following relationship: a(k) = coff(k) × c(j)

[0257] Where coff(k) is the first or second coefficient; k = j × t + k2, j = 0, 1, 2…R-1, k = 0, 1, …, K-1, t is a positive integer, and k1, k2, and α are integers.

[0258] Subcarrier k is a subcarrier in the first subcarrier, c(j) is the element with index j in the fifth sequence, R is the length of the fifth sequence, and K is the number of first subcarriers.

[0259] Alternatively, subcarrier k is a subcarrier in the second subcarrier, c(j) is the element with index j in the sixth sequence, R is the length of the sixth sequence, and K is the number of second subcarriers.

[0260] As an example, the first subcarrier carries elements in the fifth sequence. The elements carried by the first subcarrier k are denoted as a1(k), and a1(k) satisfies the following relationship: a1(k) = coff1(k) × c1(j)

[0261] Where c1(j) is the element with index j in the fifth sequence, and coff1(k) is the coefficient corresponding to the first subcarrier.

[0262] Here, k and j are in a one-to-one correspondence, with different values ​​of j corresponding to different values ​​of k. j = 0, 1, 2, ..., R-1, and the range of k is from 0 to K-1. For example, k is determined based on c3 and j, or c3j.

[0263] In some implementations, there is a one-to-one correspondence between the first subcarrier and the first coefficient. The first coefficients corresponding to each first subcarrier may be the same, or they may be different.

[0264] For example, if the values ​​of the first coefficients corresponding to each first subcarrier are the same, then the above coff1(k) = cc, where cc is a real number, that is, coff1(k) is a real number, and the first coefficients corresponding to each first subcarrier are all this real number.

[0265] For example, when the values ​​of the first coefficients corresponding to each first subcarrier are not the same, In other words, the value of the first coefficient corresponding to each first subcarrier is related to the number of the first subcarrier.

[0266] The second subcarrier carries elements from the sixth sequence. The element carried by the second subcarrier k is denoted as a2(k), and a2(k) satisfies the following relationship: a2(k) = coff2(k) × c2(j)

[0267] Where c2(j) is the element with index j in the sixth sequence, and coff2(k) is the coefficient corresponding to the second subcarrier. It should be noted that coff1 and coff2 can be the same or different, without restriction.

[0268] In some implementations, there is a one-to-one correspondence between the second subcarrier and the second coefficient. The second coefficients corresponding to each second subcarrier can be the same, or they can be different.

[0269] For example, if the values ​​of the second coefficients corresponding to each second subcarrier are the same, then the above coff2(k) = cc, where cc is a real number, that is, coff2(k) is a real number, and the second coefficients corresponding to each second subcarrier are all this real number.

[0270] For example, when the values ​​of the second coefficients corresponding to each second subcarrier are not the same, In other words, the value of the second coefficient corresponding to each second subcarrier is related to the number of the second subcarrier.

[0271] Here, k and j are in a one-to-one correspondence, with different values ​​of j corresponding to different values ​​of k. j = 0, 1, 2, ..., R-1, and the range of k is from 0 to K-1. For example, k is determined based on c3 and j, or c3j.

[0272] As one possible implementation, k = c3j, where c3 is a positive integer.

[0273] As another possible implementation, k = c3j + Δ3. Here, c3 is a positive integer, and Δ3 is an integer. c3 and Δ3 can be integers specified by the protocol, or they can be integers determined based on certain parameters (such as parameters carried in RRC signaling, or parameters involved in the physical layer).

[0274] For example, taking k = c3j + Δ3, c3 = 12, Δ3 = 5, i.e., k = 12j + 5, the value a(k) obtained from the elements with indices 0, 1, 2... in the fifth sequence is mapped to subcarrier #5, subcarrier #17, subcarrier #29...

[0275] Where coff(k) is the coefficient (or factor) corresponding to subcarrier k. The coefficient coff(k) can be the same for different subcarriers k; that is, coff(k) can be understood as a constant z. In this case, the value a(k) mapped onto subcarrier k can also be expressed as: a(k) = z × c(j)

[0276] As an example, the subcarrier number range includes {0,1,2}. When the coefficient coff(k) corresponding to different subcarriers k is the same, the value of coff(k) can be coff(0)=1, coff(1)=1, coff(2)=1, that is, the coefficient coff(k) corresponding to different subcarriers k is the same.

[0277] Alternatively, the coefficient coff(k) corresponding to different subcarriers k can be different. For example, coff(k) can be understood as a variable related to subcarrier k.

[0278] As another example, the subcarrier number ranges from {0, 1, 2}. When the coefficient coff(k) corresponding to different subcarriers k is different, the value of coff(k) can be coff(0) = 1. That is, the coefficient coff(k) corresponding to different subcarriers k are not exactly the same.

[0279] In one possible implementation, the first signal is a time-domain signal, which can be an orthogonal frequency division multiplexing (OFDM) time-domain signal.

[0280] For example, the first signal s1(t) can be represented as:

[0281] Where k is the subcarrier index, also known as the subcarrier number, RE number, RE index, etc., k = 0, 1, ..., Q-1. Q is the number of subcarriers. a(k) is the value mapped to subcarrier k. i is the imaginary unit. o is the subcarrier offset, for example, o = -K / 2. Δf is the subcarrier spacing, t start It reflects the time domain shift.

[0282] For example, the first signal s2(t) can be represented as:

[0283] Understandably, k is determined based on c3 and j, or c3j, and correspondingly, a(k) is determined based on the element with index j in the fifth sequence; when k takes other values, this application addresses a... k The value of is not specifically limited.

[0284] For example, if a(k) = coff(k) × c(j), k = c3j + Δ3, c3 = 12, Δ3 = 5, j = 0, 1, 2, ..., P-1, i.e., k = 12j + 5, then the value a(k) obtained according to the elements with indices 0, 1, 2, ... in the fifth sequence is mapped to subcarrier #5, subcarrier #17, subcarrier #29, ... In this scenario, in the expression of the first signal above, when k = 5, a(5) is determined according to the element c(0) in the fifth sequence; when k = 17, a(17) is determined according to the element c(1) in the fifth sequence; when k = 29, a(29) is determined according to the element c(2) in the fifth sequence, and so on. For k = 0, 1, 2, 3, 4, 6, ..., 16, 18, 19, ..., 28, 30, ..., the value of a(k) is not specifically limited.

[0285] The process of generating the first signal based on the fifth sequence has been explained above. The process of generating the second signal based on the sixth sequence can be referred to the above process of generating the first signal based on the fifth sequence, and will not be repeated here.

[0286] In some embodiments, the first signal and the second signal may be carried on different time-domain resources (referred to as scenario 1), or the first signal and the second signal may be carried on different frequency-domain resources (referred to as scenario 2). Scenario 1 and scenario 2 will be described below respectively.

[0287] Scenario 1: The first and second signals are carried on different time-domain resources.

[0288] In one possible implementation, the first signal is carried on a first time-domain resource, and the second signal is carried on a second time-domain resource. For example, the first signal and the second signal can each be carried on two symbols within the same time slot. Optionally, the first time-domain resource and the second time-domain resource are adjacent time-domain resources, for example, the first time-domain resource and the second time-domain resource are two adjacent symbols within the same time slot. Here, "the first signal is carried on the first time-domain resource" can be understood as "the first signal is transmitted on the first time-domain resource," and "the second signal is carried on the second time-domain resource" can be understood as "the second signal is transmitted on the second time-domain resource."

[0289] As an example, the time-domain resource is in symbols, and a time slot includes 14 symbols, as shown in Figure 7. The first signal is carried in the 13th symbol, and the second signal is carried in the 14th symbol. In other words, the time slot carrying the first signal and the time slot carrying the second signal are adjacent, and the difference in their time slot numbers is 1.

[0290] It should be noted that if the first signal and the second signal are carried on different time-domain resources, they can be carried on the same frequency-domain resources to reduce the frequency-domain resources occupied by the first and second signals. This can be understood as the first and second signals being transmitted on the same frequency-domain resource. For example, the first and second signals can be carried on the same subcarrier, meaning they are transmitted on the same subcarrier; or the first and second signals can be carried on the same RE, meaning they are transmitted on the same RE.

[0291] Figure 8 shows a schematic diagram of the first signal and the second signal being carried on different time-domain resources but on the same frequency-domain resources. As shown in Figure 8, the first signal occupies RE#0, RE#2, RE#4, RE#6, RE#8, and RE#10 of symbol 1, and the second signal occupies RE#0, RE#2, RE#4, RE#6, RE#8, and RE#10 of symbol 2.

[0292] In scenario 1, referring to Figure 6 and as shown in Figure 9, the first communication device and the second communication device can transmit first information to synchronize the transmission resource configuration of the first signal and the second signal between the two communication devices. The first information is used to indicate the first time domain resources and / or the second time domain resources. This process specifically includes:

[0293] Step 901: The first communication device and the second communication device transmit the first information.

[0294] The first information is used to indicate the first time domain resource and / or the second time domain resource, the first time domain resource is used to carry the first signal, and the second time domain resource is used to carry the second signal.

[0295] In some implementations, the first communication device is a RAN node, and the second communication device is a terminal. In this scenario, the first communication device sends first information to the second communication device, that is, the RAN node sends first information to the terminal.

[0296] In some implementations, the first communication device is a terminal, and the second communication device is a RAN node. In this scenario, the second communication device sends the first information to the first communication device, that is, the RAN node sends the first information to the terminal.

[0297] Based on this, the terminal can determine the time domain resources for transmitting the first signal and the second signal based on the first information, so that the terminal can send or receive the first signal on the first time domain resources and send or receive the second signal on the second time domain resources.

[0298] Optionally, the first information is also used to indicate that the first signal carried by the first time-domain resource is generated based on the first sequence, and / or the second signal carried by the second time-domain resource is generated based on the second sequence.

[0299] Based on this, with the first communication device being a RAN node and the second communication device being a terminal, the RAN node instructs the terminal that the first signal carried by the first time domain resource is generated based on the first sequence, and / or the second signal carried by the second time domain resource is generated based on the second sequence, which enables the terminal to determine the signal generation method on the first time domain resource and the second time domain resource.

[0300] In a scenario where the first communication device is a terminal and the second communication device is a RAN node, the RAN node instructs the terminal that the first signal carried by the first time-domain resource is generated based on the first sequence, and / or the second signal carried by the second time-domain resource is generated based on the second sequence. This enables the terminal to determine the signal generation method on the first and second time-domain resources. The terminal generates signals on each time-domain resource according to the signal generation method corresponding to each time-domain resource, and sends the corresponding signals on each time-domain resource.

[0301] Scenario 2: The first and second signals are carried on different frequency domain resources.

[0302] In one possible implementation, the first signal is carried on a first frequency domain resource, and the second signal is carried on a second frequency domain resource. Here, "the first signal is carried on the first frequency domain resource" can be understood as "the first signal is transmitted on the first frequency domain resource," and "the second signal is carried on the second frequency domain resource" can be understood as "the second signal is transmitted on the second frequency domain resource."

[0303] As an example, the first frequency domain resource includes even-numbered subcarriers, and the second frequency domain resource includes odd-numbered subcarriers. In other words, the first signal occupies even-numbered subcarriers, and the second signal occupies odd-numbered subcarriers, or the first signal is carried on even-numbered subcarriers, and the second signal is carried on odd-numbered subcarriers.

[0304] As another example, the first frequency domain resource includes odd-numbered subcarriers, and the second frequency domain resource includes even-numbered subcarriers. In other words, the first signal occupies odd-numbered subcarriers, and the second signal occupies even-numbered subcarriers, or the first signal is carried on odd-numbered subcarriers, and the second signal is carried on even-numbered subcarriers.

[0305] As another example, the first frequency domain resource includes frequency domain cells numbered h×y+o, and the second frequency domain resource includes frequency domain cells numbered h×y+p, where h is a positive integer, y is an integer greater than or equal to 0, and o and p are both integers greater than or equal to 0 and less than c, with different values ​​for o and p. In this example, the first signal occupies one frequency domain cell every c frequency domain cells, and the second signal also occupies one frequency domain cell every c frequency domain cells, but the frequency domain cells occupied by the first signal and the second signal are different.

[0306] It should be noted that if the first signal and the second signal are carried on different frequency domain resources, they can be carried on the same time domain resources to reduce the time domain resources occupied by the first and second signals. This can be understood as the first and second signals being transmitted on the same time domain resources. For example, the first and second signals can be carried on the same symbol, meaning they are transmitted on the same symbol.

[0307] In scenario 1, referring to Figure 6 and as shown in Figure 10, the first communication device and the second communication device can transmit second information to synchronize the transmission resource configuration of the first and second signals. The second information is used to indicate the first frequency domain resources and / or the second frequency domain resources. This process specifically includes:

[0308] Step 1001: The first communication device and the second communication device transmit the second information.

[0309] The second information is used to indicate the first frequency domain resource and the second frequency domain resource. The first frequency domain resource is used to carry the first signal, and the second frequency domain resource is used to carry the second signal.

[0310] In some implementations, the first communication device is a RAN node, and the second communication device is a terminal. In this scenario, the first communication device sends second information to the second communication device, that is, the RAN node sends second information to the terminal.

[0311] In some implementations, the first communication device is a terminal, and the second communication device is a RAN node. In this scenario, the second communication device sends second information to the first communication device, that is, the RAN node sends second information to the terminal.

[0312] Based on this, the terminal can determine the frequency domain resources for transmitting the first signal and the second signal based on the second information, so that the terminal can send or receive the first signal on the first frequency domain resources and send or receive the second signal on the second frequency domain resources.

[0313] Optionally, the second information is also used to indicate that the first signal carried by the first frequency domain resource is generated based on the first sequence, and / or the second signal carried by the second frequency domain resource is generated based on the second sequence.

[0314] Based on this, with the first communication device being a RAN node and the second communication device being a terminal, the RAN node instructs the terminal that the first signal carried by the first frequency domain resource is generated based on the first sequence, and / or the second signal carried by the second frequency domain resource is generated based on the second sequence, which enables the terminal to determine the signal generation method on the first and second frequency domain resources.

[0315] In a scenario where the first communication device is a terminal and the second communication device is a RAN node, the RAN node instructs the terminal that the first signal carried by the first frequency domain resource is generated based on the first sequence, and / or the second signal carried by the second frequency domain resource is generated based on the second sequence. This enables the terminal to determine the signal generation method on the first and second frequency domain resources. The terminal generates the signal on each frequency domain resource according to the signal generation method corresponding to each frequency domain resource, and sends the corresponding signal on each frequency domain resource.

[0316] In some embodiments, after the first communication device sends a first signal and a second signal, a sensing target in the environment can scatter (or refract, reflect, etc.) the first and second signals to obtain an echo signal. The first or second communication device can receive the echo signal and sense the sensing target based on the echo signal. Referring to Figure 9 and Figure 11, taking the first communication device as the RAN node and the second communication device as the terminal as an example, the process of the RAN node receiving the echo signal includes:

[0317] Step 1101: The RAN node receives the first echo signal of the first signal and the second echo signal of the second signal.

[0318] As an example, the first echo signal is the echo signal of the first signal scattered by the sensing target, or the first echo signal is the signal generated by the first signal being reflected / scattered / diffracted by the sensing target. The second echo signal is the second echo signal of the second signal scattered by the sensing target, or the second echo signal is the signal generated by the second signal being reflected / scattered / diffracted by the sensing target.

[0319] As one implementation method, in a self-transmitting and self-receiving scenario, the RAN node sends a first signal and a second signal, and receives a first echo signal and a second echo signal.

[0320] Alternatively, as shown in Figure 11, the process of the terminal receiving the echo signal includes:

[0321] Step 1102: The terminal receives the first echo signal of the first signal and the second echo signal of the second signal.

[0322] In one implementation scenario, where A transmits and B receives, the RAN node sends a first signal and a second signal, and the terminal receives the first echo signal and the second echo signal.

[0323] Following step 1101 above, the RAN node can window the first echo signal based on the first sequence and the second echo signal based on the third sequence. Alternatively, following step 1102, the terminal can window the first echo signal based on the first sequence and the second echo signal based on the third sequence. This allows for matched filtering during echo signal processing, improving sensing performance.

[0324] In one possible implementation, for the above method embodiments, in a CU-DU architecture or ORAN system, the function of RAN node and terminal interaction can be implemented by DU or O-DU. The information sent by the RAN node to the terminal can be generated by DU or O-DU, or it can be generated by CU or O-CU and sent to DU or O-DU; for example, the first configuration information can be generated by CU or DU. The function of RAN node and core network interaction can be implemented by CU or O-CU. The processing function of the RAN node can be implemented by CU or O-CU, or by DU or O-DU, or by a combination of CU and DU (or O-CU and O-DU), without limitation.

[0325] The method provided in this application has been described above. In addition, this application also provides a communication device for implementing the functions described in the above method embodiments.

[0326] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0327] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0328] Figure 12 shows a schematic diagram of a communication device 120. The communication device 120 includes a processing module 1201 and a transceiver module 1202. The communication device 120 can be used to implement the functions of the first or second communication device described above. The first communication device is a RAN node or a terminal, and the second communication device is a terminal or a RAN node.

[0329] In some embodiments, the communication device 120 may further include a storage module (not shown in FIG12) for storing program instructions and data.

[0330] In some embodiments, the transceiver module 1202, also referred to as a transceiver unit, is used to implement sending and / or receiving functions. The transceiver module 1202 may consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.

[0331] In some embodiments, the transceiver module 1202 may include a receiving module and a sending module, respectively configured to perform receiving and sending steps performed by the first communication device or the second communication device in the above method embodiments, and / or other processes to support the technology described herein; the processing module 1201 may be configured to perform processing steps performed by the first communication device or the second communication device in the above method embodiments, and / or other processes to support the technology described herein.

[0332] When the communication device 120 is used to perform the functions of the first communication device:

[0333] Processing module 1201 is used to generate a first signal and a second signal, wherein the first signal and the second signal are used for communication and sensing. The first signal is generated based on a first sequence and a second sequence, and the second signal is generated based on a third sequence and a fourth sequence. The sum of the element with index x in the first sequence and the element with index x in the third sequence is c, where x is an integer greater than or equal to 0 and less than or equal to P-1, P is the length of the first sequence and the third sequence, P is a positive integer, and c is a real number. The elements of the first sequence and the elements of the third sequence are not completely the same. Transceiver module 1202 is used to transmit the first signal and the second signal.

[0334] In one possible implementation, the first sequence and / or the third sequence are determined based on raised cosine functions.

[0335] In one possible implementation, the element b1(m) with index m in the first sequence satisfies the following relationship:

[0336] Where m is an integer greater than or equal to 0 and less than or equal to P-1.

[0337] Alternatively, the element b2(m) with index m in the third sequence satisfies the following relationship:

[0338] Where m is an integer greater than or equal to 0 and less than or equal to P-1.

[0339] In one possible implementation, the first signal is determined based on a fifth sequence, which is determined based on a first and a second sequence; the second signal is determined based on a sixth sequence, which is determined based on a third and a fourth sequence.

[0340] In one possible implementation, the element at index j in the fifth sequence is determined based on the product of the element at index j in the first sequence and the element at index l in the second sequence; where j is an integer greater than or equal to 0 and less than or equal to P-1, and l is determined based on j and is an integer; the element at index j in the sixth sequence is determined based on the product of the element at index j in the third sequence and the element at index l in the fourth sequence.

[0341] In one possible implementation, c(j) satisfies the following relationship: c(j)=b(j)×r(l)

[0342] Where c(j) is the element with index j in the fifth sequence, b(j) is the element with index j in the first sequence, and r(l) is the element with index l in the second sequence, where l is determined based on j.

[0343] Alternatively, c(j) is the element with index j in the sixth sequence, b(j) is the element with index j in the third sequence, and r(l) is the element with index l in the fourth sequence, where l is determined based on j.

[0344] In one possible implementation, the first subcarrier carries an element that is the product of an element in the fifth sequence and a first coefficient, and the first subcarrier is a subcarrier carrying a first signal; the second subcarrier carries an element that is the product of an element in the sixth sequence and a second coefficient, and the second subcarrier is a subcarrier carrying a second signal.

[0345] In one possible implementation, the element a(k) carried by subcarrier k satisfies the following relationship: a(k) = coff(k) × c(j)

[0346] Where coff(k) is the first or second coefficient; k = j × t + k2, j = 0, 1, 2…R-1, k = 0, 1, …, K-1, t is a positive integer, and k1, k2, and α are integers; subcarrier k is a subcarrier in the first subcarrier, c(j) is the element with index j in the fifth sequence, R is the length of the fifth sequence, and K is the number of the first subcarrier; or, subcarrier k is a subcarrier in the second subcarrier, c(j) is the element with index j in the sixth sequence, R is the length of the sixth sequence, and K is the number of the second subcarrier.

[0347] In one possible implementation, the first signal is carried on a first time-domain resource, and the second signal is carried on a second time-domain resource.

[0348] In one possible implementation, the first time-domain resource and the second time-domain resource are adjacent time-domain resources.

[0349] In one possible implementation, the first signal and the second signal are carried on the same frequency domain resources.

[0350] In one possible implementation, the transceiver module 1202 is further configured to transmit first information, which is used to indicate a first time domain resource and / or a second time domain resource, wherein the first time domain resource is used to carry a first signal and the second time domain resource is used to carry a second signal.

[0351] In one possible implementation, the first information is further used to indicate that the first signal carried by the first time-domain resource is generated based on the first sequence, and / or the second signal carried by the second time-domain resource is generated based on the second sequence.

[0352] In one possible implementation, the first signal is carried on a first frequency domain resource, and the second signal is carried on a second frequency domain resource.

[0353] In one possible implementation, the first frequency domain resource includes even-numbered frequency domain cells, and the second frequency domain resource includes odd-numbered frequency domain cells; or, the first frequency domain resource includes odd-numbered frequency domain cells, and the second frequency domain resource includes even-numbered frequency domain cells; or, the first frequency domain resource includes frequency domain cells numbered h×y+o, and the second frequency domain resource includes frequency domain cells numbered h×y+p, where h is a positive integer, y is an integer greater than or equal to 0, and o and p are both integers greater than or equal to 0 and less than c, and o and p have different values. In another possible implementation, the first signal and the second signal are carried on the same time domain resource.

[0354] In one possible implementation, the transceiver module 1202 is further configured to transmit second information, which indicates a first frequency domain resource and a second frequency domain resource. The first frequency domain resource is used to carry a first signal, and the second frequency domain resource is used to carry a second signal.

[0355] In one possible implementation, the second information is further used to indicate that the first signal carried by the first frequency domain resource is generated based on the first sequence, and / or the second signal carried by the second frequency domain resource is generated based on the second sequence.

[0356] In one possible implementation, the sum of the squares of all elements in the first sequence is equal to the sum of the squares of all elements in the second sequence.

[0357] In one possible implementation, the transceiver module 1202 is further configured to receive a first echo signal of the first signal and a second echo signal of the second signal. As an example, the first echo signal is the echo signal of the first signal scattered by the sensing target, and the second echo signal is the second echo signal of the second signal scattered by the sensing target.

[0358] When the communication device 120 shown in Figure 12 is the second communication device in the above embodiments:

[0359] The transceiver module 1202 is used to receive a first signal and a second signal, wherein the first signal and the second signal are used for communication and sensing. The first signal is generated based on a first sequence and a second sequence, and the second signal is generated based on a third sequence and a fourth sequence. The sum of the element with index x in the first sequence and the element with index x in the third sequence is c, where x is an integer greater than or equal to 0 and less than or equal to P-1, P is the length of the first sequence and the third sequence, P is a positive integer, and c is a real number. The elements of the first sequence and the elements of the third sequence are not completely identical.

[0360] In one possible implementation, the first sequence and / or the third sequence are determined based on raised cosine functions.

[0361] In one possible implementation, the element b1(m) with index m in the first sequence satisfies the following relationship:

[0362] Where m is an integer greater than or equal to 0 and less than or equal to P-1.

[0363] Alternatively, the element b2(m) with index m in the third sequence satisfies the following relationship:

[0364] Where m is an integer greater than or equal to 0 and less than or equal to P-1.

[0365] In one possible implementation, the first signal is determined based on a fifth sequence, which is determined based on a first and a second sequence; the second signal is determined based on a sixth sequence, which is determined based on a third and a fourth sequence.

[0366] In one possible implementation, the element at index j in the fifth sequence is determined based on the product of the element at index j in the first sequence and the element at index l in the second sequence; where j is an integer greater than or equal to 0 and less than or equal to P-1, and l is determined based on j and is an integer; the element at index j in the sixth sequence is determined based on the product of the element at index j in the third sequence and the element at index l in the fourth sequence.

[0367] In one possible implementation, c(j) satisfies the following relationship: c(j)=b(j)×r(l)

[0368] Where c(j) is the element with index j in the fifth sequence, b(j) is the element with index j in the first sequence, and r(l) is the element with index l in the second sequence, where l is determined based on j.

[0369] Alternatively, c(j) is the element with index j in the sixth sequence, b(j) is the element with index j in the third sequence, and r(l) is the element with index l in the fourth sequence, where l is determined based on j.

[0370] In one possible implementation, the first subcarrier carries an element that is the product of an element in the fifth sequence and a first coefficient, and the first subcarrier is a subcarrier carrying a first signal; the second subcarrier carries an element that is the product of an element in the sixth sequence and a second coefficient, and the second subcarrier is a subcarrier carrying a second signal.

[0371] In one possible implementation, the element a(k) carried by subcarrier k satisfies the following relationship: a(k) = coff(k) × c(j)

[0372] Where coff(k) is the first or second coefficient; k = j × t + k2, j = 0, 1, 2…R-1, k = 0, 1, …, K-1, t is a positive integer, and k1, k2, and α are integers; subcarrier k is a subcarrier in the first subcarrier, c(j) is the element with index j in the fifth sequence, R is the length of the fifth sequence, and K is the number of the first subcarrier; or, subcarrier k is a subcarrier in the second subcarrier, c(j) is the element with index j in the sixth sequence, R is the length of the sixth sequence, and K is the number of the second subcarrier.

[0373] In one possible implementation, the first signal is carried on a first time-domain resource, and the second signal is carried on a second time-domain resource.

[0374] In one possible implementation, the first time-domain resource and the second time-domain resource are adjacent time-domain resources.

[0375] In one possible implementation, the first signal and the second signal are carried on the same frequency domain resources.

[0376] In one possible implementation, the transceiver module 1202 is further configured to transmit first information, which is used to indicate a first time domain resource and / or a second time domain resource, wherein the first time domain resource is used to carry a first signal and the second time domain resource is used to carry a second signal.

[0377] In one possible implementation, the first information is further used to indicate that the first signal carried by the first time-domain resource is generated based on the first sequence, and / or the second signal carried by the second time-domain resource is generated based on the second sequence.

[0378] In one possible implementation, the first signal is carried on a first frequency domain resource, and the second signal is carried on a second frequency domain resource.

[0379] In one possible implementation, the first frequency domain resource includes even-numbered frequency domain cells, and the second frequency domain resource includes odd-numbered frequency domain cells; or, the first frequency domain resource includes odd-numbered frequency domain cells, and the second frequency domain resource includes even-numbered frequency domain cells; or, the first frequency domain resource includes frequency domain cells numbered h×y+o, and the second frequency domain resource includes frequency domain cells numbered h×y+p, where h is a positive integer, y is an integer greater than or equal to 0, and o and p are both integers greater than or equal to 0 and less than c, and o and p have different values.

[0380] In one possible implementation, the first signal and the second signal are carried on the same time-domain resources.

[0381] In one possible implementation, the transceiver module 1202 is further configured to transmit second information, which indicates a first frequency domain resource and a second frequency domain resource. The first frequency domain resource is used to carry a first signal, and the second frequency domain resource is used to carry a second signal.

[0382] In one possible implementation, the second information is further used to indicate that the first signal carried by the first frequency domain resource is generated based on the first sequence, and / or the second signal carried by the second frequency domain resource is generated based on the second sequence.

[0383] In one possible implementation, the sum of the squares of all elements in the first sequence is equal to the sum of the squares of all elements in the second sequence.

[0384] In one possible implementation, the transceiver module 1202 is further configured to receive a first echo signal of the first signal and a second echo signal of the second signal. As an example, the first echo signal is the echo signal of the first signal scattered by the sensing target, and the second echo signal is the second echo signal of the second signal scattered by the sensing target.

[0385] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0386] In this application, the communication device 120 can be presented in an integrated manner by dividing it into various functional modules. Here, "module" can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the above functions.

[0387] In some embodiments, when the communication device 120 in FIG12 is a chip or chip system, the function / implementation process of the transceiver module 1202 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1201 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0388] Since the communication device 120 provided in this embodiment can execute the above method, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.

[0389] As a possible product form, the first or second communication device described in the embodiments of this application can be implemented using one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.

[0390] As another possible product form, the first or second communication device described in this application embodiment can be implemented using a general bus architecture. For ease of explanation, refer to FIG13, which is a schematic diagram of the structure of a communication device 1300 provided in an embodiment of this application. The communication device 1300 includes a processor 1301 and a transceiver 1302. The communication device 1300 can be a first communication device, or a chip or chip system therein; or, the communication device 1300 can be a second communication device, or a chip or module therein. FIG13 only shows the main components of the communication device 1300. In addition to the processor 1301 and transceiver 1302, the communication device may further include a memory 1303 and input / output devices (not shown in FIG13).

[0391] Optionally, the processor 1301 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of the software programs, thereby implementing the methods provided in the above-described method embodiments. The memory 1303 is mainly used to store software programs and data. The transceiver 1302 may include a radio frequency (RF) circuit and an antenna. The RF circuit is mainly used for converting baseband signals to RF signals and processing RF signals. The antenna is mainly used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touch screens, displays, and keyboards, are mainly used to receive user input data and output data to the user.

[0392] Optionally, the processor 1301, transceiver 1302, and memory 1303 can be connected via a communication bus.

[0393] When the communication device is powered on, the processor 1301 can read the software program in the memory 1303, execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 1301 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit then performs RF processing on the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1301. The processor 1301 converts the baseband signal into data and processes the data.

[0394] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.

[0395] In some embodiments, those skilled in the art will recognize that the above-described communication device 120 can take the form of the communication device 1300 shown in FIG13 in terms of hardware implementation.

[0396] As an example, the function / implementation of the processing module 1201 in Figure 12 can be achieved by the processor 1301 in the communication device 1300 shown in Figure 13 calling computer execution instructions stored in the memory 1303. The function / implementation of the transceiver module 1202 in Figure 12 can be achieved by the transceiver 1302 in the communication device 1300 shown in Figure 13.

[0397] As another possible product form, the first or second communication device in this application may adopt the composition structure shown in FIG14, or include the components shown in FIG14. FIG14 is a schematic diagram of the composition of a communication device 1400 provided in this application. The communication device 1400 may be the first communication device or a chip or system-on-a-chip in the first communication device; or, it may be the second communication device or a chip or system-on-a-chip in the second communication device.

[0398] As shown in FIG14, the communication device 1400 includes at least one processor 1401 and at least one communication interface (FIG14 is merely an example illustrating the inclusion of a communication interface 1404 and a processor 1401). Optionally, the communication device 1400 may further include at least one of a communication bus 1402, a memory 1403, and a computer-readable storage medium 1407.

[0399] Processor 1401 may be a general-purpose central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor (e.g., x86, ARM), a microcontroller, an FPGA, a GPU, a PLD, a state machine, gated logic, discrete hardware circuitry, other suitable hardware configured to perform various functions, or any combination thereof. Processor 1401 may also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.

[0400] Communication bus 1402 is used to connect different components in communication device 1400, enabling these components to communicate. For example, communication bus 1402 communicatively couples various circuits together. Communication bus 1402 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used in Figure 14, but this does not mean that there is only one bus or one type of bus. For example, communication bus 1402 can include any number of interconnect buses and bridges, depending on the specific application and overall design constraints of the communication device. In addition, communication bus 1402 can also link various other circuits, such as timing sources, peripherals, voltage regulators, and power management circuits.

[0401] As one possible implementation, communication interface 1404 is used for communicating with other devices or communication networks. Exemplarily, communication interface 1404 can be a transceiver module, interface, circuit, transceiver, or any device capable of communication. The transceiver can be coupled to an antenna array, and the transceiver and antenna array can be used together to communicate with the appropriate network type. The transceiver module is capable of both transmitting and receiving functions. When the transceiver module performs the transmitting function, it can be called a transmitting module (sometimes also called a transmitting unit), and when the transceiver module performs the receiving function, it can be called a receiving module (sometimes also called a receiving unit). The transmitting module and the receiving module can be the same functional module, called the transceiver module, which performs both transmitting and receiving functions; or, the transmitting module and the receiving module can be different functional modules, with "transceiver module" being a collective term for these functional modules.

[0402] As another possible implementation, the communication interface 1404 can also be an input / output interface located within the processor 1401, used to implement signal input and signal output of the processor.

[0403] As another possible implementation, communication interface 1404 can also be understood as a bus interface. It provides an interface between the communication bus and the transceiver. The transceiver can provide an interface or device for communicating with various other devices via wireless / wired transmission media. The transceiver can be coupled to an antenna array, and the transceiver and antenna array can be used together for communication with the appropriate type of network.

[0404] The memory 1403 may be a device with storage function for storing instructions and / or data. The instructions may be computer programs. For example, the memory 1403 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and / or instructions; it may also be a random access memory (RAM) or other type of dynamic storage device capable of storing information and / or instructions; it may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, etc., without limitation.

[0405] It should be noted that the memory 1403 can exist independently of the processor 1401, or it can be integrated with the processor 1401. The memory 1403 can be located inside or outside the communication device 1400, without limitation.

[0406] The processor 1401 can be used to execute instructions stored in the memory 1403, or to execute computer programs or instructions stored in the computer-readable storage medium 1407, to implement the methods provided in the above embodiments of this application.

[0407] For example, the processor 1401 may also implement at least one of the following functions, or the processor 1401 executes instructions or computer programs stored in the memory 1403 or computer-readable storage medium 1407 to implement at least one of the following functions: encoding, decoding, rate matching, rate matching de-scrambling, scrambling, modulation, demodulation, layer mapping, fast fourier transform (FFT), inverse fast fourier transform (IFFT), inverse discrete fourier transform (IDFT), precoding, resource element (RE) mapping, channel equalization, RE de-mapping, digital beamforming (BF), adding cyclic prefix (CP), removing CP, etc.

[0408] Optionally, the processor 1401 and / or memory 1403 may include an artificial intelligence (AI) module, which is used to implement AI-related functions. The AI ​​module can be implemented through software, hardware, or a combination of both. For example, the AI ​​module may include a radio network intelligent controller (RIC) module. For example, the AI ​​module can be a near real-time RIC or a non-real-time RIC.

[0409] As an optional implementation, the communication device 1400 may also include an output device 1405 and an input device 1406 (neither shown in Figure 14). The output device 1405 communicates with the processor 1401 and can display information in various ways. For example, the output device 1405 may be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 1406 communicates with the processor 1401 and can receive user input in various ways. For example, the input device 1406 may be a mouse, keyboard, touchscreen device, or sensing device, etc.

[0410] In some embodiments, those skilled in the art will recognize that the communication device 120 shown in FIG12 can take the form of the communication device 1400 shown in FIG14 in terms of hardware implementation.

[0411] As an example, the function / implementation process of the processing module 1201 in Figure 12 can be implemented by the processor 1401 in the communication device 1400 shown in Figure 14 calling computer execution instructions stored in the memory 1403. The function / implementation process of the transceiver module 1202 in Figure 12 can be implemented by the communication interface 1404 in the communication device 1400 shown in Figure 14.

[0412] It should be noted that the structure shown in Figure 14 does not constitute a specific limitation on the first or second communication device. For example, in other embodiments of this application, the first or second communication device may include more or fewer components than shown in the figure, or combine some components, or split some components, or have different component arrangements. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0413] In one possible implementation, the processor in this application embodiment may include communication and processing circuitry. The communication and processing circuitry may include one or more hardware components that provide a physical structure that performs various processes related to wireless communication or sensing (such as signal reception and / or signal transmission). The communication and processing circuitry may include two or more transmit / receive chains. The functions implemented by the communication and processing circuitry may also be processed on a computer-readable medium.

[0414] In some embodiments, this application also provides a communication device, which includes a processor for implementing the methods in any of the above method embodiments.

[0415] As one possible implementation, the communication device also includes a memory. This memory stores necessary computer programs and data. The computer program may include instructions, which a processor can invoke to instruct the communication device to execute the methods described in any of the above method embodiments. Alternatively, the memory may not be present in the communication device.

[0416] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.

[0417] As another possible implementation, the communication device also includes a communication interface for communicating with modules outside the communication device.

[0418] It is understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or may include chips and other discrete devices. This application does not specifically limit this.

[0419] This application also provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed by a computer, implements the functions of any of the above-described method embodiments.

[0420] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.

[0421] Those skilled in the art will 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.

[0422] It is understood that the systems, apparatuses, and methods described in this application can also 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 couplings or direct couplings or communication connections shown or discussed may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

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

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

[0425] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive (SSD)). In this embodiment, the computer may include the aforementioned apparatus.

[0426] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0427] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the scope of this application. Accordingly, this specification and drawings are merely illustrative descriptions of the application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from its scope. Thus, if such modifications and modifications fall within the scope of the claims and their equivalents, this application is also intended to include such modifications and modifications.

Claims

1. A communication method, characterized in that, include: A first signal and a second signal are generated, wherein the first signal and the second signal are used for communication and sensing. The first signal is generated based on a first sequence and a second sequence, and the second signal is generated based on a third sequence and a fourth sequence. The sum of the element with index x in the first sequence and the element with index x in the third sequence is c, where x is an integer greater than or equal to 0 and less than or equal to P-1, P is the length of the first sequence and the third sequence, P is a positive integer, and c is a real number. The elements of the first sequence and the elements of the third sequence are not completely identical. Send the first signal and the second signal.

2. The method according to claim 1, characterized in that, The first sequence and / or the third sequence are determined based on the raised cosine function.

3. The method according to claim 2, characterized in that, The element b1(m) with index m in the first sequence satisfies the following relationship: Where m is an integer greater than or equal to 0 and less than or equal to P-1; Alternatively, the element b2(m) with index m in the third sequence satisfies the following relationship: Where m is an integer greater than or equal to 0 and less than or equal to P-1.

4. The method according to any one of claims 1-3, characterized in that, The first signal is determined based on a fifth sequence, and the fifth sequence is determined based on the first sequence and the second sequence; The second signal is determined based on a sixth sequence, which is determined based on the third and fourth sequences.

5. The method according to claim 4, characterized in that, The element with index j in the fifth sequence is determined based on the product of the element with index j in the first sequence and the element with index l in the second sequence; where j is an integer greater than or equal to 0 and less than or equal to P-1, and l is determined based on j, and l is an integer; The element with index j in the sixth sequence is determined based on the product of the element with index j in the third sequence and the element with index l in the fourth sequence.

6. The method according to claim 5, characterized in that, c(j) satisfies the following relationship: c(j) = b(j) × r(l) Wherein, c(j) is the element with index j in the fifth sequence, b(j) is the element with index j in the first sequence, and r(l) is the element with index l in the second sequence, where l is determined based on j; Alternatively, c(j) is the element with index j in the sixth sequence, b(j) is the element with index j in the third sequence, and r(l) is the element with index l in the fourth sequence, where l is determined based on j.

7. The method according to claim 5 or 6, characterized in that, The element carried by the first subcarrier is the product of an element in the fifth sequence and the first coefficient, and the first subcarrier is the subcarrier carrying the first signal; The element carried by the second subcarrier is the product of an element in the sixth sequence and the first coefficient, and the second subcarrier is the subcarrier carrying the second signal.

8. The method according to claim 7, characterized in that, The element a(k) carried by subcarrier k satisfies the following relationship: a(k) = coff(k) × c(j) Where coff(k) is the first coefficient; k = j × t + k2, j = 0, 1, 2…R-1, k = 0, 1, …, K-1, t is a positive integer, and k1, k2, and α are integers; The subcarrier k is a subcarrier in the first subcarrier, c(j) is the element with index j in the fifth sequence, R is the length of the fifth sequence, and K is the number of the first subcarriers; Alternatively, the subcarrier k is a subcarrier in the second subcarrier, c(j) is the element with index j in the sixth sequence, R is the length of the sixth sequence, and K is the number of second subcarriers.

9. The method according to any one of claims 1-8, characterized in that, The first signal is carried on a first time-domain resource, and the second signal is carried on a second time-domain resource. The first time-domain resource and the second time-domain resource are adjacent time-domain resources.

10. The method according to any one of claims 1-9, characterized in that, The method further includes: Transmit first information, the first information being used to indicate a first time-domain resource and / or a second time-domain resource, the first time-domain resource being used to carry the first signal, the second time-domain resource being used to carry the second signal, and / or, the first information being used to indicate that: the first signal carried by the first time-domain resource is generated based on the first sequence, and / or the second signal carried by the second time-domain resource is generated based on the second sequence.

11. The method according to any one of claims 1-8, characterized in that, The first signal is carried in a first frequency domain resource, and the second signal is carried in a second frequency domain resource. The first frequency domain resource includes even-numbered frequency domain cells, and the second frequency domain resource includes odd-numbered frequency domain cells; or, the first frequency domain resource includes odd-numbered frequency domain cells, and the second frequency domain resource includes even-numbered frequency domain cells; or, the first frequency domain resource includes a frequency domain cell numbered h×y+o, and the second frequency domain resource includes a frequency domain cell numbered h×y+p, where h is a positive integer, y is an integer greater than or equal to 0, and o and p are both integers greater than or equal to 0 and less than c, with different values ​​for o and p.

12. The method according to any one of claims 1-8 or 11, characterized in that, The method further includes: Transmit second information, which indicates a first frequency domain resource and a second frequency domain resource, wherein the first frequency domain resource is used to carry the first signal, the second frequency domain resource is used to carry the second signal, and / or the second information indicates that the first signal carried by the first frequency domain resource is generated based on the first sequence, and / or the second signal carried by the second frequency domain resource is generated based on the second sequence.

13. The method according to any one of claims 1-12, characterized in that, The sum of the squares of all elements in the first sequence is equal to the sum of the squares of all elements in the second sequence.

14. The method according to any one of claims 1-13, characterized in that, The method further includes: The first echo signal of the first signal and the second echo signal of the second signal are received.

15. A communication method, characterized in that, include: Receive a first signal and a second signal, wherein the first signal and the second signal are used for communication and sensing, the first signal is generated based on a first sequence and a second sequence, the second signal is generated based on a third sequence and a fourth sequence, the sum of the element with index x in the first sequence and the element with index x in the third sequence is c, x is an integer greater than or equal to 0 and less than or equal to P-1, P is the length of the first sequence and the third sequence, P is a positive integer, c is a real number, and the elements of the first sequence and the elements of the third sequence are not completely the same.

16. The method according to claim 15, characterized in that, The first sequence and / or the third sequence are determined based on the raised cosine function.

17. The method according to claim 16, characterized in that, The element b1(m) with index m in the first sequence satisfies the following relationship: Where m is an integer greater than or equal to 0 and less than or equal to P-1; Alternatively, the element b2(m) with index m in the third sequence satisfies the following relationship: Where m is an integer greater than or equal to 0 and less than or equal to P-1.

18. The method according to any one of claims 15-17, characterized in that, The first signal is determined based on a fifth sequence, and the fifth sequence is determined based on the first sequence and the second sequence; The second signal is determined based on a sixth sequence, which is determined based on the third and fourth sequences.

19. The method according to claim 18, characterized in that, The element with index j in the fifth sequence is determined based on the product of the element with index j in the first sequence and the element with index l in the second sequence; where j is an integer greater than or equal to 0 and less than or equal to P-1, and l is determined based on j, and l is an integer; The element with index j in the sixth sequence is determined based on the product of the element with index j in the third sequence and the element with index l in the fourth sequence.

20. The method according to claim 19, characterized in that, c(j) satisfies the following relationship: c(j) = b(j) × r(l) Wherein, c(j) is the element with index j in the fifth sequence, b(j) is the element with index j in the first sequence, and r(l) is the element with index l in the second sequence, where l is determined based on j; Alternatively, c(j) is the element with index j in the sixth sequence, b(j) is the element with index j in the third sequence, and r(l) is the element with index l in the fourth sequence, where l is determined based on j.

21. The method according to claim 19 or 20, characterized in that, The element carried by the first subcarrier is the product of an element in the fifth sequence and the first coefficient, and the first subcarrier is the subcarrier carrying the first signal; The element carried by the second subcarrier is the product of an element in the sixth sequence and the first coefficient, and the second subcarrier is the subcarrier carrying the second signal.

22. The method according to claim 21, characterized in that, The element a(k) carried by subcarrier k satisfies the following relationship: a(k) = coff(k) × c(j) Where coff(k) is the first coefficient; k = j × t + k2, j = 0, 1, 2…R-1, k = 0, 1, …, K-1, t is a positive integer, and k1, k2, and α are integers; The subcarrier k is a subcarrier in the first subcarrier, c(j) is the element with index j in the fifth sequence, R is the length of the fifth sequence, and K is the number of the first subcarriers; Alternatively, the subcarrier k is a subcarrier in the second subcarrier, c(j) is the element with index j in the sixth sequence, R is the length of the sixth sequence, and K is the number of second subcarriers.

23. The method according to any one of claims 15-22, characterized in that, The first signal is carried on a first time-domain resource, and the second signal is carried on a second time-domain resource. The first time-domain resource and the second time-domain resource are adjacent time-domain resources.

24. The method according to any one of claims 15-23, characterized in that, The method further includes: Transmit first information, the first information being used to indicate a first time-domain resource and / or a second time-domain resource, the first time-domain resource being used to carry the first signal, the second time-domain resource being used to carry the second signal, and / or, the first information being used to indicate that: the first signal carried by the first time-domain resource is generated based on the first sequence, and / or the second signal carried by the second time-domain resource is generated based on the second sequence.

25. The method according to any one of claims 15-22, characterized in that, The first signal is carried in a first frequency domain resource, and the second signal is carried in a second frequency domain resource. The first frequency domain resource includes even-numbered frequency domain cells, and the second frequency domain resource includes odd-numbered frequency domain cells; or, the first frequency domain resource includes odd-numbered frequency domain cells, and the second frequency domain resource includes even-numbered frequency domain cells; or, the first frequency domain resource includes a frequency domain cell numbered h×y+o, and the second frequency domain resource includes a frequency domain cell numbered h×y+p, where h is a positive integer, y is an integer greater than or equal to 0, and o and p are both integers greater than or equal to 0 and less than c, with different values ​​for o and p.

26. The method according to any one of claims 15-22 or 25, characterized in that, The method further includes: Transmit second information, which indicates a first frequency domain resource and a second frequency domain resource, wherein the first frequency domain resource is used to carry the first signal, the second frequency domain resource is used to carry the second signal, and / or the second information indicates that the first signal carried by the first frequency domain resource is generated based on the first sequence, and / or the second signal carried by the second frequency domain resource is generated based on the second sequence.

27. The method according to any one of claims 15-26, characterized in that, The sum of the squares of all elements in the first sequence is equal to the sum of the squares of all elements in the second sequence.

28. The method according to any one of claims 15-27, characterized in that, The method further includes: The first echo signal of the first signal and the second echo signal of the second signal are received.

29. A communication device, characterized in that, include: A functional unit for performing the method as described in any one of claims 1-28; wherein the action performed by the functional unit is implemented by hardware or by hardware executing corresponding software.

30. A communication device, characterized in that, include: processor; The processor is connected to a memory for storing computer execution instructions, and the processor executes the computer execution instructions stored in the memory to enable the communication device to implement the method as described in any one of claims 1-28.

31. A computer-readable storage medium, characterized in that, Includes instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-28.

32. A chip, characterized in that, The chip includes a processor; the processor is connected to a memory for storing computer execution instructions, and the processor executes the computer execution instructions stored in the memory to enable the communication device to implement the method as described in any one of claims 1-28.

33. A computer program product containing instructions, characterized in that, When it is operated on a communication device, it causes the communication device to implement the method as described in any one of claims 1-28.