Sequence transmission method and apparatus

By generating K polyphase sequences of length N and connecting them to the first sequence, the limitations of ZC sequences and m sequences in terms of sensing range and design flexibility are solved, achieving higher sensing precision and accuracy.

WO2024259595A1PCT designated stage expired Publication Date: 2024-12-26HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/101450
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-06-20
Publication Date
2024-12-26

AI Technical Summary

Technical Problem

Existing ZC and m sequences have limitations in terms of sensing range and design flexibility, resulting in limited sensing accuracy and precision.

Method used

The first sequence is generated by connecting K multiphase sequences of length N. By using constant modulus complex exponential sequences such as Alltop sequences, ZC Cover Alltop sequences, or DFT sequences, the sidelobe values ​​of the ambiguity function are reduced, increasing the diversity and flexibility of sequence design.

Benefits of technology

It improves the precision and accuracy of sensing results, reduces the number of spurious peaks, expands the sensing range, and enhances the flexibility of sequence design.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023101450_26122024_PF_FP_ABST
    Figure CN2023101450_26122024_PF_FP_ABST
Patent Text Reader

Abstract

A sequence transmission method and apparatus, capable of reducing the limitation of a sequence on a sensing range, increasing the diversity of sequence design, and improving the flexibility of sequence design. The method comprises: generating a first sequence, and transmitting the first sequence, wherein the first sequence comprises K sub-sequences each having the length of N, the sub-sequences are multi-phase sequences, K and N are positive integers, and the first sequence is used for sensing a target object.
Need to check novelty before this filing date? Find Prior Art

Description

Sequence transmission method and device Technical Field

[0001] The embodiments of the present application relate to the field of communication technologies, and in particular to a sequence transmission method and apparatus. Background Art

[0002] In a communication system, a target object can be perceived through a sequence to obtain position information and / or speed information of the target object.

[0003] The transmitting device may generate and transmit a time domain signal based on a Zadeoff-Chu (ZC) sequence or an m-sequence. The time domain signal may be received by a receiving device after transmission, and the receiving device may perceive the transmitting device (i.e., the target object) based on the received time domain signal. Alternatively, the time domain signal may be reflected by the target object after transmission, generating an echo signal. The transmitting device may receive the echo signal and perceive the target object based on the received echo signal. Exemplarily, the receiving device or the transmitting device may determine the position information and / or velocity information of the target object based on the ambiguity function of the received signal.

[0004] However, there will be pseudo peaks in the fuzzy function of the ZC sequence, which will limit the perception range. The number of selectable values ​​of the m sequence is small, and the length of the m sequence is subject to more restrictions (such as the length needs to be 2 n -1, etc., where n is an integer), the design is not flexible enough.

[0005] Therefore, how to flexibly design sequences to achieve perception of target objects while reducing the limitations of sequences on the perception range has become a technical problem that needs to be solved urgently.

[0006] Summary of the Invention

[0007] The present application provides a sequence transmission method and device, which can reduce the limitations of the sequence on the perception range, increase the design diversity of the sequence, and enhance the flexibility of sequence design. At the same time, it can reduce the sidelobe value of the ambiguity function of the sequence and improve the precision and accuracy of the perception results.

[0008] In a first aspect, a sequence transmission method is provided. The method can be executed by a transmitting device or a component of the transmitting device, such as a processor, chip, or chip system of the transmitting device. It can also be implemented by a logic module or software that implements all or part of the functions of the transmitting device. The method includes: generating a first sequence and transmitting the first sequence; wherein the first sequence includes K subsequences of length N, each subsequence being a polyphase sequence, where K and N are positive integers; and the first sequence is used to sense a target object.

[0009] Based on the first aspect, the first sequence for sensing generated by the transmitting end device may include K subsequences of length N. Since K and N are both positive integers, compared to the length of 2 n -1 m sequence, the length of the first sequence of the present application is not limited, which increases the design diversity of the sequence and improves the flexibility of the sequence design. In addition, each subsequence of the first sequence is a polyphase sequence. The first sequence generated by connecting the polyphase sequences can represent a wider phase range, and the use of the polyphase sequence can reduce the sidelobe value of the ambiguity function, reduce the number of pseudo peaks, and thus reduce the limitation of the first sequence on the perception range. At the same time, the use of the polyphase sequence can make the correlation peak of the ambiguity function of the first sequence sharper, which can improve the precision and accuracy of the perception results.

[0010] In a second aspect, a sequence processing method is provided. The method can be executed by a receiving device, or by a component of the receiving device, such as a processor, chip, or chip system of the receiving device, or by a logic module or software capable of implementing all or part of the functions of the receiving device. The method includes: acquiring a first signal, and based on the first signal, sensing a target object associated with the first signal; wherein the first signal is a signal of a first sequence after transmission, the first sequence includes K subsequences of length N, the subsequences being polyphase sequences, and K and N being positive integers.

[0011] Based on the second aspect, the receiving end communication device can determine the first sequence according to the first signal, and realize the perception of the target object according to the fuzzy function of the first sequence. Since the first sequence is composed of K subsequences of length N, and K and N are both positive integers, compared with the length of 2 n -1 m sequence, the length of the first sequence of the present application is not limited, which increases the design diversity of the sequence and improves the flexibility of the sequence design. In addition, each subsequence of the first sequence is a polyphase sequence. The first sequence generated by connecting the polyphase sequences can represent a wider phase range, and the use of the polyphase sequence can reduce the sidelobe value of the ambiguity function, reduce the number of pseudo peaks, and thus reduce the limitation of the first sequence on the perception range. At the same time, the use of the polyphase sequence can make the correlation peak of the ambiguity function of the first sequence sharper, which can improve the precision and accuracy of the perception results.

[0012] In combination with the first aspect or the second aspect, in a possible implementation, the multi-phase sequence is a constant modulus complex exponential sequence.

[0013] Based on this possible implementation, the use of a constant modulus complex exponential sequence can reduce the sidelobe value of the ambiguity function, reduce the number of pseudo peaks, and thus reduce the limitation of the first sequence of the present application on the perception range.

[0014] In combination with the first aspect or the second aspect, in a possible implementation, the constant modulus complex exponential sequence may be an Alltop sequence, a ZC cover Alltop sequence, or a discrete Fourier transform (DFT) sequence.

[0015] Based on this possible realization, several subsequences with better fuzzy function performance are proposed, providing multiple feasible solutions for the realization of constant modulus complex exponential sequences.

[0016] In combination with the first aspect or the second aspect, in a possible implementation, the nth element of the kth subsequence is based on a k , b0, c0, and d k Determine; where 1≤k≤K, 1≤n≤N, a k , b0, c0, and d k are all constants, a k , b0, c0, and d k Used to determine the phase of the nth element.

[0017] Based on this possible implementation, when according to a k , b0, c0, and d k When determining the phase of the nth element, a k , b0, c0, and d k The values ​​of are all constants, and a can be expanded k , b0, c0, and d k The range of values ​​increases the number of selectable values ​​of the subsequence of the present application. Compared with the limited number of selectable values ​​of the m-sequence, the number of selectable values ​​of the first sequence of the present application is not limited, which increases the design diversity of the sequence and improves the flexibility of sequence design.

[0018] In combination with the first aspect or the second aspect, in a possible implementation, the nth element x of the kth subsequence k (n) is: Among them, a k =a0 or a k is a constant, b k =kb0,c k =kc0, a0 is a constant.

[0019] Based on this possible implementation, the present application provides a possible expression for the nth element of the kth subsequence. According to the expression, the corresponding subsequence can be obtained, and then the first sequence can be generated, providing an implementable solution for the generation of the first sequence.

[0020] In combination with the first aspect or the second aspect, in a possible implementation, the nth element of the kth subsequence is calculated according to c k, m is determined; where 1≤k≤K, 1≤n≤N, c k is a constant, m is a non-integer, c k and m are used to determine the phase of the nth element.

[0021] Based on this possible implementation, when according to c k When c and m determine the phase of the nth element, k The value of is a constant, the value of m is a non-integer, which can expand c k and the value range of m, which increases the number of selectable values ​​of the subsequence of the present application. Compared with the limited number of selectable values ​​of the m sequence, the number of selectable values ​​of the first sequence of the present application is not limited, which increases the design diversity of the sequence and improves the flexibility of sequence design.

[0022] In combination with the first aspect or the second aspect, in a possible implementation, the nth element x of the kth subsequence k (n) is: Among them, c k =kc0, c0 is a constant.

[0023] Based on this possible implementation, the present application provides a possible expression for the nth element of the kth subsequence. According to the expression, the corresponding subsequence can be obtained, and then the first sequence can be generated, providing an implementable solution for the generation of the first sequence.

[0024] In combination with the first aspect or the second aspect, in a possible implementation, K is less than or equal to N.

[0025] Based on this possible implementation, in the present application, K being less than or equal to N can provide more possibilities for selection of each subsequence when the length of the first sequence is determined, thereby increasing the number of selectable values ​​of the first sequence.

[0026] In combination with the first aspect or the second aspect, in a possible implementation, N is a prime number.

[0027] Based on this possible implementation, in the present application, when N is a prime number, the autocorrelation performance and cross-correlation performance of the subsequence can be improved when the subsequence is a specific sequence (eg, a ZC sequence).

[0028] In a third aspect, a communication device is provided for implementing the method described in the first aspect. The communication device may be the transmitting end device described in the first aspect, or a device or component included in the transmitting end device, such as a chip.

[0029] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0030] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, respectively used to implement the sending and receiving functions of the above-mentioned first aspect and any possible implementation thereof. The processing module may be used to implement the processing functions of the above-mentioned first aspect and any possible implementation thereof. Exemplarily, the processing module is used to generate a first sequence; the transceiver module is used to send the first sequence; wherein the first sequence includes K subsequences of length N, the subsequences are multi-phase sequences, K and N are positive integers; and the first sequence is used to perceive the target object.

[0031] Optionally, the transceiver module and processing module of the communication device in the third aspect can also perform the corresponding functions in the above-mentioned first aspect or any possible implementation of the first aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the above-mentioned related content.

[0032] In a fourth aspect, a communication device is provided for implementing the method described in the second aspect. The communication device may be the receiving end device described in the second aspect, or a device or component included in the receiving end device, such as a chip.

[0033] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0034] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, respectively used to implement the sending and receiving functions in the above-mentioned second aspect and any possible implementation thereof. The processing module may be used to implement the processing functions in the above-mentioned second aspect and any possible implementation thereof. Exemplarily, the transceiver module is used to obtain a first signal, and the processing module is used to perceive a target object associated with the first signal based on the first signal; wherein the first signal is a signal after the first sequence is transmitted, the first sequence includes K subsequences of length N, the subsequences are multi-phase sequences, and K and N are positive integers.

[0035] Optionally, the transceiver module and processing module of the communication device in the fourth aspect can also perform the corresponding functions in the above-mentioned second aspect or any possible implementation of the second aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the above-mentioned related content.

[0036] In a fifth aspect, a communication device is provided, comprising: at least one processor configured to cause the communication device to perform the method described in any one of the above aspects or any possible implementations of any one of the aspects by executing computer instructions stored in a memory or through a logic circuit. The communication device may be a transmitting device in the first aspect or any possible implementation of the first aspect, or a device or component included in the transmitting device, such as a chip; or the communication device may be a receiving device in the second aspect or any possible implementation of the second aspect, or a device or component included in the receiving device, such as a chip.

[0037] In some possible implementations, the communication device further includes a memory for storing computer instructions and / or configuration files of logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.

[0038] In a sixth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is configured to input and / or output signals; and the processor is configured to execute a computer program or instruction to cause the communication device to perform the method described in any of the above aspects. The communication device may be a transmitting device in the first aspect or any possible implementation of the first aspect, or a device or component included in the transmitting device, such as a chip; or the communication device may be a receiving device in the second aspect or any possible implementation of the second aspect, or a device or component included in the receiving device, such as a chip.

[0039] In some possible implementations, the communication interface is an interface circuit for reading and writing computer instructions. For example, the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.

[0040] In some possible implementations, the communication interface is used to communicate with a module outside the communication device.

[0041] In some possible implementations, the communication device may be a chip or a chip system. When the device is a chip system, the chip system may include the chip, or may include the chip and other discrete devices.

[0042] In a seventh aspect, a communication device is provided, comprising: a logic circuit and an interface circuit; the interface circuit is configured to input and / or output information; and the logic circuit is configured to execute the method described in any of the above aspects, processing the input information and / or generating output information. The communication device may be a transmitting device in the first aspect or any possible implementation of the first aspect, or a device or component included in the transmitting device, such as a chip; or the communication device may be a receiving device in the second aspect or any possible implementation of the second aspect, or a device or component included in the receiving device, such as a chip.

[0043] In an eighth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method described in any one of the above aspects is executed.

[0044] In a ninth aspect, a computer program product is provided, which, when executed by a processor, enables the method described in any one of the above aspects to be executed.

[0045] It can be understood that when the communication device provided in any one of the third to seventh aspects is a chip, the above-mentioned sending action / function can be understood as output information, and the above-mentioned receiving action / function can be understood as input information.

[0046] Among them, the technical effects brought about by any implementation method from the third aspect to the ninth aspect can refer to the technical effects brought about by the above-mentioned first aspect or any possible implementation of the first aspect, or refer to the technical effects brought about by the above-mentioned second aspect or any possible implementation of the second aspect, and will not be repeated here.

[0047] In a tenth aspect, a communication system is provided, which includes the transmitting end device described in the first aspect or any possible implementation of the first aspect and the receiving end device described in the second aspect or any possible implementation of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] FIG1 is a time domain schematic diagram of a sequence provided by the present application;

[0049] FIG2 is a schematic diagram of a communication system provided by the present application;

[0050] FIG3 is a schematic structural diagram of a communication device provided by the present application;

[0051] FIG4 is an interactive schematic diagram of a sequence transmission method provided by the present application;

[0052] FIG5 is a schematic diagram of a simulation of a first sequence of fuzzy functions provided by the present application;

[0053] FIG6 is a simulation diagram of a first sequence correlation function provided by the present application;

[0054] FIG7 is a schematic diagram showing a simulation comparison of correlation functions of a first sequence and an m-sequence provided by the present application;

[0055] FIG8 is a simulation diagram of a first sequence correlation function provided by the present application;

[0056] FIG9 is a simulation diagram of a first sequence correlation function provided by the present application;

[0057] FIG10 is a simulation diagram of a first sequence correlation function provided by the present application;

[0058] FIG11 is a schematic structural diagram of a transmitting end device provided by the present application;

[0059] FIG12 is a schematic structural diagram of a receiving end device provided by the present application;

[0060] FIG13 is a schematic structural diagram of another communication device provided in the present application. DETAILED DESCRIPTION

[0061] The following describes in detail the implementation of the embodiments of the present application in conjunction with the accompanying drawings.

[0062] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.

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

[0064] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.

[0065] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.

[0066] It will be understood that the “embodiment” mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean 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 embodiment of the present application.

[0067] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently of other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features in certain scenarios as needed. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.

[0068] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referenced to each other. In the various embodiments of this application, unless otherwise specified and there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following description of the embodiments of this application does not constitute a limitation on the scope of protection of this application.

[0069] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies of the present application is first given as follows.

[0070] 1) Sequence

[0071] In a communication system, a sequence can be used to sense a target object and obtain its location and / or speed information. For example, different sequence designs and detection methods can be used to achieve both distance and speed measurement of the target object, or alternatively, to achieve either distance or speed measurement independently.

[0072] The transmitting device may generate one or more sequences and transmit a time domain signal including the one or more sequences. The time domain signal may be received by the receiving device after transmission, and the receiving device may perceive the transmitting device (i.e., the target object) based on the received time domain signal (i.e., the received signal). Alternatively, the time domain signal may be reflected by the target object after transmission, generating an echo signal. The receiving device may receive the echo signal (or referred to as the received signal) and perceive the target object based on the received echo signal. The receiving device that receives the echo signal may be the transmitting device, i.e., the transmitting device and the receiving device are the same device.

[0073] For example, the one or more sequences mentioned above may refer to one or more pulses with a high duty cycle transmitted by the transmitting device. When the transmitting device transmits multiple sequences, the sequence transmitted in each pulse may be the same or different. Generally speaking, the better the perception performance of the sequence used in a single pulse, the better the perception performance using single sequences (i.e., including one sequence) and multiple sequences (i.e., including multiple sequences).

[0074] Among them, a pulse refers to the process in which the level suddenly changes within a short duration and then quickly returns to the initial state. The total time to send a complete series of pulses can be called the detection cycle, and the length of time from the start of transmission of one pulse to the start of transmission of the next pulse can be called the pulse period. Generally, within a detection cycle, the pulse period is a constant. Therefore, unless otherwise stated in this application, the detection cycle is an integer multiple of the pulse period, that is, a detection cycle can contain N pulse periods, and the length of the pulse period is fixed.

[0075] When the transmitting end device sends multiple sequences, the transmitting end device may sequentially generate and send time-domain continuous signals carrying the multiple sequences based on the multiple sequences.

[0076] For example, a time domain diagram of a transmitted signal containing a sequence is shown in Figure 1 below. This transmitted signal can carry multiple sequences, which can also be referred to as a sequence string. The horizontal axis in Figure 1 represents time, with black squares on the horizontal axis representing the time range of a transmitted signal carrying a sequence (e.g., a probe signal). The blank area above the horizontal axis without black squares represents the time range of a transmitted signal not carrying a sequence.

[0077] The receiving device can estimate the time delay and frequency deviation between the received signal and the transmitted signal based on the received signal, and determine the position information or speed information of the target object based on the time delay and frequency deviation.

[0078] Within a detection cycle, the time delay between the transmitted signal corresponding to each pulse and the received signal corresponding to the transmitted signal can be considered to change very little, so it can be represented by a constant τ. Based on this constant τ, the location information of the target object (such as the distance between the target object and the receiving device) can be determined.

[0079] The latency refers to the time it takes for a sequence to be transmitted from the transmitting device to the receiving device.

[0080] For example, taking the case where the target object reflects the transmission signal of the transmitting device to the receiving device as an example, the distance from the transmitting device to the target object and then to the receiving device can be calculated based on τ; when the distance between the transmitting device and the receiving device is much smaller than the distance from the transmitting device to the target object, or the distance between the transmitting device and the receiving device is much smaller than the distance from the receiving device to the target object, or when the position information of the transmitting device and the receiving device is known to the echo processing device, the distance from the transmitting device / receiving device to the target object can be obtained.

[0081] The echo processing end device may be a distributed device for processing echo signals. In one possible implementation, the echo processing end device may be located in a receiving end device, and the receiving end device and the transmitting end device may be located in the same device entity. In this case, the echo processing end device may also be described as a device located in the transmitting end device for processing echo signals.

[0082] When the target object moves, the Doppler effect will cause frequency deviation. The frequency deviation can be reflected in the different phases corresponding to different pulse receptions. In a detection cycle, the phase change between any two adjacent pulses and the phase change between any two chips (i.e., two adjacent different positions in the sequence) are very small, which can be expressed by constants θ and constants. To express respectively, according to θ or The moving speed of the target object can be calculated.

[0083] 2) Ambiguity function

[0084] When using a sequence to perceive a target object, the ambiguity function can be used as a performance indicator to evaluate the implemented sequence and the corresponding signal processing. For example, the ambiguity function can be used to measure the impact of Doppler frequency shift and time delay on the transmitted sequence, that is, the position information and / or velocity information of the target object can be determined based on the ambiguity function of the sequence.

[0085] The Doppler frequency shift is caused by the movement of the target object and can be approximately equivalent to a continuous phase rotation of the time domain continuous signal sent by the transmitting device.

[0086] Among them, the fuzzy function can be regarded as a three-dimensional graph, in which the two-dimensional independent variables can be the time delay between the above-mentioned transmitted signal and the received signal and the Doppler frequency shift of the received signal relative to the transmitted signal; the one-dimensional dependent variable is the absolute value of the correlation value or the energy of the correlation value between the transmitted signal and the received signal with the corresponding time delay and Doppler frequency shift when a certain time delay or Doppler frequency shift is given.

[0087] For example, in an actual detection process, the energy of the corresponding correlation value may be calculated using a principle similar to a matched filter.

[0088] According to the definition of an ambiguity function, an ideal ambiguity function can be obtained after appropriate signal processing for a sequence. This ideal function is characterized by the following: at the origin, where the time delay and Doppler shift are zero, the absolute value of the correlation peak (also called the main lobe) is the energy of the corresponding transmitted signal of the sequence; at all other points, the correlation peak is zero. However, due to limitations such as sequence length and the theoretical properties of the sequence itself, an ideal ambiguity function cannot be obtained. It is generally believed that the closer the ambiguity function to the ideal characteristics, the better the performance of the corresponding sequence. Specifically, the sharper the correlation peak at the origin, the better, and the lower the peaks at points outside the correlation peak (also called sidelobes), the better.

[0089] By detecting the correlation peak, the position information and / or velocity information of the target object can be obtained. However, due to the relative complexity of fuzzy functions, there is little research on the theory and design of sequences for optimizing fuzzy functions, especially on non-periodic fuzzy functions.

[0090] 3) Correlation function

[0091] For an ambiguity function with two-dimensional independent variables of time delay and Doppler frequency shift, if the Doppler frequency shift is fixed to 0, the resulting ambiguity function slice is a one-dimensional graph related to the time delay, that is, the correlation function corresponding to the sequence string; similarly, if the time delay is fixed to 0, the resulting ambiguity function slice is a one-dimensional graph related to the Doppler frequency shift.

[0092] Sequence correlation is a relatively more extensively studied topic, and it can be used to guide the design of sequence strings to optimize fuzzy functions.

[0093] Based on the above introduction to sequences, fuzzy functions, and correlation functions, when using sequences to perceive target objects, for example, ZC sequences, m sequences, or sequences generated based on numerical optimization can be used to perceive target objects.

[0094] Among them, since a single sequence cannot simultaneously achieve the perfect properties of periodic / aperiodic autocorrelation and cross-correlation of 0, considering that in some perception scenarios, the number of sequences required may not be too large, more attention will be paid to the periodic / aperiodic autocorrelation properties of the sequence.

[0095] The ZC sequence has perfect autocorrelation, but has a constant mode property during sampling, that is, a theoretically optimal peak-to-average power ratio (PAPR) is obtained. When oversampled, the PAPR of the ZC sequence increases.

[0096] However, the ambiguity function of the ZC sequence may have multiple peaks in addition to the main peak (these multiple peaks can be expressed as pseudo peaks). In the case of periodic autocorrelation, the pseudo peaks may even be as high as the main peak. During perception, in order to ensure the accuracy of the perception results, it is necessary to avoid the pseudo peaks of the ambiguity function, thereby limiting the perception range of the ZC sequence for the speed and / or distance of the target object.

[0097] Among them, the m-sequence has a sharp fuzzy function and better perception performance. However, the number of selectable values ​​of the m-sequence is small and the length is limited, making the design inflexible.

[0098] For example, the length of the m sequence is required to be 2 n -1, where n is an integer. For example, the length of the m sequence can be 7, 15, 31, 63, etc., and the length is limited.

[0099] Among them, when generating sequences based on numerical optimization, the sequences are difficult to define, which makes the efficiency of sequence generation low.

[0100] In summary, how to flexibly implement the sequence to achieve perception of the target object while reducing the limitation of the sequence on the perception range has become a technical problem that needs to be solved urgently.

[0101] In order to solve the above technical problems, the present application provides a sequence transmission method, which includes generating a first sequence and sending the first sequence; wherein the first sequence includes K subsequences of length N, the subsequences are multi-phase sequences, and K and N are positive integers; the first sequence is used to perceive the target object.

[0102] In the embodiment of the present application, the first sequence for sensing may include K subsequences of length N. Since K and N are both positive integers, the length of the subsequence is 2. n-1 m sequence, the length of the first sequence of the present application is not limited, which increases the design diversity of the sequence and improves the flexibility of the sequence design. In addition, each subsequence of the first sequence is a polyphase sequence. The first sequence generated by connecting the polyphase sequences can represent a wider phase range, and the use of the polyphase sequence can reduce the sidelobe value of the ambiguity function, reduce the number of pseudo peaks, and thus reduce the limitation of the first sequence on the perception range. At the same time, the use of the polyphase sequence can make the correlation peak of the ambiguity function sharper, which can improve the precision and accuracy of the perception results.

[0103] The technical solutions of the embodiments of the present application can be used in various communication systems, which may be third generation partnership project (3GPP) communication systems, for example, fourth generation (4G), long term evolution (LTE), fifth generation (5G) mobile communication systems, new wireless / new air interface (NR), or LTE and 5G hybrid networking systems, or non-terrestrial network (NTN) systems, or sixth generation (6G) and other mobile communication systems evolved after 5G, vehicle to everything (V2X) systems, or device to device (D2D) communication systems, machine to machine (M2M) communication systems, Internet of Things (IoT), narrowband Internet of Things (NB-IoT), other next generation communication systems, perception and communication integrated systems, satellite communication systems, etc. The communication system may also be a non-3GPP communication system, such as a wireless local area network (WLAN) system such as wireless fidelity (Wi-Fi), without limitation.

[0104] The technical solutions of the embodiments of the present application can be applied to various communication scenarios, for example, it can be applied to scenarios such as perception and downlink synchronization.

[0105] The above-mentioned communication systems and communication scenarios applicable to the present application are merely examples. The communication systems and communication scenarios applicable to the present application are not limited thereto, and the above description does not impose any limitation on the solutions of the present application.

[0106] As an example, Figure 2 shows a schematic diagram of the structure of a communication system provided by this application. The communication system may include a transmitting device and a receiving device. The transmitting device is used to transmit a sequence, and the receiving device is used to receive and process the signal formed by the transmitted sequence. The transmitting device and the receiving device can perform certain functions, such as synchronization, channel estimation, or sensing.

[0107] As a possible implementation, the transmitting device and the receiving device may be the same device. For example, the transmitting device and the receiving device may be the same network device or the same terminal device. In this case, the sequence transmitted by the transmitting device is reflected by the target object and reaches the receiving device. The receiving device may process the received signal to detect the position information and / or velocity information of the target object.

[0108] As another possible implementation, the transmitting device and the receiving device can be different devices. For example, one of the transmitting device and the receiving device is a network device, and the other is a terminal device. Alternatively, the transmitting device and the receiving device are two different terminal devices or two different network devices, which is not specifically limited in this application. In this scenario, the target object can be understood as the transmitting device or the receiving device. The sequence sent by the transmitting device is transmitted to the receiving device, and the receiving device can process the received signal to detect the position information of the receiving device relative to the transmitting device and / or the relative motion speed information between the receiving device and the transmitting device.

[0109] Among them, the terminal device in the embodiment of the present application can be located within the beam / cell coverage of the network device, and the network device can provide communication services for the terminal device.

[0110] The terminal device in the embodiments of the present application may be a device with wireless transceiver functions or a chip or chip system that can be set in the device, which can allow a user to access the network and is a device for providing voice and / or data connectivity to the user. The terminal device may also be referred to as user equipment (UE), subscriber unit (subscriber unit), terminal (terminal), mobile station (MS), or mobile terminal (MT).

[0111] Optionally, the terminal device in the embodiment of the present application may be a user-side device for implementing wireless communication functions, such as a terminal or a chip that can be used in a terminal. The terminal may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, or a terminal device in a 5G network or a public land mobile network (PLMN) evolved after 5G. The access terminal can be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a drone, a robot, a smart point of sale (POS) machine, customer-premises equipment (CPE) or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. Alternatively, the terminal may be a terminal with communication functionality in IoT, such as a terminal in V2X (e.g., a vehicle-to-everything (V2X) device), a terminal in D2D communication, or a terminal in M2M communication. The terminal may be mobile or fixed.

[0112] The network device in the embodiments of the present application can be any device deployed in an access network that can communicate wirelessly with a terminal device, or a chip or chip system that can be provided in the above-mentioned device, or a logical node or a logical module or a function implemented in software, and can be used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control, and mobility management functions. Specifically, the network device can be a device that supports wired access or a device that supports wireless access.

[0113] Optionally, the network device in the embodiment of the present application is a device that connects a terminal device to a wireless network. The network device may be a node in a radio access network (RAN), or may be a base station, which may be referred to as a radio access network node (or device).

[0114] For example, the network device may include an evolved NodeB (eNB) or e-NodeB in an LTE system or an enhanced LTE (LTE-Advanced, LTE-A) system, such as a traditional macro eNB and a micro eNB in ​​a heterogeneous network scenario. Alternatively, it may include a next-generation NodeB (gNB) in an NR system. Alternatively, it may include a transmission reception point (TRP), a home base station (e.g., a home evolved NodeB, or HNB), a baseband unit (BBU), a baseband pool (BBU pool), or a wireless fidelity (WiFi) access point (AP). Alternatively, it may include a base station in an NTN, which may be deployed on an aircraft or a satellite. In the NTN, the network device may function as a Layer 1 (L1) relay, a base station, or an integrated access and backhaul (IAB) node. Alternatively, the network device may be a device that implements a base station function in IoT, such as a device that implements a base station function in drone communications, V2X, D2D, or machine to machine (M2M).

[0115] A network device may also be a module or unit that implements some of the functions of a base station. For example, a network device may be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be configured separately or included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0116] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, the network device may be a network device or a module of a network device in an open radio access network (open RAN, ORAN) system. In the ORAN system, CU may also be referred to as open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0117] Optionally, the base station in the embodiment of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, access points, home base stations, TRPs, transmitting points (TPs), or mobile switching centers, etc. The embodiment of the present application does not make specific limitations on this.

[0118] It should be noted that the communication system described in the embodiment of the present application is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.

[0119] In specific implementations, each transmitting device and receiving device shown in Figure 2 may adopt the structure shown in Figure 3, or include the components shown in Figure 3. Figure 3 is a schematic diagram of the structure of a communication device 30 provided in an embodiment of the present application. The communication device 30 may be a transmitting device or a chip or system-on-chip in the transmitting device; or a receiving device or a chip or system-on-chip in the receiving device.

[0120] As shown in FIG3 , the communication device 30 includes one or more processors 301. Furthermore, the communication device 30 may also include a communication bus 302 and at least one communication interface ( FIG3 is merely exemplary, illustrating the communication device 30 including a communication interface 304 and one processor 301). Optionally, the communication device 30 may also include a memory 303.

[0121] Processor 301 can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application, or a processing core for processing data (e.g., computer program instructions). The processor can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.

[0122] In a specific implementation, as an embodiment, the processor 301 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 3 .

[0123] Communication bus 302 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, for example. This bus can be classified as an address bus, a data bus, a control bus, and the like. For ease of illustration, FIG3 shows only one thick line, but this does not imply a single bus or type of bus. Communication bus 302 is used to connect the various components within communication device 30, enabling communication and interaction between the various components within communication device 30.

[0124] The communication interface 304 may be a transceiver module for communicating with other devices or a communication network, such as Ethernet, a radio access network (RAN), or a wireless local area network (WLAN). For example, the communication interface 304 may be a device such as a transceiver or a transceiver. Alternatively, the communication interface 304 may be a transceiver circuit within the processor 301, configured to implement signal input and output to the processor.

[0125] The memory 303 may be a device having a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via the communication bus 302. The memory may also be integrated with the processor.

[0126] Exemplarily, the memory 303 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 301. The processor 301 is used to execute the computer-executable instructions stored in the memory 303, thereby implementing the method provided in the embodiment of the present application.

[0127] Alternatively, optionally, in an embodiment of the present application, the processor 301 may also perform processing-related functions in the method provided in the following embodiments of the present application, and the communication interface 304 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiments of the present application.

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

[0129] In a specific implementation, as an embodiment, the communication device 30 may further include an output device 305 and an input device 306. The output device 305 communicates with the processor 301 and can display information in a variety of ways. For example, the output device 305 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 306 communicates with the processor 301 and can receive user input in a variety of ways. For example, the input device 306 can be a mouse, a keyboard, a touch screen device, or a sensor device.

[0130] It should be noted that the composition structure shown in Figure 3 does not constitute a limitation on the communication device. In addition to the components shown in Figure 3, the communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0131] The following will be combined with the accompanying drawings to expand the sequence transmission method provided by the embodiment of the present application. It is understood that in the embodiment of the present application, the transmitting end device or the receiving end device can perform some or all of the steps in the embodiment of the present application. These steps or operations are only examples. The embodiment of the present application can also perform other operations or variations of various operations. In addition, the various steps can be performed in a different order than those presented in the embodiment of the present application, and it is possible that not all operations in the embodiment of the present application need to be performed.

[0132] FIG4 is an interactive diagram of a sequence transmission method provided by the present application. Referring to FIG4 , the sequence transmission method includes the following steps:

[0133] S401: The transmitting end device generates a first sequence.

[0134] The first sequence may include K subsequences of length N, the subsequences are polyphase sequences, and K and N are positive integers.

[0135] Optionally, the values ​​of K and N can be determined according to actual communication scenarios or actual communication requirements and are not restricted.

[0136] By using phase sequences as subsequences, the first sequence generated by concatenating multiple phase sequences can represent a wider phase range. Using multiple phase sequences can also reduce the sidelobes of the ambiguity function, thereby reducing the number of false peaks and thus lessening the limitations of the first sequence on the perception range. Furthermore, using multiple phase sequences can make the correlation peaks of the ambiguity function of the first sequence sharper, thereby improving the precision and accuracy of the perception results.

[0137] Optionally, the multi-phase sequence may be a complex exponential sequence of constant modulus.

[0138] Among them, by adopting a constant modulus complex exponential sequence, the sidelobe value of the ambiguity function can be reduced, the number of pseudo peaks can be reduced, and thus the limitation of the first sequence of the present application on the perception range can be reduced.

[0139] Exemplarily, the constant modulus complex exponential sequence may be any of the following sequences: an Alltop sequence, a ZC Cover Alltop sequence, or a DFT sequence.

[0140] Among them, by adopting Alltop sequence, ZC Cover Alltop sequence, or DFT sequence, several subsequences with better fuzzy function performance can be proposed, providing multiple feasible solutions for the realization of constant modulus complex exponential sequence.

[0141] The ZC Cover Alltop sequence may be a sequence obtained by combining Alltop sequences.

[0142] In the first possible implementation, the nth element of the kth subsequence in the first sequence can be obtained according to a k , b0, c0, and d k Sure.

[0143] Among them, 1≤k≤K, 1≤n≤N, a k , b0, c0, and d k are all constants, a k , b0, c0, and d k It can be used to determine the phase of the nth element of a subsequence.

[0144] For example, the general term of the nth element of a subsequence can be expressed as:

[0145] Since the first sequence is generated by connecting K subsequences, the general term of the nth element of the kth subsequence of the first sequence can be expressed as:

[0146] Among them, x k a in (n) k , b0, c0, and d k The specific value of can be determined according to the actual communication scenario or actual communication needs and is not restricted.

[0147] Optionally, N may be a prime number, for example, N=11 or N=13.

[0148] By setting the value of N to a prime number, when the subsequence is a specific sequence (eg, a ZC sequence), the autocorrelation performance and the cross-correlation performance of the subsequence can be improved.

[0149] Optionally, the value of K may be equal to N, or may be smaller than N. For example, when N=11, K=11.

[0150] By setting the value of K to be less than or equal to N, more possibilities can be provided for the selection of each subsequence when the length of the first sequence is determined, thereby increasing the number of selectable values ​​of the first sequence.

[0151] Optional, a k The value of can be a constant, or you can make a k =a0, a0 can be a constant.

[0152] Optional, b k =kb0.

[0153] Optional, c k =kc0.

[0154] Optional, d k The value of can be a constant, or d k =0.

[0155] Among them, by k , b0, c0, and d k The value of is set to a constant, which can expand a k , b0, c0, and d k The value range of increases the number of selectable values ​​of the subsequence of the present application, makes the number of selectable values ​​of the first sequence unrestricted, increases the design diversity of the sequence, and improves the flexibility of sequence design.

[0156] Optionally, an Alltop sequence or a ZC Cover Alltop sequence with a length of N may be used to generate the first sequence based on the general term in the first possible implementation.

[0157] In the second possible implementation, the nth element of the kth subsequence in the first sequence can be calculated based on c k and m OK.

[0158] Among them, 1≤k≤K, 1≤n≤N, c k is a constant, m is a non-integer, c k The sum m can be used to determine the phase of the nth element of the subsequence.

[0159] For example, the general term of the nth element of a subsequence can be expressed as:

[0160] Since the first sequence is generated by connecting K subsequences, the general term of the nth element of the kth subsequence of the first sequence can be expressed as:

[0161] Among them, x k The specific values ​​of c0 and m in (n) can be determined according to the actual communication scenario or actual communication requirements and are not limited.

[0162] Optionally, the value of K may be equal to N, or may be smaller than N. For example, when N=63, K=2.

[0163] By setting the value of K to be less than or equal to N, more possibilities can be provided for the selection of each subsequence when the length of the first sequence is determined, thereby increasing the number of selectable values ​​of the first sequence.

[0164] Optionally, the value of m can be a non-integer, for example, 1 <m<2。

[0165] Optional, c k =kc0, the value of c0 can be a constant.

[0166] Among them, by setting the value of m to a non-integer, c k The value of is set to a constant, which can expand c k The value range of m increases the number of selectable values ​​of the subsequence of the present application, makes the number of selectable values ​​of the first sequence unrestricted, increases the design diversity of the sequence, and improves the flexibility of sequence design.

[0167] Optionally, a DFT sequence with a length of N may be used to generate the first sequence based on the general term in the second possible implementation.

[0168] Based on the two possible implementations above, optionally, the first sequence may be determined autonomously by the transmitting device, or may be indicated (or configured) to the transmitting device by another device (referred to as a third-party device) via signaling. The third-party device may be, for example, a network device.

[0169] Exemplarily, a plurality of sequence sets may be pre-configured in the transmitting end apparatus, and the third-party device may send indexes of subsequences constituting a first sequence to the transmitting end apparatus, thereby indicating the first sequence.

[0170] S402: The transmitting end device sends a first sequence, and correspondingly, the receiving end device receives a first signal.

[0171] Optionally, the transmitting end device sending the first sequence may include: the transmitting end device sending a signal generated based on the first sequence (referred to as a first signal). Exemplarily, when the transmitting end device is a network device, the first signal may be a reference signal.

[0172] Optionally, before the transmitting end device sends the first sequence, it may perform mapping processing on the first sequence.

[0173] In a first possible mapping manner, the first sequence may be mapped and transmitted in the time domain.

[0174] Optionally, the K subsequences in the first sequence may be sequentially mapped into K consecutive time units. For example, the kth subsequence in the first sequence is sent within the kth time unit of the K consecutive time units. The duration of each time unit in the K consecutive time units may be the same.

[0175] For example, taking the case where the first subsequence of the first sequence is mapped in the first time unit in the time domain, the positions of the K subsequences of the first sequence mapped in the time domain can be the first time unit, the second time unit, ..., the Kth time unit, in sequence, without limitation.

[0176] Optionally, the K subsequences in the first sequence may also be mapped into K time units with the same interval.

[0177] For example, taking the first subsequence of the first sequence mapped in the first time unit in the time domain as an example, assuming that the time interval is 1 time unit, the positions of the K subsequences of the first sequence mapped in the time domain can be the 1st time unit, the 3rd time unit, ..., the 2K-1th time unit, in sequence, without restriction.

[0178] Optionally, each of the K consecutive time units may include at least one symbol. The symbol may be a single carrier symbol; or, a single carrier quadrature amplitude modulation (SC-QAM) symbol; or, a single carrier frequency division multiple access (SC-FDMA) symbol.

[0179] Optionally, the transmitting end device may modulate the mapped first sequence.

[0180] Optionally, the transmitting device may send the modulated first sequence.

[0181] In a second possible mapping manner, the first sequence may be mapped and transmitted in the frequency domain.

[0182] Optionally, the K subsequences of the first sequence may be sequentially mapped into K consecutive frequency domain units.

[0183] Exemplarily, the kth subsequence of the first sequence is sent in the kth frequency domain unit among K consecutive frequency domain units. The bandwidth of each frequency domain unit in the K consecutive frequency domain units is the same.

[0184] For example, taking the first subsequence of the first sequence mapped to the first frequency domain unit in the frequency domain as an example, the positions of the K subsequences of the first sequence mapped in the frequency domain can be the first frequency domain unit, the second frequency domain unit, ..., the Kth frequency domain unit, in sequence, without limitation.

[0185] Optionally, the K subsequences of the first sequence may be mapped into K frequency domain units with the same interval.

[0186] For example, taking the first subsequence of the first sequence being mapped in the first frequency domain unit in the frequency domain as an example, assuming that the interval is 1 frequency domain unit, the positions of the K subsequences of the first sequence mapped in the frequency domain can be the first frequency domain unit, the third frequency domain unit, ..., the 2K-1th frequency domain unit, in sequence, without limitation.

[0187] Optionally, the transmitting end device may modulate the mapped first sequence.

[0188] Optionally, the transmitting device may send the modulated first sequence.

[0189] Based on the two mapping methods described above, illustratively, when the subsequence is an Alltop sequence or a ZC Cover Alltop sequence, the subsequence can be mapped to the frequency domain, and more accurate position information and / or velocity information can be obtained based on the ambiguity function of the Alltop sequence or the ZC Cover Alltop sequence. It is understood that the Alltop sequence or the ZC Cover Alltop sequence can also be mapped to the time domain without limitation.

[0190] In another example, when the subsequence is a DFT sequence, the subsequence may be mapped to the frequency domain to obtain more accurate position information; the subsequence may also be mapped to the time domain to obtain more accurate speed information.

[0191] Optionally, the transmitting end device may sequentially output K subsequences of the first sequence. Outputting the K subsequences sequentially may be understood as outputting the K subsequences sequentially according to the arrangement order of the K subsequences in the first sequence.

[0192] The first signal received by the receiving device can be understood as a signal after the first sequence is transmitted.

[0193] Optionally, when the transmitting device and the receiving device are the same device, the first signal can be understood as an echo signal of the first sequence after transmission.

[0194] S403: The receiving device senses the target object according to the first sequence.

[0195] Optionally, the receiving end device may sample the first signal to obtain a received sequence, which may be understood as a received first sequence, and then calculate an ambiguity function of the first sequence, thereby detecting or sensing the target object based on the ambiguity function.

[0196] Optionally, the receiving device can determine the transmission delay between the receiving device and the transmitting device based on the ambiguity function, and determine the position information based on the transmission delay, and / or the receiving device can determine the Doppler frequency shift between the receiving device and the transmitting device based on the ambiguity function, and determine the speed information based on the Doppler frequency shift.

[0197] Exemplarily, when the transmitting device and the receiving device are the same network device, the network device may detect the location information and / or speed information of the target object (eg, the terminal device) based on the fuzzy function.

[0198] In another example, when the transmitting device is a network device and the receiving device is a terminal device, the terminal device can detect the transmission delay and / or Doppler frequency domain between the terminal device and the network device based on the fuzzy function, thereby obtaining position information and / or speed information based on the transmission delay and / or Doppler frequency domain.

[0199] Based on the solution shown in FIG4 above, the first sequence for sensing may include K subsequences of length N. Since K and N are both positive integers, the length needs to be 2. n -1 m-sequence, the length of the first sequence of the present application is not restricted. At the same time, the value of the parameter used to determine the phase of the subsequence can be a constant, which increases the number of selectable values ​​of the subsequence. Compared with the limited number of selectable values ​​of the m-sequence, the number of selectable values ​​of the first sequence of the present application is not restricted, which increases the design diversity of the sequence and improves the flexibility of sequence design.

[0200] Furthermore, each subsequence of the first sequence is a polyphase sequence. The resulting first sequence, formed by concatenating these polyphase sequences, can represent a wider phase range. Using polyphase sequences can also reduce the sidelobes of the ambiguity function, thereby reducing the number of false peaks and, consequently, lessening the limitations of the first sequence on the perception range. Furthermore, using polyphase sequences can make the correlation peaks of the ambiguity function of the first sequence sharper, thereby improving the precision and accuracy of the perception results.

[0201] The energy of the first sequence provided in the embodiment of the present application can be concentrated at a position with a smaller time delay, so that more accurate position information can be obtained. Alternatively, the energy of the first sequence can be concentrated at a position with a smaller Doppler frequency shift, so that more accurate speed information can be obtained, thereby improving the precision and accuracy of the perception results.

[0202] Based on the above method, illustratively, taking the subsequence of the first sequence as an Alltop sequence or a DFT sequence as an example, the above technical effects are described in detail according to the simulation results of the following Figures 5 to 10.

[0203] In the first example, taking the subsequence as an Alltop sequence, the first sequence may include K Alltop sequences of length N. Assume that d k The value of is 0, then the nth element of the kth subsequence in the first sequence can be expressed as:

[0204] Among them, K and N are positive integers, 1≤k≤K, 1≤n≤N, a k , the values ​​of b0 and c0 can be constants.

[0205] For example, with K=11, N=11, a0=0.1, b0=1.5, c0=0.5, a k =a0=0.1,d k = 0 as an example, the nth element of the kth subsequence in the first sequence can be expressed as:

[0206] Based on the above first sequence, the transmitting end device may perform frequency domain mapping on the first sequence.

[0207] Optionally, the transmitting end device may modulate and transmit the mapped first sequence.

[0208] Optionally, the receiving end device receives the first signal after the first sequence is transmitted, samples the first signal to obtain the first sequence, calculates the fuzzy function of the first sequence, and then obtains the position information and / or speed information of the target object according to the fuzzy function.

[0209] The simulation diagram of the fuzzy function of the first sequence is shown in FIG5 . It can be seen that the correlation peak of the fuzzy function of the first sequence is relatively sharp, and the peak value of the correlation peak is much higher than the peak value of the side lobe, which can improve the precision and accuracy of the perception results.

[0210] In addition, a simulation diagram of the correlation function of the first sequence can be shown in FIG6 below, which can represent the relationship between the time delay and the energy of the first sequence. When the Doppler shift is 0, it can be seen that the energy is concentrated at the position where the time delay is 0, and more accurate position information can be obtained more easily.

[0211] A simulation comparison diagram of the correlation functions of the first sequence and the m-sequence can be shown in FIG7 below. When the Doppler frequency shift is 0, it can be seen that the peak value of the side lobe of the correlation function of the first sequence is lower than the peak value of the side lobe of the correlation function of the m-sequence, that is, when there is no Doppler frequency shift, the correlation of the first sequence is better than that of the m-sequence.

[0212] In the second example, taking the subsequence as a DFT sequence, the first sequence may include K DFT sequences of length N. The nth element of the kth subsequence in the first sequence can be expressed as:

[0213] Wherein, K and N are positive integers, 1≤k≤K, 1≤n≤N, the value of c0 can be a constant, and the value of m can be a non-integer.

[0214] For example, taking N=63, K=2, c0=0.25, and m=1.25 as an example, the nth element of the kth subsequence in the first sequence can be expressed as:

[0215] Based on the above-mentioned first sequence, the transmitting end device may perform frequency domain mapping on the first sequence, or may perform time domain mapping on the first sequence, without limitation.

[0216] Optionally, the transmitting end device modulates and sends the mapped first sequence.

[0217] Optionally, the receiving end device receives the first signal after the first sequence is transmitted, samples the first signal to obtain the first sequence, calculates the fuzzy function of the first sequence, and then obtains the position information and / or speed information of the target object according to the fuzzy function.

[0218] A simulation diagram of the correlation function of the first sequence is shown in FIG8 below. The diagram shows the relationship between the time delay and the energy of the first sequence. When the Doppler shift is 0, it can be seen that the energy of the first sequence is concentrated at the time delay of 0, making it easier to obtain more accurate position information.

[0219] The simulation diagram of the correlation function of the first sequence is shown in Figure 9 below. The diagram shows the relationship between the Doppler frequency shift and the energy of the first sequence. When the time delay is 0, it can be seen that the energy of the first sequence is concentrated where the Doppler frequency shift is 0, which makes it easier to obtain more accurate speed information.

[0220] The simulation diagram obtained by combining FIG8 and FIG9 can be shown in FIG10 below. It can be seen that the energy of the first sequence is concentrated where both the time delay and the Doppler shift are 0, which can make it easier to obtain more accurate position information and / or velocity information.

[0221] The present application connects K subsequences of length N into a first sequence through the design and selection of subsequences. The perceptual performance of the first sequence can be further intuitively demonstrated through simulation results. As can be seen from the simulation diagrams of Figures 5 to 10, the present application can adopt a first sequence with better performance than the m-sequence. The adopted first sequence is not restricted by the length and the number of selectable values, and can obtain better fuzzy function performance, which is more suitable for perception.

[0222] The above mainly introduces the solutions provided by this application from the perspective of interaction between various devices. Accordingly, this application also provides a communication device, which is used to implement the various methods described above. The communication device can be the transmitting device in the above method embodiments, or a device including the above transmitting device, or a component that can be used for the transmitting device; alternatively, the communication device can be the receiving device involved in the above method embodiments, or a device including the receiving device, or a component that can be used for the receiving device.

[0223] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

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

[0225] In one implementation scenario, taking the communication device as the transmitting end device in the above method embodiment as an example, FIG11 shows a schematic structural diagram of a transmitting end device 110. The transmitting end device 110 includes a processing module 1101 and a transceiver module 1102.

[0226] In some embodiments, the transmitting device 110 may further include a storage module (not shown in FIG. 11 ) for storing program instructions and data.

[0227] In some embodiments, the transceiver module 1102, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 1102 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0228] In some embodiments, the transceiver module 1102 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the sending end device in the above method embodiments, and / or used to support other processes of the technology described in this document; the processing module 1101 may be used to execute the processing steps (such as determination, generation, etc.) performed by the sending end device in the above method embodiments, and / or used to support other processes of the technology described in this document.

[0229] Exemplarily, the processing module 1101 is configured to generate a first sequence, wherein the first sequence includes K subsequences of length N, the subsequences are polyphase sequences, and K and N are positive integers. The transceiver module 1102 is configured to transmit the first sequence.

[0230] In this application, the transmitting end device 110 is presented in the form of various functional modules divided in an integrated manner. Here, "module" can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0231] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the transmitting end device 110 may take the form of the communication device 30 shown in FIG. 3 .

[0232] As an example, the functions / implementation process of the processing module 1101 in FIG11 can be implemented by the processor 301 in the communication device 30 shown in FIG3 calling the computer-executable instructions stored in the memory 303. The functions / implementation process of the transceiver module 1102 in FIG11 can be implemented by the communication interface 304 in the communication device 30 shown in FIG3.

[0233] In some embodiments, when the transmitting device 110 in Figure 11 is a chip or a chip system, the function / implementation process of the transceiver module 1102 can be implemented through the input and output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1101 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0234] Since the transmitting end device 110 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be described in detail here.

[0235] In another implementation scenario, taking the communication device as the receiving end device in the above method embodiment as an example, FIG12 shows a schematic structural diagram of a receiving end device 120. The receiving end device 120 includes a processing module 1201 and a transceiver module 1202.

[0236] In some embodiments, the receiving device 120 may further include a storage module (not shown in FIG. 12 ) for storing program instructions and data.

[0237] In some embodiments, the transceiver module 1202, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 1202 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0238] In some embodiments, the transceiver module 1202 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the receiving end device in the above method embodiments, and / or used to support other processes of the technology described in this document; the processing module 1201 may be used to execute the processing steps (such as determination, generation, etc.) performed by the receiving end device in the above method embodiments, and / or used to support other processes of the technology described in this document.

[0239] Exemplarily, the transceiver module 1202 is configured to receive a first signal. The processing module 1201 is configured to sense a target object associated with the first signal based on the first signal. The first signal is a signal after the first sequence has been transmitted.

[0240] In this application, the receiving device 120 is presented in the form of various functional modules divided in an integrated manner. Here, "module" can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0241] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the receiving device 120 may take the form of the communication device 30 shown in FIG. 3 .

[0242] As an example, the functions / implementation process of the processing module 1201 in FIG12 can be implemented by the processor 301 in the communication device 30 shown in FIG3 calling the computer-executable instructions stored in the memory 303. The functions / implementation process of the transceiver module 1202 in FIG12 can be implemented by the communication interface 304 in the communication device 30 shown in FIG3.

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

[0244] Since the receiving device 120 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be described in detail here.

[0245] As a possible product form, the transmitting device or receiving device described in the embodiments of the present application can also be implemented using the following: 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 that can perform the various functions described throughout this application.

[0246] As another possible product form, the transmitting device or receiving device described in the embodiment of the present application can be implemented by a general bus architecture. For ease of explanation, refer to Figure 13, which is a structural diagram of a communication device 130 provided in an embodiment of the present application. The communication device 130 includes a processor 1301 and a transceiver 1302. The communication device 130 can be a transmitting device, or a chip or module therein; or, the communication device 130 can be a receiving device, or a chip or module therein. Figure 13 only shows the main components of the communication device 130. In addition to the processor 1301 and the transceiver 1302, the communication device may further include a memory 1303.

[0247] Optionally, the processor 1301 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data. The memory 1303 is primarily used to store software programs and data. The transceiver 1302 may include a radio frequency circuit and an antenna. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves.

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

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

[0250] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.

[0251] In some embodiments, the present application also provides a communication device, which includes a processor, configured to implement the method in any of the above method embodiments. The communication device may be a transmitting device or a receiving device in the above method embodiments.

[0252] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may invoke the instructions in the computer program stored in the memory to instruct the communication device to execute any of the above-described method embodiments. Of course, the memory may not be located in the communication device.

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

[0254] As another possible implementation, the communication device further includes a communication interface, where the communication interface is used to communicate with a module outside the communication device.

[0255] It is understandable that the communication device may be a chip or a chip system. When the communication device is a chip system, it may be composed of chips or may include chips and other discrete devices. The embodiments of the present application do not specifically limit this.

[0256] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.

[0257] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[0258] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0259] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.

[0260] The units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Components shown as units may or may not be physical units. Some or all of these units may be selected to achieve the objectives of this embodiment as needed.

[0261] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0262] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes (or functions) described in the embodiments of the present application are implemented. 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 computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more media that can be integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)). In the embodiment of the present application, the computer may include the aforementioned device.

[0263] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art can understand and implement other changes to the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit can implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0264] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims

1. A sequence transmission method, characterized in that: include: Generate a first sequence; wherein the first sequence includes K subsequences of length N, the subsequences are polyphase sequences, K and N are positive integers; the first sequence is used to perceive the target object; The first sequence is transmitted.

2. A sequence processing method, characterized in that: include: Acquire a first signal; wherein the first signal is a signal of a first sequence after transmission, the first sequence includes K subsequences of length N, the subsequences are multi-phase sequences, and K and N are positive integers; According to the first signal, a target object associated with the first signal is sensed.

3. The method according to claim 1 or 2, characterized in that: The nth element of the kth subsequence is calculated according to a k , b0, c0, and d k Sure; Among them, 1≤k≤K, 1≤n≤N, a k , b0, c0, and d k are constants, a k , b0, c0, and d k Used to determine the phase of the nth element.

4. The method according to claim 3, characterized in that The nth element x of the kth subsequence k (n) is: Among them, a k =a0 or a k is a constant, b k =kb0,c k =kc0, a0 is a constant.

5. The method according to claim 1 or 2, characterized in that: The nth element of the kth subsequence is calculated according to c k , m is determined; where 1≤k≤K, 1≤n≤N, c k is a constant, m is a non-integer, c k and m are used to determine the phase of the nth element.

6. The method according to claim 5, characterized in that The nth element x of the kth subsequence k (n) is: Among them, c k =kc0, c0 is a constant.

7. The method according to any one of claims 1 to 6, characterized in that: The K is less than or equal to the N.

8. The method according to any one of claims 1 to 7, characterized in that: The N is a prime number.

9. A communication device, characterized in that: include: A processing module, configured to generate a first sequence; wherein the first sequence includes K subsequences of length N, the subsequences are polyphase sequences, K and N are positive integers; the first sequence is used to perceive a target object; A transceiver module is used to send the first sequence.

10. A communication device, characterized in that: include: A transceiver module, configured to acquire a first signal; wherein the first signal is a signal of a first sequence after transmission, the first sequence includes K subsequences of length N, the subsequences are multi-phase sequences, and K and N are positive integers; A processing module is used to perceive a target object associated with the first signal based on the first signal.

11. A communication device, characterized in that: The communication device comprises a processor; the processor is used to run a computer program or instruction, or to enable the communication device to execute the method as described in any one of claims 1, 3-8 through a logic circuit, or to enable the communication device to execute the method as described in any one of claims 2-8.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions or programs, which, when executed on a computer, enable the method according to any one of claims 1, 3-8 to be performed, or enable the communication device to perform the method according to any one of claims 2-8.

13. A computer program product, characterized in that The computer program product includes computer instructions; when part or all of the computer instructions are executed, the method according to any one of claims 1, 3-8 is executed, or the method according to any one of claims 2-8 is executed.

14. A communication system, characterized in that: The communication system comprises a transmitting device and a receiving device; wherein the transmitting device is used to execute the method as claimed in any one of claims 1 and 3-8, and the receiving device is used to execute the method as claimed in any one of claims 2-8.

Citation Information

Patent Citations

  • Method for generating periodic polyphase complementary sequence sets

    CN101959289A

  • Data processing method and device, equipment and storage medium

    CN115396272A

  • Method and device for sending and receiving reference signal

    CN115473778A

  • Method and device for transmitting sequence

    CN115580385A

  • Signal sending method and apparatus, and signal receiving method and apparatus

    WO2022242335A1