Signaling method and apparatus
By transmitting signals with different sequences in different periods, the problem of balancing autocorrelation and cross-correlation properties in radar technology is solved, achieving both improved sensing accuracy and reduced interference.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2022-05-17
- Publication Date
- 2026-04-14
AI Technical Summary
In existing radar technology, no sequence has been found that simultaneously possesses perfect autocorrelation and perfect cross-correlation properties, making it difficult to solve the problem of interference between sensing accuracy and radar.
By transmitting signals with different sequences in different periods, the transmission order of the sequences is indicated by the sequence transmission mode, thereby reducing the ratio of autocorrelation sidelobes to autocorrelation peaks and reducing interference between different communication devices.
It improves sensing accuracy, reduces interference between different communication devices, and enhances sensing performance.
Smart Images

Figure CN116774151B_ABST
Abstract
Description
[0001] This application claims priority to Chinese Patent Application No. 202210235295.5, filed on March 11, 2022, entitled "A Method for Transmitting a Sensing Sequence", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, and more particularly to signal transmission methods and apparatus. Background Technology
[0003] Radio detection and ranging (Radar) technology is currently the most commonly used wireless sensing technology. Its principle is as follows: the radar transmits a sensing signal into a specific space. When this sensing signal encounters a target, it reflects back to form an echo signal. The radar receives this echo signal and performs correlation calculations between the echo signal and the sensing signal to obtain the target's spatial information.
[0004] Single-carrier waveforms are a commonly used radar sensing waveform. When using single-carrier waveforms for sensing, the radar generates a single-carrier sensing signal based on a sequence, and the correlation properties of this single-carrier sensing signal are determined by the correlation properties of the sequence. To improve sensing accuracy, radars are typically required to use sequences with good autocorrelation properties to generate single-carrier sensing signals. Furthermore, to reduce interference between multiple radars, it is required that the different sequences used by different radars have good cross-correlation properties.
[0005] However, no sequence has yet been found that simultaneously possesses perfect autocorrelation and perfect cross-correlation properties. Generally, a sequence with good autocorrelation properties tends to have relatively poor cross-correlation properties with other sequences; conversely, a sequence with good cross-correlation properties with other sequences tends to have relatively poor autocorrelation properties.
[0006] Therefore, when generating sensing signals based on existing sequences, it is necessary to design a reasonable signal transmission scheme to improve sensing performance. Summary of the Invention
[0007] This application provides a signal transmission method and apparatus that enables a communication device to transmit different sequences in different periods, thereby improving sensing performance.
[0008] Firstly, a signal transmission method is provided. This method can be executed by a first communication device, or by a component of the first communication device, such as a processor, chip, or chip system of the first communication device, or by a logic module or software capable of implementing all or part of the functions of the first communication device. The method includes: determining N sequence transmission patterns; transmitting a first signal according to a first sequence transmission pattern, wherein the N sequence transmission patterns include the first sequence transmission pattern. The sequence transmission pattern indicates the transmission order of the N sequences, which are used to be transmitted by the first communication device within N periods, where N is a positive integer greater than 1. The cyclic shift amount between the transmission orders indicated by any two adjacent sequence transmission patterns is 1. The first sequence transmission pattern is determined based on K second sequence transmission patterns and the N sequence transmission patterns, wherein the N sequence transmission patterns include the K second sequence transmission patterns, where the second sequence transmission patterns are the sequence transmission patterns corresponding to the second communication device, and K is a positive integer.
[0009] Based on the above scheme, the first communication device transmits a first signal according to a first sequence transmission mode among N sequence transmission modes. Since the sequence transmission mode can indicate the transmission order of the N sequences, transmitting the first signal according to the first sequence transmission mode allows the first signal to carry (or include) N different sequences. When the first signal is used for sensing, if the N sequences are not perfect autocorrelation sequences, the ratio of autocorrelation sidelobes to autocorrelation peaks can be reduced, thereby improving sensing accuracy. When the cross-correlation of the N sequences is poor, the ratio of cross-correlation results to autocorrelation peaks can be reduced, thereby reducing interference between different communication devices. Furthermore, the first sequence transmission mode can be determined according to at least one second sequence transmission mode corresponding to the second communication device, allowing different communication devices to use different sequences within the same period, thereby further reducing interference between different communication devices. In other words, the scheme provided by this application can improve sensing performance by improving sensing accuracy or reducing interference between different communication devices.
[0010] In one possible design, the cyclic shift between the first sequence transmission mode and a second sequence transmission mode is maximized when K equals 1. Based on this possible design, selecting the first sequence transmission mode with the largest cyclic shift between it and the second sequence transmission mode can minimize interference between the first and second communication devices.
[0011] In one possible design, when K is greater than 1, the sum of the cyclic shifts between the first sequence transmission mode and each of the second sequence transmission modes is maximized. Based on this possible design, interference between the first communication device and the multiple second communication devices can be minimized.
[0012] In one possible design, when K is greater than 1, the cyclic shift 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 with the strongest interference power among the K second sequence transmission modes.
[0013] Based on this possible design, the sequence transmission mode with the strongest corresponding interference power will cause the most interference to the first communication device. Therefore, selecting the first sequence transmission mode with the largest cyclic shift between it and the target second sequence transmission mode can minimize the degree of interference and thus improve the sensing performance.
[0014] In one possible design, the first signal comprises N periodic sub-signals, the sub-signals in the nth period being generated by the nth sequence indicated by the first sequence transmission mode, where n = 0, 1, ..., N-1.
[0015] In one possible design, N sequences are first-class sequences, and the nth sequence includes P repeated first-class sequences, where P is a positive integer greater than 1.
[0016] Based on this possible design, when the first type of sequence has good periodic autocorrelation properties, the correlation operation performed on the first signal and the echo signal of the first signal can be a periodic autocorrelation operation, thereby making reasonable use of the perfect or good periodic autocorrelation properties of the first type of sequence, and thus improving the sensing performance.
[0017] In one possible design, N sequences are second-class sequences, and the nth sequence includes P repeated second-class sequences. The transmission interval between the P repeated second-class sequences is greater than or equal to the duration of transmission of the second-class sequences, where P is a positive integer greater than 1.
[0018] Based on this possible design, when the second type of sequence has good aperiodic autocorrelation properties, the correlation operation performed on the first signal and the echo signal of the first signal can be aperiodic autocorrelation operation, thereby making reasonable use of the perfect or good aperiodic autocorrelation properties of the first type of sequence, and thus improving the sensing performance.
[0019] In one possible design, before transmitting the first signal according to the first sequence transmission mode, the method further includes: receiving the first sequence transmitted by the second communication device, and determining the second sequence transmission mode based on the first sequence. The first sequence is one of the aforementioned N sequences. The first sequence indicated by the second sequence transmission mode is the first sequence.
[0020] In one possible design, receiving a first sequence sent by a second communication device includes: listening to a sequence sent by the second communication device according to a first period, wherein the first sequence is the sequence listened to within the first period. The first period is greater than or equal to the transmission duration of the first signal. The first period is the interval between two adjacent listening operations.
[0021] In one possible design, the second sequence transmission mode is the sequence transmission mode corresponding to the second communication device, including: the second sequence transmission mode is the sequence transmission mode used by the second communication device; or, the second sequence transmission mode is the sequence transmission mode used by the second communication device after cyclic shifting.
[0022] In one possible design, the method further includes: receiving the echo signal of the first signal, performing an autocorrelation operation based on the echo signal and the first signal, and determining the distance between the first communication device and the target object based on the result of the autocorrelation operation.
[0023] In one possible design, the first communication device is a radar, or the first communication device is a terminal device or network device with radar functionality.
[0024] In one possible design, the first signal is the signal used for radar ranging.
[0025] In one possible design, the N sequences include one of the following: the M sequence, the Gold sequence, the Gray complement pair GCP sequence, or the Ipatov sequence.
[0026] Secondly, a communication device is provided for implementing the various methods described above. This communication device can be a first communication device, or a device included in a first communication device, such as a chip. The communication device includes modules, units, or means corresponding to the methods described above. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.
[0027] In some possible designs, the communication device may include a processing module and a transceiver module. This transceiver module, also referred to as a transceiver unit, is used to implement the transmission and / or reception functions in any of the above aspects and their possible implementations. The transceiver module may consist of transceiver circuits, transceivers, transceivers, or communication interfaces. The processing module can be used to implement the processing functions in any of the above aspects and their possible implementations.
[0028] In some possible designs, the transceiver module includes a sending module and a receiving module, which are used to implement the sending and receiving functions in any of the above aspects and any possible implementation methods.
[0029] Thirdly, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, which, when executed by the processor, cause the communication device to perform the method described in any of the preceding aspects. The communication device may be a first communication device, or a device included in the first communication device, such as a chip.
[0030] Fourthly, a communication device is provided, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute computer programs or instructions to cause the communication device to perform the methods described in any of the preceding aspects. The communication device may be a first communication device, or a device included in the first communication device, such as a chip.
[0031] Fifthly, a communication device is provided, comprising: an interface circuit and a processor. The interface circuit is a code / data read / write interface circuit, used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor. The processor is used to execute the computer execution instructions to cause the communication device to perform the methods described in any of the preceding aspects. The communication device may be a first communication device, or a device included in the first communication device, such as a chip.
[0032] A sixth aspect provides a communication device, comprising: at least one processor; the processor being configured to execute a computer program or instructions to cause the communication device to perform the method described in any of the preceding aspects. The communication device may be a first communication device, or a device included in the first communication device, such as a chip.
[0033] In some possible designs, the communication device includes a memory for storing necessary program instructions and data. This memory may be coupled to the processor, or it may be independent of the processor.
[0034] In some possible designs, the communication device can be a chip or a chip system. When the device is a chip system, it can be composed of chips or may include chips and other discrete components.
[0035] In a seventh aspect, a computer-readable storage medium is provided that stores instructions which, when executed on a communication device, cause the communication device to perform the method described in any of the preceding aspects.
[0036] Eighthly, a computer program product containing instructions is provided that, when run on a communication device, enables the communication device to perform the method described in any of the preceding aspects.
[0037] It is understood that when the communication device provided by any of the second to eighth aspects is a chip, the aforementioned sending action / function can be understood as output information, and the aforementioned receiving action / function can be understood as input information.
[0038] The technical effects of any of the design methods in aspects two through eight can be found in the technical effects of the different design methods in aspect one above, and will not be repeated here. Attached Figure Description
[0039] Figure 1 A schematic diagram of a single-carrier sensing signal provided in this application;
[0040] Figure 2 This application provides a schematic diagram of interference between multiple radars;
[0041] Figure 3 A timing diagram of a repetitive transmission sequence S provided in this application;
[0042] Figure 4a A schematic diagram of the periodic autocorrelation results of a Gold sequence provided in this application;
[0043] Figure 4b A schematic diagram of the periodic autocorrelation results of another Gold sequence provided in this application;
[0044] Figure 4c A schematic diagram of the periodic autocorrelation results of another Gold sequence provided in this application;
[0045] Figure 5a A schematic diagram illustrating the periodic cross-correlation results of a Gold sequence provided in this application;
[0046] Figure 5b A schematic diagram of the periodic cross-correlation results of another Gold sequence provided in this application;
[0047] Figure 5c A schematic diagram of the periodic cross-correlation results of another Gold sequence provided in this application;
[0048] Figure 6 A schematic diagram of the structure of a communication system provided in this application;
[0049] Figure 7a A schematic diagram of the structure of a communication device provided in this application;
[0050] Figure 7b A schematic diagram of another communication device provided in this application;
[0051] Figure 7cA schematic diagram of another communication device provided in this application;
[0052] Figure 8 A flowchart illustrating a signal transmission method provided in this application;
[0053] Figure 9 A schematic diagram of a listening cycle provided for this application;
[0054] Figure 10a A schematic diagram of a sequence transmission duration provided in this application;
[0055] Figure 10b A schematic diagram illustrating another sequence transmission duration provided in this application;
[0056] Figure 11a A schematic diagram illustrating a sequence repetition transmission provided in this application;
[0057] Figure 11b A schematic diagram illustrating another sequence repetition method provided in this application;
[0058] Figure 12 A flowchart illustrating another signal transmission method provided in this application;
[0059] Figure 13a A schematic diagram illustrating the repeated transmission of a GCP sequence provided in this application;
[0060] Figure 13b A schematic diagram illustrating the repeated transmission of another GCP sequence provided in this application;
[0061] Figure 14 A schematic diagram of the structure of a first communication device provided in this application. Detailed Implementation
[0062] In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.
[0063] In the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, a and b, a and c, b and c, a and b and c, where a, b, and c can be single or multiple.
[0064] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.
[0065] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.
[0066] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0067] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.
[0068] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.
[0069] To facilitate understanding of the technical solutions of the embodiments of this application, a brief introduction to the relevant technologies of this application is given below.
[0070] (1) Sequence: A sequence can include multiple discrete data, and a data can be called an element of the sequence. According to the value of the element, a sequence can generally be divided into binary sequence (the element value is 1 or -1), ternary sequence (the element value is 1, -1, or 0), and multivariate sequence (the element value is more than three).
[0071] (2) Correlation operation: Correlation operation refers to multiplying corresponding elements of two sequences and then adding them together. For example, suppose sequence a = [a1, a2, a3] and sequence b = [b1, b2, b3], then the correlation operation between the two is: a1 × b1 + a2 × b2 + a3 × b3.
[0072] (3) Periodic correlation operation: When performing correlation operation on sequences, the correlation value of two sequences is calculated based on the relative cyclic displacement between the sequences. If the sequence length is L, the relative cyclic displacement between the sequences may be: -L+1, -L+2, ..., -1, 0, 1, ..., L-2, L-1, a total of 2L-1 cases. Therefore, the periodic correlation operation of the sequences has a total of 2L-1 values.
[0073] For example, assuming sequence a = [a1, a2, a3] and sequence b = [b1, b2, b3], then the relative cyclic displacement between them has five possibilities: -2, -1, 0, 1, and 2. Correspondingly, the periodic correlation operation between them has five possible results:
[0074] When the relative cyclic displacement is -2, the following situation applies:
[0075] a2, a3, a1
[0076] b1,b2,b3
[0077] At this point, the periodic correlation result is: a2×b1+a3×b2+a1×b3;
[0078] When the relative cyclic displacement is -1, the following situation applies:
[0079] a3, a1, a2
[0080] b1,b2,b3
[0081] At this point, the periodic correlation result is: a3×b1+a1×b2+a2×b3;
[0082] When the relative cyclic displacement is 0, the following situation applies:
[0083] a1, a2, a3
[0084] b1,b2,b3
[0085] At this point, the periodic correlation result is: a1×b1+a2×b2+a3×b3;
[0086] When the relative cyclic displacement is 1, the following situation applies:
[0087] a2, a3, a1
[0088] b1,b2,b3
[0089] At this point, the periodic correlation result is: a2×b1+a3×b2+a1×b3;
[0090] When the relative cyclic displacement is 2, the following situation applies:
[0091] a3, a1, a2
[0092] b1,b2,b3
[0093] At this point, the periodic correlation result is: a3×b1+a1×b2+a2×b3.
[0094] (4) Aperiodic correlation operation: When performing correlation operation on sequences, the correlation value of overlapping elements between two sequences is calculated based on the relative displacement between the sequences. If the sequence length is L, the relative displacement between the sequences may be: -L+1, -L+2, ..., -1, 0, 1, ..., L-2, L-1, a total of 2L-1 cases. Therefore, the aperiodic correlation operation of the sequences has a total of 2L-1 values.
[0095] For example, assuming sequence a = [a1, a2, a3] and sequence b = [b1, b2, b3], then the relative cyclic displacement between them has five possibilities: -2, -1, 0, 1, and 2. Correspondingly, the periodic correlation operation between them has five possible results:
[0096] When the relative displacement is -2, the following situation applies:
[0097] a1, a2, a3
[0098] b1,b2,b3
[0099] At this point, the non-periodic correlation result is: a1×b3;
[0100] When the relative displacement is -1, the following situation applies:
[0101] a1, a2, a3
[0102] b1,b2,b3
[0103] At this point, the non-periodic correlation result is: a1×b2+a2×b3;
[0104] When the relative displacement is 0, the following situation applies:
[0105] a1, a2, a3
[0106] b1,b2,b3
[0107] At this point, the non-periodic correlation result is: a1×b1+a2×b2+a3×b3;
[0108] When the relative displacement is 1, the following situation applies:
[0109] a1, a2, a3
[0110] b1,b2,b3
[0111] At this point, the non-periodic correlation result is: a2×b1+a3×b2;
[0112] When the relative displacement is 2, the following situation applies:
[0113] a1, a2, a3
[0114] b1,b2,b3
[0115] At this point, the non-periodic correlation result is: a3×b1.
[0116] Understandably, for two sequences, if during relative displacement, one sequence undergoes a cyclic shift simultaneously, such that the number of overlapping elements in both sequences always equals the sequence length, then the correlation operation between these two sequences is a periodic correlation operation. If during relative displacement, no cyclic shift occurs, meaning the number of overlapping elements in the two sequences decreases with increasing relative displacement, then the correlation operation between these two sequences is an aperiodic correlation operation.
[0117] (5) Periodic autocorrelation: If two sequences are identical, then the periodic correlation operation between them is called periodic autocorrelation.
[0118] (6) Periodic cross-correlation: If two sequences are different, then the periodic correlation operation between them is called periodic cross-correlation.
[0119] (7) Aperiodic autocorrelation: If two sequences are identical, then the aperiodic correlation operation between them is called aperiodic autocorrelation.
[0120] (8) Aperiodic cross-correlation: If two sequences are different, then the aperiodic correlation operation between them is called aperiodic cross-correlation.
[0121] (9) Perfect periodic autocorrelation: If the periodic autocorrelation result of the sequence is 0 at all shifts except 0, then the sequence has perfect periodic autocorrelation property. If the value at all shifts except 0 is not 0, but is very small compared to the peak value at 0, then the sequence has good periodic autocorrelation property.
[0122] (10) Perfect periodic cross-correlation: If the periodic cross-correlation result of two sequences is 0 at all shifts, then the two sequences have perfect periodic cross-correlation property, or the two sequences are said to be orthogonal to each other. If the periodic cross-correlation result of two sequences remains small at all shifts, then the two sequences are said to have good periodic cross-correlation property.
[0123] (11) Perfect aperiodic autocorrelation: If the aperiodic autocorrelation result of the sequence is 0 at all shifts except 0, then the sequence has perfect aperiodic autocorrelation. If the result is not 0 at all shifts except 0, but the value at other shifts is very small compared to the peak value at 0, then the sequence has good aperiodic autocorrelation.
[0124] (12) Perfect aperiodic cross-correlation: If the aperiodic cross-correlation result of two sequences is 0 at all shifts, then the two sequences have perfect aperiodic cross-correlation property, or the two sequences are said to be orthogonal to each other. If the aperiodic cross-correlation result of two sequences remains small at all shifts, then the two sequences are said to have good aperiodic cross-correlation property.
[0125] (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 is called the periodic cross-correlation peak.
[0126] (14) Aperiodic cross-correlation peak: For two sequences of length L, the maximum value among the absolute values of the 2L-1 aperiodic cross-correlation results is called the aperiodic cross-correlation peak.
[0127] It should be noted that, in this application, without specifying a particular sequence, 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. Furthermore, for autocorrelation, this application refers to the autocorrelation result when the shift is not zero as the autocorrelation sidelobe.
[0128] Currently, radar can generate single-carrier sensing signals through phase modulation. For example, such as... Figure 1 As shown, the radar can transmit pulse signals of corresponding phases based on the elements of the sequence. For example, when the element in the sequence is 1, a positive pulse is transmitted; when the element is -1, a negative pulse is transmitted. The pulses corresponding to each element in the sequence are superimposed to obtain a wide pulse. The pulses can be rectangular pulses, Gaussian pulses, root-raised cosine pulses, etc., without restriction. Based on this generation method, since the pulses corresponding to different sequence elements have the same shape, the correlation properties of this single-carrier sensing signal are determined by the sequence.
[0129] Radar can transmit sensing signals and receive echo signals. It performs autocorrelation calculations on the sensing signals and echo signals, and determines target range and other information by searching for the location of the maximum autocorrelation peak. If the sequence used to generate the sensing signal has poor autocorrelation properties, the autocorrelation sidelobes may be large, leading to reduced sensing accuracy. Therefore, to improve sensing accuracy, the sequence must have good autocorrelation properties.
[0130] Furthermore, when multiple radars are performing sensing operations, mutual interference can occur between them. For example, such as... Figure 2 As shown, the sensing signal 1 transmitted by radar 1 interferes with radar 2, and the echo of sensing signal 1 reflected by the target in the direction of radar 2 also interferes with radar 2. Similarly, the sensing signal 2 transmitted by radar 2 interferes with radar 1, and the echo of sensing signal 2 reflected by the target in the direction of radar 1 also interferes with radar 1.
[0131] To reduce interference between multiple radars, different radars typically use different sequences to generate sensing signals. In this case, the cross-correlation properties between these different sequences determine the level of interference. Therefore, to further reduce interference between radars, it is required that the different sequences used by different radars have good cross-correlation properties.
[0132] However, no sequence has yet been found that simultaneously possesses perfect autocorrelation and perfect cross-correlation properties. Generally, a sequence with good autocorrelation properties tends to have relatively poor cross-correlation properties with other sequences; or, a sequence with good cross-correlation properties with other sequences tends to have relatively poor autocorrelation properties.
[0133] For example, commonly used sequences such as M-sequences, Ipatov sequences, Gold sequences, and Gray complementary pairs (GCP) sequences exhibit good autocorrelation properties, but relatively poor cross-correlation properties. Gold sequences have good cross-correlation properties, but relatively poor autocorrelation properties. Therefore, when generating single-carrier sensing signals using existing sequences, it is necessary to design the sequence transmission method to improve sensing performance.
[0134] GCP is a two-channel sequence with perfect aperiodic autocorrelation property. It is defined as follows: If a pair of sequences x and y with code length L have aperiodic autocorrelation function (AACF) sums of zero shifts except for zero shifts, then sequences x and y are a (pair) GCP.
[0135] To improve the signal-to-noise ratio (SNR) at the receiver, in traditional schemes, the sensing signal typically includes a signal repeatedly transmitted over multiple periods, or in other words, the transmitter repeatedly transmits a certain sequence over multiple periods. For example, ... Figure 3 As shown, the radar transmits a signal generated according to sequence S in each of N cycles. Within each cycle, the radar can transmit a pulse signal of the corresponding phase based on the elements of sequence S, as shown in the reference. Figure 1 The relevant explanations will not be repeated here.
[0136] At the receiving end, the radar performs autocorrelation calculations on the received signal (including echo signal and noise) and the sensed signal for N cycles, obtaining N autocorrelation results, which are then summed. Since the total duration of these N cycles is very small, typically on the order of nanoseconds or microseconds, the position of the sensed target can be considered unchanged within these N cycles. Therefore, when performing autocorrelation calculations for each of the N cycles, the location of the maximum autocorrelation peak appears in the same position within each cycle. After summing the N autocorrelation results, the maximum correlation peak can increase by a factor of N. Furthermore, since the noise is randomly distributed, the summation does not increase the noise level. Therefore, this transmission method can improve the SNR at the receiving end.
[0137] It should be noted that, in this application, performing correlation operations on a signal can also be understood as performing correlation operations on the sequence that generated the signal, or performing correlation operations on the sequence carried by the signal. Sending a signal generated based on a sequence can also be understood as sending the sequence.
[0138] 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, the size and sign of the autocorrelation sidelobes of different Gold sequences are different. Therefore, if signals generated based on different Gold sequences are transmitted over N periods, and the autocorrelation results of the N periods are summed at the receiver, the maximum autocorrelation peak can still increase by a factor of N. However, since the autocorrelation sidelobes appear randomly, they will not increase by a factor of N.
[0139] If the traditional approach is followed, that is, a signal generated based on the same Gold sequence is sent within N periods, and the autocorrelation results of the N periods are accumulated at the receiving end, then since the autocorrelation results are the same in each period, the autocorrelation peak and autocorrelation sidelobes will both increase by N times after superposition. Compared with sending a signal generated based on the Gold sequence once in one period, the ratio of autocorrelation sidelobes to autocorrelation peaks does not change.
[0140] In other words, by transmitting signals generated based on different Gold sequences over N periods and then summing the autocorrelation results of the N periods at the receiving end, the ratio of autocorrelation sidelobes to autocorrelation peaks becomes smaller compared to the traditional scheme.
[0141] For example, Figures 4a to 4c Simulation plots of the periodic autocorrelation results for Gold sequence 1, Gold sequence 2, and Gold sequence 3 are shown respectively. Figures 4a to 4c It can be seen that the positions (at the 0 shift) and magnitudes of the autocorrelation peaks of Gold sequence 1, Gold sequence 2, and Gold sequence 3 are all equal. The magnitudes and signs of the autocorrelation sidelobes at other shifts are irregular. Therefore, if the periodic autocorrelation results of these three Gold sequences are summed, the autocorrelation peak will increase threefold, while the autocorrelation sidelobes at other shifts may increase or decrease. As the number of Gold sequences increases, according to the law of large numbers, the autocorrelation sidelobes at other shifts tend to remain constant after summing. Therefore, summing the periodic autocorrelation results of N Gold sequences results in an N-fold increase in the autocorrelation peak while the autocorrelation sidelobes remain unchanged, which is equivalent to reducing the ratio of autocorrelation sidelobes to the autocorrelation peak.
[0142] Furthermore, for sequences with good cross-correlation properties, such as Gold sequences, the periodic cross-correlation results of two different Gold sequences can also be considered random. For example, Figures 5a to 5c 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 are shown respectively. Figures 5a to 5c It can be seen that the periodic cross-correlation results of the three pairs of sequences are different.
[0143] Therefore, after summing the periodic cross-correlation results of the three pairs of sequences, the value of the periodic cross-correlation may increase or decrease at each shift. As the number of Gold sequences increases, the law of large numbers suggests that the summed periodic cross-correlation result remains unchanged relative to the result before summation.
[0144] In other words, when multiple radars are sensing, each radar transmits signals generated based on different Gold sequences over N periods. When the cross-correlation results over these N periods are summed, the periodic cross-correlation result remains unchanged. Furthermore, since the autocorrelation peak increases by a factor of N in this scenario, the ratio of the periodic cross-correlation value to the autocorrelation peak can be reduced, thus reducing interference between radars.
[0145] If a traditional approach is used, for example, radar 1 transmits a signal generated based on Gold sequence 1 over N periods, and radar 2 transmits a signal generated based on Gold sequence 2 over N periods, then since the sequences used for cross-correlation calculations in each period are the same (both Gold sequence 1 and Gold sequence 2), the cross-correlation result increases by a factor of N after summing the cross-correlation results over N periods. Furthermore, since the autocorrelation peak also increases by a factor of N in this scenario, compared to transmitting a signal generated based on the Gold sequence once per period, the ratio of the cross-correlation result to the autocorrelation peak remains unchanged, and the interference between radars is not reduced.
[0146] In summary, for sequences with good cross-correlation properties, such as Gold sequences, transmitting signals generated based on different Gold sequences within N periods can reduce the ratio of autocorrelation sidelobes to autocorrelation peaks, thereby improving sensing accuracy. It can also reduce the ratio of cross-correlation results to autocorrelation peaks, thereby reducing interference between different radars.
[0147] It should be noted that the Gold sequence 1, Gold sequence 2, and Gold sequence 3 mentioned above are respectively:
[0148] Gold sequence 1: 1,1,1,1,1,1,1,1,1,1,1,-1,1,1,1,1,-1,1,1,1,-1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 ,1,-1,1,1,1,1,-1,1,-1,-1,-1,1,-1,-1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,1,1,1,1,1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1.
[0149] Gold sequence 2: -1,1,1,1,1,1,-1,-1,1,1,-1,1,-1,1,-1,1,-1,-1,-1,-1,-1,1,1,-1,1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,- 1,1,- ...
[0150] Gold Sequence 3: -1,1,1,1,1,-1,1,-1,1,1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,1,1,1,-1,1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1 ,1,1,-1,1,1,1,-1,-1,1,1,-1,1,1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,-1,1,1,-1,-1,-1,1,1,1,-1,-1,-1,1,1,1,1,-1,-1,-1,1,1,1,-1,-1,1,1,1,-1,-1,1,1,1,1,-1,-1,1,1,1.
[0151] For sequences with fixed autocorrelation sidelobes (e.g., absolute size fixed at 0 or 1), such as M sequences, Ipatov sequences, and GCP sequences, transmitting signals generated based on different sequences over N periods can reduce the ratio of cross-correlation results to autocorrelation peaks.
[0152] Based on the above analysis, transmitting signals generated from different sequences within different periods, or in other words, transmitting different sequences within different periods, can improve sensing performance. However, existing sequence transmission methods may not be able to achieve this.
[0153] For example, existing 5th generation (5G) new radio (NR) protocols define group hopping and sequence hopping schemes to facilitate user equipment (UE) using different sequences in different time slots. For instance, in the NR sounding reference signal (SRS), the following group hopping scheme is used to transmit sequences:
[0154] UE at the nth s Within each time slot, the sequence number transmitted is... Where c(n) is a pseudo-random sequence, which can be generated from two pseudo-random sequences x1(n) and x2(n) in the following manner:
[0155] c(n)=(x1(n+1600)+x2(n+1600))mod2
[0156] x1(n) can be generated as follows: initialize x1(0) = 1, x1(n) = 0, n = 1, 2, ... 30. After initialization, other results of x1(n) can be generated recursively by x1(n+31) = (x1(n+3) + x1(n)) mod 2.
[0157] x2(n) can be generated as follows: based on a given c init Initialize x2(n) = 0, n = 0, 1, 2, ... 30, for example c in decimal init Represented using a 31-bit binary number, this 31-bit binary number corresponds to x2(n) = 0, n = 0, 1, 2, ... 30 from least significant bit to most significant bit. Where c... init Determined by the UE's number, in practical applications, c can be set... init Equal to UE number.
[0158] After initialization, the other results of x2(n) can be generated recursively by x2(n+31)=(x2(n+3)+x2(n+2)+x2(n))mod2.
[0159] Currently, the group transition scheme and sequence transition scheme in the aforementioned NR protocol are typically modified adaptively to suit sequence transmission in sensing scenarios. For example, n s In the NR protocol, a time slot is represented; in a sensing scenario, it represents the nth time slot. s One cycle. c init In the NR protocol, it is determined by the UE's ID; in a perception scenario, it can be determined by the radar's ID, etc.
[0160] In the sequence transmission method described above for sensing scenarios based on the NR protocol, the radar determines the sequence to be used in each period based on a pseudo-random sequence, thus it is essentially a random sequence selection method. Therefore, this scheme has a certain probability that the same radar will use the same sequence in different periods, and similarly, there is a certain probability that different radars will use the same sequence in the same period.
[0161] Based on this, this application provides a signal transmission method that enables the same device to transmit different sequences in different periods, while enabling different devices to use different sequences in the same period, thereby reducing the ratio of autocorrelation sidelobes to autocorrelation peaks and improving sensing accuracy, or reducing the ratio of cross-correlation results to autocorrelation peaks to reduce interference between different radars.
[0162] The technical solutions of this application embodiment can be used in various communication systems, including 3rd Generation Partnership Project (3GPP) communication systems such as 5G or 6th generation (6G) mobile communication systems, sidelink (SL) systems, ultra-wideband (UWB) systems, vehicle-to-everything (V2X) systems, device-to-device (D2D) communication systems, machine-to-machine (M2M) communication systems, the Internet of Things (IoT), and other next-generation communication systems. The communication system can also be a non-3GPP communication system, such as Wi-Fi or other wireless local area network (WLAN) systems; there is no limitation.
[0163] The technical solutions of this application embodiment can be applied to various communication scenarios, such as one or more of the following communication scenarios: smart home, D2D, V2X, and IoT communication scenarios.
[0164] The communication systems and scenarios applicable to this application mentioned above are merely illustrative examples, and are not limited to these examples. This will be explained uniformly here and will not be repeated below.
[0165] See Figure 6 This application provides a communication system according to an embodiment of the present application. The communication system includes at least two communication devices. Figure 6The following description uses a first communication device and a second communication device as an example. The communication device can transmit signals based on a sequence.
[0166] Optionally, the communication device can be a radar, or a terminal device or network device with radar functionality. Furthermore, the communication system may also include at least two target objects. Figure 6 The following example illustrates the use of target object 1 and target object 2. The signals transmitted by the communication device can be used to sense the target object.
[0167] For example, a first communication device can send a sensing signal 1 to sense a target object 1, and a second communication device can send a sensing signal 2 to sense a target object 2. During this process, the first and second communication devices may interfere with each other.
[0168] Interference between one communication device and another mainly consists of two parts: interference caused by the direct signal from the communication device and interference caused by the reflection of the sensed signal after passing through the target object. Therefore, the signal actually received by the communication device is the superposition of its echo signal and the interference signal caused by the other communication device. In the scheme of this application, the interference between the two communication devices is low.
[0169] Optionally, for the first communication device and the second communication device in this application, one of them can be a terminal device with radar function and the other can be a network device with radar function; or, both can be terminal devices with radar function.
[0170] Optionally, the terminal device can be a device with wireless transceiver capabilities. A network device is a device that connects a terminal device to a wireless network.
[0171] The network equipment can be a next-generation node B (gNodeB or gNB) in a 5G or 6G system; or a transmission reception point (TRP); or a base station in a future public land mobile network (PLMN). This application does not specifically limit the specific type of equipment.
[0172] Terminal equipment can also be referred to as UE, terminal, access terminal, user unit, user station, mobile station (MS), remote station, remote terminal, mobile terminal (MT), user terminal, wireless communication equipment, user agent, or user device, etc. Terminal equipment can be, for example, a wireless terminal in IoT, V2X, D2D, M2M, 5G network, 6G network, or a future PLMN. Terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on water (such as on ships); and it can also be deployed in the air (such as on airplanes, balloons, and satellites).
[0173] For example, terminal devices can be drones, IoT devices (e.g., sensors, electricity meters, water meters, etc.), V2X devices, stations (STs) in wireless local area networks (WLANs), cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistant (PDA) devices, handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices (also known as wearable smart devices), tablets or computers with wireless transceiver capabilities, virtual reality (VR) terminals, terminals in industrial control, terminals in self-driving, terminals in remote medical care, terminals in smart grids, terminals in transportation safety, and terminals in smart cities. Terminals in cities, terminals in smart homes, vehicle terminals, vehicles with vehicle-to-vehicle (V2V) communication capabilities, intelligent connected vehicles, drones with drone-to-drone (UAV-to-UAV (U2U)) communication capabilities, etc.
[0174] The functions of the first or second communication device involved in this application can be implemented by one device, or by multiple devices, or by one or more functional modules within one device, or by one or more chips, or by a system on a chip (SOC) or chip system. A chip system can be composed of chips or include chips and other discrete devices. The embodiments of this application do not specifically limit this.
[0175] It is understood that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, a combination of hardware and software, or virtualization functions instantiated on a platform (e.g., a cloud platform).
[0176] For example, the relevant functions of the first or second communication device involved in this application can be achieved through... Figure 7a This is achieved through the communication device 700. Figure 7a The diagram shown is a structural schematic of a communication device 700 provided in an embodiment of this application. The communication device 700 includes one or more processors 701 and at least one communication interface. Figure 7a (This is merely an example illustration of a communication interface 704 and a processor 701. Optionally, it may also include a communication line 702 and a memory 703.)
[0177] 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 used to control the execution of the program of the present application.
[0178] In a specific implementation, as one example, the processor 701 may include one or more CPUs, for example... Figure 7a CPU0 and CPU1 in the CPU.
[0179] In a specific implementation, as one embodiment, the communication device 700 may include multiple processors. Each of these processors may be a single-core processor or a multi-core processor. The processors here may include, but are not limited to, at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, and other computing devices that run software. Each computing device may include one or more cores for executing software instructions to perform calculations or processing.
[0180] The communication line 702 can be used for communication between different components included in the communication device 700.
[0181] The communication interface 704 can be used to communicate with other devices or communication networks, such as Ethernet, wireless access networks (RAN), WLAN, etc. The communication interface 704 can be a transceiver or similar device, or it can be an input / output interface. Alternatively, the communication interface 704 can also be a transceiver circuit located within the processor 701, used to implement signal input and signal output for the processor.
[0182] The memory 703 can be a device with storage functionality. For example, it can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions; random access memory (RAM) or other types of dynamic storage devices capable of storing information and instructions; electrically erasable programmable read-only memory (EEPROM); compact disc read-only memory (CD-ROM) or other optical disc storage; optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile optical discs, Blu-ray discs, etc.); magnetic disk storage media or other magnetic storage devices; or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory can exist independently and be connected to the processor via communication line 702. The memory can also be integrated with the processor.
[0183] Optionally, the memory 703 can be used to store computer execution instructions for executing the scheme of this application, and the processor 701 controls the execution to implement the method provided in the embodiments of this application.
[0184] Alternatively, in this embodiment, the processor 701 may execute the processing-related functions of the method provided in the following embodiments of this application, and the communication interface 704 may be responsible for the function of communicating with other devices or communication networks in the method provided in the following embodiments of this application. This embodiment does not specifically limit this.
[0185] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.
[0186] In a specific implementation, as one embodiment, the communication device 700 may further include an output device 705 and an input device 706. The output device 705 communicates with the processor 701 and can display information in various 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, or a projector, etc. The input device 706 communicates with the processor 701 and can receive user input in various ways. For example, the input device 706 may be a mouse, keyboard, touchscreen device, or sensing device, etc.
[0187] Taking the 704 communication interface as a transceiver as an example, such as Figure 7b The diagram shown is a structural schematic of another communication device 700 provided in an embodiment of this application. The communication device 700 includes a processor 701 and a transceiver 704. Figure 7b Only the main components of the communication device 700 are shown. In addition to the processor 701 and transceiver 704, the communication device may further include a memory 703 and input / output devices (not shown).
[0188] The processor 701 is primarily used to process communication protocols and data, control the entire communication device, execute software programs, and process the data from those programs. The memory 703 is mainly used to store software programs and data. The transceiver 704 may include radio frequency (RF) circuitry and an antenna. The RF circuitry is primarily used for converting baseband signals to RF signals and processing RF signals. The antenna is primarily used for transmitting and receiving RF signals in the form of electromagnetic waves.
[0189] When 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 outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 701. The processor 701 converts the baseband signal into data and processes the data.
[0190] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.
[0191] For example, such as Figure 7c As shown, Figure 7b The processor 701 may include a digital signal processor, a signal generator, and an analog-to-digital converter. The radio frequency circuitry for signal transmission may include an up-converter and a power amplifier, and the radio frequency circuitry for signal reception may include a down-converter and a power amplifier. The antenna may include a transmitting antenna and a receiving antenna.
[0192] As one possible implementation, a signal generator can be used to generate the signal. Up-converters and down-converters are used to modulate the signal onto a high-frequency carrier and demodulate the signal from the high-frequency carrier, respectively. A power amplifier is used to amplify the power of the signal. An analog-to-digital converter is used to convert digital signals to analog signals. A digital signal processor is used to generate sensing sequences and perform autocorrelation and / or cross-correlation operations.
[0193] It should be noted that, Figure 7a or Figure 7b or Figure 7c The structural composition shown does not constitute a limitation on the communication device, except... Figure 7a or Figure 7b or Figure 7c In addition to the components shown, the communication device may include more or fewer components than illustrated, or combine certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0194] The method provided in this application will now be described in detail with reference to the accompanying drawings. In the embodiments of this application, the executing entity may perform some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be performed in different orders as presented in the embodiments of this application, and it is not necessary to perform all the operations in the embodiments of this application.
[0195] like Figure 8 The image shows a signal transmission method provided in this application; see also... Figure 8 The signal transmission method includes the following steps:
[0196] S801. The first communication device determines N sequence transmission modes, where N is a positive integer greater than 1.
[0197] The sequence transmission mode indicates the transmission order of N sequences; that is, each sequence transmission mode indicates one possible transmission order of the N sequences. Different sequence transmission modes indicate different transmission orders of the N sequences.
[0198] In this application, the transmission order of the N sequences indicated by the sequence transmission mode can also be understood as the arrangement order of the N sequences. The transmission order and the arrangement order can be interchanged.
[0199] The N sequences are used to be transmitted by the first communication device over N periods. For example, the first communication device may transmit the nth sequence indicating the sequence transmission mode in the nth period, where n = 0, 1, ..., N-1.
[0200] In this context, among the N sequence transmission modes, the cyclic shift amount between the transmission orders indicated by any two adjacent sequence transmission modes is 1 bit. That is, in any adjacent sequence transmission modes, cyclically shifting the transmission order indicated by one sequence transmission mode by 1 bit yields the transmission order indicated by the other sequence transmission mode.
[0201] For example, taking the N sequences numbered 1, 2, 3, ..., N as an example, the transmission order indicated by the first sequence transmission mode in the N sequence transmission modes can be: 1, 2, 3, ..., N, that is, sequence 1, sequence 2, sequence 3, ..., sequence N are transmitted sequentially within N periods. The transmission order indicated by the second sequence transmission mode in the N sequence transmission modes can be 2, 3, ..., N, 1, that is, sequence 2, sequence 3, ..., sequence N, sequence 1 are transmitted sequentially within N periods. The transmission order indicated by the third sequence transmission mode in the N sequence transmission modes can be 3, ..., N, 1, 2, that is, sequence 3, sequence 4, ..., sequence N, sequence 1, sequence 2 are transmitted sequentially within N periods. And so on, the transmission orders indicated by the N sequence transmission modes are as follows:
[0202] Sequence transmission mode 1: 1,2,3,4,...,N-2,N-1,N.
[0203] Sequence transmission mode 2: 2,3,4,...,N-2,N-1,N,1.
[0204] Sequence transmission mode 3: 3,4,...,N-2,N-1,N,1,2.
[0205]
[0206] Sequence transmission mode N-2: N-2, N-1, N, 1, 2, ..., N-5, N-4, N-3.
[0207] Sequence transmission mode N-1: N-1,N,1,2,...,N-4,N-3,N-2.
[0208] Sequence transmission pattern N: N,1,2,3,...,N-3,N-2,N-1.
[0209] In the above example, shifting the transmission order indicated by sequence transmission mode 1 one bit to the left circularly yields the transmission order indicated by sequence transmission mode 2. Shifting the transmission order indicated by sequence transmission mode 2 one bit to the right circularly yields the transmission order indicated by sequence transmission mode 1. Furthermore, shifting the transmission order indicated by sequence transmission mode 2 one bit to the left circularly yields the transmission order indicated by sequence transmission mode 3, and shifting the transmission order indicated by sequence transmission mode 1 two bits to the left circularly yields the transmission order indicated by sequence transmission mode 3.
[0210] Optionally, in the N sequence transmission modes, the cyclic shift between any two sequence transmission modes can also be understood as the distance between those two sequence transmission modes; that is, the distance between any two sequence transmission modes is defined as the cyclic shift between the transmission orders indicated by those two sequence transmission modes. Therefore, the cyclic shift and distance in this application can be interchanged. For example, in the above example, if the cyclic shift between sequence transmission mode 1 and sequence transmission mode 2 is 1, then the distance between sequence transmission mode 1 and sequence transmission mode 2 is 1. If the cyclic shift between sequence transmission mode 1 and sequence transmission mode 3 is 2, then the distance between sequence transmission mode 1 and sequence transmission mode 3 is 2.
[0211] It should be noted that shifting the transmission order indicated by sequence transmission mode 1 one bit to the right yields the transmission order indicated by sequence transmission mode N, and shifting it two bits to the right yields the transmission order indicated by sequence transmission mode N-1. Therefore, when N is an even number, the maximum cyclic shift (or maximum distance) between sequence transmission modes is equal to N / 2.
[0212] For example, taking N equal to 10, the cyclic shift (or distance) between the N sequence transmission modes shown above can be as shown in Table 1 below.
[0213] Table 1
[0214]
[0215]
[0216] Optionally, the aforementioned N sequences may include one of the following: M sequence, Gold sequence, GCP sequence, or Ipatov sequence. Of course, the N sequences may also be other types of sequences, and this application does not specifically limit the types of the N sequences.
[0217] It should be noted that the different sequences among the above N sequences are of the same type. For example, the N sequences can be N M sequences, or N Gold sequences, or N (pairs) GCP sequences, or N Ipatov sequences.
[0218] Optionally, a sequence in this application may refer to a single sequence, for example, a sequence may refer to an M sequence, or a Gold sequence; or, a sequence in this application may refer to multiple sequences used as a whole, for example, a sequence may refer to two sequences included in a GCP sequence, or may refer to other sequences that include multiple sequences used as a whole.
[0219] Optionally, the N sequences can be all sequences of a certain type defined by the protocol. For example, if the standard defines 10 M sequences, then the N sequences are the 10 M sequences defined by the standard.
[0220] Alternatively, the N sequences can be a subset of sequences of a certain type defined by the protocol. For example, if the standard defines 10 M sequences, then the N sequences can be a subset of the 10 M sequences defined by the standard, and the subset of M sequences is an M sequence supported by the first communication device.
[0221] Optionally, the aforementioned N sequence transmission patterns can be defined by a protocol. In this case, the N sequence transmission patterns can be pre-stored in the first communication device. The first communication device determining the N sequence transmission patterns can be understood as: the first communication device reading its stored N sequence transmission patterns.
[0222] Alternatively, the aforementioned N sequence transmission modes can be determined autonomously by the first communication device. For example, assuming the first communication device stores N sequences, it can determine the N sequence transmission modes based on these N sequences.
[0223] S802, The first communication device sends a first signal according to the first sequence transmission mode.
[0224] Among them, the above N sequence transmission modes include the first sequence transmission mode.
[0225] Optionally, the first sequence transmission mode can be any of the N sequence transmission modes mentioned above. Alternatively, the first sequence transmission mode can be determined based on K second sequence transmission modes and N sequence transmission modes, where K is a positive integer. The second sequence transmission mode is the sequence transmission mode corresponding to the second communication device. For example, the second communication device can be any communication device other than the first communication device.
[0226] As one possible implementation, before step S802, the first communication device can receive the sequence sent by the second communication device. For example, the first communication device can listen to the sequence sent by the second communication device within the transmission duration of a sequence according to a first period. Here, the transmission duration of a sequence can be understood as the duration of one listening session. The first period can be understood as the interval between two adjacent listening sessions. The first period is greater than or equal to the transmission duration of the first signal. Or, the first period is greater than or equal to the transmission duration (or transmission period) of N sequences. That is, assuming the transmission duration of each of the above N sequences is T1 and the first period is T2, then T2 ≥ NT1.
[0227] For example, such as Figure 9As shown, before time t, the first communication device listens for a duration of T1, and then can send the aforementioned N sequences. After that, it can continue to listen for a duration of T1, and after the listening ends, it continues to send N sequences, and so on, until the first communication device no longer needs to send sequences.
[0228] For example, the first communication device's monitoring may include: receiving an interference signal within a period T1, performing autocorrelation calculations on the interference signal and the aforementioned N sequences respectively; if no autocorrelation peak appears, it indicates that the sequence sent by the second communication device was not detected, or in other words, the second communication device did not send a sequence. If an autocorrelation peak appears, it indicates that the sequence sent by the second communication device was detected, or in other words, the second communication device sent a sequence. The first communication device can determine the sequence sent by the second communication device based on the autocorrelation peak. This application uses the example of the second communication device sending a first sequence, i.e., the first communication device detecting the first sequence within the first period, as an example. Here, the first sequence is one of the aforementioned N sequences.
[0229] If, within the transmission duration of a sequence, the first communication device does not detect a sequence transmitted by the second communication device, then the first communication device may arbitrarily select one of the aforementioned N sequence transmission modes as the first sequence transmission mode. For example, such as... Figure 9 As shown, assuming that the first communication device does not detect the sequence sent by the second communication device within the first T1, the first communication device can send N sequences in the order indicated by the arbitrary sequence sending mode.
[0230] If, within the transmission duration of a sequence, the first communication device detects K first sequences transmitted by second communication devices, the first communication device can determine K second sequence transmission patterns based on the detected K first sequences, and determine the first sequence transmission pattern based on the K second sequence transmission patterns and the aforementioned N sequence transmission patterns. For example, the first communication device can determine the sequence transmission pattern where the first sequence indicated is the first sequence as the second sequence transmission pattern; that is, the first sequence indicated by the second sequence transmission pattern is the first sequence. For instance, taking K equal to 1, assuming the first sequence detected by the first communication device is sequence 2, then the corresponding second sequence transmission pattern can be the aforementioned sequence transmission pattern 2.
[0231] Optionally, there may or may not be a transmission interval between the above N sequences. For example, such as... Figure 10a As shown, with S n Let T1 represent the nth sequence out of N sequences, where n = 0, 1, ..., N-1. When a transmission interval exists, the transmission duration T1 of a sequence includes the duration occupied by the sequence and the transmission interval. For example... Figure 10bAs shown, when there is no transmission interval, the transmission duration T1 of a sequence is equal to the duration occupied by the sequence.
[0232] 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 after cyclic shifting of the sequence transmission mode used by the second communication device. For example, when 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; when 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 after cyclic shifting of the sequence transmission mode used by the second communication device.
[0233] It is understandable that, regardless of whether the second sequence transmission mode is the same as the sequence transmission mode used by the second communication device, due to the transmission delay between the second and first communication devices, the sequence that actually interferes with the first communication device is the sequence transmitted by the second communication device after the delay and then detected by the first communication device. There is a delay between the second communication device transmitting the first sequence and the first communication device detecting the first sequence, and this delayed sequence is precisely the one that interferes with the first communication device. Therefore, the sequence transmitted by the second communication device that interferes with the first communication device conforms to the second sequence transmission mode. Thus, by determining the first sequence transmission mode based on the second sequence transmission mode, the first communication device can reduce the interference from the second communication device to the first communication device.
[0234] As one possible implementation, when K equals 1, the first sequence transmission mode can be: the sequence transmission mode with the largest cyclic shift (or distance) between it and the second sequence transmission mode among the N sequence transmission modes.
[0235] For example, taking N equal to 10 and the cyclic shift between the 10 sequence transmission modes as shown in Table 1 above, assuming the second sequence transmission mode is sequence transmission mode 2, then the sequence transmission mode with the largest cyclic shift between it and sequence transmission mode 2 is sequence transmission mode 7. Therefore, the first sequence transmission mode is sequence transmission mode 7.
[0236] As another possible implementation, when K is greater than 1, the first sequence transmission mode can be: the sequence transmission mode with the largest sum of cyclic shifts (or distances) between the N sequence transmission modes and each of the K second sequence transmission modes.
[0237] For example, taking N equal to 10, and the cyclic shift between the 10 sequence transmission modes as shown in Table 1 above, and K equal to 2, assuming the K second sequence transmission modes are sequence transmission mode 2 and sequence transmission mode 3, then:
[0238] For sequence transmission mode 1: the cyclic shift between sequence transmission mode 2 and sequence transmission mode 3 is 1, and the cyclic shift between sequence transmission mode 3 and sequence transmission mode 3 is 2. Therefore, the sum of the cyclic shifts is 3.
[0239] For sequence transmission mode 4: the cyclic shift between sequence transmission mode 2 and sequence transmission mode 3 is 1, and the sum of the cyclic shifts is 3.
[0240] For sequence transmission mode 5: the cyclic shift between sequence transmission mode 2 and sequence transmission mode 3 is 3, and the cyclic shift between sequence transmission mode 3 and sequence transmission mode 3 is 2. Therefore, the sum of the cyclic shifts is 5.
[0241] For sequence transmission mode 6: the cyclic shift between sequence transmission mode 2 and sequence transmission mode 3 is 4, and the cyclic shift between sequence transmission mode 3 and sequence transmission mode 3 is 3, so the sum of the cyclic shifts is 7.
[0242] For sequence transmission mode 7: the cyclic shift between it and sequence transmission mode 2 is 5, and the cyclic shift between it and sequence transmission mode 3 is 4, so the sum of the cyclic shifts is 9;
[0243] For sequence transmission mode 8: the cyclic shift between sequence transmission mode 2 and sequence transmission mode 2 is 4, and the cyclic shift between sequence transmission mode 3 and sequence transmission mode 3 is 5, so the sum of the cyclic shifts is 9;
[0244] For sequence transmission mode 9: the cyclic shift between it and sequence transmission mode 2 is 3, and the cyclic shift between it and sequence transmission mode 3 is 4, so the sum of the cyclic shifts is 7;
[0245] For sequence transmission mode 10: the cyclic shift between it and sequence transmission mode 2 is 2, and the cyclic shift between it and sequence transmission mode 3 is 3, so the sum of the cyclic shifts is 5.
[0246] Among them, the cyclic shift between sequence transmission mode 7 and sequence transmission mode 8 and the two second sequence transmission modes is the largest. Therefore, the first sequence transmission mode can be one of sequence transmission mode 7 and sequence transmission mode 8.
[0247] As another possible implementation, when K is greater than 1, the first sequence transmission mode is: among the N sequence transmission modes, the sequence transmission mode with the largest cyclic shift amount between itself and the target second sequence transmission mode. Here, the target second sequence transmission mode is the sequence transmission mode with the strongest corresponding interference power among the K second sequence transmission modes. For example, the interference power corresponding to the second sequence transmission mode can be the received signal strength or received signal power of the first sequence.
[0248] For example, taking N equal to 10, and the cyclic shift amounts between the 10 sequence transmission modes as shown in Table 1 above, and K equal to 2, assuming 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, then 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 amount between it and sequence transmission mode 3 among the N sequence transmission modes, i.e., sequence transmission mode 8.
[0249] Optionally, the first signal can be used for sensing. For example, the first signal can be a signal used for radar ranging, or the first signal can be a signal used for sensing distance.
[0250] For example, in a 5G or 6G mobile communication system, the first signal can be one of the following: synchronization signal (SS), SRS, random access (RA) signal, channel state information reference signal (CSI-RS), demodulation reference signal (DMRS), or positioning reference signal (PRS); or, the first signal can be a reference signal specifically for sensing. In UWB, the first signal can be a preamble signal.
[0251] Optionally, the first signal may include N periodic sub-signals. The sub-signals within the nth period are generated by the nth sequence indicated by the first sequence transmission mode. n = 0, 1, ..., N-1.
[0252] For example, taking the first sequence transmission mode as the aforementioned sequence transmission mode 3, the sequence transmission mode 3 indicates that the 0th sequence is sequence 3, the 1st sequence is sequence 4, the 2nd sequence is sequence 5, ..., the (N-3)th sequence is sequence N, the (N-2)th sequence is sequence 1, and the (N-1)th sequence is sequence 2. Therefore, the sub-signals in the 0th period of the first signal are generated by sequence 3, the sub-signals in the 1st period are generated by sequence 4, the sub-signals in the 2nd period are generated by sequence 5, ..., the sub-signals in the (N-3)th period are generated by sequence N, the sub-signals in the (N-2)th period are generated by sequence 1, and the sub-signals in the (N-1)th period are generated by sequence 2.
[0253] As one possible implementation, the aforementioned N sequences can be of the first type. These first-type sequences can be sequences with perfect periodic autocorrelation characteristics, or sequences with relatively good periodic autocorrelation characteristics. In this case, the nth sequence indicated by the first sequence transmission mode can include P repeated first-type sequences, or in other words, the sub-signal within the nth period is generated by repeating the nth sequence (of the first type) indicated by the first sequence transmission mode P times. Furthermore, there can be no transmission interval between these P repeated first-type sequences; that is, the nth sequence indicated by the first sequence transmission mode can be repeatedly transmitted without interval. P is a positive integer greater than 1.
[0254] For example, taking the first sequence transmission mode as the above-mentioned sequence transmission mode 3, and the N sequences as the first type of sequences, assuming that sequence 1 is represented as S1, sequence 2 as S2, ..., and sequence N as S N The sequence carried by the first signal can be as follows: Figure 11a As shown.
[0255] When performing correlation operations on the first signal and its echo signal, if the nth sequence indicated by the first sequence transmission mode is repeatedly transmitted without interval, the correlation operation on the first signal and its echo signal can be a periodic autocorrelation operation. This allows for the reasonable utilization of the perfect or good periodic autocorrelation properties of the first type of sequence, thereby improving the sensing performance.
[0256] Furthermore, when performing periodic autocorrelation calculations on the first signal and its echo, to reduce interference, the last repeated transmission of sequence n can serve as a guard interval and not participate in the periodic autocorrelation calculation. For example, as shown... Figure 11a As shown, the last S3, the last S4, the last S1, and the last S2 are used as protection intervals.
[0257] As another possible implementation, the aforementioned N sequences can be second-type sequences. These second-type sequences can be sequences with perfect aperiodic autocorrelation characteristics, or sequences with relatively good aperiodic autocorrelation characteristics. In this case, the nth sequence indicated by the first sequence transmission mode can include P repeated second-type sequences; that is, the sub-signal within the nth period is generated by repeating the nth sequence (a second-type sequence) indicated by the first sequence transmission mode P times. Furthermore, there is a transmission interval between these P repeated second-type sequences, which is greater than or equal to the duration of transmitting the second-type sequence. P is a positive integer greater than 1.
[0258] For example, taking the first sequence transmission mode as the above-mentioned sequence transmission mode 3, N sequences as the second type of sequences, and P equals 3 as an example, assuming sequence 1 is represented as S1, sequence 2 as S2, ..., sequence N as S N The sequence carried by the first signal can be as follows: Figure 11b As shown.
[0259] Optionally, when there is a transmission interval between P repeated second-type sequences, the transmission interval between different sequences can be used as a guard interval to reduce interference between sequences.
[0260] When performing correlation operations on the first signal and its echo signal, there is a transmission interval between the P repeated nth sequences, which makes the correlation operation on the first signal and its echo signal an aperiodic autocorrelation operation. This allows for the reasonable utilization of the perfect or good aperiodic autocorrelation property of the first type of sequence, thereby improving the sensing performance.
[0261] Optionally, if the sub-signal in the nth period is generated by repeating the nth sequence indicated by the first sequence transmission mode P times, the transmission duration of the first signal can be NT1P, and the first period T2 can satisfy: T2≥NT1P. Here, T1 represents the transmission duration of a sequence. Figure 10a and Figure 10b This can be understood as an example when the nth sequence is not repeated (i.e., P equals 1).
[0262] Optionally, the first signal can be a single-carrier signal, and the first communication device can generate the first signal based on the first sequence transmission mode by phase modulation. Of course, the first signal can also be a multi-carrier signal, and this application does not specifically limit it.
[0263] Based on the above scheme, the first communication device transmits a first signal according to a first sequence transmission mode among N sequence transmission modes. Since the sequence transmission mode can indicate the transmission order of the N sequences, transmitting the first signal according to the first sequence transmission mode allows the first signal to carry (or include) N different sequences. When the N sequences are not perfectly autocorrelation sequences, the ratio of autocorrelation sidelobes to autocorrelation peaks can be reduced, thereby improving sensing accuracy. When the cross-correlation of the N sequences is poor, the ratio of cross-correlation results to autocorrelation peaks can be reduced, thereby reducing interference between different communication devices.
[0264] Furthermore, the first sequence transmission mode can be determined based on at least one second sequence transmission mode corresponding to the second communication device, so that different communication devices may use different sequences in the same period, thereby further reducing interference between different communication devices.
[0265] In other words, the solution provided in this application can improve sensing performance by increasing sensing accuracy or reducing interference between different communication devices.
[0266] In some implementation scenarios, such as Figure 12 As shown, after step S802, the signal transmission method further includes the following steps S803-S805:
[0267] S803, The first communication device receives the echo signal of the first signal.
[0268] Optionally, after the first communication device begins to transmit the first signal, the receiving antenna begins to receive the echo signal of the first signal in an omnidirectional or directional manner.
[0269] Optionally, the antenna used by the first communication device to transmit the first signal and the antenna used to receive the echo signal of the first signal can be the same or different. If they are the same, the first communication device can be considered to be operating in full-duplex mode.
[0270] S804. The first communication device performs autocorrelation calculation based on the echo signal and the first signal.
[0271] Optionally, the first communication device can perform sub-correlation operations on the echo signal and the first signal for N cycles respectively to obtain N autocorrelation results, and then sum the N autocorrelation results to obtain the final autocorrelation operation result. That is, the autocorrelation operation result obtained after step S804 is the result of summing the autocorrelation results of N cycles.
[0272] S805. The first communication device determines the distance between the first communication device and the target object based on the result of autocorrelation calculation.
[0273] Optionally, the first communication device can determine the signal propagation delay between itself and the target object based on the displacement corresponding to the maximum autocorrelation peak obtained after step S804. Then, the distance between the first communication device and the target object is determined based on this signal propagation delay. For example, taking a single-carrier signal as the first signal, assuming the displacement corresponding to the maximum autocorrelation peak is l, then the delay is lT. C The distance between the target object and the first communication device is clT C / 2. Where c is the speed of light. T C Indicates the pulse duration.
[0274] Optionally, under non-ideal channel conditions, the echo signal may be accompanied by noise. That is, the signal received by the first communication device in step S803 may include noise and the echo signal of the first signal. In this case, the first communication device can treat the signal received in step S803 as a whole and execute the above step S804.
[0275] The above describes the scheme of this application. Below, using the application of the scheme of this application to M sequences, Ipatov sequences, GCP sequences, and Gold sequences as examples, we will explain the cross-correlation and autocorrelation between these sequences when applying the scheme of this application.
[0276] In some embodiments, the scheme of this application can be applied to M sequences, that is, the above N sequences can be M sequences. Taking an M sequence of length 127 as an example, currently there are 18 M sequences of length 127, that is, N equals 18. Based on the scheme of this application, the following 18 sequence transmission modes can be defined:
[0277] Sequence transmission mode 1: 1,2,3,4,...,16,17,18.
[0278] Sequence transmission mode 2: 2,3,4,5,...,17,18,1.
[0279] Sequence transmission mode 3: 3,4,5,6,...,18,1,2.
[0280]
[0281] Sequence transmission mode 16: 16,17,18,1,...,13,14,15.
[0282] Sequence transmission mode 17: 17,18,1,2,...,14,15,16.
[0283] Sequence transmission mode 18: 18,1,2,3,...,15,16,17.
[0284] For the 18 sequence transmission modes mentioned above, the periodic cross-correlation results between each pair of sequence transmission modes can be calculated to represent the interference between different communication devices. For example, the periodic cross-correlation result between sequence transmission mode 1 and sequence transmission mode 2 is the sum of the periodic cross-correlation results 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. That is, the periodic cross-correlation result between sequence transmission mode 1 and sequence transmission mode 2 is the cumulative value of the following 18 periodic cross-correlation results: the periodic cross-correlation result of M-sequence 1 and M-sequence 2, the periodic cross-correlation result of M-sequence 2 and M-sequence 3, the periodic cross-correlation result of M-sequence 3 and M-sequence 4, ..., the periodic cross-correlation result of M-sequence 16 and M-sequence 17, the periodic cross-correlation result of M-sequence 17 and M-sequence 18, and the periodic cross-correlation result of M-sequence 18 and M-sequence 1.
[0285] Optionally, the above periodic cross-correlation results can be relative values in decibels (dB). For example, the periodic cross-correlation result between two sequences can be equal to:
[0286]
[0287] For example, the periodic cross-correlation result of M sequence 1 and M sequence 2 is equal to:
[0288]
[0289] It should be noted that for M sequences of the same length, the periodic autocorrelation peaks of different M sequences are the same. For example, among 18 M sequences of length 127, the periodic autocorrelation peaks of each M sequence are the same.
[0290] Assuming the aforementioned 18 M-sequences of length 127 are applied to a conventional scheme, a given communication device can repeatedly transmit one of these 18 M-sequences within different periods. In this case, the interference between different communication devices is determined by the periodic cross-correlation results of their respective transmitted M-sequences. Therefore, for the 18 M-sequences of length 127, the periodic cross-correlation results between each pair of M-sequences can be calculated to represent the interference between different communication devices. The calculation of the periodic cross-correlation results between two sequences can be found in the relevant explanations above and will not be repeated here.
[0291] Assuming the above 18 M-sequences of length 127 are applied to a sequence transmission scheme in a sensing scenario based on the NR protocol, during the initialization of c... init In the case of n = 1, 2, 3, ..., 18, according to the above f(n) s ),n sThe calculation method using 0, 1, 2, ..., 17 also yields 18 sequence transmission modes. For these 18 sequence transmission modes in this scenario, the periodic cross-correlation between each pair of sequence transmission modes can be calculated to represent interference between different communication devices. For example, the following shows three of the 18 sequence transmission modes obtained based on the NR protocol; the remaining sequence transmission modes are not shown:
[0292] Sequence transmission mode 1: 10, 16, 0, 4, 2, 7, 12, 16, 0, 4, 6, 17, 1, 0, 2, 10, 6, 3;
[0293] Sequence transmission mode 2: 11, 17, 1, 5, 3, 8, 13, 17, 1, 5, 7, 0, 13, 1, 3, 11, 7, 4;
[0294] Sequence transmission mode 3: 10, 10, 11, 10, 5, 13, 8, 2, 11, 10, 5, 4, 17, 2, 7, 15, 12, 6; ...
[0295] For example, as shown in Table 2, the maximum, minimum, and average values of the periodic cross-correlation results of an M-sequence of length 127 are shown when applied to the scheme of this application, the conventional scheme, and the sequence transmission scheme based on the NR protocol.
[0296] Table 2
[0297]
[0298] It is understandable that the larger the value of the periodic cross-correlation result, the greater the potential interference between different communication devices. Therefore, as shown in Table 2, for the M sequence, the maximum, minimum, and average values of the periodic cross-correlation results corresponding to the scheme in this application are all lower than those of the sequence transmission scheme based on the NR protocol and the traditional scheme. Therefore, the scheme based on this application can reduce interference between different communication devices.
[0299] Optionally, in the scheme of this application, when the first signal is generated from the M sequence, since the M sequence has a relatively perfect periodic autocorrelation property, that is, the M sequence is the first type of sequence mentioned above, the M sequence carried by the first signal, or the transmission method of the M sequence, can be as follows: Figure 11a As shown.
[0300] In other embodiments, the scheme of this application can be applied to Ipatov sequences, that is, the above N sequences can be Ipatov sequences. Taking nine Ipatov sequences of length 127 as an example, based on the scheme of this application, the following nine sequence transmission modes can be defined:
[0301] Sequence transmission mode 1: 1,2,3,4,...,7,8,9.
[0302] Sequence transmission mode 2: 2,3,4,5,...,8,9,1.
[0303] Sequence transmission mode 3: 3,4,5,6,...,9,1,2.
[0304]
[0305] Sequence transmission mode 7: 7,8,9,1,...,4,5,6.
[0306] Sequence transmission mode 8: 8,9,1,2,...,5,6,7.
[0307] Sequence transmission mode 9: 9,1,2,3,...,6,7,8.
[0308] For the nine sequence transmission modes mentioned above, the periodic cross-correlation results between each pair of sequence transmission modes can be calculated to represent the interference between different communication devices. The periodic cross-correlation results between two sequence transmission modes can be found in the relevant explanation of the M-sequence above, and will not be repeated here.
[0309] Assuming the nine 127-bit Ipatov sequences described above are applied to a conventional scheme, a given communication device can repeatedly transmit one of these nine sequences within different periods. In this case, the interference between different communication devices is determined by the periodic cross-correlation results of their respective transmitted Ipatov sequences. Therefore, for the nine 127-bit Ipatov sequences, the periodic cross-correlation results between each pair of Ipatov sequences can be calculated to represent the interference between different communication devices. The calculation of the periodic cross-correlation results between two sequences can be found in the relevant explanations above and will not be repeated here.
[0310] Assuming the above nine Ipatov sequences of length 127 are applied to a sequence transmission scheme in a sensing scenario based on the NR protocol, during the initialization of c... init In the case of n = 1, 2, 3, ..., 9, according to the above f(n) s ),n s The calculation method using 0, 1, 2, ..., 8 also yields 9 sequence transmission modes. For these 9 sequence transmission modes in this scenario, the periodic cross-correlation results between each pair of sequence transmission modes can also be calculated to represent interference between different communication devices. For example, the following shows three of the 9 sequence transmission modes obtained based on the NR protocol; the remaining sequence transmission modes are not shown:
[0311] Sequence transmission mode 1: 1, 7, 0, 4, 2, 7, 3, 7, 0;
[0312] Sequence transmission mode 2: 2, 8, 1, 5, 3, 8, 4, 8, 1;
[0313] Sequence transmission mode 3: 1, 1, 2, 1, 5, 4, 8, 2, 2; ...
[0314] For example, as shown in Table 3, the maximum, minimum, and average values of the periodic cross-correlation results of an Ipatov sequence of length 127 are shown when applied to the scheme of this application, the conventional scheme, and the sequence transmission scheme based on the NR protocol.
[0315] Table 3
[0316]
[0317] As shown in Table 3, for the Ipatov sequence, the maximum, minimum, and average values of the periodic cross-correlation results corresponding to the scheme in this application are all lower than those of the sequence transmission scheme based on the NR protocol and the traditional scheme. Therefore, the scheme based on this application can reduce interference between different communication devices.
[0318] Optionally, the aforementioned nine Ipatov sequences of length 127 can be any nine random Ipatov sequences of length 127. Furthermore, for any nine Ipatov sequences of length 127, the maximum, minimum, and average values of the periodic cross-correlation results corresponding to the scheme in this application are all lower than those of sequence transmission schemes based on the NR protocol and traditional schemes.
[0319] Optionally, in the scheme of this application, when the first signal is generated from the Ipatov sequence, since the Ipatov sequence has a relatively perfect periodic autocorrelation property, that is, the Ipatov sequence is the first type of sequence mentioned above, the Ipatov sequence carried by the first signal, or in other words, the transmission method of the Ipatov sequence, can be as follows: Figure 11a As shown.
[0320] In some other embodiments, the scheme of this application can be applied to GCP sequences, that is, the above N sequences can be GCP sequences. Taking 40 GCP sequences of length 128 as an example, based on the scheme of this application, the following 40 sequence transmission modes can be defined:
[0321] Sequence transmission mode 1: 1,2,3,4,...,38,39,40.
[0322] Sequence transmission mode 2: 2,3,4,5,...,39,40,1.
[0323] Sequence transmission mode 3: 3,4,5,6,...,9,1,2.
[0324]
[0325] Sequence transmission mode 38: 38,39,40,1,...,35,36,37.
[0326] Sequence transmission mode 39: 39,40,1,2,...,36,37,38.
[0327] Sequence transmission mode 40: 40,1,2,3,...,37,38,39.
[0328] For the aforementioned 40 sequence transmission modes, the periodic cross-correlation results between each pair of sequence transmission modes can be calculated to represent the interference between different communication devices. The calculation method for the periodic cross-correlation results between two sequence transmission modes is similar to that for sequence transmission modes with an M-sequence, except that the periodic cross-correlation peak between two GCP sequences is the sum of the periodic cross-correlation peaks of the two x sequences and the two y sequences included in the two GCP sequences.
[0329] Assuming the aforementioned 40 GCP sequences of length 128 are applied to a conventional scheme, a given communication device can repeatedly transmit one of the 40 GCP sequences within different periods. In this case, the interference between different communication devices is determined by the periodic cross-correlation results of their respective transmitted GCP sequences. Therefore, for the 40 GCP sequences of length 128, the periodic cross-correlation results between each pair of GCP sequences can be calculated to represent the interference between different communication devices. The calculation of the periodic cross-correlation results between two sequences can be referred to the relevant explanations above, and will not be repeated here.
[0330] Assuming the aforementioned 40 GCP sequences of length 128 are applied to a sequence transmission scheme in a sensing scenario based on the NR protocol, during the initialization of c... init In the case of n = 1, 2, 3, ..., 40, according to the above f(n) s ),n s The calculation method using 0, 1, 2, ..., 39 can also yield 40 sequence transmission patterns. For these 40 sequence transmission patterns in this scenario, the periodic cross-correlation between each pair of sequence transmission patterns can also be calculated to represent interference between different communication devices. For example, the following shows three of the 40 sequence transmission patterns obtained based on the NR protocol; the remaining sequence transmission patterns are not shown:
[0331] Sequence transmission mode 1: 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;
[0332] Sequence transmission mode 2: 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;
[0333] Sequence transmission mode 3: 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; ...
[0334] For example, as shown in Table 4, the maximum, minimum, and average values of the periodic cross-correlation results of a GCP sequence of length 128 are shown when applied to the scheme of this application, the conventional scheme, and the sequence transmission scheme based on the NR protocol.
[0335] Table 4
[0336]
[0337] As shown in Table 4, for GCP sequences, the maximum, minimum, and average values of the periodic cross-correlation results corresponding to the scheme in this application are all lower than those of the sequence transmission scheme based on the NR protocol and the traditional scheme. Therefore, the scheme based on this application can reduce interference between different communication devices.
[0338] Optionally, the aforementioned 40 GCP sequences of length 128 can be any random 40 GCP sequences of length 128. Furthermore, for any 40 GCP sequences of length 128, the maximum, minimum, and average values of the periodic cross-correlation results corresponding to the scheme in this application are lower than those of sequence transmission schemes based on the NR protocol and traditional schemes.
[0339] Optionally, in the scheme of this application, when the first signal is generated by the GCP sequence, since the GCP sequence has the property of perfect aperiodic autocorrelation, that is, the GCP sequence is the second type of sequence mentioned above, there can be a transmission interval between a certain GCP sequence repeatedly transmitted by the first communication device.
[0340] As one possible implementation, when repeatedly sending a certain GCP sequence, such as Figure 13a As shown, sequences can be repeated in the pattern of x sequence, y sequence, x sequence, y sequence, ..., x sequence, y sequence, x sequence, y sequence. Furthermore, there can be a transmission interval between the x and y sequences. The transmission interval between two GCP sequences can serve as a guard interval.
[0341] As another possible implementation, when repeatedly sending a certain GCP sequence, such as Figure 13b As shown, the sequence can be repeated in the manner of x sequence, x sequence, ..., x sequence, y sequence, y sequence, ..., y sequence. Furthermore, there can be transmission intervals between x sequences, between y sequences, and between x sequences and y sequences.
[0342] Of course, the GCP sequence can also be repeated in other ways, such as repeating in the manner of x sequence, x sequence, y sequence, y sequence, ..., x sequence, x sequence, y sequence, y sequence, y sequence, and this application does not specifically limit this.
[0343] In some other embodiments, the scheme of this application can be applied to Gold sequences, that is, the above N sequences can be Gold sequences. Taking 40 Gold sequences of length 127 as an example, based on the scheme of this application, the following 40 sequence transmission modes can be defined:
[0344] Sequence transmission mode 1: 1,2,3,4,...,38,39,40.
[0345] Sequence transmission mode 2: 2,3,4,5,...,39,40,1.
[0346] Sequence transmission mode 3: 3,4,5,6,...,9,1,2.
[0347]
[0348] Sequence transmission mode 38: 38,39,40,1,...,35,36,37.
[0349] Sequence transmission mode 39: 39,40,1,2,...,36,37,38.
[0350] Sequence transmission mode 40: 40,1,2,3,...,37,38,39.
[0351] For the aforementioned 40 sequence transmission modes, the periodic cross-correlation results between each pair of sequence transmission modes can be calculated to represent the interference between different communication devices. The periodic cross-correlation results between two sequence transmission modes can be found in the relevant explanation of the M-sequence above, and will not be repeated here.
[0352] Furthermore, for the aforementioned 40 sequence transmission modes, the periodic autocorrelation result corresponding to each sequence transmission mode can be calculated. For example, the periodic autocorrelation result corresponding to sequence transmission mode 1 is the sum of the periodic autocorrelation results of the nth Gold sequence indicated by sequence transmission mode 1, where n = 0, 1, ..., 39. That is, the periodic autocorrelation result corresponding to sequence transmission mode 1 is the cumulative value of the following 40 periodic autocorrelation results: the periodic autocorrelation result of Gold sequence 1, the periodic autocorrelation result of Gold sequence 2, ..., the periodic autocorrelation result of Gold sequence 39, and the periodic autocorrelation result of Gold sequence 40.
[0353] Optionally, the above periodic autocorrelation result can be a relative value in dB. For example, the periodic autocorrelation result of a sequence can be equal to:
[0354]
[0355] For example, the periodic autocorrelation result of Gold sequence 1 is equal to:
[0356]
[0357] It should be noted that for Gold sequences of the same length, the periodic autocorrelation peaks of different Gold sequences are the same. For example, among 40 Gold sequences of length 127, the periodic autocorrelation peaks of each Gold sequence are the same.
[0358] Assuming the aforementioned 40 Gold sequences of length 127 are applied to a conventional scheme, a communication device can repeatedly transmit one of the 40 Gold sequences within different periods. In this case, the interference between different communication devices is determined by the periodic cross-correlation results of their respective transmitted Gold sequences. Therefore, for the 40 Gold sequences of length 127, the periodic cross-correlation results between each pair of Gold sequences can be calculated to represent the interference between different communication devices. The calculation of the periodic cross-correlation results between two sequences can be found in the aforementioned explanations and will not be repeated here. Furthermore, the autocorrelation results of each Gold sequence can also be calculated; the calculation method can be found in the aforementioned explanations and will not be repeated here.
[0359] Assuming the aforementioned 40 Gold sequences of length 127 are applied to a sequence transmission scheme in a sensing scenario based on the NR protocol, during the initialization of c... init In the case of n = 1, 2, 3, ..., 40, according to the above f(n) s ),n sThe calculation method using 0, 1, 2, ..., 39 also yields 9 sequence transmission modes. For example, the following shows three of the 40 sequence transmission modes obtained based on the NR protocol; the remaining sequence transmission modes are not shown:
[0360] Sequence transmission mode 1: 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;
[0361] Sequence transmission mode 2: 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;
[0362] Sequence transmission mode 3: 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; ...
[0363] For the 40 sequence transmission modes in this scenario, the periodic cross-correlation results between each pair of sequence transmission modes can also be calculated to represent the interference between different communication devices. Furthermore, the periodic autocorrelation results corresponding to each sequence transmission mode can also be calculated, as explained in the relevant descriptions in the above-mentioned application, and will not be repeated here.
[0364] For example, as shown in Table 5, the maximum, minimum, and average values of the periodic cross-correlation results of a Gold sequence of length 127 are shown when applied to the scheme of this application, the conventional scheme, and the sequence transmission scheme based on the NR protocol.
[0365] Table 5
[0366]
[0367] As shown in Table 5, for the Gold sequence, the maximum, minimum, and average values of the periodic cross-correlation results corresponding to the scheme in this application are all lower than those of the sequence transmission scheme based on the NR protocol and the traditional scheme. Therefore, the scheme based on this application can reduce interference between different communication devices.
[0368] For example, as shown in Table 6, the maximum, minimum, and average values of the periodic autocorrelation results are shown when a Gold sequence of length 127 is applied to the scheme of this application, the conventional scheme, and the sequence transmission scheme based on the NR protocol.
[0369] Table 6
[0370]
[0371] As shown in Table 6, for the Gold sequence, the maximum, minimum, and average values of the periodic autocorrelation results corresponding to the scheme in this application are all lower than those of the sequence transmission scheme based on the NR protocol and the traditional scheme. Therefore, the scheme based on this application can reduce the ratio of autocorrelation sidelobes to autocorrelation peaks, thereby improving the sensing accuracy.
[0372] Optionally, the aforementioned 40 Gold sequences of length 127 can be any random 40 Gold sequences of length 127. Furthermore, for any 40 Gold sequences of length 127, the maximum, minimum, and average values of the periodic cross-correlation and periodic autocorrelation results corresponding to the scheme in this application are lower than those of sequence transmission schemes based on the NR protocol and traditional schemes.
[0373] Optionally, in the scheme of this application, when the first signal is generated from the Gold sequence, the Gold sequence carried by the first signal, or the transmission method of the Gold sequence, can be as follows: Figure 11a As shown.
[0374] It is understood that, in the above embodiments, the methods and / or steps implemented by the first communication device can also be implemented by components (e.g., processors, chips, chip systems, circuits, logic modules, or software such as chips or circuits) that can be used in the first communication device.
[0375] The foregoing mainly describes the solutions provided in this application. Accordingly, this application also provides a communication device for implementing the various methods described above. This communication device can be the first communication device in the above method embodiments, or a device including the first communication device, or a component that can be used in the first communication device.
[0376] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0377] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0378] Figure 14 A schematic diagram of a communication device 140 is shown. The communication device 140 includes a processing module 1401 and a transceiver module 1402.
[0379] In some embodiments, the communication device 140 may further include a storage module. Figure 14 (Not shown in the image) is used to store program instructions and data.
[0380] In some embodiments, the transceiver module 1402, also referred to as a transceiver unit, is used to implement sending and / or receiving functions. The transceiver module 1402 may consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.
[0381] In some embodiments, the transceiver module 1402 may include a receiving module and a sending module, respectively configured to perform the receiving and sending steps performed by the first communication device in the above method embodiments, and / or other processes to support the technology described herein; the processing module 1401 may be configured to perform the processing steps (e.g., determining, acquiring, generating, etc.) performed by the first communication device in the above method embodiments, and / or other processes to support the technology described herein.
[0382] The processing module 1401 is used to determine N sequence transmission modes, each sequence transmission mode indicating the transmission order of the N sequences. The N sequences are used to be transmitted by the first communication device within N cycles, where N is a positive integer greater than 1. The cyclic shift amount between the transmission orders indicated by any two adjacent sequence transmission modes is 1.
[0383] The transceiver module 1402 is used to transmit a first signal according to a first sequence transmission mode. The first sequence transmission mode is determined based on K second sequence transmission modes and N sequence transmission modes. The second sequence transmission mode is the sequence transmission mode corresponding to the second communication device. The N sequence transmission modes include the first sequence transmission mode and the K second sequence transmission modes, where K is a positive integer.
[0384] Optionally, when K equals 1, the cyclic shift between the first sequence transmission mode and a second sequence transmission mode is maximized.
[0385] Optionally, when K is greater than 1, the sum of the cyclic shifts between the first sequence transmission mode and each second sequence transmission mode is maximized.
[0386] Optionally, when K is greater than 1, the cyclic shift 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 with the strongest interference power among the K second sequence transmission modes.
[0387] Optionally, the first signal includes N periodic sub-signals, where the sub-signals in the nth period are generated by the nth sequence indicated by the first sequence transmission mode, n = 0, 1, ... N-1.
[0388] Optionally, N sequences are of the first type, and the nth sequence includes P repeated sequences of the first type, where P is a positive integer greater than 1.
[0389] Optionally, N sequences are second-class sequences, and the nth sequence includes P repeated second-class sequences. The transmission interval between the P repeated second-class sequences is greater than or equal to the duration of transmission of the second-class sequence, where P is a positive integer greater than 1.
[0390] Optionally, the transceiver module 1402 is further configured to receive a first sequence sent by the second communication device, wherein 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, wherein the first sequence indicated by the second sequence transmission mode is the first sequence.
[0391] Optionally, the transceiver module 1402 is further configured to receive a first sequence sent by the second communication device, including: the transceiver module 1402 is configured to listen to the sequence sent by the second communication device according to a first period, wherein the first period is the interval between two adjacent listening sessions, and the first sequence is the sequence listened to within the first period; the first period is greater than or equal to the transmission duration of the first signal.
[0392] Optionally, the second sequence transmission mode is the sequence transmission mode corresponding to the second communication device, including: the second sequence transmission mode is the sequence transmission mode used by the second communication device; or, the second sequence transmission mode is the sequence transmission mode used by the second communication device after cyclic shifting.
[0393] Optionally, the transceiver module 1402 is further configured to receive the echo signal of the first signal; the processing module 1401 is further configured to perform autocorrelation calculation based on the echo signal and the first signal; the processing module 1401 is further configured to determine the distance between the first communication device and the target object based on the result of the autocorrelation calculation.
[0394] Optionally, the first communication device is a radar, or the first communication device is a terminal device or network device with radar function.
[0395] Optionally, the first signal is a signal used for radar ranging.
[0396] Optionally, the N sequences include one of the following: M sequence, Gold sequence, Gray complement pair GCP sequence, or Ipatov sequence.
[0397] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0398] In this application, the communication device 140 is presented in an integrated manner, divided into various functional modules. Here, "module" may refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the above functions.
[0399] As one possible product form, those skilled in the art will conceive that the communication device 140 can adopt... Figure 7a The communication device 700 shown is in the form of this device.
[0400] As an example, Figure 14 The function / implementation process of the processing module 1401 can be achieved through... Figure 7a The processor 701 in the communication device 700 shown calls computer execution instructions stored in the memory 703 to implement the communication. Figure 14 The function / implementation process of the transceiver module 1402 can be obtained through Figure 7a This is achieved through the communication interface 704 in the communication device 700 shown.
[0401] As another possible product form, the communication device described in the embodiments of this application can also be implemented using one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.
[0402] In some embodiments, when Figure 14 When the communication device 140 is a chip or chip system, the function / implementation process of the transceiver module 1402 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1401 can be implemented through the processor (or processing circuit) of the chip or chip system.
[0403] Since the communication device 140 provided in this embodiment can execute the above method, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.
[0404] In some embodiments, this application also provides a communication device, which includes a processor for implementing the methods in any of the above method embodiments.
[0405] As one possible implementation, the communication device also includes a memory. This memory stores necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the methods in any of the above method embodiments. Of course, the memory may also be absent from the communication device.
[0406] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.
[0407] As another possible implementation, the communication device also includes a communication interface for communicating with modules outside the communication device.
[0408] It is understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or may include chips and other discrete devices. This application does not specifically limit this.
[0409] This application also provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed by a computer, implements the functions of any of the above-described method embodiments.
[0410] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.
[0411] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0412] It is understood that the systems, apparatuses, and methods described in this application can also be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the couplings or direct couplings or communication connections shown or discussed may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0413] The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. The components shown as units may or may not be physical units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0414] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0415] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)). In this embodiment, the computer may include the aforementioned apparatus.
[0416] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.
[0417] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of this application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.
Claims
1. A signal transmission method, characterized in that, The method is applied to a first communication device, and the method includes: N sequence transmission patterns are determined, each sequence transmission pattern indicating the transmission order of the N sequences. The N sequences are used to be transmitted by the first communication device within N periods, where N is a positive integer greater than 1. The cyclic shift amount between the transmission orders indicated by any two adjacent sequence transmission patterns is 1. A first signal is transmitted according to 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 the sequence transmission mode corresponding to the 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.
2. The method according to claim 1, characterized in that, When K equals 1, the cyclic shift between the first sequence transmission mode and the second sequence transmission mode is at its maximum.
3. The method according to claim 1, characterized in that, When K is greater than 1, the sum of the cyclic shifts between the first sequence transmission mode and each of the second sequence transmission modes is maximized.
4. The method according to claim 1, characterized in that, When K is greater than 1, the cyclic shift 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 with the strongest interference power among the K second sequence transmission modes.
5. The method according to any one of claims 1-4, characterized in that, The first signal includes N periodic sub-signals, and the sub-signals in the nth period are generated by the nth sequence indicated by the first sequence transmission mode, where n = 0, 1, ... N-1.
6. The method according to claim 5, characterized in that, The N sequences are of the first type, and the nth sequence includes P repeated sequences of the first type, where P is a positive integer greater than 1.
7. The method according to claim 5, characterized in that, The N sequences are second-type sequences, and 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 of transmitting the second-type sequence, where P is a positive integer greater than 1.
8. The method according to any one of claims 1-7, characterized in that, Before transmitting the first signal according to the first sequence transmission pattern, the method further includes: Receive a first sequence sent by the second communication device, wherein the first sequence is one of the N sequences; The second sequence transmission mode is determined based on the first sequence, wherein the first sequence indicated by the second sequence transmission mode is the first sequence.
9. The method according to claim 8, characterized in that, The receiving of the first sequence sent by the second communication device includes: The sequence transmitted by the second communication device is monitored according to the first cycle, wherein the first sequence is the sequence monitored within the first cycle; the first cycle is the interval between two adjacent monitoring sessions, and the first cycle is greater than or equal to the transmission duration of the first signal.
10. The method according to any one of claims 1-9, characterized in that, The second sequence transmission mode is the sequence transmission mode corresponding to the second communication device, including: The second sequence transmission mode is the sequence transmission mode used by the second communication device; or, the second sequence transmission mode is the sequence transmission mode used by the second communication device after cyclic shifting.
11. The method according to any one of claims 1-10, characterized in that, The method further includes: Receive the echo signal of the first signal; Perform autocorrelation calculation based on the echo signal and the first signal; The distance between the first communication device and the target object is determined based on the result of the autocorrelation operation.
12. The method according to any one of claims 1-11, characterized in that, The first communication device is a radar, or the first communication device is a terminal device or network device with radar function.
13. The method according to any one of claims 1-12, characterized in that, The first signal is a signal used for radar ranging.
14. The method according to any one of claims 1-13, characterized in that, The N sequences include one of the following: M sequence, Gold sequence, Gray complement pair GCP sequence, or Ipatov sequence.
15. A communication device, characterized in that, The communication device includes a processor; the processor is configured to run a computer program or instructions to cause the communication device to perform the method as described in any one of claims 1-14.
16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions or programs that, when executed on a computer, cause the method described in any one of claims 1-14 to be performed.
17. A computer program product, characterized in that, The computer program product includes computer instructions; when some or all of the computer instructions are run on a computer, the method described in any one of claims 1-14 is performed.
Citation Information
Patent Citations
Multichannel synthetic aperture radar imaging method based on complete complementary sequence
CN102608603A
Information transmission method and device
CN113890677A