Signal transmission method and signal transmission device

By determining and optimizing the sequence transmission mode in the communication device, the problem of difficulty in improving the autocorrelation and intersection correlation of a single carrier sense signal is solved, and higher detection accuracy and anti-interference ability are achieved.

JP2025509323AActive Publication Date: 2025-04-11HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024553523
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-05-17
Filing Date
2023-03-01
Publication Date
2025-04-11
Estimated Expiration
2043-03-01

AI Technical Summary

Technical Problem

The prior art is difficult to achieve high autocorrelation and low intersection correlation of single-carrier sensing signals simultaneously, resulting in interference problems between detection accuracy and multi-radar systems.

Method used

By determining N sequence transmission modes in the communication device and transmitting different sequences within different periods, periodic shifts between sequence transmission modes are ensured, thereby optimizing the transmission sequence of sequences.

Benefits of technology

The detection accuracy and anti-interference ability between multi-radar systems are improved, and the detection performance of the signal is enhanced by reducing the ratio of autocorrelation lateral lobes and intersection correlation results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025509323000001_ABST
    Figure 2025509323000001_ABST
Patent Text Reader

Abstract

A signal transmission method and a communication device (700) are provided, so that the communication device (700) can transmit different sequences with different periods. In this way, the detection performance is improved. The signal transmission method includes a first communication device (140) determining N sequence transmission modes and transmitting a first signal based on the first sequence transmission mode. The N sequence transmission modes include a first sequence transmission mode. The sequence transmission mode indicates a transmission order of the N sequences, where the N sequences are transmitted by the first communication device (140) with N periods, where N is a positive integer greater than 1. A cyclic shift value between the transmission orders indicated by any two adjacent sequence transmission modes is 1. The first sequence transmission mode is determined based on K second sequence transmission modes and the N sequence transmission modes, where the second sequence transmission mode is a sequence transmission mode corresponding to the second communication device, where K is a positive integer.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims priority to Chinese Patent Application No. 202210235295.5, entitled "Method for transmitting detection sequence," filed with the China National Intellectual Property Office on March 11, 2022, and Chinese Patent Application No. 202210541739.8, entitled "Signal transmission method and device," filed with the China National Intellectual Property Office on May 17, 2022. Both of these applications are incorporated herein by reference in their entireties.

[0002] TECHNICAL FIELD Embodiments of the present application relate to the field of communications, and in particular to a signal transmission method and apparatus. [Background technology]

[0003] Radio detection and ranging (Radar) technology (Radar for short) is one of the most frequently used radio wave detection technologies at present. Its principle is explained as follows: the radar transmits a detection signal into a certain space, and after the detection signal reaches the target, it is reflected to form an echo signal, and the radar receives the echo signal and performs correlation operation on the echo signal and the detection signal to obtain the spatial information of the target.

[0004] A single-carrier waveform is a frequently used radar sensing waveform. When a single-carrier waveform is used to perform sensing, the radar generates a single-carrier sense signal based on a sequence. The correlation property of the single-carrier sense signal is determined by using the correlation property of the sequence. To improve the sensing accuracy, the radar usually needs to generate the single-carrier sense signal by using a sequence that has good autocorrelation property. In addition, to reduce the interference between multiple radars, it is required that there is good cross-correlation property between different sequences used by different radars.

[0005] However, no sequence has been found to date that has both perfect autocorrelation and perfect cross-correlation properties. In general, better autocorrelation properties of a sequence indicate lower cross-correlation properties between that sequence and another sequence; lower autocorrelation properties of a sequence indicate better cross-correlation properties between that sequence and another sequence.

[0006] Therefore, when the sensing signal is generated based on the existing sequence, a suitable signal transmission solution needs to be designed to improve the sensing performance. Summary of the Invention

[0007] The present application provides a signal transmission method and device, so that a communication device can transmit different sequences with different periods, thus improving the detection performance.

[0008] According to a first aspect, a signal transmission method is provided. The method may be executed by a first communication device, may be executed by a component of the first communication device, for example, a processor, chip, chip system or the like of the first communication device, or may be implemented by a logic module or software capable of implementing all or part of the functions of the first communication device. The method includes determining an N sequence transmission mode, and transmitting a first signal based on the first sequence transmission mode. The N sequence transmission mode includes a first sequence transmission mode. The sequence transmission mode indicates a transmission order of the N sequences, the N sequences being transmitted by the first communication device in N periods, where N is a positive integer greater than 1. A cyclic shift value between the transmission orders indicated by any two adjacent sequence transmission modes is 1. The first sequence transmission mode is determined based on K second sequence transmission modes and the N sequence transmission modes, where the N sequence transmission modes include the K second sequence transmission modes, the second sequence transmission mode being a sequence transmission mode corresponding to the second communication device, where K is a positive integer.

[0009] According to the above solution, the first communication device transmits a first signal based on a first sequence transmission mode of the N sequence transmission modes. Since the sequence transmission mode can indicate a transmission order of the N sequences, the transmission of the first signal based on the first sequence transmission mode can enable the first signal to carry (or include) N different sequences. When the first signal is used for detection and the N sequences are not perfect autocorrelation sequences, the ratio of the autocorrelation side lobe to the autocorrelation peak can be reduced. In this way, the detection accuracy is improved. When the N sequences have low cross-correlation, the ratio of the cross-correlation result to the autocorrelation peak can be reduced. In this way, the interference between different communication devices is reduced. In addition, the first sequence transmission mode may be determined based on at least one second sequence transmission mode corresponding to the second communication device, so that different communication devices may use different sequences in the same period. In this way, the interference between different communication devices is further reduced. In other words, according to the solution provided in the present application, the detection performance may be improved by improving the detection accuracy or reducing the interference between different communication devices.

[0010] In a possible design, when K is equal to 1, the cyclic shift value between the first sequence transmission mode and one second sequence transmission mode is the largest. Based on the possible design, the first sequence transmission mode having the largest cyclic shift value together with the second sequence transmission mode is selected, so that the interference between the first communication device and the second communication device can be reduced as much as possible.

[0011] In a possible design, when K is greater than 1, the sum of the cyclic shift values ​​between the first sequence transmission mode and all the second sequence transmission modes is largest. Based on the possible design, interference between the first communication device and the multiple second communication devices can be reduced as much as possible.

[0012] In a possible design, when K is greater than 1, the cyclic shift value between the first sequence transmission mode and the target second sequence transmission mode is the largest, and the target second sequence transmission mode is the sequence transmission mode whose corresponding interference power is the strongest among the K second sequence transmission modes.

[0013] According to possible design, the sequence transmission mode with the strongest corresponding interference power will cause larger interference to the first communication device. Therefore, the first sequence transmission mode with the largest cyclic shift value together with the target second sequence transmission mode is selected, so that the degree of interference can be reduced as much as possible. Thus, the detection performance is improved.

[0014] In a possible design, the first signal includes sub-signals in N periods, where the sub-signal in the nth period is generated by using an nth sequence indicated by the first sequence transmission mode, where n=0, 1, N-1.

[0015] In a possible design, the N sequences are first type sequences, and the nth sequence includes P repeated first type sequences, where P is a positive integer greater than one.

[0016] Based on a possible design, if the first type sequence has good cyclic autocorrelation properties, the correlation operation performed on the first signal and the echo signal of the first signal can be a cyclic autocorrelation operation, so that the perfect or good cyclic autocorrelation properties of the first type sequence are appropriately utilized, thereby improving the detection performance.

[0017] In a possible design, the N sequences are second type sequences, the nth sequence includes P repeated second type sequences, the transmission interval between the P repeated second type sequences is greater than or equal to the duration occupied for transmitting the second type sequences, and P is a positive integer greater than 1.

[0018] Based on a possible design, if the second type sequence has good aperiodic autocorrelation properties, the correlation operation performed on the first signal and the echo signal of the first signal can be an aperiodic autocorrelation operation, so that the complete or good aperiodic autocorrelation properties of the first type sequence are appropriately utilized, thereby improving the detection performance.

[0019] In a possible design, prior to the step of transmitting the first signal based on the first sequence transmission mode, the method further includes receiving a first sequence transmitted by the second communication device and determining a second sequence transmission mode based on the first sequence, the first sequence being one of the N sequences, the first sequence being indicated by the second sequence transmission mode being the first sequence.

[0020] In a possible design, receiving the first sequence transmitted by the second communication device includes monitoring the sequence transmitted by the second communication device based on a first period, the first sequence being a sequence detected within the first period, the first period being greater than or equal to a transmission duration of the first signal, the first period being an interval between two adjacent monitorings.

[0021] In a possible design, the second sequence transmission mode being a sequence transmission mode corresponding to the second communication device includes: the second sequence transmission mode being a sequence transmission mode used by the second communication device; or the second sequence transmission mode being a sequence transmission mode obtained by performing a cyclic shift on the sequence transmission mode used by the second communication device.

[0022] In a possible design, the method further includes a step of receiving an echo signal of the first signal; a step of performing an autocorrelation operation based on the echo signal and the first signal; and a step of determining a distance between the first communication device and the target object based on the autocorrelation operation result.

[0023] In a possible design, the first communication device is a radar, or the first communication device is a terminal device or a network device having radar functionality.

[0024] In a possible design, the first signal is a signal used for radar ranging.

[0025] In a possible design, the N sequences include one of an M sequence, a Gold sequence, a Golay complementary pair GCP sequence, or an Ipatov sequence.

[0026] According to a second aspect, a communication device is provided for implementing the various methods described above. The communication device may be a first communication device or a device, e.g. a chip, included in the first communication device. The communication device includes corresponding modules, units or means for implementing the aforementioned methods. The modules, units or means may be implemented by hardware, software or hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the aforementioned functions.

[0027] In some possible designs, the communication device may include a processing module and a transceiver module. The transceiver module may also be referred to as a transceiver unit and is configured to implement a transmitting function and / or a receiving function in any one of the aforementioned aspects and any possible implementations of the aforementioned aspects. The transceiver module may include a transceiver circuit, a transceiver machine, a transceiver, or a communication interface. The processing module may be configured to implement a processing function in any one of the aforementioned aspects and any possible implementations of the aforementioned aspects.

[0028] In some possible designs, the transceiver module includes a transmitting module and a receiving module configured to implement transmitting and receiving functions, respectively, in any one of the aforementioned aspects and any possible implementations of the aforementioned aspects.

[0029] According to a third aspect, a communication device is provided. The communication device includes a processor and a memory. The memory is configured to store computer instructions. When the processor executes the instructions, the communication device is capable of performing the method in any one of the previous aspects. The communication device may be a first communication device or a device, such as a chip, included in the first communication device.

[0030] According to a fourth aspect, there is provided a communication device including a processor and a communication interface. The communication interface is configured to communicate with a module other than the communication device. The processor is configured to execute computer programs or instructions such that the communication device performs the method of any one of the previous aspects. The communication device may be a first communication device or a device, e.g., a chip, included within the first communication device.

[0031] According to a fifth aspect, a communication device is provided, including an interface circuit and a processor. The interface circuit is a code / data read / write interface circuit configured to receive computer-executable instructions (which may be stored in a memory and read directly from the memory or read via another component) and transmit the computer-executable instructions to the processor. The processor is configured to execute the computer-executable instructions, such that the communication device performs the method of any one of the previous aspects. The communication device may be a first communication device or a device, e.g., a chip, included in the first communication device.

[0032] According to a sixth aspect, there is provided a communication device including at least one processor. The processor is configured to execute computer programs or instructions such that the communication device performs the method of any one of the previous aspects. The communication device may be a first communication device or a device, e.g. a chip, included within the first communication device.

[0033] In some possible designs, the communication device includes a memory configured to store necessary program instructions and data, and the memory may be coupled to the processor or may be separate from the processor.

[0034] In some possible designs, the communications device may be a chip or a chip system, where the device is a chip system, it may include a chip or it may include a chip and other discrete components.

[0035] According to a seventh aspect, there is provided a computer-readable storage medium having instructions stored therein that, when executed on a communication device, enable the communication device to perform the method of any one of the preceding aspects.

[0036] According to an eighth aspect, there is provided a computer program product comprising instructions, which when executed on a communications device, enable the communications device to perform a method in any one of the preceding aspects.

[0037] It may be understood that when the communication device provided in any one of the second to eighth aspects is a chip, the aforementioned transmitting operation / function may be understood as output information, and the aforementioned receiving operation / function may be understood as input information.

[0038] For the technical effects provided by any one of the design methods of the second to eighth aspects, please refer to the technical effects provided by the different design methods of the first aspect, and the details will not be described again here. [Brief description of the drawings]

[0039] [Figure 1] FIG. 2 is a diagram of a single carrier sense signal according to the present application.

[0040] [Diagram 2] FIG. 2 is a diagram of interference between multiple radars according to the present application.

[0041] [Diagram 3] FIG. 2 is a timing diagram of the repeated transmission of sequence S according to the present application.

[0042] [Figure 4a] FIG. 1 is a diagram of periodic autocorrelation results of Gold sequences according to the present application.

[0043] [Figure 4b] FIG. 13 is a diagram of a periodic autocorrelation result of another Gold sequence according to the present application.

[0044] [Figure 4c] FIG. 13 is a diagram of a periodic autocorrelation result of yet another Gold sequence according to the present application.

[0045] [Figure 5a] FIG. 1 is a diagram of periodic cross-correlation results of Gold sequences according to the present application.

[0046] [Figure 5b] FIG. 13 is a diagram of periodic cross-correlation results of another Gold sequence according to the present application.

[0047] [Figure 5c] FIG. 13 is a diagram of periodic cross-correlation results of yet another Gold sequence according to the present application.

[0048] [Figure 6] FIG. 1 is a diagram of the structure of a communication system according to the present application.

[0049] [Figure 7a] FIG. 1 is a diagram of the structure of a communication device according to the present application.

[0050] [Figure 7b] FIG. 2 is a diagram of the structure of another communication device according to the present application.

[0051] [Figure 7c] FIG. 2 is a diagram of the structure of yet another communication device according to the present application.

[0052] [Figure 8] 1 is a schematic flow chart of a signal transmission method according to the present application;

[0053] [Figure 9] FIG. 2 is a diagram of a monitoring period according to the present application.

[0054] [Figure 10a] FIG. 2 is a diagram of transmission durations of sequences according to the present application.

[0055] [Figure 10b] FIG. 13 is a diagram of transmission duration for another sequence according to the present application.

[0056] [Figure 11a] FIG. 1 is a diagram showing repeated transmission of a sequence according to the present application.

[0057] [Figure 11b] FIG. 13 is a diagram showing another sequence repeatedly transmitted according to the present application.

[0058] [Figure 12] 4 is a schematic flow chart of another signal transmission method according to the present application;

[0059] [Figure 13a] FIG. 1 is a diagram showing repeated transmission of a GCP sequence according to the present application.

[0060] [Figure 13b]FIG. 13 is a diagram showing another GCP sequence repeatedly transmitted according to the present application.

[0061] [Figure 14] FIG. 2 is a diagram of the structure of a first communication device according to the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0062] In the description of this application, unless otherwise specified, the character " / " indicates that the related objects are in an "or" relationship. For example, A / B may represent A or B. The term "and / or" in this application merely describes the correspondence between the related objects and indicates that three relationships may exist. For example, A and / or B may represent three cases: only A exists, both A and B exist, or only B exists, and A and B may be singular or plural.

[0063] In the present description, unless otherwise specified, "plurality" means two or more than two. "At least one of the following items" or similar expressions refer to any combination of these items, including any combination of singular items or multiple items. For example, at least one of a, b, or c can represent a, b, c, a and b, a and c, b and c, and a and b and c, where a, b, and c can be singular or plural.

[0064] In addition, in order to facilitate clear description of the technical solutions in the embodiments of the present application, the terms "first", "second", and the like are used to distinguish the same or similar items having essentially the same functions and purposes in the embodiments of the present application. Those skilled in the art can understand that the terms "first", "second", and the like do not limit the number and execution order, and the terms "first", "second", and the like do not indicate clear differences.

[0065] In the embodiments of the present application, the words "example", "for example", or the like are used to denote providing an example, illustration, or explanation. Any embodiment or design solution described in the embodiments of the present application as "example" or "for example" should not be described as preferred or having more advantages than another embodiment or design solution. Strictly, the use of words such as "example", "for example", or the like, is intended to concretely present the relevant concepts for ease of understanding.

[0066] It can be understood that the term "embodiment" used throughout this specification means that a particular feature, structure, or characteristic associated with this embodiment is included in at least one embodiment of the present application. Thus, the embodiments throughout this specification are not necessarily the same embodiment. In addition, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. It can be understood that the sequence numbers of the processes do not mean the execution order in various embodiments of the present application. The execution order of the processes should be determined based on the functions and internal logic of the processes, and should not be construed as any limitation on the implementation process of the embodiments of the present application.

[0067] It can be understood that in some scenarios, some optional features in the embodiments of the present application can be implemented independently, without relying on another feature, for example, the solution on which these optional features are currently based, to solve corresponding technical problems and realize corresponding effects. Alternatively, in some scenarios, these optional features can be combined with other features based on requirements. Accordingly, the device provided in the embodiments of the present application can also implement these features or functions accordingly. Details will not be described here.

[0068] In this application, unless otherwise specified, the same or similar parts in the embodiments should be referred to each other. In the embodiments of the present application, unless otherwise specified or there is no logical contradiction, the terms and / or descriptions between different embodiments are consistent and may be mutually referenced, and the technical features in different embodiments may be combined based on their internal logical relationships to form a new embodiment. The following implementation of the present application is not intended to limit the protection scope of the present application.

[0069] In order to facilitate understanding of the technical solutions in the embodiments of the present application, the following first provides a brief description of the prior art in the present application.

[0070] (1) Sequence: A sequence may contain multiple distinct data, and one data may be called one element of the sequence. According to the value of the element, a sequence can be generally classified into binary sequence (the value of the element is 1 or -1), ternary sequence (the value of the element is 1, -1 or 0) and polynomial sequence (there are more than three values ​​of the element).

[0071] (2) Correlation operation: Correlation operation is to multiply the corresponding elements of two sequences and then add the multiplication results. For example, assume that there exists a sequence a=[a1,a2,a3] and a sequence b=[b1,b2,b3]. In this case, the correlation operation between these two sequences is a1×b1+a2×b2+a3×b3.

[0072] (3) Cyclic correlation operation: When a correlation operation is performed on sequences, the correlation value of two sequences is calculated based on the relative cyclic shift between these sequences. If the length of these sequences is L, the relative cyclic shift between these sequences can include -L+1, -L+2,...,-1, 0, 1...,L-2 and L-1, totaling 2L-1 cases. Therefore, there are a total of 2L-1 values ​​for the cyclic correlation operation of these sequences.

[0073] For example, suppose there exists a sequence a = [a1, a2, a3] and a sequence b = [b1, b2, b3], in which the relative cyclic shift between these two sequences contains a total of five possibilities: -2, -1, 0, 1 and 2. Accordingly, there are five outcomes for the periodic correlation operation of these two sequences.

[0074] If the relative cyclic shift is −2, the corresponding cases are: a2,a 3, a1 b1,b2,b3

[0075] In this case, the periodic correlation result is a2×b1+a3×b2+a1×b3.

[0076] If the relative cyclic shift is −1, then the corresponding cases are: a3,a 1, a2 b1,b2,b3

[0077] In this case, the periodic correlation result is a3×b1+a1×b2+a2×b3.

[0078] When the relative cyclic shift is 0, the corresponding cases are: a1,a 2, a3 b1,b2,b3

[0079] In this case, the periodic correlation result is a1×b1+a2×b2+a3×b3.

[0080] If the relative cyclic shift is 1, the corresponding cases are: a2,a 3, a1 b1,b2,b3

[0081] In this case, the periodic correlation result is a2×b1+a3×b2+a1×b3.

[0082] If the relative cyclic shift is 2, the corresponding cases are: a3,a 1, a2 b1,b2,b3

[0083] In this case, the periodic correlation result is a3×b1+a1×b2+a2×b3.

[0084] (4) Aperiodic Correlation: Aperiodic Correlation: When a correlation operation is performed on sequences, the correlation value of overlapping elements in two sequences is calculated based on the relative shift between these sequences. If the length of these sequences is L, the relative shift between these sequences can include -L+1, -L+2,...,-1, 0, 1...,L-2 and L-1 in total. Therefore, there are a total of 2L-1 values ​​for the aperiodic correlation operation of these sequences.

[0085] For example, suppose there exists a sequence a = [a1, a2, a3] and a sequence b = [b1, b2, b3], in which the relative cyclic shift between these two sequences contains a total of five possibilities: -2, -1, 0, 1 and 2. Accordingly, there are five outcomes for the periodic correlation operation of these two sequences.

[0086] If the relative shift is -2, the corresponding cases are: a1,a 2, a3 b1,b2,b3

[0087] In this case, the aperiodic correlation result is a1×b3.

[0088] If the relative shift is -1, the corresponding cases are: a1,a 2, a3 b1,b2,b3

[0089] In this case, the aperiodic correlation result is a1×b2+a2×b3.

[0090] If the relative shift is 0, the corresponding cases are: a1,a 2, a3 b1,b2,b3

[0091] In this case, the aperiodic correlation result is a1×b1+a2×b2+a3×b3.

[0092] If the relative shift is 1, the corresponding cases are: a1,a 2, a3 b1,b2,b3

[0093] In this case, the aperiodic correlation result is a2×b1+a3×b2.

[0094] If the relative shift is 2, the corresponding cases are: a1,a 2, a3 b1,b2,b3

[0095] In this case, the aperiodic correlation result is a3×b1.

[0096] For two sequences, if a cyclic shift is simultaneously performed on one of the two sequences during the relative shift, allowing the number of overlapping elements of the two sequences to always be equal to the sequence length, the correlation operation of the two sequences can be understood to be a periodic correlation operation. If no cyclic shift is performed during the relative shift, in other words, the number of overlapping elements of the two sequences decreases when the relative shift increases, the correlation operation of the two sequences is an aperiodic correlation operation.

[0097] (5) Cyclic Autocorrelation: When two sequences are identical, the periodic correlation operation between these two sequences is called cyclic autocorrelation.

[0098] (6) Cyclic Cross-Correlation: When two sequences are dissimilar, the cyclic correlation operation between these two sequences is called m-cyclic cross-correlation.

[0099] (7) Aperiodic Autocorrelation: When two sequences are identical, the aperiodic correlation operation between these two sequences is called aperiodic autocorrelation.

[0100] (8) Aperiodic Cross-Correlation: When two sequences are different, the aperiodic correlation operation between these two sequences is called aperiodic cross-correlation.

[0101] (9) Perfect cyclic autocorrelation: If the cyclic autocorrelation result of a sequence is 0 at another shift position other than the 0 shift position, the sequence has perfect cyclic autocorrelation properties. If the cyclic autocorrelation result of a sequence is not 0 at another shift position other than the 0 shift position, but the value at this other shift position is very small compared with the peak value at the 0 shift position, the sequence has good cyclic autocorrelation properties.

[0102] (10) Perfect periodic cross-correlation: If the periodic cross-correlation results of two sequences are zero at all shift positions, these two sequences have perfect periodic cross-correlation property, or these two sequences are orthogonal to each other. If the periodic cross-correlation results of two sequences have small values ​​at all shift positions, these two sequences have good periodic cross-correlation property.

[0103] (11) Perfect aperiodic autocorrelation: If the aperiodic autocorrelation result of a sequence is 0 at another shift position other than the 0 shift position, the sequence has perfect aperiodic autocorrelation properties. If the aperiodic autocorrelation result of a sequence is not 0 at another shift position other than the 0 shift position, but the value at this other shift position is very small compared with the peak value at the 0 shift position, the sequence has good aperiodic autocorrelation properties.

[0104] (12) Perfect aperiodic cross-correlation: If the aperiodic cross-correlation result of two sequences is 0 at all shift positions, these two sequences have perfect aperiodic cross-correlation property, or these two sequences are orthogonal to each other. If the aperiodic cross-correlation result of two sequences has a small value at all shift positions, these two sequences have good aperiodic cross-correlation property.

[0105] (13) Periodic cross-correlation peak: For two sequences of length L, the maximum value among the absolute values ​​of the 2L-1 periodic cross-correlation results of these two sequences is called the periodic cross-correlation peak.

[0106] (14) Non-periodic cross-correlation peak: For two sequences of length L, the maximum value among the absolute values ​​of the 2L-1 non-periodic cross-correlation results of these two sequences is called the non-periodic cross-correlation peak.

[0107] It should be noted that unless a particular sequence is specified herein, periodic autocorrelation or aperiodic autocorrelation is collectively referred to as autocorrelation, and periodic cross-correlation or aperiodic cross-correlation is collectively referred to as cross-correlation. In addition, for autocorrelation, the autocorrelation result obtained when the shift is not zero is referred to herein as the autocorrelation sidelobe.

[0108] Currently, the radar may generate the single carrier sense signal in a phase modulation manner. For example, as shown in FIG. 1, the radar may transmit a pulse signal with a corresponding phase based on the element in the sequence. For example, if the element in the sequence is 1, a positive pulse is transmitted. If the element in the sequence is -1, a negative pulse is transmitted. The pulses corresponding to all the elements in the sequence are superimposed to obtain a wideband pulse. This pulse may be a rectangular pulse, a Gaussian pulse, a root raised cosine pulse or the like. This is not limited. In this generation manner, the shape of the pulses corresponding to different sequence elements is the same, so that the correlation characteristics of the single carrier sense signal are determined by the sequence.

[0109] A radar can determine information such as the range of a target or the like by transmitting a detection signal and receiving an echo signal of the detection signal, performing an autocorrelation calculation on the detection signal and the echo signal, and searching for the position where the maximum autocorrelation peak appears. If the autocorrelation property of the sequence used when the detection signal is generated is poor, the autocorrelation side lobes may become large. This causes a reduction in detection accuracy. Therefore, in order to improve the detection accuracy, a sequence is required to have good autocorrelation property.

[0110] In addition, when multiple radars perform detection, mutual interference exists between these radars. For example, as shown in Fig. 2, a detection signal 1 transmitted by a radar 1 causes interference to a radar 2, and an echo obtained by reflecting the detection signal 1 by a target present in the direction of the radar 2 also causes interference to the radar 2. Similarly, a detection signal 2 transmitted by a radar 2 causes interference to the radar 1, and an echo obtained by reflecting the detection signal 2 by a target present in the direction of the radar 1 also causes interference to the radar 1.

[0111] In order to reduce the interference between multiple radars, different radars usually use different sequences to generate detection signals. In this case, the cross-correlation characteristics between different sequences determine the level of the interference signal. Therefore, in order to further reduce the interference between radars, it is required that there is a good cross-correlation characteristic between different sequences used by different radars.

[0112] However, no sequence has been found to date that has both perfect autocorrelation and perfect cross-correlation properties. In general, better autocorrelation properties of a sequence indicate lower cross-correlation properties between that sequence and another sequence; lower autocorrelation properties of a sequence indicate better cross-correlation properties between that sequence and another sequence.

[0113] For example, for the frequently used M sequences, Ipatov sequences, Gold sequences, Golay complementary pair (GCP) sequences and the like, the M sequences, Ipatov sequences and GCP sequences have good autocorrelation properties but poor cross-correlation properties. The Gold sequences have good cross-correlation properties but poor autocorrelation properties. Therefore, when existing sequences are used to generate single-carrier sensing signals, a sequence transmission scheme needs to be designed to improve sensing performance.

[0114] A GCP is a dual-channel sequence that has perfect aperiodic autocorrelation properties and is defined as follows: For a pair of sequences x and y with code length L, if the sum of the aperiodic autocorrelation functions (AACFs) of the sequences is zero at any other shift position other than the zero shift position, then the sequences x and y are a (pair of) GCPs.

[0115] In order to improve the signal-to-noise ratio (SNR) of the receiving side, in the conventional solution, the detection signal usually includes a signal repeatedly transmitted in multiple periods, in other words, a sequence repeatedly transmitted in multiple periods by the transmitting side. For example, as shown in FIG. 3, the radar transmits a signal generated based on the sequence S in each of N periods. In each period, the radar may transmit a pulse signal having a corresponding phase based on an element in the sequence S. Please refer to the related description in FIG. 1. Details will not be described again here.

[0116] At the receiving side, the radar performs an autocorrelation operation on the received signal (including the echo signal and noise) and the detection signal separately for N periods to obtain N autocorrelation results, and accumulates the N autocorrelation results. Because the total duration of the N periods is very short, and is generally at the nanosecond or microsecond level, the position of the target detected within the N periods can be considered as not changing. Therefore, when the autocorrelation operation is performed separately for N periods, the position where the maximum autocorrelation peak appears within each period is the same. After the N autocorrelation results are accumulated, the maximum correlation peak can be increased by N times. In addition, since the noise is randomly distributed, it does not increase after accumulation. Therefore, the SNR at the receiving side can be increased in this transmission method.

[0117] It should be noted that in this application performing a correlation operation on a signal may also be understood as performing a correlation operation on a sequence used to generate the signal or performing a correlation operation on a sequence carried in the signal, and transmitting a signal generated based on a sequence may also be understood as transmitting the sequence.

[0118] Based on this idea, for sequences with good cross-correlation properties such as Gold sequences, the autocorrelation side lobes of different Gold sequences appear randomly, that is, at the same shift position, the values ​​of the autocorrelation side lobes of different Gold sequences are different, and the autocorrelation side lobes of different Gold sequences are not positive or negative at the same time. Therefore, when the signals generated based on different Gold sequences are transmitted in N periods, and the autocorrelation results of N periods are accumulated at the receiving end, the maximum autocorrelation peak can be further increased by N times. However, the autocorrelation side lobes do not increase by N times because they appear randomly.

[0119] When the conventional solution is used, that is, a signal generated based on the same Gold sequence is transmitted in N periods, and the autocorrelation results of N periods are accumulated at the receiving end, the autocorrelation peak and the autocorrelation side lobe both rise by N times after accumulation, because the autocorrelation results in every period are the same. Compared with the case where the signal generated based on the Gold sequence is transmitted once in one period, the ratio of the autocorrelation side lobe to the autocorrelation peak does not change.

[0120] In other words, after signals generated based on different Gold sequences are transmitted for N periods, the autocorrelation results of the N periods are accumulated at the receiving side, and the ratio of the autocorrelation sidelobe to the autocorrelation peak is reduced compared with that in the conventional solution.

[0121] For example, Fig. 4a to Fig. 4c show the simulation diagrams of the periodic autocorrelation results of Gold sequence 1, Gold sequence 2 and Gold sequence 3, respectively. It can be seen from Fig. 4a to Fig. 4c that the positions of the autocorrelation peaks (at 0 shift position) of Gold sequence 1, Gold sequence 2 and Gold sequence 3 are the same, the values ​​of the autocorrelation peaks are equal, and the autocorrelation side lobes at other shift positions have irregular values, being irregularly positive or negative. Therefore, when the periodic autocorrelation results of three Gold sequences are accumulated, the autocorrelation peaks will rise three times, and the autocorrelation side lobes at other shift positions may rise or fall. It can be considered according to the law of large numbers that when the number of Gold sequences increases, the autocorrelation side lobes at other shift positions tend to remain unchanged after accumulation. Therefore, after the periodic autocorrelation results of N Gold sequences are accumulated, the autocorrelation peaks will rise N times, and the autocorrelation side lobes will not change. This is equivalent to reducing the ratio of the autocorrelation side lobes to the autocorrelation peaks.

[0122] In addition, for sequences with good cross-correlation properties such as Gold sequences, the periodic cross-correlation results of two different Gold sequences can also be considered to appear randomly. For example, Figure 5a to Figure 5c respectively show the periodic cross-correlation results of Gold sequence 1 and Gold sequence 2, Gold sequence 1 and Gold sequence 3, and Gold sequence 2 and Gold sequence 3. It can be seen from Figure 5a to Figure 5c that the periodic cross-correlation results of the three pairs of sequences are different.

[0123] Therefore, after the cyclic cross-correlation results of three pairs of sequences are accumulated, the cyclic cross-correlation value at each shift position may rise or fall. It can be considered according to the law of large numbers that when the number of Gold sequences increases, the cyclic cross-correlation result after accumulation does not change compared with that before accumulation.

[0124] In other words, when multiple radars perform detection, each radar transmits a signal generated based on a different Gold sequence for N periods, and accumulates the cross-correlation result for N periods, so the periodic cross-correlation result does not change. In addition, the ratio of the periodic cross-correlation value to the auto-correlation peak may be reduced, since the auto-correlation peak increases by N times in this scenario. In other words, the interference between the radars is reduced.

[0125] According to the conventional solution, for example, radar 1 transmits a signal generated based on Gold sequence 1 in N periods, and radar 2 transmits a signal generated based on Gold sequence 2 in N periods. Because the sequences (Gold sequence 1 and Gold sequence 2) in which the cross-correlation calculation is performed in each period are the same, the cross-correlation result increases by N times after the cross-correlation results in N periods are accumulated. In addition, in this scenario, the auto-correlation peak also increases by N times. Therefore, compared with the case of transmitting a signal generated based on Gold sequence once in one period, the ratio of the cross-correlation result to the auto-correlation peak does not change, and the interference between the radars is not reduced.

[0126] In conclusion, for sequences with good cross-correlation properties such as Gold sequences, signals generated based on different Gold sequences are transmitted in N periods, which can reduce the ratio of autocorrelation sidelobes to autocorrelation peaks, thereby improving detection accuracy. This can also reduce the ratio of cross-correlation results to autocorrelation peaks, thereby reducing interference between different radars.

[0127] Please note that Gold Sequence 1, Gold Sequence 2 and Gold Sequence 3 are as follows, respectively:

[0128] Gold sequence 1 is 1,1,1,1,1,1,1,1,1,1,1,1,- ... 1,1,-1,1,1,1,1,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,-1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,1,-1,-1,1,1,-1,-1,1,-1.

[0129] Gold sequence 2 is -1,1,1,1,1,1,1,-1,-1,1,1,-1,1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,-1,1,-1,1,1,1,1,-1,-1,-1,1,1,1,1,-1,-1,1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,-1,1,1, -1,1,-1,-1,-1,1,-1,1,1,1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1,1,-1,-1.

[0130] Gold sequence 3 is -1,1,1,1,1,1,-1,1,-1,1,1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,-1,-1,-1,1,1,1,1,-1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,1,-1,1,-1,1,1,-1,1,-1,1,1,-1,1,-1,1,-1,1, 1,1,1,-1,1,1,1,1,-1,-1,1,1,-1,1,1,-1,1,1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,1,1,1,1,1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,1,1,1,1,1,1,-1,-1,1,1,1,1,1,1,1,1,-1,-1,1,1.

[0131] For sequences with fixed autocorrelation sidelobes (e.g., absolute values ​​fixed to 0 or 1), such as M sequences, Ipatov sequences, or GCP sequences, signals generated based on different sequences are transmitted for N periods, which may result in a reduced ratio between the cross-correlation result and the autocorrelation peak.

[0132] Based on the above analysis, signals generated based on different sequences may be transmitted in different periods, or different sequences may be transmitted in different periods, so that the detection performance may be improved. However, in the existing sequence transmission scheme, different sequences may not be transmitted in different periods.

[0133] For example, to facilitate a user equipment (UE) to use different sequences in different slots, group hopping and sequence hopping solutions are defined in the existing 5th generation (5G) new radio (NR) protocol. For example, in the NR channel sounding reference signal (SRS), the following group hopping solution is used to transmit sequences:

[0134] n s The number of sequences transmitted by the UE in the th slot is

number

[0135] x1(n) can be generated in the following manner: initializing x1(0) = 1, x1(n) = 0, n = 1, 2, ... 30. After initialization is complete, other results of x1(n) can be generated by recursively using x1(n + 31) = (x1(n + 3) + x1(n)) mod 2.

[0136] x2(n) is expressed in the following way: init ,for example,

number

[0137] After initialization is complete, other results of x2(n) can be generated by recursively using x2(n+31)=(x2(n+3)+x2(n+2)+x2(n)) mod 2.

[0138] Currently, the group hopping and sequence hopping solutions in the aforementioned NR protocol are usually adaptively modified to be applicable to sequence transmission in sensing scenarios. For example, s represents a slot in the NR protocol, and n s represents the th period. init may be determined by the number of UEs in the NR protocol, may be determined by the number of radars in the sensing scenario, or the like.

[0139] In the above sequence transmission scheme based on the NR protocol in a sensing scenario, the radar determines the sequence to be used in each period based on a pseudo-random sequence. Therefore, this sequence transmission scheme is essentially a random sequence selection method. Therefore, in this solution, the same radar may use the same sequence in different periods, and different radars may use the same sequence in the same period.

[0140] Based on this, the present application provides a signal transmission method, so that the same device transmits different sequences in different periods, and different devices use different sequences in the same period, which reduces the ratio of autocorrelation sidelobes to autocorrelation peaks, thereby improving detection accuracy.Alternatively, this reduces the ratio of cross-correlation results to autocorrelation peaks, thereby reducing interference between different radars.

[0141] The technical solutions in the embodiments of the present application may be applied to various communication systems. The communication system may be a 3rd generation partnership project (3GPP) communication system, such as a 5G or sixth generation (6G) mobile communication system or a sidelink (SL) system, an ultra-wideband (UWB) system, a vehicle to everything (V2X) system, or a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an internet of things (IoT), or another next-generation communication system. Alternatively, the communication system may be a non-3GPP communication system, such as a wireless local area network (WLAN) system, such as Wi-Fi (registered trademark). This is not limited.

[0142] The technical solutions in the embodiments of the present application may be applied to various communication scenarios, for example, to one or more of the following communication scenarios: smart home, D2D, V2X, IoT communication scenarios, and the like.

[0143] The communication systems and communication scenarios applicable to the present application are merely examples for explanation. The communication systems and communication scenarios applicable to the present application are not limited thereto. They are uniformly described here. The details will not be described again below.

[0144] 6 shows a communication system according to an embodiment of the present application. The communication system includes at least two communication devices. In FIG. 6, an example including a first communication device and a second communication device is used for explanation. The communication devices can transmit signals based on a sequence.

[0145] Optionally, the communication device may be a radar, or may be a terminal device or a network device having a radar function. Furthermore, the communication system may further include at least two target objects. In FIG. 6, an example including target object 1 and target object 2 is used for explanation. The signal transmitted by the communication device may be used to detect the target object.

[0146] For example, a first communication device may transmit a sensing signal 1 to detect a target object 1, and a second communication device may transmit a sensing signal 2 to detect a target object 2. In this process, the first communication device and the second communication device may interfere with each other.

[0147] The interference between one communication device and another communication device mainly includes two parts, one part is the interference caused by the direct signal of the communication device, and the other part is the interference caused by the reflection of the detection signal by the target object. Therefore, the signal actually received by the communication device is the superposition of the echo signal of the communication device and the interference signal caused by the other communication device. In the solution of the present application, the interference between these two communication devices is low.

[0148] Optionally, with respect to the first communication device and the second communication device in the present application, one of the first communication device and the second communication device may be a terminal device having a radar function, and the other may be a network device having a radar function; or both the first communication device and the second communication device may be terminal devices having a radar function.

[0149] Optionally, the terminal device may be a device having a wireless transceiver function. The network device is a device that connects the terminal device to a wireless network.

[0150] The network device may be a next generation NodeB (gNodeB or gNB) in a 5G or 6G system, a transmission reception point (TRP), or a base station in a future evolved public land mobile network (PLMN), which is not specifically limited in this embodiment of the present application.

[0151] A terminal device may also be referred to as a UE, terminal, access terminal, subscriber unit, subscriber station, mobile station (MS), remote station, remote terminal, mobile terminal (MT), user terminal, wireless communication device, user agent, or user equipment, etc. The terminal device may be, for example, a wireless terminal in an IoT, V2X, D2D, M2M, 5G network, 6G network, or future evolved PLMN. The terminal device may be deployed on land, including indoor or outdoor, or handheld or vehicle-mounted deployment, on water, for example, on a ship or the like, or in the air, for example, on an airplane, balloon, satellite, or the like.

[0152] For example, the terminal device may be an unmanned aerial vehicle, an IoT device (e.g., a sensor, an electricity meter, a water meter or the like), a V2X device, a station (ST) in a wireless local area network (WLAN), a mobile phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with wireless communication capabilities, a computing device or another processing device connected to a wireless modem, an in-vehicle device, a wearable device (which may also be referred to as a wearable intelligent device), a tablet computer or computer with wireless transceiver capabilities, a virtual reality (VR) terminal, a terminal in industrial control, a terminal in self-driving, a terminal in remote medical, a terminal in a smart grid, a terminal in transportation safety, a terminal in a smart city, a smart grid, a smart city ... The terminal may be a terminal in a city, a terminal in a smart home, an in-vehicle terminal, a vehicle with vehicle-to-vehicle (V2V) communication capability, an intelligent network-connected vehicle, an unmanned aerial vehicle with UAV to UAV (U2U) communication capability, or the like.

[0153] The relevant functions of the first communication device or the second communication device in the present application may be implemented by one device, may be implemented jointly by multiple devices, may be implemented by one or more functional modules in one device, may be implemented by one or more chips, or may be implemented by a system on chip (SoC) or a chip system. The chip system may include a chip, or may include a chip and other discrete components. This is not specifically limited in the present embodiment of the present application.

[0154] It may be understood that the aforementioned functions may be network elements within a hardware device, software functions running on dedicated hardware, a combination of hardware and software, or virtualized functions instantiated on a platform (e.g., a cloud platform).

[0155] For example, the relevant functions of the first communication device or the second communication device in the present application can be implemented by using the communication device 700 in Fig. 7a. Fig. 7a is a diagram of the structure of the communication device 700 according to one embodiment of the present application. The communication device 700 includes one or more processors 701 and at least one communication interface (in Fig. 7a, only one example including a communication interface 704 and one processor 701 is used for explanation), and may optionally further include a communication line 702 and a memory 703.

[0156] The processor 701 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to control program execution in the solution of the present application.

[0157] In a particular implementation, in one embodiment, the processor 701 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 7a.

[0158] In a particular implementation, in one embodiment, the communication device 700 may include multiple processors. Each of these processors may be a single-core processor or may be a multi-core processor. A processor herein may include at least one of various computing devices that execute software, such as, but not limited to, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), an artificial intelligence processor, or the like. Each type of computing device may include one or more cores for executing software instructions to perform operations or processes.

[0159] The communication lines 702 may be used for communication between different components included within the communication device 700 .

[0160] The communication interface 704 may be configured to communicate with another device or communication network, such as Ethernet, wireless access network (RAN), WLAN, or the like. The communication interface 704 may be a device such as a transceiver or transceiver machine, or may be an input / output interface. Alternatively, the communication interface 704 may be a transceiver circuit located within the processor 701 and configured to implement signal input and signal output of the processor.

[0161] The memory 703 may be a device having a storage function. For example, the memory may be a read-only memory (ROM) or another type of static storage device capable of storing static information and instructions, a random access memory (RAM) or another type of dynamic storage device capable of storing information and instructions. The memory may alternatively be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or another compact disc storage, an optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc or the like), a magnetic disc storage medium or another magnetic storage device, or any other medium that may be configured to carry or store the expected program code in the form of instructions or data structures and that may be accessed by a computer. However, the memory is not limited thereto. The memory may exist independently and be connected to the processor through the communication line 702. The memory may alternatively be integrated with the processor.

[0162] Optionally, the memory 703 may be configured to store computer-executable instructions for executing the solutions of the present application, the execution of which is controlled by the processor 701 to implement the methods provided in the embodiments of the present application.

[0163] Alternatively, optionally, in this embodiment of the present application, the processor 701 may perform processing-related functions in the methods provided in the following embodiments of the present application, and the communication interface 704 is responsible for the function of communication with another device or communication network in the methods provided in the following embodiments of the present application, which is not specifically limited in this embodiment of the present application.

[0164] Optionally, the computer-executable instructions in this embodiment of the present application may also be referred to as application program code, which is not specifically limited in this embodiment of the present application.

[0165] In a particular implementation, in one embodiment, the communication apparatus 700 may further include an output device 705 and an input device 706. The output device 705 may communicate with the processor 701 and display information in a number of ways. For example, the output device 705 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, a projector, or the like. The input device 706 may communicate with the processor 701 and receive input from a user in a number of ways. For example, the input device 706 may be a mouse, a keyboard, a touch screen device, a sensing device, or the like.

[0166] An example is used in which the communication interface 704 is a transceiver. Fig. 7b is a diagram of the structure of another communication device 700 according to an embodiment of the present application. The communication device 700 includes a processor 701 and a transceiver 704. Fig. 7b shows only the main parts of the communication device 700. In addition to the processor 701 and the transceiver 704, the communication device may further include a memory 703 and an input / output device (not shown in this figure).

[0167] The processor 701 is mainly configured to process communication protocols and communication data, control the entire communication device, execute software programs, and process data of the software programs. The memory 703 is mainly configured to store software programs and data. The transceiver 704 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly configured to perform conversion between baseband signals and radio frequency signals, and to process radio frequency signals. The antenna is mainly configured to receive and transmit radio frequency signals in the form of electromagnetic waves.

[0168] After the communication device is powered on, the processor 701 can read the software program in the memory 703, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be wirelessly transmitted, the processor 701 performs baseband processing on the data to be transmitted, and then outputs the baseband signal to the radio frequency circuit; the radio frequency circuit performs radio frequency processing on the baseband signal, and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through an antenna. When data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 701. The processor 701 converts the baseband signal into data and processes the data.

[0169] In another implementation, the radio frequency circuitry and antenna may be located independently from the processor performing the baseband processing, e.g., in a distributed scenario, the radio frequency circuitry and antenna may be located independently and remotely from the communication device.

[0170] For example, as shown in Fig. 7c, the processor 701 in Fig. 7b may include a digital signal processor, a signal generator, and an analog-to-digital converter. The radio frequency circuit configured to transmit a signal may include an up-converter and a power amplifier, and the radio frequency circuit configured to receive a signal may include a down-converter and a power amplifier. The antenna may include a transmitting antenna and a receiving antenna.

[0171] In a possible implementation, the signal generator may be configured to generate a signal. The upconverter and downconverter are configured to modulate and demodulate the signal onto and from a high frequency carrier, respectively. The power amplifier is configured to amplify the power of the signal. The analog-to-digital converter is configured to convert digital and analog signals. The digital signal processor is configured to generate a detection sequence and perform an autocorrelation and / or cross-correlation operation.

[0172] It should be noted that the configuration structure shown in Figure 7a, 7b or 7c does not constitute any limitation on the communication device. In addition to the components shown in Figure 7a, 7b or 7c, the communication device may include more or fewer components than those shown in this figure, a combination of some components, or a different arrangement of these components. The components shown in this figure may be implemented by hardware, software, or a combination of software and hardware.

[0173] The method provided in the present application will be described below with reference to the accompanying drawings. In the embodiments of the present application, an executing entity may execute some or all of the steps in the embodiments of the present application. These steps or operations are merely examples. Other operations or variations of various operations may alternatively be executed in the embodiments of the present application. In addition, these steps may be executed in an order different from the order presented in the embodiments of the present application, and all of the operations in the embodiments of the present application may not be executed.

[0174] Figure 8 illustrates a signal transmission method according to the present application. Please refer to Figure 8. The signal transmission method includes the following steps:

[0175] S801: A first communication device determines an N sequence transmission mode, where N is a positive integer greater than 1.

[0176] The sequence transmission mode indicates a transmission order of the N sequences. In other words, each sequence transmission mode indicates one transmission order of the N sequences. Different sequence transmission modes indicate different transmission orders of the N sequences.

[0177] In this application, the transmission order of the N sequences indicated by the sequence transmission mode may also be understood as the arrangement order of the N sequences. The transmission order and the arrangement order may be interchangeable.

[0178] The N sequences are transmitted by the first communication device in N periods. For example, the first communication device may transmit an nth sequence indicated by the sequence transmission mode in an nth period, where n=0, 1,..., N-1.

[0179] In the N sequence transmission modes, the cyclic shift value between the transmission orders indicated by any two adjacent sequence transmission modes is 1. In other words, in any adjacent sequence transmission modes, the transmission order indicated by one sequence transmission mode is cyclically shifted by 1 bit to obtain the transmission order indicated by the other sequence transmission mode.

[0180] For example, the numbers of the N sequences are 1, 2, 3, ..., N, respectively. The transmission order indicated by the first sequence transmission mode in the N sequence transmission modes may be 1, 2, 3, ..., N. In other words, sequence 1, sequence 2, sequence 3, ..., and sequence N are transmitted sequentially in N periods. The transmission order indicated by the second sequence transmission mode in the N sequence transmission modes may be 2, 3, ..., N, 1. In other words, sequence 3, sequence 2, ..., sequence N, and sequence 1 are transmitted sequentially in N periods. The transmission order indicated by the third sequence transmission mode in the N sequence transmission modes may be 3, ..., N, 1, 2. In other words, sequence 3, sequence 4, ..., sequence N, sequence 1, and sequence 2 are transmitted sequentially in N periods. By analogy, the transmission orders indicated by the N sequence transmission modes are respectively as follows: Sequence transmission mode 1: 1, 2, 3, 4, ..., N-2, N-1, N; Sequence transmission mode 2: 2,3,4,...,N-2,N-1,N,1; Sequence transmission mode 3: 3, 4, ..., N-2, N-1, N, 1, 2; · · · Sequence transmission mode N-2: N-2, N-1, N, 1, 2, ..., N-5, N-4, N-3; Sequence transmission mode N-1: N-1, N, 1, 2, ..., N-4, N-3, N-2; and Sequence transmission mode N: N, 1, 2, 3, ..., N-3, N-2, N-1.

[0181] In the above example, the transmission order indicated by sequence transmission mode 1 is cyclically shifted to the left by one bit to achieve the transmission order indicated by sequence transmission mode 2, and the transmission order indicated by sequence transmission mode 2 is cyclically shifted to the right by one bit to achieve the transmission order indicated by sequence transmission mode 1. In addition, the transmission order indicated by sequence transmission mode 2 is cyclically shifted to the left by one bit to achieve the transmission order indicated by sequence transmission mode 3, and the transmission order indicated by sequence transmission mode 1 is cyclically shifted to the left by two bits to achieve the transmission order indicated by sequence transmission mode 3.

[0182] Optionally, in N sequence transmission modes, the cyclic shift value between any two sequence transmission modes can also be understood as the distance between any two sequence transmission modes, that is, the distance between any two sequence transmission modes is defined as the cyclic shift value between the transmission orders indicated by any two sequence transmission modes. Therefore, the cyclic shift value and the distance in this application can be replaced with each other. For example, in the above example, the cyclic shift value between sequence transmission mode 1 and sequence transmission mode 2 is 1, so the distance between sequence transmission mode 1 and sequence transmission mode 2 is 1; the cyclic shift value between sequence transmission mode 1 and sequence transmission mode 3 is 2, so the distance between sequence transmission mode 1 and sequence transmission mode 3 is 2.

[0183] Note that the transmission order indicated by sequence transmission mode 1 is cyclically shifted to the right by one bit to achieve the transmission order indicated by sequence transmission mode N, and is cyclically shifted to the right by two bits to achieve the transmission order indicated by sequence transmission mode N-1. Thus, if N is an even number, the largest cyclic shift value (or largest distance) between sequence transmission modes is equal to N / 2.

[0184] For example, N is equal to 10. For the N sequence transmission modes shown above, the cyclic shift values ​​(or distances) between the sequence transmission modes may be shown in Table 1. [Table 1] [Table 1]

[0185] Optionally, the N sequences may include one of M sequences, Gold sequences, GCP sequences, or Ipatov sequences. Of course, the N sequences may alternatively be sequences of another type. The type of the N sequences is not specifically limited in this application.

[0186] It should be noted that different sequences of the aforementioned N sequences may be of the same type, for example, the N sequences may be N M-sequences, N Gold sequences, N (paired) GCP sequences or N Ipatov sequences.

[0187] Optionally, a sequence in this application may mean a sequence. For example, a sequence may mean an M sequence or a Gold sequence. Alternatively, a sequence in this application may mean a plurality of sequences used as a whole. For example, a sequence may mean two sequences included in a GCP sequence or another sequence including a plurality of sequences used as a whole.

[0188] Optionally, all the N sequences may be of a type of sequence defined in the protocol, for example, 10 M sequences are defined in a standard, and therefore the N sequences are the 10 M sequences defined in the standard.

[0189] Alternatively, the N sequences may be some of the sequences of a type defined in a protocol, for example, 10 M sequences are defined in a standard, and therefore the N sequences may be some of the 10 M sequences defined in the standard, where these some M sequences are M sequences supported by the first communication device.

[0190] Optionally, the N sequence transmission modes may be defined in the protocol. In this case, the N sequence transmission modes may be pre-stored in the first communication device. The first communication device determining the N sequence transmission modes may be understood as the first communication device reading out the N sequence transmission modes stored in the first communication device.

[0191] Alternatively, the N sequence transmission mode may be determined by the first communication device. For example, assume that the first communication device stores the N sequences. In this case, the first communication device may determine the N sequence transmission mode based on the N sequences.

[0192] S802: A first communication device transmits a first signal based on a first sequence transmission mode.

[0193] The N sequence transmission modes include a first sequence transmission mode.

[0194] Optionally, the first sequence transmission mode may be any sequence transmission mode among the N sequence transmission modes. Alternatively, the first sequence transmission mode may be determined based on the K second sequence transmission modes and the N sequence transmission modes, where K is a positive integer. The second sequence transmission mode is a sequence transmission mode corresponding to the second communication device. For example, the second communication device may be any communication device other than the first communication device.

[0195] In a possible implementation, before step S802, the first communication device may receive a sequence transmitted by the second communication device. For example, the first communication device may monitor the sequence transmitted by the second communication device based on a first period within the transmission duration of one sequence. The transmission duration of one sequence may be understood as the duration of one monitoring. The first period may be understood as the interval between two adjacent monitoring. The first period is greater than or equal to the transmission duration of the first signal. In other words, the first period is greater than or equal to the transmission duration (or transmission period) of the N sequences. In other words, it is assumed that the transmission duration of each sequence among the N sequences is T1 and the first period is T2. In this case, T2 ≥ NT1.

[0196] For example, as shown in Fig. 9, before time t, the first communication device may perform monitoring for a duration of T1 and then transmit the aforementioned N sequences. Then, the monitoring may continue to be performed for a duration of T1. After the monitoring is finished, the N sequences may continue to be transmitted, and the remaining may be estimated by analogy until the first communication device no longer needs to transmit sequences.

[0197] For example, the first communication device performing monitoring may include the first communication device receiving an interference signal in one T1 and separately performing an autocorrelation operation on the aforementioned N sequences using the interference signal. If an autocorrelation peak does not appear, this indicates that the sequence transmitted by the second communication device is not detected, in other words, this indicates that the second communication device is not transmitting a sequence. If an autocorrelation peak appears, this indicates that the sequence transmitted by the second communication device is detected, in other words, this indicates that the second communication device is transmitting a sequence. The first communication device may determine the sequence transmitted by the second communication device based on the autocorrelation peak. In this application, an example in which the sequence transmitted by the second communication device is the first sequence, that is, the first communication device detects the first sequence in a first period, is used for explanation. The first sequence is one of the N sequences.

[0198] If the first communication device does not detect a sequence transmitted by the second communication device in the transmission duration of one sequence, the first communication device may select an arbitrary sequence transmission mode from the N sequence transmission modes as the first sequence transmission mode. For example, assume that the first communication device does not detect a sequence transmitted by the second communication device in the first T1 as shown in Figure 9. In this case, the first communication device may transmit the N sequences in the order indicated by the arbitrary sequence transmission mode.

[0199] When the first communication device monitors the first sequences transmitted by K second communication devices during the transmission duration of one sequence, the first communication device may determine K second sequence transmission modes based on the monitored K first sequences, and determine the first sequence transmission mode based on the K second sequence transmission modes and the above-mentioned N sequence transmission modes. For example, the first communication device may determine the sequence transmission mode indicating that the first sequence is the first sequence as the second sequence transmission mode. In other words, the first sequence indicated by the second sequence transmission mode is the first sequence. For example, K is equal to 1. Assume that the first sequence detected by the first communication device is sequence 2. In this case, the corresponding second sequence transmission mode may be the above-mentioned sequence transmission mode 2.

[0200] Optionally, there may be a transmission interval between the N sequences, or there may be no transmission interval. For example, as shown in FIG. 10a, n An example is used in which T represents the nth sequence of N sequences, where n=0, 1, ... N-1. When there is a transmission interval, the transmission duration T1 of one sequence includes the duration occupied by the sequence and the transmission interval. As shown in Fig. 10b, when there is no transmission interval, the transmission duration T1 of one sequence is equal to the duration occupied by the sequence.

[0201] Optionally, the second sequence transmission mode may be the sequence transmission mode used by the second communication device. Alternatively, the second sequence transmission mode may be the sequence transmission mode obtained by performing a cyclic shift on the sequence transmission mode used by the second communication device. For example, if the first sequence is the first sequence indicated by the sequence transmission mode used by the second communication device, the second sequence transmission mode is the sequence transmission mode used by the second communication device; or, if the first sequence is not the first sequence indicated by the sequence transmission mode used by the second communication device, the second sequence transmission mode is the sequence transmission mode obtained by performing a cyclic shift on the sequence transmission mode used by the second communication device.

[0202] It can be understood that regardless of whether the second sequence transmission mode is the sequence transmission mode used by the second communication device, there is a transmission delay between the second communication device and the first communication device, and the sequence causing interference to the first communication device is the sequence transmitted by the second communication device and detected by the first communication device after a delay. There is a delay between the transmission of the first sequence by the second communication device and the detection of the first sequence by the first communication device, and the sequence after the delay is the sequence causing interference to the first communication device. Thus, the sequence transmitted by the second communication device and causing interference to the first communication device is compliant with the second sequence transmission mode. In this way, the first communication device determines the first sequence transmission mode based on the second sequence transmission mode, and as a result, the interference caused by the second communication device to the first communication device can be reduced.

[0203] In a possible implementation, when K is equal to 1, the first sequence transmission mode may be the sequence transmission mode that has the largest cyclic shift value (or distance) with one second sequence transmission mode among the N sequence transmission modes.

[0204] For example, N is equal to 10, and the cyclic shift values ​​among the 10 sequence transmission modes are shown in Table 1. Assume that the second sequence transmission mode is sequence transmission mode 2. In this case, the sequence transmission mode that has the largest cyclic shift value together with sequence transmission mode 2 is sequence transmission mode 7. Therefore, the first sequence transmission mode is sequence transmission mode 7.

[0205] In another possible implementation, when K is greater than 1, the first sequence transmission mode may be the sequence transmission mode among the N sequence transmission modes, and the sum of the cyclic shift values ​​(or distances) between the sequence transmission mode and the K second sequence transmission modes is largest.

[0206] For example, N is equal to 10, the cyclic shift values ​​among the 10 sequence transmission modes are shown in Table 1, and K is equal to 2. Assume that the K second sequence transmission modes are sequence transmission mode 2 and sequence transmission mode 3.

[0207] In this case, for sequence transmission mode 1, the cyclic shift value between sequence transmission mode 1 and sequence transmission mode 2 is 1, and the cyclic shift value between sequence transmission mode 1 and sequence transmission mode 3 is 2. Therefore, the sum of the cyclic shift values ​​is 3.

[0208] For sequence transmission mode 4, the cyclic shift value between sequence transmission mode 4 and sequence transmission mode 2 is 1, and the cyclic shift value between sequence transmission mode 4 and sequence transmission mode 3 is 1. Therefore, the sum of the cyclic shift values ​​is 3.

[0209] For sequence transmission mode 5, the cyclic shift value between sequence transmission mode 5 and sequence transmission mode 2 is 3, and the cyclic shift value between sequence transmission mode 5 and sequence transmission mode 3 is 2. Therefore, the sum of the cyclic shift values ​​is 5.

[0210] For sequence transmission mode 6, the cyclic shift value between sequence transmission mode 6 and sequence transmission mode 2 is 4, and the cyclic shift value between sequence transmission mode 6 and sequence transmission mode 3 is 3. Therefore, the sum of the cyclic shift values ​​is 7.

[0211] For sequence transmission mode 7, the cyclic shift value between sequence transmission mode 7 and sequence transmission mode 2 is 5, and the cyclic shift value between sequence transmission mode 7 and sequence transmission mode 3 is 4. Therefore, the sum of the cyclic shift values ​​is 9.

[0212] For sequence transmit mode 8, the cyclic shift value between sequence transmit mode 8 and sequence transmit mode 2 is 4, and the cyclic shift value between sequence transmit mode 8 and sequence transmit mode 3 is 5. Therefore, the sum of the cyclic shift values ​​is 9.

[0213] For sequence transmission mode 9, the cyclic shift value between sequence transmission mode 9 and sequence transmission mode 2 is 3, and the cyclic shift value between sequence transmission mode 9 and sequence transmission mode 3 is 4. Therefore, the sum of the cyclic shift values ​​is 7.

[0214] For sequence transmission mode 10, the cyclic shift value between sequence transmission mode 10 and sequence transmission mode 2 is 2, and the cyclic shift value between sequence transmission mode 10 and sequence transmission mode 3 is 3. Thus, the sum of the cyclic shift values ​​is 5.

[0215] The cyclic shift value between the sequence transmission mode 7 and the two second sequence transmission modes is the largest, and the cyclic shift value between the sequence transmission mode 8 and the two second sequence transmission modes is the largest. Therefore, the first sequence transmission mode may be one of the sequence transmission mode 7 and the sequence transmission mode 8.

[0216] In yet another possible implementation, when K is greater than 1, the first sequence transmission mode is the sequence transmission mode with the largest cyclic shift value between the first sequence transmission mode and the target second sequence transmission mode among the N sequence transmission modes. The target second sequence transmission mode is the sequence transmission mode with the strongest corresponding interference power among the K second sequence transmission modes. For example, the interference power corresponding to the second sequence transmission mode may be the received signal strength or received signal power of the first sequence.

[0217] For example, N is equal to 10, the cyclic shift values ​​among the 10 sequence transmission modes are shown in Table 1, and K is equal to 2. Assume that the K second sequence transmission modes are sequence transmission mode 2 and sequence transmission mode 3, and the interference power corresponding to sequence transmission mode 3 is greater than the interference power corresponding to sequence transmission mode 2. In this case, the target second sequence transmission mode is sequence transmission mode 3. The first sequence transmission mode is the sequence transmission mode with the largest cyclic shift value between the sequence transmission mode and sequence transmission mode 3 among the N sequence transmission modes. In other words, the first sequence transmission mode is sequence transmission mode 8.

[0218] Optionally, the first signal may be used for sensing, for example, the first signal may be a signal used for radar ranging, or the first signal may be a signal used for distance sensing.

[0219] For example, in a 5G or 6G mobile communication system, the first signal may be one of a synchronization signal (SS), an SRS, a random access (RA) signal, a channel state information reference signal (CSI-RS), a demodulation reference signal (DMRS) or a positioning reference signal (PRS); or the first signal may be a reference signal dedicated to sensing. In UWB, the first signal may be a preamble signal.

[0220] Optionally, the first signal may include N sub-signals in a period, where the sub-signal in the nth period is generated by using an nth sequence indicated by the first sequence transmission mode, where n=0, 1,...,N-1.

[0221] For example, the first sequence transmission mode is sequence transmission mode 3. The 0th sequence indicated by sequence transmission mode 3 is sequence 3, the 1st sequence indicated by sequence transmission mode 3 is sequence 4, the 2nd sequence indicated by sequence transmission mode 3 is sequence 5, ... the (N-3)th sequence indicated by sequence transmission mode 3 is sequence N, the (N-2)th sequence indicated by sequence transmission mode 3 is sequence 1, and the (N-1)th sequence indicated by sequence transmission mode 3 is sequence 2. Thus, the sub-signal in the 0th period contained in the first signal is generated by using sequence 3, the sub-signal in the 1st period contained in the first signal is generated by using sequence 4, the sub-signal in the 2nd period contained in the first signal is generated by using sequence 5, ... the sub-signal in the (N-3)th period contained in the first signal is generated by using sequence N, the sub-signal in the (N-2)th period contained in the first signal is generated by using sequence 1, and the sub-signal in the (N-1)th period contained in the first signal is generated by using sequence 2.

[0222] In a possible implementation, the N sequences may be first type sequences. The first type sequence may be a sequence with perfect cyclic autocorrelation properties, or may be a sequence with good cyclic autocorrelation properties. In this case, the nth sequence indicated by the first sequence transmission mode may include P repeated first type sequences, in other words, the sub-signal in the nth period is generated by repeating the nth sequence (which is the first type sequence) indicated by the first sequence transmission mode P times. Furthermore, there may be no transmission interval between the P repeated first type sequences. In other words, the nth sequence indicated by the first sequence transmission mode may be repeatedly transmitted without an interval. P is a positive integer greater than 1.

[0223] For example, the first sequence transmission mode is sequence transmission mode 3, and the N sequences are first type sequences. Sequence 1 is denoted as S1, sequence 2 is denoted as S2, ... sequence N is denoted as S N In this case, the sequence carried by the first signal may be as shown in FIG.

[0224] A correlation operation is performed on the first signal and the echo signal of the first signal, and when the n-th sequence indicated by the first sequence transmission mode is repeatedly transmitted without interval, the correlation operation performed on the first signal and the echo signal of the first signal can be a cyclic autocorrelation operation, so that the perfect or good cyclic autocorrelation property of the first type sequence is appropriately utilized, thereby improving the detection performance.

[0225] In addition, when a cyclic autocorrelation operation is performed on the first signal and the echo signal of the first signal, the last repeated transmission of sequence N may be used as a guard interval and does not participate in the cyclic autocorrelation operation, thereby reducing interference. For example, as shown in Figure 11a, the last S3, the last S4, the last S1 and the last S2 are used as guard intervals.

[0226] In another possible implementation, the N sequences may be second type sequences. The second type sequences may be sequences with perfect aperiodic autocorrelation properties or may be sequences with good aperiodic autocorrelation properties. In this case, the nth sequence indicated by the first sequence transmission mode may include P repeated second type sequences, in other words, the sub-signals in the nth period are generated by repeating the nth sequence indicated by the first sequence transmission mode (which is the second type sequence) P times. Furthermore, there is a transmission interval between the P repeated second type sequences, and this transmission interval is greater than or equal to the duration occupied for transmitting the second type sequence. P is a positive integer greater than 1.

[0227] For example, the first sequence transmission mode is sequence transmission mode 3, the N sequences are second type sequences, and P is equal to 3. Sequence 1 is denoted as S1, sequence 2 is denoted as S2, ... sequence N is denoted as S N Assume that the sequence carried by the first signal may be represented as follows: The sequence carried by the first signal may be shown in FIG.

[0228] Optionally, if there is a transmission interval between the P repeated second type sequences, the transmission interval between different sequences may be used as a guard interval to reduce interference between the sequences.

[0229] When a correlation operation is performed on the first signal and the echo signal of the first signal, and there is a transmission interval between the P repeated n-th sequences, the correlation operation performed on the first signal and the echo signal of the first signal can be an aperiodic autocorrelation operation, so that the perfect or good aperiodic autocorrelation property of the first type sequence is appropriately utilized, thereby improving the detection performance.

[0230] Optionally, when the sub-signals in the nth period are generated by repeating the nth sequence indicated by the first sequence transmission mode P times, the transmission duration of the first signal may be NT1P, and the first period T2 may satisfy T2≧NT1P. T1 represents the transmission duration of one sequence. Figures 10a and 10b may be understood as examples in the case where the nth sequence is not repeated (i.e., P is equal to 1).

[0231] Optionally, the first signal may be a single-carrier signal, and the first communication device may generate the first signal in a phase modulation manner according to the first sequence transmission mode. Of course, the first signal may alternatively be a multi-carrier signal. This is not specifically limited in the present application.

[0232] According to the above solution, the first communication device transmits a first signal based on a first sequence transmission mode among the N sequence transmission modes. Since the sequence transmission mode can indicate a transmission order of the N sequences, the transmission of the first signal based on the first sequence transmission mode can enable the first signal to carry (or include) N different sequences. If the N sequences are not perfect autocorrelation sequences, the ratio of the autocorrelation side lobe to the autocorrelation peak can be reduced. In this way, the detection accuracy is improved. If the N sequences have low cross-correlation, the ratio of the cross-correlation result to the autocorrelation peak can be reduced. In this way, the interference between different communication devices is reduced.

[0233] In addition, the first sequence transmission mode may be determined based on at least one second sequence transmission mode corresponding to a second communication device, so that different communication devices may use different sequences in the same period. In this way, interference between different communication devices is further reduced.

[0234] In other words, the solution provided herein may improve the detection performance by improving the detection accuracy or reducing the interference between different communication devices.

[0235] In some implementation scenarios, as shown in FIG. 12, after step S802, the signal transmission method further includes the following steps S803 to S805.

[0236] S803: A first communication device receives an echo signal of a first signal.

[0237] Optionally, after the first communication device starts transmitting the first signal, the receiving antenna starts receiving an echo signal of the first signal in an omnidirectional or directional manner.

[0238] Optionally, the antenna used by the first communication device to transmit the first signal and the antenna used by the first communication device to receive the echo signal of the first signal may be the same or different. If the antenna used by the first communication device to transmit the first signal and the antenna used by the first communication device to receive the echo signal of the first signal are the same, the first communication device may be considered to be operating in full duplex mode.

[0239] S804: The first communication device performs an autocorrelation calculation based on the echo signal and the first signal.

[0240] Optionally, the first communication device may obtain N autocorrelation results by performing sub-correlation operations on the echo signal and the first signal separately for N periods, and accumulate the N autocorrelation results to obtain a final autocorrelation operation result. In other words, the autocorrelation operation result obtained by performing step S804 is a result obtained by accumulating N periodic autocorrelation results.

[0241] S805: The first communication device determines a distance between the first communication device and the target object based on the autocorrelation calculation result.

[0242] Optionally, the first communication device may determine a signal propagation delay between the first communication device and the target object based on a shift corresponding to the maximum autocorrelation peak of the autocorrelation calculation result obtained by performing step S804. Then, the distance between the first communication device and the target object is determined based on the signal transmission delay. For example, the first signal is a single carrier signal. Assume that the shift corresponding to the maximum autocorrelation peak is L. In this case, the delay is lT C and the distance between the target object and the first communication device is clT C / 2, where c is the speed of light. T C indicates the pulse duration.

[0243] Optionally, in non-ideal channel conditions, the echo signal may be accompanied by a noise signal. In other words, the signal received by the first communication device in step S803 may include the noise signal and the echo signal of the first signal. In this case, the first communication device may perform the aforementioned step S804 by using the signal received in step S803 as a whole.

[0244] The above describes the solution of the present application. In order to explain the cross-correlation status between multiple sequences and the auto-correlation status of one sequence during the application of the solution of the present application, an example is used below in which the solution of the present application is applied to M sequence, Ipatov sequence, GCP sequence and Gold sequence separately.

[0245] In some embodiments, the solution of the present application may be applied to M sequences. In other words, the N sequences may be M sequences. An M sequence with a length of 127 is used as an example. Currently, there are a total of 18 M sequences with a length of 127. In other words, N is equal to 18. Based on the solution of the present application, the 18 sequence transmission modes may be defined as follows: Sequence transmission mode 1: 1, 2, 3, 4, ..., 16, 17, 18; Sequence sending mode 2: 2,3,4,5,...,17,18,1; Sequence transmission mode 3: 3, 4, 5, 6, ..., 18, 1, 2; · · · Sequence send mode 16: 16, 17, 18, 1, ..., 13, 14, 15; Sequence transmission mode 17: 17, 18, 1, 2, ..., 14, 15, 16; and Sequence transmission mode 18: 18,1,2,3,...,15,16,17;.

[0246] For the aforementioned 18 sequence transmission modes, the cyclic cross-correlation result between every two sequence transmission modes can be calculated to show the interference between different communication devices. For example, the cyclic cross-correlation result between sequence transmission mode 1 and sequence transmission mode 2 is the sum of the cyclic cross-correlation result of the n-th M sequence indicated by sequence transmission mode 1 and the n-th M sequence indicated by sequence transmission mode 2, where n=0, 1, ... 17. In other words, the cyclic cross-correlation result between sequence transmission mode 1 and sequence transmission mode 2 is the accumulation value of the following 18 cyclic cross-correlation results, namely, the cyclic cross-correlation result of M sequence 1 and M sequence 2, the cyclic cross-correlation result of M sequence 2 and M sequence 3, the cyclic cross-correlation result of M sequence 3 and M sequence 4, ... the cyclic cross-correlation result of M sequence 16 and M sequence 17, the cyclic cross-correlation result of M sequence 17 and M sequence 18, and the cyclic cross-correlation result of M sequence 18 and M sequence 1.

[0247] Optionally, the periodic cross-correlation result may be a relative value in units of decibels (dB). For example, the periodic cross-correlation result between two sequences is

number

[0248] For example, the periodic cross-correlation results of M sequence 1 and M sequence 2 are

number

[0249] It should be noted that for M-sequences of the same length, different M-sequences have the same cyclic autocorrelation peaks. For example, in 18 M-sequences of length 127, the cyclic autocorrelation peaks of the M-sequences are the same.

[0250] Suppose that the above-mentioned 18 M sequences with a length of 127 are applied to the conventional solution. In this case, for a certain communication device, the communication device may repeatedly transmit one of the 18 M sequences with different periods. In this case, the interference between different communication devices is determined based on the cyclic cross-correlation results of the M sequences transmitted by different communication devices. Therefore, for the 18 M sequences with a length of 127, the cyclic cross-correlation results between every two M sequences can be calculated to indicate the interference between different communication devices. Please refer to the above related description for the calculation of the cyclic cross-correlation results between two sequences. The details will not be described again here.

[0251] Assume that the aforementioned 18 M-sequences with length 127 are applied to the sequence transmission solution based on the NR protocol in the detection scenario. init In the case of initializing f(n = 1, 2, 3, ..., 18), 18 sequence transmission modes are alternatively s ),n s = 0, 1, 2, ..., 17. For the 18 sequence transmission modes in this scenario, the cyclic cross-correlation results between every two sequence transmission modes can be alternatively calculated to show the interference between different communication devices. For example, the following shows three of the 18 sequence transmission modes obtained based on the NR protocol, and the other sequence transmission modes are not shown.

[0252] Sequence transmission mode 1 is 10, 16, 0, 4, 2, 7, 12, 16, 0, 4, 6, 17, 1, 0, 2, 10, 6, 3.

[0253] Sequence transmission mode 2 is 11, 17, 1, 5, 3, 8, 13, 17, 1, 5, 7, 0, 13, 1, 3, 11, 7, 4.

[0254] Sequence transmission mode 3 is 10, 10, 11, 10, 5, 13, 8, 2, 11, 10, 5, 4, 17, 2, 7, 15, 12, 6.

[0255] For example, Table 2 shows the maximum, minimum and average values ​​of the periodic cross-correlation results in cases where an M-sequence of length 127 is applied separately to the solution of the present application, the conventional solution and the sequence transmission solution based on the NR protocol. [Table 2] [Table 2]

[0256] It can be seen that a larger value of the cyclic cross-correlation result may indicate a larger interference between different communication devices. Therefore, it can be seen from Table 2 that for an M sequence, the maximum, minimum and average values ​​of the cyclic cross-correlation result corresponding to the solution of the present application are smaller than those in the sequence transmission solution based on the NR protocol and those in the conventional solution. Therefore, the interference between different communication devices can be reduced based on the solution of the present application.

[0257] Optionally, in the solution of the present application, when the first signal is generated by using an M sequence, since the M sequence has perfect cyclic autocorrelation properties, that is, the M sequence is a first type sequence, the M sequence carried by the first signal, or a manner of transmitting the M sequence, may be shown in FIG. 11a.

[0258] In some other embodiments, the solution of the present application may be applied to Ipatov sequences. In other words, the N sequences may be Ipatov sequences. Nine Ipatov sequences with a length of 127 are used as an example. Based on the solution of the present application, nine sequence transmission modes may be defined as follows: Sequence transmission mode 1: 1, 2, 3, 4, ..., 7, 8, 9; Sequence sending mode 2: 2,3,4,5,...,8,9,1; Sequence transmission mode 3: 3,4,5,6,...,9,1,2; · · · Sequence send mode 7: 7,8,9,1,...,4,5,6; Sequence transmission mode 8: 8, 9, 1, 2, ..., 5, 6, 7; and Sequence transmission mode 9:9,1,2,...,6,7,8.

[0259] For the above-mentioned 9 sequence transmission modes, the cyclic cross-correlation result between every two sequence transmission modes can be calculated to show the interference between different communication devices.For the cyclic cross-correlation result between two sequence transmission modes, please refer to the related description of M sequence.The details will not be described again here.

[0260] Suppose that the above-mentioned nine Ipatov sequences with a length of 127 are applied to the conventional solution. In this case, for a communication device, the communication device may repeatedly transmit one of the nine Ipatov sequences with different periods. In this case, the interference between different communication devices is determined based on the cyclic cross-correlation results of the Ipatov sequences transmitted by different communication devices. Therefore, for the nine Ipatov sequences with a length of 127, the cyclic cross-correlation results between every two Ipatov sequences can be calculated to indicate the interference between different communication devices. Please refer to the above related description for the calculation of the cyclic cross-correlation results between two sequences. The details will not be described again here.

[0261] Assume that the aforementioned nine Ipatov sequences with length 127 are applied to the sequence transmission solution based on the NR protocol in the detection scenario. init In the case of initializing f(n = 1, 2, 3, ..., 9), the 9 sequence transmission modes are alternatively s ),n s= 0, 1, 2, ..., 8 can be obtained by the above-mentioned calculation method. For the nine sequence transmission modes in this scenario, the periodic cross-correlation results between every two sequence transmission modes can be alternatively calculated to show the interference between different communication devices. For example, the following shows three of the nine sequence transmission modes obtained based on the NR protocol, and the other sequence transmission modes are not shown.

[0262] Sequence transmit mode 1 is 1, 7, 0, 4, 2, 7, 3, 7, 0.

[0263] Sequence transmission mode 2 is 2,8,1,5,3,8,4,8,1.

[0264] Sequence transmission mode 3 is 1,1,2,1,5,4,8,2,2.

[0265] For example, Table 3 shows the maximum, minimum and average values ​​of the periodic cross-correlation results in cases where an Ipatov sequence of length 127 is applied separately to the solution of the present application, the conventional solution and the sequence transmission solution based on the NR protocol. [Table 3] [Table 3]

[0266] It can be seen from Table 3 that for the Ipatov sequence, the maximum, minimum and average values ​​of the periodic cross-correlation results corresponding to the solution of the present application are smaller than those in the sequence transmission solution based on the NR protocol and those in the conventional solution. Therefore, the interference between different communication devices can be reduced based on the solution of the present application.

[0267] Optionally, the aforementioned 9 Ipatov sequences of length 127 may be any 9 random Ipatov sequences of length 127. In addition, for any 9 Ipatov sequences of length 127, the maximum, minimum and average values ​​of the periodic cross-correlation results corresponding to the solution of the present application are smaller than those in the sequence transmission solution based on the NR protocol and those in the conventional solution.

[0268] Optionally, in the solution of the present application, when the first signal is generated by using an Ipatov sequence, since the Ipatov sequence has perfect periodic autocorrelation properties, that is, the Ipatov sequence is a first type sequence, the Ipatov sequence carried by the first signal, or a manner of transmitting the Ipatov sequence, may be shown in FIG. 11a.

[0269] In yet some other embodiments, the solution of the present application may be applied to the GCP sequence. In other words, the N sequences may be GCP sequences. A 40 GCP sequence with a length of 128 is used as an example. Based on the solution of the present application, the 40 sequence transmission mode may be defined as follows: Sequence send mode 1: 1, 2, 3, 4, ..., 38, 39, 40; Sequence send mode 2: 2,3,4,5,...,39,40,1; Sequence transmission mode 3: 3,4,5,6,...,9,1,2; · · · Sequence send mode 38: 38, 39, 40, 1, ..., 35, 36, 37; Sequence transmission mode 39: 39, 40, 1, 2, ..., 36, 37, 38;; and Sequence transmission mode 40: 40, 1, 2, 3, ..., 37, 38, 39.

[0270] For the above 40 sequence transmission modes, the cyclic cross-correlation result between every two sequence transmission modes can be calculated to show the interference between different communication devices. The method of calculating the cyclic cross-correlation result between two sequence transmission modes is similar to the method of calculating the cyclic cross-correlation result between sequence transmission modes in the case where the sequence is an M-sequence. The difference is that the cyclic cross-correlation peak between two GCP sequences is the sum of the cyclic cross-correlation peaks of the two x-sequences contained in the two GCP sequences and the cyclic cross-correlation peaks of the two y-sequences contained in the two GCP sequences.

[0271] Suppose that the above-mentioned 40 GCP sequences with a length of 128 are applied to the conventional solution. In this case, for a communication device, the communication device may repeatedly transmit one of the 40 GCP sequences with different periods. In this case, the interference between different communication devices is determined based on the cyclic cross-correlation results of the GCP sequences transmitted by different communication devices. Therefore, for the 40 GCP sequences with a length of 128, the cyclic cross-correlation results between every two GCP sequences can be calculated to indicate the interference between different communication devices. For the calculation of the cyclic cross-correlation results between two sequences, please refer to the above related description. The details will not be described again here.

[0272] Assume that the aforementioned 40 GCP sequences with a length of 128 are applied to the sequence transmission solution based on the NR protocol in the detection scenario. init In the case of initializing f(n = 1, 2, 3, ..., 40, 40 sequence transmission modes are alternatively s ),n s= 0, 1, 2, ..., 39 can be obtained by the above-mentioned calculation method. For the 40 sequence transmission modes in this scenario, the periodic cross-correlation results between every two sequence transmission modes can be alternatively calculated to show the interference between different communication devices. For example, the following shows three of the 40 sequence transmission modes obtained based on the NR protocol, and the other sequence transmission modes are not shown.

[0273] Sequence transmission mode 1 is 24, 8, 32, 14, 4, 9, 32, 26, 32, 14, 4, 19, 32, 34, 18, 2, 4, 19, 24, 36, 10, 16, 28, 16, 0, 38, 12, 25, 38, 12, 25, 30, 12, 25, 38, 6, 25, 38, 6, 11.

[0274] Sequence transmission mode 2 is 25, 9, 33, 15, 5, 10, 33, 27, 33, 15, 5, 20, 33, 35, 19, 3, 5, 20, 25, 37, 11, 17, 29, 17, 1, 39, 13, 26, 39, 13, 26, 31, 13, 26, 39, 7, 26, 39, 7, 12.

[0275] Sequence transmission mode 3 is 4, 26, 13, 12, 23, 13, 4, 16, 35, 10, 7, 20, 37, 2, 21, 13, 14, 12, 28, 14, 26, 26, 6, 12, 12, 26, 2, 10, 21, 12, 10, 19, 12, 8, 25, 20, 16, 31, 34, 15.

[0276] For example, Table 4 shows the maximum, minimum and average values ​​of the periodic cross-correlation results in cases where a GCP sequence of length 128 is applied separately to the solution of the present application, the conventional solution and the sequence transmission solution based on the NR protocol. [Table 4] [Table 4]

[0277] It can be seen from Table 4 that for the GCP sequence, the maximum, minimum and average values ​​of the periodic cross-correlation results corresponding to the solution of the present application are smaller than those in the sequence transmission solution based on the NR protocol and those in the conventional solution. Therefore, the interference between different communication devices can be reduced based on the solution of the present application.

[0278] Optionally, the aforementioned 40 GCP sequences of length 128 may be any 40 random GCP sequences of length 128. In addition, for any 40 GCP sequences of length 128, the maximum, minimum and average values ​​of the periodic cross-correlation results corresponding to the solution of the present application are smaller than those in the sequence transmission solution based on the NR protocol and those in the conventional solution.

[0279] Optionally, in the solution of the present application, when the first signal is generated by using a GCP sequence, since the GCP sequence has a perfect aperiodic autocorrelation property, i.e., since the GCP sequence is a second type sequence, there may be a transmission interval for repeatedly transmitting the GCP sequence by the first communication device.

[0280] In a possible implementation, when the GCP sequence is repeatedly transmitted, the repetition may be performed in the following manner: x sequence, y sequence, x sequence, y sequence, ... x sequence, y sequence, x sequence and y sequence, as shown in Fig. 13a. In addition, there may also be a transmission interval between the x sequence and the y sequence. The transmission interval between two GCP sequences may be used as a guard interval.

[0281] In another possible implementation, when the GCP sequence is repeatedly transmitted, the repetition may be performed in the following manner: x sequence, x sequence, ... x sequence, y sequence, y sequence, ... and y sequence, as shown in Fig. 13b. In addition, alternatively, there may be transmission intervals between x sequence and x sequence, between y sequence and y sequence, and between x sequence and y sequence.

[0282] Of course, the GCP sequence may alternatively be repeatedly transmitted in another manner, for example, the repetition is performed in the manner of x sequence, x sequence, y sequence, y sequence, ... x sequence, x sequence, y sequence and y sequence, which is not specifically limited in this application.

[0283] In yet some other embodiments, the solution of the present application may be applied to Gold sequences. In other words, the N sequences may be Gold sequences. 40 Gold sequences with a length of 127 are used as an example. Based on the solution of the present application, the 40 sequence transmission modes may be defined as follows: Sequence send mode 1: 1, 2, 3, 4, ..., 38, 39, 40; Sequence send mode 2: 2,3,4,5,...,39,40,1; Sequence transmission mode 3: 3,4,5,6,...,9,1,2; · · · Sequence send mode 38: 38, 39, 40, 1, ..., 35, 36, 37; Sequence transmission mode 39: 39, 40, 1, 2, ..., 36, 37, 38; and Sequence transmission mode 40: 40, 1, 2, 3, ..., 37, 38, 39.

[0284] For the above 40 sequence transmission modes, the cyclic cross-correlation result between every two sequence transmission modes can be calculated to show the interference between different communication devices.For the cyclic cross-correlation result between two sequence transmission modes, please refer to the related description of M sequence.The details will not be described again here.

[0285] In addition, for the aforementioned 40 sequence transmission modes, a cyclic autocorrelation result corresponding to each sequence transmission mode can be calculated. For example, the cyclic autocorrelation result corresponding to sequence transmission mode 1 is the sum of the cyclic autocorrelation results of the nth Gold sequence indicated by sequence transmission mode 1, where n=0, 1, ... 39. In other words, the cyclic autocorrelation result corresponding to sequence transmission mode 1 is the accumulation value of the following 40 cyclic autocorrelation results: the cyclic autocorrelation result of Gold sequence 1, the cyclic autocorrelation result of Gold sequence 2, ... the cyclic autocorrelation result of Gold sequence 39, and the cyclic autocorrelation result of Gold sequence 40.

[0286] Optionally, the cyclic autocorrelation result may be a relative value in dB. For example, the cyclic autocorrelation result of a sequence is

number

[0287] For example, the cyclic autocorrelation result of Gold sequence 1 is

number

[0288] It should be noted that for Gold sequences of the same length, different Gold sequences have the same cyclic autocorrelation peaks. For example, in 40 Gold sequences of length 127, the cyclic autocorrelation peaks of the Gold sequences are the same.

[0289] Suppose that the above 40 Gold sequences with a length of 127 are applied to the conventional solution. In this case, for a communication device, the communication device may repeatedly transmit one of the 40 Gold sequences with different periods. In this case, the interference between different communication devices is determined based on the cyclic cross-correlation results of the Gold sequences transmitted by different communication devices. Therefore, for the 40 Gold sequences with a length of 127, the cyclic cross-correlation results between every two Gold sequences can be calculated to indicate the interference between different communication devices. For the calculation of the cyclic cross-correlation results between two sequences, please refer to the above related description. The details will not be described again here. In addition, the autocorrelation results of each Gold sequence can be further calculated. For the calculation method, please refer to the above related description. The details will not be described again here.

[0290] Assume that the aforementioned 40 Gold sequences with length 127 are applied to the sequence transmission solution based on the NR protocol in the detection scenario. init In the case of initializing f(n = 1, 2, 3, ..., 40, 9 sequence transmission modes are alternatively s ),n s = 0, 1, 2, ..., 39 can be obtained by the above-mentioned calculation method. For example, the following shows three of the 40 sequence transmission modes obtained based on the NR protocol, and the other sequence transmission modes are not shown.

[0291] Sequence transmission mode 1 is 24, 8, 32, 14, 4, 9, 32, 26, 32, 14, 4, 19, 32, 34, 18, 2, 4, 19, 24, 36, 10, 16, 28, 16, 0, 38, 12, 25, 38, 12, 25, 30, 12, 25, 38, 6, 25, 38, 6, 11.

[0292] Sequence transmission mode 2 is 25, 9, 33, 15, 5, 10, 33, 27, 33, 15, 5, 20, 33, 35, 19, 3, 5, 20, 25, 37, 11, 17, 29, 17, 1, 39, 13, 26, 39, 13, 26, 31, 13, 26, 39, 7, 26, 39, 7, 12.

[0293] Sequence transmission mode 3 is 4, 26, 13, 12, 23, 13, 4, 16, 35, 10, 7, 20, 37, 2, 21, 13, 14, 12, 28, 14, 26, 26, 6, 12, 12, 26, 2, 10, 21, 12, 10, 19, 12, 8, 25, 20, 16, 31, 34, 15.

[0294] For the 40 sequence transmission modes in this scenario, the cyclic cross-correlation results between every two sequence transmission modes can be alternatively calculated to show the interference between different communication devices. In addition, the cyclic autocorrelation results corresponding to each sequence transmission mode can be further calculated. For details, please refer to the related description in the aforementioned solution of this application. The details will not be described again here.

[0295] For example, Table 5 shows the maximum, minimum and average values ​​of the periodic cross-correlation results when a Gold sequence of length 127 is applied separately to the solution of the present application, the conventional solution and the sequence transmission solution based on the NR protocol. [Table 5] [Table 5]

[0296] It can be seen from Table 5 that for Gold sequences, the maximum, minimum and average values ​​of the periodic cross-correlation results corresponding to the solution of the present application are smaller than those in the sequence transmission solution based on the NR protocol and those in the conventional solution. Therefore, interference between different communication devices can be reduced based on the solution of the present application.

[0297] For example, Table 6 shows the maximum, minimum and average values ​​of the cyclic autocorrelation results when a Gold sequence of length 127 is applied separately to the solution of the present application, the conventional solution and the sequence transmission solution based on the NR protocol. [Table 6] [Table 6]

[0298] It can be seen from Table 6 that for the Gold sequence, the maximum, minimum and average values ​​of the cyclic autocorrelation results corresponding to the solution of the present application are smaller than those in the sequence transmission solution based on the NR protocol and in the conventional solution. Therefore, the ratio of the autocorrelation sidelobe to the autocorrelation peak can be reduced based on the solution of the present application. Thus, the detection accuracy is improved.

[0299] Optionally, the aforementioned 40 Gold sequences of length 127 may be any 40 random Gold sequences of length 127. In addition, for any 40 Gold sequences of length 127, the maximum, minimum and average values ​​of the cyclic cross-correlation results and the maximum, minimum and average values ​​of the cyclic auto-correlation results corresponding to the solution of the present application are smaller than those in the sequence transmission solution based on the NR protocol and those in the conventional solution.

[0300] Optionally, in the solution of the present application, when the first signal is generated by using a Gold sequence, the Gold sequence carried in the first signal, or a manner of transmitting the Gold sequence, may be shown in FIG. 11a.

[0301] In the above-described embodiments, it may be understood that the methods and / or steps implemented by the first communication device may alternatively be implemented by components (e.g., a processor, a chip, a chip system, a circuit, a logic module, or software such as a chip or circuit) that may be used within the first communication device.

[0302] The above mainly describes the solution provided in the present application. Accordingly, the present application further provides a communication device, which is configured to implement the above-mentioned various methods. The communication device may be a first communication device in the above-mentioned method embodiments, or a device including the above-mentioned first communication device, or a component that can be used in the first communication device.

[0303] To implement the aforementioned functions, it can be understood that the communication device includes a hardware structure and / or a software module for performing the corresponding functions. In combination with the example units and algorithm steps described in the embodiments disclosed herein, those skilled in the art should easily recognize that the present application may be implemented by hardware or a combination of hardware and computer software. Whether a function is implemented by hardware or hardware driven by computer software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but this implementation should not be considered to go beyond the scope of the present application.

[0304] In the embodiment of the present application, the communication device may be divided into functional modules based on the embodiment of the above method. For example, each functional module may be obtained through division based on each of the corresponding functions, or two or more functions may be integrated into one processing module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software function module. It should be noted that the division into modules in the embodiment of the present application is an example, and is merely a division into logical functions, and may be another division in actual implementation.

[0305] 14 is a diagram of the structure of a communication device 140. The communication device 140 includes a processing module 1401 and a transceiver module 1402.

[0306] In some embodiments, the communications device 140 may further include a storage module (not shown in FIG. 14) configured to store program instructions and data.

[0307] In some embodiments, the transceiver module 1402 may also be referred to as a transceiver unit configured to implement a transmitting function and / or a receiving function. The transceiver module 1402 may include a transceiver circuit, a transceiver machine, a transceiver, or a communication interface.

[0308] In some embodiments, the transceiver module 1402 may include a receiving module and a transmitting module configured to perform the receiving and transmitting steps, respectively, performed by the first communication device in the method embodiments described above and / or to support another process of the techniques described herein. The processing module 1401 may be configured to perform the processing (e.g., determining, obtaining, generating, or the like) steps performed by the first communication device in the method embodiments described above and / or to support another process of the techniques described herein.

[0309] The processing module 1401 is configured to determine an N sequence transmission mode, where the sequence transmission mode indicates a transmission order of the N sequences, and the N sequences are transmitted by the first communication device in N periods, where N is a positive integer greater than 1, and a cyclic shift value between the transmission orders indicated by any two adjacent sequence transmission modes is 1.

[0310] The transceiver module 1402 is configured to transmit a first signal based on a first sequence transmission mode, the first sequence transmission mode being determined based on K second sequence transmission modes and N sequence transmission modes, the second sequence transmission mode being a sequence transmission mode corresponding to a second communication device, the N sequence transmission modes including the first sequence transmission mode and the K second sequence transmission modes, where K is a positive integer.

[0311] Optionally, when K is equal to 1, the cyclic shift value between the first sequence transmission mode and one of the second sequence transmission modes is largest.

[0312] Optionally, if K is greater than 1, the sum of the cyclic shift values ​​between the first sequence transmission mode and all the second sequence transmission modes is largest.

[0313] Optionally, when K is greater than 1, the cyclic shift value between the first sequence transmission mode and the target second sequence transmission mode is the largest, and the target second sequence transmission mode is the sequence transmission mode whose corresponding interference power is the strongest among the K second sequence transmission modes.

[0314] Optionally, the first signal includes sub-signals in N periods, where the sub-signal in the nth period is generated by using an nth sequence indicated by the first sequence transmission mode, where n=0, 1, ...N-1.

[0315] Optionally, the N sequences are first type sequences, and the nth sequence includes P repeated first type sequences, where P is a positive integer greater than 1.

[0316] Optionally, the N sequences are second type sequences, and the nth sequence includes P repeated second type sequences, a transmission interval between the P repeated second type sequences being greater than or equal to a duration occupied for transmitting the second type sequences, and P being a positive integer greater than 1.

[0317] Optionally, the transceiver module 1402 is further configured to receive a first sequence transmitted by a second communication device. The first sequence is one of N sequences. The processing module 1401 is further configured to determine a second sequence transmission mode based on the first sequence. The first sequence indicated by the second sequence transmission mode is the first sequence.

[0318] Optionally, the transceiver module 1402 being configured to receive a first sequence transmitted by the second communication device further includes the transceiver module 1402 being configured to monitor the sequence transmitted by the second communication device based on a first period. The first period is an interval between two adjacent monitorings. The first sequence is a sequence detected within the first period. The first period is greater than or equal to a transmission duration of the first signal.

[0319] Optionally, the second sequence transmission mode being a sequence transmission mode corresponding to the second communication device includes: the second sequence transmission mode being a sequence transmission mode used by the second communication device; or the second sequence transmission mode being a sequence transmission mode obtained by performing a cyclic shift on the sequence transmission mode used by the second communication device.

[0320] Optionally, the transceiver module 1402 is further configured to receive an echo signal of the first signal. The processing module 1401 is further configured to perform an autocorrelation operation based on the echo signal and the first signal. The processing module 1401 is further configured to determine a distance between the first communication device and the target object based on a result of the autocorrelation operation.

[0321] Optionally, the first communication device is a radar, or the first communication device is a terminal device or a network device having a radar function.

[0322] Optionally, the first signal is a signal used for radar ranging.

[0323] Optionally, the N sequences include one of an M sequence, a Gold sequence, a Golay complementary pair GCP sequence, or an Ipatov sequence.

[0324] All the relevant contents of the steps in the above method embodiments can be cited in the functional descriptions of the corresponding functional modules, and the details will not be described again here.

[0325] In this application, the communication device 140 is presented in the form of functional modules obtained through division in an integrated manner. A "module" in this specification may be an application-specific integrated circuit (ASIC), a circuit, a processor and memory executing one or more software or firmware programs, an integrated logic circuit, and / or another component capable of providing the aforementioned functionality.

[0326] It will occur to those skilled in the art that in possible product forms, the communication device 140 may take the form of the communication device 700 shown in FIG. 7a.

[0327] In one example, the functions / implementation processes of the processing module 1401 in FIG. 14 may be implemented using the processor 701 in the communication device 700 shown in FIG. 7a by invoking computer-executable instructions stored in the memory 703, and the functions / implementation processes of the transceiver module 1402 in FIG. 14 may be implemented using the communication interface 704 in the communication device 700 shown in FIG. 7a.

[0328] In another possible product form, the communications device of this embodiment of the present application may alternatively 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 circuitry, or any combination of circuits capable of performing the various functions described throughout this application.

[0329] In some embodiments, when the communication device 140 in FIG. 14 is a chip or chip system, the functions / implementation processes of the transceiver module 1402 may be implemented by using an input / output interface (or communication interface) of the chip or chip system, and the functions / implementation processes of the processing module 1401 may be implemented by using a processor (or processing circuit) of the chip or chip system.

[0330] Since the communication device 140 provided in this embodiment can execute the above-mentioned method, please refer to the above-mentioned method embodiment for the technical effects that can be achieved by the communication device 140. The details will not be described again here.

[0331] In some embodiments, an embodiment of the present application further provides a communication device, the communication device including a processor, the processor being configured to implement the method in any one of the embodiments of the method described above.

[0332] In a possible implementation, the communication device further includes a memory. The memory is configured to store necessary program instructions and data. The processor can call the program code stored in the memory to instruct the communication device to execute the method in any one of the above-mentioned method embodiments. Of course, the communication device does not have to include a memory.

[0333] In another possible implementation, the communication device further includes an interface circuit, which is a code / data read / write interface circuit configured to receive computer-executable instructions (which may be stored in a memory and read directly from the memory or read via another component) and to transmit the computer-executable instructions to the processor.

[0334] In yet another possible implementation, the communication device further includes a communication interface, the communication interface configured to communicate with a module other than the communication device.

[0335] It can be understood that the communication device may be a chip or a chip system. If the communication device is a chip system, the communication device may include a chip, or may include a chip and other discrete components. This is not specifically limited in this embodiment of the present application.

[0336] The present application further provides a computer-readable storage medium, which stores a computer program or instructions, and when the computer program is executed or the instructions are executed by a computer, the functions of any one of the above-mentioned method embodiments are implemented.

[0337] The present application further provides a computer program product, which, when executed by a computer, implements the functions of any one of the aforementioned method embodiments.

[0338] For the purpose of simple and easy description, those skilled in the art can understand that the detailed operation processes of the above-mentioned systems, devices and units should be referred to the corresponding processes in the above-mentioned method embodiments, and the details will not be described again here.

[0339] It may be understood that the systems, devices and methods described in this application may alternatively be implemented in other ways. For example, the described device embodiments are merely examples. For example, the division into multiple units is merely a logical division of functions, and may be another division in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some functions may be ignored or not performed. In addition, the shown or described mutual couplings or direct couplings or communication connections may be implemented by using some interfaces. Indirect couplings or communication connections between devices or units may be implemented in electronic, mechanical or other forms.

[0340] The units described as separate parts may or may not be physically separated, in other words, may be co-located together or distributed over multiple network units. The parts shown as units may or may not be physical units. Some or all of these units may be selected based on actual requirements to achieve the objectives of the solution of the embodiment.

[0341] In addition, multiple functional units in the embodiments of the present application may be integrated into one processing unit, and each of these units may exist physically alone, or two or more units may be integrated into one unit.

[0342] The above-described embodiments may be fully or partially implemented by using software, hardware, firmware, or any combination thereof. When a software program is used to implement the embodiments, the embodiments may be fully or partially implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or some of the procedures or functions in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio waves, microwaves, or the like) manner. The computer-readable storage medium may be any available medium accessible by a computer, or may be a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, or a magnetic tape), an optical medium (e.g., a DVD), a semiconductor medium (e.g., a solid-state drive (SSD)), or the like. In an embodiment of the present application, the computer may include the above-mentioned devices.

[0343] Although the present application has been described with reference to embodiments, in the process of implementing the present application for which protection is claimed, a person skilled in the art may understand and implement other variations of the disclosed embodiments by viewing the attached drawings, the disclosed content, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "one" does not exclude a plural meaning. A single processor or other unit may implement several functions recited in the claims. Although several measures are recited in mutually different dependent claims, this does not mean that these measures cannot be combined to produce better effects.

[0344] Although the present application has been described with reference to certain features and embodiments thereof, it is clear that various modifications and combinations may be made to the present application without departing from the spirit and scope of the present application. Accordingly, this specification and the accompanying drawings are merely exemplary descriptions of the present application as defined by the appended claims, and any or all of the modifications, variations, combinations, or equivalents that fall within the scope of the present application are considered to be included. It is clear that a person skilled in the art can make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include these modifications and variations, provided that these modifications and variations of the present application fall within the scope of the claims of the present application and the equivalent technology.

Claims

1. A signal transmission method applied to a first communication device, comprising: determining an N sequence transmission mode, where the sequence transmission mode indicates a transmission order of N sequences, the N sequences being transmitted by the first communication device in N periods, N being a positive integer greater than 1, and a cyclic shift value between the transmission orders indicated by any two adjacent sequence transmission modes is 1; and transmitting a first signal based on a first sequence transmission mode, where the first sequence transmission mode is determined based on K second sequence transmission modes and the N sequence transmission modes, the second sequence transmission mode is a sequence transmission mode corresponding to a second communication device, and the N sequence transmission modes include the first sequence transmission mode and the K second sequence transmission modes, where K is a positive integer. A method comprising:

2. The method of claim 1 , wherein when K is equal to 1, a cyclic shift value between the first sequence transmission mode and one of the second sequence transmission modes is largest.

3. The method of claim 1 , wherein if K is greater than 1, the sum of cyclic shift values ​​between the first sequence transmission mode and all second sequence transmission modes is largest.

4. 2. The method of claim 1, wherein when K is greater than 1, a cyclic shift value between the first sequence transmission mode and a target second sequence transmission mode is the largest, and the target second sequence transmission mode is the sequence transmission mode whose corresponding interference power is the strongest among the K second sequence transmission modes.

5. 5. The method of claim 1, wherein the first signal includes sub-signals in the N periods, and a sub-signal in an nth period is generated by using an nth sequence indicated by the first sequence transmission mode, where n=0, 1, ..., N-1.

6. 6. The method of claim 5, wherein the N sequences are first-type sequences and the nth sequence includes P repeated first-type sequences, where P is a positive integer greater than 1.

7. 6. The method of claim 5, wherein the N sequences are second type sequences, the nth sequence includes P repeated second type sequences, a transmission interval between the P repeated second type sequences being greater than or equal to a duration occupied for transmitting the second type sequences, and P being a positive integer greater than 1.

8. prior to the step of transmitting a first signal based on a first sequence transmission mode, receiving a first sequence transmitted by the second communication device, where the first sequence is one of the N sequences; and determining the second sequence transmission mode based on the first sequence, where a first sequence indicated by the second sequence transmission mode is the first sequence. The method of claim 1 , further comprising:

9. The step of receiving a first sequence transmitted by the second communication device further comprises: monitoring a sequence transmitted by the second communication device based on a first period, where the first sequence is a sequence detected within the first period, the first period being an interval between two adjacent monitorings, the first period being greater than or equal to a transmission duration of the first signal; having The method according to claim 8.

10. The method according to any one of claims 1 to 9, wherein the second sequence transmission mode being a sequence transmission mode corresponding to a second communication device includes: the second sequence transmission mode being a sequence transmission mode used by the second communication device; or the second sequence transmission mode being a sequence transmission mode obtained by performing a cyclic shift on the sequence transmission mode used by the second communication device.

11. receiving an echo signal of the first signal; performing an autocorrelation operation based on the echo signal and the first signal; and determining a distance between the first communication device and a target object based on the autocorrelation calculation result; The method of claim 1 , further comprising:

12. The method according to claim 1 , wherein the first communication device is a radar or the first communication device is a terminal device or a network device having radar functionality.

13. 13. The method of claim 1, wherein the first signal is a signal used for radar ranging.

14. 14. The method of claim 1, wherein the N sequences include one of an M sequence, a Gold sequence, a Golay complementary pair (GCP) sequence, or an Ipatov sequence.

15. A communications device comprising a processor, the processor being configured to execute computer programs or instructions to enable the communications device to perform a method according to any one of claims 1 to 14.

16. 15. A computer readable storage medium, the computer readable storage medium storing computer instructions or programs; the computer readable storage medium performing the method of any one of claims 1 to 14 when the computer instructions or programs are executed on a computer.

17. 15. A computer program product, the computer program product comprising computer instructions; the computer program product performing the method according to any one of claims 1 to 14 when some or all of the computer instructions are executed on a computer.

Citation Information

Patent Citations

  • Radar device

    JP2012083143A

  • Method and apparatus for detecting object using radar of vehicle

    US20190154793A1

  • Network access node and a client device for generating and using randoms access sequences

    US20210076425A1

  • Radar Ranging

    US20210190904A1