Signal transmission method and signal transmission device

The signal transmission method improves radar detection accuracy and reduces interference by employing sequence transmission modes with controlled cyclic shifts and periodic sequence transmission, addressing the limitations of existing radar sequences.

JP7732621B2Active Publication Date: 2025-09-02HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

Existing radar sequences lack both perfect autocorrelation and cross-correlation properties, leading to suboptimal detection accuracy and interference between multiple radars.

Method used

A signal transmission method that involves transmitting different sequences at different periods, utilizing various sequence transmission modes with controlled cyclic shifts to improve detection accuracy and reduce interference.

Benefits of technology

Enhances detection accuracy by reducing the ratio of autocorrelation sidelobes to peaks and minimizes interference between communication devices by using sequences with optimized cross-correlation properties.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007732621000013
    Figure 0007732621000013
  • Figure 0007732621000014
    Figure 0007732621000014
  • Figure 0007732621000015
    Figure 0007732621000015
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 State Intellectual Property Office of China on March 11, 2022, and Chinese Patent Application No. 202210541739.8, entitled "Signal transmission method and device," filed with the State Intellectual Property Office of China on May 17, 2022. Both of these applications are incorporated herein by reference in their entirety.

[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 for short) technology is one of the most frequently used radio wave detection technologies at present. Its principle can be explained as follows: the radar transmits a detection signal into a specific 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] Single-carrier waveforms are frequently used radar detection waveforms. When a single-carrier waveform is used to perform detection, the radar generates a single-carrier detection signal based on a sequence. The correlation properties of the single-carrier detection signal are determined by using the correlation properties of the sequence. To improve detection accuracy, the radar usually needs to generate the single-carrier detection signal by using a sequence with good autocorrelation properties. In addition, to reduce interference between multiple radars, good cross-correlation properties are required between different sequences used by different radars.

[0005] However, no sequences have been found to date that have both perfect autocorrelation and perfect cross-correlation properties. Generally, 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 detection signal is generated based on an existing sequence, a suitable signal transmission solution needs to be designed to improve the detection performance. Summary of the Invention

[0007] The present application provides a signal transmission method and apparatus, which allows a communication device to transmit different sequences at different periods, thus improving 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, such as 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 N sequence transmission modes and transmitting a first signal based on the first sequence transmission mode. The N sequence transmission modes include the first sequence transmission mode. The sequence transmission mode indicates a transmission order of N sequences, where the N sequences are 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, where the second sequence transmission mode is a sequence transmission mode corresponding to the second communication device, where K is a positive integer.

[0009] According to the above solution, a first communication device transmits a first signal based on a first sequence transmission mode among N sequence transmission modes. Since the sequence transmission mode may indicate a transmission order of the N sequences, transmitting the first signal based on the first sequence transmission mode may 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 sidelobe to the autocorrelation peak may be reduced. In this way, detection accuracy is improved. When the N sequences have low cross-correlation, the ratio of the cross-correlation result to the autocorrelation peak may be reduced. In this way, 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 can use different sequences in the same period. In this way, interference between different communication devices is further reduced. In other words, according to the solution provided in the present application, detection performance can be improved by improving detection accuracy or reducing 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 interference between the first communication device and the second communication device can be reduced as much as possible.

[0011] In a possible design, the sum of the cyclic shift values ​​between the first sequence transmission mode and all the second sequence transmission modes is largest when K is greater than 1. Based on the possible design, interference between the first communication device and the plurality of 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 a possible design, the sequence transmission mode with the strongest corresponding interference power will cause greater 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, and the sub-signal in the nth period is generated by using the nth sequence indicated by the first sequence transmission mode, where n=0, 1, N-1.

[0015] In one 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] According to 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 may be a cyclic autocorrelation operation, so that the perfect or good cyclic autocorrelation properties of the first type sequence are properly 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] According to 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 perfect or good aperiodic autocorrelation properties of the first type sequence are properly utilized, thereby improving the detection performance.

[0019] In one possible design, prior to 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, where the first sequence is one of N sequences. The first sequence indicated by the second sequence transmission mode is the first sequence.

[0020] In one 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, and the first period being an interval between two adjacent monitoring events.

[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 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 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, such as 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 may be configured to implement a transmitting function and / or a receiving function in any one of the aforementioned aspects and any possible implementations thereof. 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 thereof.

[0028] In some possible designs, the transceiver module includes a transmitting module and a receiving module configured to implement the transmitting and receiving functions, respectively, of 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 of any one of the previous aspects. The communication device may be a first communication device or a device, such as a chip, included within 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, such as a chip, included within the first communication device.

[0031] According to a fifth aspect, there is provided a communication device 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 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 preceding aspects. The communication device may be a first communication device or a device, such as a chip, included within 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 preceding aspects. The communication device may be a first communication device or a device, such as 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, which 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. If 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 thereon 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 the method of 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 explanation of the drawings]

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

[0040] [Figure 2] 1 is a diagram of interference between multiple radars according to the present application;

[0041] [Figure 3] FIG. 1 is a timing diagram of repeatedly transmitting a sequence S according to the present application.

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

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

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

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

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

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

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

[0049] [Figure 7a] 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] 1 is a diagram of yet another communication device structure 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. 1 is a diagram of a monitoring period according to the present application.

[0054] [Figure 10a] 1 is a diagram of transmission durations of sequences according to the present application;

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

[0056] [Figure 11a] FIG. 1 illustrates repeatedly transmitting a sequence according to the present application.

[0057] [Figure 11b] FIG. 10 is a diagram illustrating repeated transmission of another sequence 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 illustrating repeated transmission of a GCP sequence according to the present application.

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

[0061] [Figure 14] 1 is a diagram of the structure of a first communication device according to the present application; DETAILED DESCRIPTION OF THE INVENTION

[0062] In the description of this application, unless otherwise specified, the character " / " indicates that 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 related objects and indicates that three relationships may exist. For example, A and / or B may represent three cases: only A is present, both A and B are present, or only B is present, and A and B may be singular or plural.

[0063] In this description, unless otherwise specified, "plurality" means two or more than two. "At least one of the following items (elements)" or similar expressions refers to any combination of these items, including any combination of singular items (elements) or plural items (elements). 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, 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", etc., 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", etc., and the like, do not limit the number and execution order, and the terms "first", "second", etc., and the like, do not indicate clear distinctions.

[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 being preferred or having more advantages than another embodiment or design solution. Strictly speaking, the use of words such as "example," "for example," or the like, is intended to concretely present related concepts for ease of understanding.

[0066] As used throughout this specification, the term "embodiment" may be understood to mean that a particular feature, structure, or characteristic associated with the 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, the 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, and 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, in order to solve corresponding technical problems and realize corresponding effects, some optional features in the embodiments of the present application can be implemented independently without relying on other features, for example, on the solutions on which these optional features are currently based. Alternatively, in some scenarios, these optional features can be combined with other features based on requirements. Accordingly, the devices 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 will 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 new embodiments. 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 briefly describes the prior art in the present application.

[0070] (1) Sequence: A sequence may contain multiple distinct data, and one data may be referred to as one element of the sequence. According to the value of the element, the 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: The correlation operation is to multiply the corresponding elements of two sequences and then add the multiplication results. For example, assume that there are sequences a=[a1,a2,a3] and 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 2L-1 cases in total: -L+1, -L+2,...,-1, 0, 1..., L-2 and L-1. Therefore, there are 2L-1 values ​​in total 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 case 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 cyclic 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, 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] If 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 case is: 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: Periodic 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 a total of 2L-1 cases: -L+1, -L+2,...,-1, 0, 1..., L-2, and L-1. 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 case 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 cyclic 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, it can be understood that the correlation operation of these two sequences is 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 these two sequences is an aperiodic correlation operation.

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

[0098] (6) Cyclic Cross-Correlation: When two sequences are different, 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 a 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 a shift position other than the 0 shift position, but the value at this 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 result of two sequences is 0 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 result of two sequences has a small value 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 a 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 a shift position other than the 0 shift position, but the value at this shift position is very small compared to 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. Additionally, for autocorrelation, the autocorrelation result obtained when the shift is not zero is referred to herein as the autocorrelation sidelobe.

[0108] Currently, radars can generate single-carrier sense signals using a phase modulation scheme. For example, as shown in FIG. 1, the radar can transmit pulse signals with corresponding phases based on elements in a sequence. For example, if an element in a sequence is 1, a positive pulse is transmitted. If an element in a sequence is -1, a negative pulse is transmitted. Pulses corresponding to all elements in a sequence are superimposed to obtain a wideband pulse. This pulse can be a rectangular pulse, a Gaussian pulse, a root-raised cosine pulse, or the like. This is not limited. In this generation method, the pulses corresponding to different sequence elements have the same shape, so 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, 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 to generate the detection signal is poor, the autocorrelation sidelobes may become large, which causes a reduction in detection accuracy. Therefore, in order to improve detection accuracy, the 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 Figure 2, detection signal 1 transmitted by radar 1 causes interference to radar 2, and an echo obtained by reflecting detection signal 1 off a target present in the direction of radar 2 also causes interference to radar 2. Similarly, detection signal 2 transmitted by radar 2 causes interference to radar 1, and an echo obtained by reflecting detection signal 2 off a target present in the direction of radar 1 also causes interference to 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 level of the interference signal is determined by the cross-correlation characteristics between the different sequences. Therefore, in order to further reduce the interference between radars, it is necessary that there be good cross-correlation characteristics between the different sequences used by different radars.

[0112] However, no sequences have been found to date that have both perfect autocorrelation and perfect cross-correlation properties. Generally, 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, in the case of 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 0 at any shift position other than the 0 shift position, then the sequences x and y are a (pair of) GCP.

[0115] In order to improve the signal-to-noise ratio (SNR) of the receiving side, in conventional solutions, the detection signal usually includes a signal repeatedly transmitted for multiple periods, in other words, a sequence repeatedly transmitted for 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. The details will not be described again here.

[0116] On the receiving side, the radar performs autocorrelation operations on the received signal (including the echo signal and noise) and the detected 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, generally on the nanosecond or microsecond level, the position of the target detected within the N periods can be considered unchanged. Therefore, when the autocorrelation operations are 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 increase by N times. In addition, because the noise is randomly distributed, it does not increase after accumulation. Therefore, the SNR on the receiving side can be increased with 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 sidelobes of different Gold sequences appear randomly, that is, at the same shift position, the autocorrelation sidelobes of different Gold sequences have different values ​​and are not simultaneously positive or negative. Therefore, if signals generated based on different Gold sequences are transmitted for 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, since the autocorrelation sidelobes appear randomly, they do not increase by N times.

[0119] When a conventional solution is used, that is, a signal generated based on the same Gold sequence is transmitted for N periods and the autocorrelation results for the N periods are accumulated at the receiving end, the autocorrelation results in all periods are the same, so both the autocorrelation peak and the autocorrelation sidelobe increase by N times after the accumulation. Compared with the case where a signal generated based on a Gold sequence is transmitted once in one period, the ratio of the autocorrelation sidelobe to the autocorrelation peak remains unchanged.

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

[0121] For example, Figures 4a to 4c show simulated cyclic autocorrelation results for Gold sequence 1, Gold sequence 2, and Gold sequence 3, respectively. It can be seen from Figures 4a to 4c that the positions of the autocorrelation peaks (at the 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 sidelobes at other shift positions have irregular values, being irregularly positive or negative. Therefore, when the cyclic autocorrelation results of three Gold sequences are accumulated, the autocorrelation peak increases three times, and the autocorrelation sidelobes at other shift positions may increase or decrease. According to the law of large numbers, it can be considered that when the number of Gold sequences increases, the autocorrelation sidelobes at other shift positions tend to remain unchanged after accumulation. Therefore, after the cyclic autocorrelation results of N Gold sequences are accumulated, the autocorrelation peak increases N times, and the autocorrelation sidelobes remain unchanged. This is equivalent to reducing the ratio between the autocorrelation sidelobes and the autocorrelation peak.

[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 be considered to appear randomly. For example, Figures 5a to 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 Figures 5a to 5c that the periodic cross-correlation results of the three pairs of sequences are different.

[0123] Therefore, after the cyclic cross-correlation results of the three pairs of sequences are accumulated, the cyclic cross-correlation value at each shift position may increase or decrease. When the number of Gold sequences increases, it can be considered according to the law of large numbers that the cyclic cross-correlation result after accumulation will 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, since the auto-correlation peak increases by N times in this scenario, the ratio of the periodic cross-correlation value to the auto-correlation peak may be reduced. In other words, the interference between 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, after the cross-correlation results in the N periods are accumulated, the cross-correlation result increases by N times. In addition, in this scenario, the autocorrelation peak also increases by N times. Therefore, compared with the case in which a signal generated based on the Gold sequence is transmitted once in one period, the ratio of the cross-correlation result to the autocorrelation peak remains unchanged, 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 with 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] Note that Gold Sequence 1, Gold Sequence 2 and Gold Sequence 3 are respectively as follows:

[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,1,-1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,1,1,1,-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.

[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,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 at different periods, or different sequences may be transmitted at different periods, thereby improving detection performance. However, in existing sequence transmission schemes, different sequences may not be transmitted at different periods.

[0133] For example, to facilitate user equipment (UE) using 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, the NR channel sounding reference signal (SRS) uses the following group hopping solution 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 by initializing x1(0) = 1, x1(n) = 0, n = 1, 2, ... 30. After initialization is complete, other results for 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 for 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 protocols are usually adaptively modified to be applicable to sequence transmission in sensing scenarios. s represents the slot in the NR protocol, and n in the sensing scenario 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 detection scenario, or the like.

[0139] In the aforementioned sequence transmission scheme based on the NR protocol in a detection scenario, the radar determines the sequence used in each cycle 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 cycles, and different radars may use the same sequence in the same cycle.

[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, 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 like Wi-Fi®. This is not limited thereto.

[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 scenarios applicable to the present application are merely examples for explanation, and are not limited to these, which are uniformly described herein, and will not be described in detail again below.

[0144] 6 illustrates 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 may 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 radar function. Furthermore, the communication system may further include at least two target objects. In Figure 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 objects.

[0146] For example, a first communication device may transmit a detection signal 1 to detect a target object 1, and a second communication device may transmit a detection 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 reflected 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 radar functionality, and the other may be a network device having radar functionality; or both the first communication device and the second communication device may be terminal devices having radar functionality.

[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 system or a 6G system, may be a transmission reception point (TRP), or may be 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. 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 vehicular 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), a personal digital assistant (PDAS ... Assistant (The device may be 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 terminal in a smart home, an in-vehicle terminal, a vehicle with vehicle-to-vehicle (V2V) communication capabilities, an intelligent network-connected vehicle, an unmanned aerial vehicle with UAV to UAV (U2U) communication capabilities, or the like.

[0153] The relevant functions of the first communication device or the second communication device in this application may be implemented by one device, jointly implemented by multiple devices, implemented by one or more functional modules in one device, implemented by one or more chips, or implemented by a system on chip (SoC) or a chip system. A chip system may include a chip, or may include a chip and other discrete components. This is not specifically limited in this embodiment of this 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, 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 communications device 700 may include multiple processors. Each of these processors may be a single-core processor or 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, a wireless access network (RAN), a 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 inputs and signal outputs of the processor.

[0161] The memory 703 may be any 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, or 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 other compact disc storage, an optical disc storage (including a compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, or the like), a magnetic disc storage medium or other magnetic storage device, or any other medium that can be configured to carry or store expected program code in the form of instructions or data structures and that can be accessed by a computer. However, the memory is not limited thereto. The memory may exist independently or be connected to the processor via communication line 702. Alternatively, the memory may 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 communicating with another device or a 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 specific implementation, in one embodiment, the communication apparatus 700 may further include an output device 705 and an input device 706. The output device 705 communicates with the processor 701 and may display information in multiple 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 communicates with the processor 701 and may receive input from a user in multiple ways. For example, the input device 706 may be a mouse, a keyboard, a touchscreen device, a sensing device, or the like.

[0166] An example is used in which the communication interface 704 is a transceiver. Figure 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. Figure 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 input / output devices (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 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 transmitted wirelessly, 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 that performs 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 Figure 7c, the processor 701 in Figure 7b may include a digital signal processor, a signal generator, and an analog-to-digital converter. The radio frequency circuit configured to transmit the signal may include an upconverter and a power amplifier, and the radio frequency circuit configured to receive the signal may include a downconverter 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 between digital and analog signals. The digital signal processor is configured to generate a detection sequence and perform autocorrelation and / or cross-correlation operations.

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

[0173] The method provided herein will be described below with reference to the accompanying drawings. In the embodiments of the present application, an executing entity may perform 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 performed in the embodiments of the present application. In addition, these steps may be performed in an order different from that presented in the embodiments of the present application, and not all of the operations in the embodiments of the present application may be performed.

[0174] Figure 8 shows 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 N sequence transmission modes, 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 the nth sequence indicated by the sequence transmission mode in the 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 a 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 a 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 a 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 sending mode 1: 1, 2, 3, 4, ..., N-2, N-1, N; Sequence sending mode 2: 2, 3, 4, ..., N-2, N-1, N, 1; Sequence sending mode 3: 3, 4, ..., N-2, N-1, N, 1, 2; · · · Sequence sending 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 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 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 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 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 distance in this application can be substituted for 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 right by one bit to achieve the transmission order indicated by sequence transmission mode N, and is cyclically shifted 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 among the aforementioned N sequences may be of the same type, for example, the N sequences may be N M-sequences, N Gold sequences, N (pairs) GCP sequences or N Ipatov sequences.

[0187] Optionally, "one sequence" in this application may refer to one sequence. For example, "one sequence" may refer to one M sequence or one Gold sequence. Alternatively, "one sequence" in this application may refer to multiple sequences used as a whole. For example, "one sequence" may refer to two sequences included in one GCP sequence, or may refer to another sequence including multiple sequences used as a whole.

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

[0189] Alternatively, the N sequences may be some of the types of sequences defined in the protocol, for example, 10 M sequences are defined in a certain standard, and therefore the N sequences may be some of the 10 M sequences defined in the standard, and 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 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 a 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 Figure 9, before time t, the first communication device may perform monitoring for a duration of T1 and then transmit the aforementioned N sequences. Then, monitoring may continue for a duration of T1. After the monitoring ends, 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 monitoring by the first communication device may include the first communication device receiving an interference signal in one T1 and separately performing an autocorrelation calculation on the N sequences using the interference signal. If an autocorrelation peak does not appear, this indicates that the sequence transmitted by the second communication device has not been detected, in other words, this indicates that the second communication device is not transmitting the sequence. If an autocorrelation peak appears, this indicates that the sequence transmitted by the second communication device has been detected, in other words, this indicates that the second communication device is transmitting the 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 within 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, as shown in Figure 9, assume that the first communication device does not detect a sequence transmitted by the second communication device within the first T1. In this case, the first communication device may transmit the N sequences in the order indicated by the arbitrary sequence transmission mode.

[0199] When a first communication device monitors 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 may determine the first sequence transmission mode based on the K second sequence transmission modes and the aforementioned 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 aforementioned sequence transmission mode 2.

[0200] Optionally, there may or may not be a transmission interval between the N sequences. 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 a 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 a 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 the 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. Therefore, the sequence transmitted by the second communication device and causing interference to the first communication device conforms to 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, interference caused to the first communication device by the second 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 out of 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 the 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 transmission mode 8, the cyclic shift value between sequence transmission mode 8 and sequence transmission mode 2 is 4, and the cyclic shift value between sequence transmission mode 8 and sequence transmission 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. Therefore, the sum of the cyclic shift values ​​is 5.

[0215] The cyclic shift value between sequence transmission mode 7 and the two second sequence transmission modes is the largest, and the cyclic shift value between sequence transmission mode 8 and the two second sequence transmission modes is the largest. Therefore, the first sequence transmission mode may be one of sequence transmission mode 7 and 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 having 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 having 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 target 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 periods, where the sub-signal in the nth period is generated by using the 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 included in the first signal is generated using sequence 3, the sub-signal in the 1st period included in the first signal is generated using sequence 4, the sub-signal in the 2nd period included in the first signal is generated using sequence 5, ... the sub-signal in the (N-3)th period included in the first signal is generated using sequence N, the sub-signal in the (N-2)th period included in the first signal is generated using sequence 1, and the sub-signal in the (N-1)th period included in the first signal is generated using sequence 2.

[0222] In a possible implementation, the N sequences may be first-type sequences. The first-type sequences may be sequences with perfect cyclic autocorrelation properties or sequences with good cyclic autocorrelation properties. In this case, the n-th sequence indicated by the first-sequence transmission mode may include P repeated first-type sequences. In other words, the sub-signals within the n-th period are generated by repeating the n-th 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 n-th 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 represented as S1, sequence 2 is represented as S2, ... sequence N is represented as S N In this case, the sequence carried by the first signal may be as shown in Figure 11a.

[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 intervals, the correlation operation performed on the first signal and the echo signal of the first signal may be a cyclic autocorrelation operation, so that the perfect or good cyclic autocorrelation property of the first type sequence is properly 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 is not involved 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 sequences with good aperiodic autocorrelation properties. In this case, the n-th sequence indicated by the first-sequence transmission mode may include P repeated second-type sequences. In other words, the sub-signals within the n-th period are generated by repeating the n-th sequence (which is the second-type sequence) indicated by the first-sequence transmission mode 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 sequences. 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 represented as S1, sequence 2 is represented as S2, ... sequence N is represented as S N The sequence carried by the first signal may be shown in Figure 11b.

[0228] Optionally, if there are transmission intervals between the P repeated second type sequences, the transmission intervals between different sequences may be used as guard intervals 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 properly utilized, thereby improving the detection performance.

[0230] Optionally, when a sub-signal in an n-th period is generated by repeating an n-th 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 n-th 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 based on the first sequence transmission mode. Of course, the first signal may alternatively be a multi-carrier signal, which is not specifically limited in the present application.

[0232] According to the above solution, a first communication device transmits a first signal based on a first sequence transmission mode among N sequence transmission modes. Since the sequence transmission mode may indicate a transmission order of the N sequences, transmitting the first signal based on the first sequence transmission mode may 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 sidelobe to the autocorrelation peak may be reduced. Thus, detection accuracy is improved. If the N sequences have low cross-correlation, the ratio of the cross-correlation result to the autocorrelation peak may be reduced. Thus, 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 the second communication device, so that different communication devices can use different sequences in the same period, thereby further reducing interference between different communication devices.

[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: The first communication device receives an echo signal of the first signal.

[0237] Optionally, after the first communication device starts transmitting the first signal, the receiving antenna starts receiving echo signals 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 an 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 an 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 separately performing sub-correlation operations on the echo signal and the first signal over 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 the 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 C / 2. 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 illustrate 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 present solution 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 present solution, 18 sequence transmission modes may be defined as follows: Sequence sending mode 1:1,2,3,4,...,16,17,18; Sequence sending mode 2: 2,3,4,5,...,17,18,1; Sequence sending 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, a cyclic cross-correlation result between every two sequence transmission modes can be calculated to indicate 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 nth M-sequence indicated by sequence transmission mode 1 and the nth 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 an accumulation value of the following 18 cyclic cross-correlation results: 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 result of M sequence 1 and M sequence 2 is

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, for 18 M-sequences of length 127, the cyclic autocorrelation peaks of the M-sequences are the same.

[0250] Assume that the aforementioned 18 M-sequences with a length of 127 are applied to a 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 = 1, 2, 3, ..., 18, the 18 sequence transmission modes are alternatively s ),n s = 0, 1, 2, ..., 17 can be obtained using the above-mentioned calculation method. For the 18 sequence transmission modes in this scenario, the cyclic cross-correlation results between every two sequence transmission modes can alternatively be 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 when 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 greater 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 present solution 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 present solution.

[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 periodic 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 Figure 11a.

[0258] In some other embodiments, the present solution 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 present solution, nine sequence transmission modes may be defined as follows: Sequence sending mode 1: 1, 2, 3, 4, ..., 7, 8, 9; Sequence sending mode 2: 2,3,4,5,...,8,9,1; Sequence sending mode 3: 3,4,5,6,...,9,1,2; · · · Sequence sending 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 nine sequence transmission modes, the cyclic cross-correlation results between every two sequence transmission modes can be calculated to show the interference between different communication devices. For the cyclic cross-correlation results between two sequence transmission modes, please refer to the relevant description of M-sequence. The details will not be described again here.

[0260] Assume that the aforementioned nine Ipatov sequences with a length of 127 are applied to a conventional solution. In this case, for a certain 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 nine sequence transmission modes are alternatively s ),n s= 0, 1, 2, ..., 8 can be obtained using the above calculation method. For the nine sequence transmission modes in this scenario, the cyclic cross-correlation results between every two sequence transmission modes can alternatively be 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 transmission 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 when 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 Ipatov sequences, the maximum, minimum, and average values ​​of the cyclic cross-correlation results corresponding to the present solution are smaller than those in the sequence transmission solution based on the NR protocol and the conventional solution. Therefore, interference between different communication devices can be reduced based on the present solution.

[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 present solution are smaller than those in the sequence transmission solution based on the NR protocol and 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 can be shown in Figure 11a.

[0269] In yet some other embodiments, the present solution may be applied to GCP sequences. In other words, the N sequences may be GCP sequences. 40 GCP sequences with a length of 128 are used as an example. Based on the present solution, 40 sequence transmission modes may be defined as follows: Sequence sending mode 1:1,2,3,4,...,38,39,40; Sequence sending mode 2: 2, 3, 4, 5, ..., 39, 40, 1; Sequence sending 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 aforementioned 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 included in the two GCP sequences and the cyclic cross-correlation peaks of the two y-sequences included in the two GCP sequences.

[0271] Assume that the aforementioned 40 GCP sequences with a length of 128 are applied to a conventional solution. In this case, for a certain 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 = 1, 2, 3, ..., 40, the 40 sequence transmission modes are alternatively s ),n s= 0, 1, 2, ..., 39 can be obtained using the above-mentioned calculation method. For the 40 sequence transmission modes in this scenario, the cyclic cross-correlation results between every two sequence transmission modes can alternatively be 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 when 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 of the sequence transmission solution based on the NR protocol and the conventional solution. Therefore, 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 present solution are smaller than those in the sequence transmission solution based on the NR protocol and 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 perfect aperiodic autocorrelation properties, i.e., 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 Figure 13a. In addition, there may 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 Figure 13b. In addition, alternatively, there may be transmission intervals between the x sequence and the x sequence, between the y sequence and the y sequence, and between the x sequence and the 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 present solution 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 present solution, 40 sequence transmission modes may be defined as follows: Sequence sending mode 1:1,2,3,4,...,38,39,40; Sequence sending mode 2: 2,3,4,5,...,39,40,1; Sequence sending 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 aforementioned 40 sequence transmission modes, the cyclic cross-correlation results between every two sequence transmission modes can be calculated to show the interference between different communication devices. For the cyclic cross-correlation results between two sequence transmission modes, please refer to the related description of M-sequence. The details will not be described again here.

[0285] Additionally, 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, for 40 Gold sequences of length 127, the cyclic autocorrelation peaks of the Gold sequences are the same.

[0289] Assume that the aforementioned 40 Gold sequences with a length of 127 are applied to a conventional solution. In this case, for a certain 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 related description above. 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 related description above. Details will not be described again here.

[0290] Assume that the aforementioned 40 Gold sequences with a length of 127 are applied to the sequence transmission solution based on the NR protocol in the detection scenario. init In the case of initializing = 1, 2, 3, ..., 40, nine sequence transmission modes are alternatively s ),n s = 0, 1, 2, ..., 39. 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 also be calculated. For details, please refer to the related descriptions 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 cyclic cross-correlation results corresponding to the present solution are smaller than those in the sequence transmission solution based on the NR protocol and the conventional solution. Therefore, interference between different communication devices can be reduced based on the present solution.

[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 Gold sequences, the maximum, minimum, and average values ​​of the cyclic autocorrelation results corresponding to the present solution are smaller than those of the sequence transmission solution based on the NR protocol and the conventional solution. Therefore, the ratio of the autocorrelation sidelobe to the autocorrelation peak can be reduced based on the present solution. 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 autocorrelation results corresponding to the present solution 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 Figure 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 various methods described above. The communication device may be a first communication device in the embodiments of the methods, or a device including the first communication device, or a component that can be used in the first communication device.

[0303] It can be understood that to implement the above-described functions, 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 will easily recognize that the present application can 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 embodiments of the present application, the communication device may be divided into functional modules based on the above-mentioned method embodiments. For example, each functional module may be obtained through division based on each corresponding function, 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 functional module. It should be noted that the division into modules in the embodiments of the present application is an example, and is merely a division into logical functions, and may be a different 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 communication 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 transmitting and / or receiving functions. The transceiver module 1402 may include a transceiver circuit, a transceiver machine, a transceiver, or a communication interface.

[0308] In some embodiments, 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 aforementioned method embodiments and / or to support another process of the techniques described herein. 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 aforementioned method embodiments and / or to support another process of the techniques described herein.

[0309] The processing module 1401 is configured to determine N sequence transmission modes, 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 second sequence transmission mode is the 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 the 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, and the sub-signal in the nth period is generated by using the 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, and a transmission interval between the P repeated second type sequences is greater than or equal to a duration occupied for transmitting the second type sequences, and P is 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 further configured to receive the first sequence transmitted by the second communication device 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 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" herein 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 Figure 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 a chip system, the functions / implemented 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 / implemented 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 perform the aforementioned method, please refer to the aforementioned method embodiments 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 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 perform 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, which, when executed by a computer, implements the functions of any one of the aforementioned method embodiments.

[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 convenience and simplicity, those skilled in the art can understand that the detailed operation processes of the aforementioned systems, devices and units should refer to the corresponding processes in the aforementioned method embodiments, and the details will not be described again here.

[0339] It may be understood that the systems, devices, and methods described herein 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 function and may be otherwise divided in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some functions may be omitted or not performed. In addition, the shown or described mutual couplings or direct couplings or communication connections may be implemented 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, they may be co-located or distributed over multiple network units. The parts shown as units may or may not be physical units. To achieve the objectives of the solutions of the embodiments, some or all of these units may be selected based on actual requirements.

[0341] Additionally, 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 foregoing embodiments may be implemented entirely or partially using software, hardware, firmware, or any combination thereof. When a software program is used to implement the embodiments, the embodiments may be implemented entirely or partially 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 of 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 one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio waves, microwave, or the like) methods. 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 aforementioned devices.

[0343] Although the present application has been described with reference to embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by studying the accompanying drawings, the disclosed content, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" 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] While the present application has been described with reference to specific features and embodiments thereof, it is apparent 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 and all modifications, variations, combinations, or equivalents encompassing the scope of the present application are to be considered. It is apparent 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 cover these modifications and variations, provided that these modifications and variations of the present application fall within the scope of the claims and equivalent technologies.

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, wherein 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, the cyclic shift value between the first sequence transmission mode and one of the second sequence transmission modes is the 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 the 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 strongest among the K second sequence transmission modes.

5. 2. The method of claim 1, wherein the first signal includes sub-signals within the N periods, and a sub-signal within 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 is greater than or equal to a duration occupied for transmitting the second-type sequences, and P is a positive integer greater than 1.

8. before the step of transmitting a first signal based on a first sequence transmission mode, receiving a first sequence transmitted by the second communication device, wherein the first sequence is one of the N sequences; and determining the second sequence transmission mode based on the first sequence, wherein 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 comprises: monitoring a sequence transmitted by the second communication device based on a first period, wherein the first sequence is a sequence detected within the first period, the first period being an interval between two adjacent monitorings, and the first period being greater than or equal to a transmission duration of the first signal; having The method of claim 8.

10. 2. The method of claim 1, 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 of 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. The method of claim 1 , wherein the first signal is a signal used for radar ranging.

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. 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 having stored thereon computer instructions or a program that, when executed on a computer, performs the method of any one of claims 1 to 14.

17. A computer program for causing a computer to execute a method according to any one of claims 1 to 14.

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