Phase increment generation method and device for transmitting antenna and computer device

CN117420548BActive Publication Date: 2026-06-12ZHEJIANG DAHUA TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZHEJIANG DAHUA TECH CO LTD
Filing Date
2023-09-06
Publication Date
2026-06-12

Smart Images

  • Figure CN117420548B_ABST
    Figure CN117420548B_ABST
Patent Text Reader

Abstract

The application relates to a phase increment generation method and device of a transmitting antenna and a computer device. The method comprises the following steps: acquiring a phase sequence generated by a phase shifter; selecting multiple groups of phase increment groups for all transmitting antennas according to a preset selection condition, each group of phase increment groups comprising phase increments corresponding to all transmitting antennas; determining a Fourier input sequence of each transmitting antenna in each group of phase increment groups based on the multiple groups of phase increment groups and the phase sequence; determining a noise evaluation parameter of each group of phase increment groups according to the Fourier input sequence of each transmitting antenna; and determining the phase increments of all transmitting antennas according to the noise evaluation parameters of all groups of phase increment groups. The method can improve the angle estimation accuracy of a radar.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of radar technology, and in particular to a method, apparatus and computer equipment for generating phase increments of a transmitting antenna. Background Technology

[0002] In recent years, DDMA (doppler division multiple access) technology has been widely used in FMCW (Frequency Modulated Continuous Wave) millimeter-wave radars. DDMA achieves natural separation of the transmitting antennas after the 2DFFT (2-dimension Fast Fourier Transform) at the receiver by applying different phase increments that vary with chirp to different transmitting antennas. Unlike TDM (Time-division multiplexing), this technology supports simultaneous transmission from all transmitting antennas, improving antenna utilization and increasing power. To improve the unambiguous Doppler range of the radar while applying DDMA technology, the system often needs to encode the phase increments of the transmitting antennas to minimize Doppler ambiguity. After the 2DFFT at the receiver, target detection is performed based on the encoded phase increments. After target detection, the complex values ​​at the corresponding distance-Doppler position are extracted for angle estimation.

[0003] DDMA separates the transmit antennas by using phase encoding, thus increasing the virtual aperture of the antenna. TDM, on the other hand, separates the transmit antennas by time-division enabling, achieving the same virtual aperture. Therefore, angle measurement in DDMA mode is highly dependent on the target detection stage. Different antenna echo sidelobes of the target will influence each other, altering their original phase and causing discrepancies in angle estimation.

[0004] Therefore, existing millimeter-wave radars using DDMA technology suffer from low angle estimation accuracy. Summary of the Invention

[0005] Therefore, it is necessary to provide a method, apparatus, computer equipment, computer-readable storage medium, and computer program product for generating phase increments of a transmitting antenna that can improve the target angle measurement accuracy, in order to address the above-mentioned technical problems.

[0006] In a first aspect, this application provides a method for generating the phase increment of a transmitting antenna. The method includes:

[0007] Obtain the phase sequence generated by the phase shifter;

[0008] According to preset selection conditions, multiple sets of phase increment groups are selected for all transmitting antennas, and each set of phase increment groups includes the phase increments corresponding to all transmitting antennas.

[0009] Based on multiple sets of phase increment groups and the phase sequence, determine the Fourier input sequence of each transmitting antenna in each phase increment group;

[0010] Based on the Fourier input sequence of each of the transmitting antennas, the noise evaluation parameters of each of the phase increment groups are determined;

[0011] The phase increments of all transmit antennas are determined based on the noise evaluation parameters of all the aforementioned phase increment groups.

[0012] In one embodiment, the preset selection condition includes: the difference between the phase increments corresponding to each pair of the transmitting antennas is greater than a preset threshold.

[0013] In one embodiment, determining the Fourier input sequence of each transmit antenna in each phase increment group based on multiple sets of phase increment groups and the phase sequence includes:

[0014] The initial Fourier input sequence of each transmitting antenna is determined based on the phase increment of each transmitting antenna and a preset function.

[0015] The final Fourier input sequence for each transmitting antenna is determined based on the initial Fourier input sequence and the phase sequence.

[0016] In one embodiment, determining the final Fourier input sequence for each of the transmit antennas based on the initial Fourier input sequence and the phase sequence includes:

[0017] The initial Fourier input sequence is compared with all phase values ​​in the phase sequence;

[0018] The phase value of the closest phase sequence is used as the final Fourier input sequence for the corresponding transmitting antenna.

[0019] In one embodiment, determining the noise evaluation parameters for each phase increment group based on the Fourier input sequence of each transmit antenna includes:

[0020] For each phase increment group, the Fourier input sequence of each transmitting antenna is converted into the input quantity of each transmitting antenna;

[0021] Perform a Fast Fourier Transform on the input of each of the transmitting antennas to generate a cross-correlation noise sequence for each of the transmitting antennas;

[0022] Based on the cross-correlation noise sequence corresponding to all transmitting antennas, generate the cross-correlation noise matrix corresponding to the phase increment group;

[0023] If the amplitude of all noise in the cross-correlation noise matrix is ​​less than the preset amplitude, then the cross-correlation noise matrix is ​​used as the noise evaluation parameter corresponding to the phase increment group.

[0024] In one embodiment, determining the phase increments of all transmit antennas based on the noise evaluation parameters of all phase increment groups includes:

[0025] Based on the noise assessment parameters of all phase increment groups, determine the average noise amplitude of each phase increment group;

[0026] Based on the average noise amplitude of each phase increment group, determine the minimum value of the average noise amplitude;

[0027] The phase increment group corresponding to the minimum value is used as the final phase increment for all transmitting antennas.

[0028] In one embodiment, obtaining the phase sequence generated by the phase shifter includes:

[0029] Secondly, this application also provides a phase increment generation device for a transmitting antenna. The device includes:

[0030] The acquisition module is used to acquire the phase sequence generated by the phase shifter;

[0031] The polling module is used to select multiple sets of phase increment groups for all transmitting antennas according to preset selection conditions. Each set of phase increment groups includes the phase increments corresponding to all transmitting antennas.

[0032] The Fourier input sequence generation module is used to determine the Fourier input sequence of each transmitting antenna in each phase increment group based on multiple sets of phase increment groups and the phase sequence.

[0033] The noise evaluation parameter generation module is used to determine the noise evaluation parameters of each phase increment group based on the Fourier input sequence of each of the transmitting antennas.

[0034] The phase increment determination module is used to determine the phase increment of all transmit antennas based on the noise evaluation parameters of all said phase increment groups.

[0035] Thirdly, this application also provides a computer device. The computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to perform the following steps:

[0036] Obtain the phase sequence generated by the phase shifter;

[0037] According to preset selection conditions, multiple sets of phase increment groups are selected for all transmitting antennas, and each set of phase increment groups includes the phase increments corresponding to all transmitting antennas.

[0038] Based on multiple sets of phase increment groups and the phase sequence, determine the Fourier input sequence of each transmitting antenna in each phase increment group;

[0039] Based on the Fourier input sequence of each of the transmitting antennas, the noise evaluation parameters of each of the phase increment groups are determined;

[0040] The phase increments of all transmit antennas are determined based on the noise evaluation parameters of all the aforementioned phase increment groups.

[0041] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0042] Obtain the phase sequence generated by the phase shifter;

[0043] According to preset selection conditions, multiple sets of phase increment groups are selected for all transmitting antennas, and each set of phase increment groups includes the phase increments corresponding to all transmitting antennas.

[0044] Based on multiple sets of phase increment groups and the phase sequence, determine the Fourier input sequence of each transmitting antenna in each phase increment group;

[0045] Based on the Fourier input sequence of each of the transmitting antennas, the noise evaluation parameters of each of the phase increment groups are determined;

[0046] The phase increments of all transmit antennas are determined based on the noise evaluation parameters of all the aforementioned phase increment groups.

[0047] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0048] Obtain the phase sequence generated by the phase shifter;

[0049] According to preset selection conditions, multiple sets of phase increment groups are selected for all transmitting antennas, and each set of phase increment groups includes the phase increments corresponding to all transmitting antennas.

[0050] Based on multiple sets of phase increment groups and the phase sequence, determine the Fourier input sequence of each transmitting antenna in each phase increment group;

[0051] Based on the Fourier input sequence of each of the transmitting antennas, the noise evaluation parameters of each of the phase increment groups are determined;

[0052] The phase increments of all transmit antennas are determined based on the noise evaluation parameters of all the aforementioned phase increment groups.

[0053] The aforementioned method, apparatus, computer equipment, storage medium, and computer program product for generating phase increments of transmitting antennas acquire the phase sequence generated by the phase shifter; select multiple sets of phase increment groups for all transmitting antennas according to preset selection conditions; determine the Fourier input sequence of each transmitting antenna in each phase increment group based on the multiple sets of phase increment groups and the phase sequence; determine the noise evaluation parameters of each phase increment group based on the Fourier input sequence of each transmitting antenna; and determine the phase increment of all transmitting antennas based on the noise evaluation parameters of all phase increment groups. Using the method of this application to generate phase increments of transmitting antennas can improve the angle estimation accuracy of radar. Attached Figure Description

[0054] Figure 1 This is a flowchart illustrating a method for generating the phase increment of a transmitting antenna in one embodiment;

[0055] Figure 2 This is a simulation diagram of the phase increment selected for the transmitting antenna in one embodiment.

[0056] Figure 3 This is a flowchart illustrating the process of determining the Fourier input sequence of each transmit antenna in each phase increment group in one embodiment.

[0057] Figure 4 This is a flowchart illustrating the process of determining noise evaluation parameters for each phase increment group in one embodiment.

[0058] Figure 5 This is a flowchart illustrating the process of determining the phase increments of all transmit antennas in one embodiment.

[0059] Figure 6 This is a flowchart illustrating the phase increment generation method for the transmitting antenna in another embodiment;

[0060] Figure 7 This is a structural block diagram of the phase increment generation device for the transmitting antenna in one embodiment;

[0061] Figure 8 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0062] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0063] In one embodiment, such as Figure 1 As shown, a method for generating the phase increment of a transmitting antenna is provided, including the following steps:

[0064] Step 202: Obtain the phase sequence generated by the phase shifter.

[0065] The phase sequence is the phase increment of each transmitting antenna generated by the phase shifter.

[0066] Step 204: Select multiple sets of phase increment groups for all transmitting antennas according to preset selection conditions.

[0067] Each phase increment group includes the phase increments corresponding to all transmit antennas. The preset selection conditions include: the difference between the phase increments corresponding to any two transmit antennas is greater than a preset threshold.

[0068] Specifically, within a selection range determined by the number of phase shifters and the number of transmitting antennas, the phase increments corresponding to all transmitting antennas in each group of phase increments are selected, such that the difference between the phase increments corresponding to any pair of transmitting antennas is greater than a preset threshold.

[0069] Optionally, the preset selection conditions also include: the phase increments corresponding to each pair of transmitting antennas are not integer multiples.

[0070] For example, such as Figure 2 As shown, if the phase increments of two transmitting antennas are selected as (9*2π) / 64 and (18*2π) / 64 respectively, which are integer multiples, then a corresponding second harmonic peak will be generated at the phase increment position (x=19) of transmitting antenna 1 and transmitting antenna 2. This peak will fall at the same position as the peak corresponding to transmitting antenna 2, affecting the normal judgment of the phase at the peak position of transmitting antenna 2.

[0071] Therefore, by setting preset conditions, the phase increments corresponding to each pair of transmitting antennas can be made to be non-integer multiples, so as to avoid the overlap of positions with large sidelobe energy in the Fast Fourier Transform spectrum.

[0072] Step 206: Based on multiple sets of phase increment groups and phase sequences, determine the Fourier input sequence of each transmit antenna in each phase increment group.

[0073] Step 208: Determine the noise evaluation parameters for each phase increment group based on the Fourier input sequence of each transmit antenna.

[0074] Specifically, based on the Fourier input sequence of each transmit antenna, the cross-correlation noise sequence of each transmit antenna is determined, and based on the cross-correlation noise sequence of each transmit antenna, the noise evaluation parameters of each phase increment group are determined.

[0075] Step 210: Determine the phase increment of all transmit antennas based on the noise evaluation parameters of all phase increment groups.

[0076] Specifically, based on the noise evaluation parameters of all phase increment groups, a phase increment group is determined from all phase increment groups as the phase increment of all transmit antennas.

[0077] The aforementioned method for generating phase increments for transmitting antennas first acquires the phase sequence generated by the phase shifter; then, based on preset selection conditions, multiple sets of phase increment groups are selected for all transmitting antennas; based on the multiple sets of phase increment groups and the phase sequence, the Fourier input sequence for each transmitting antenna in each phase increment group is determined; based on the Fourier input sequence for each transmitting antenna, the noise evaluation parameters for each phase increment group are determined; and based on the noise evaluation parameters for all phase increment groups, the phase increments for all transmitting antennas are determined. Using the method of this application to generate phase increments for transmitting antennas, since the phase increments of each antenna are selected according to preset conditions, and then the Fourier input sequence is obtained for noise evaluation, the influence of low phase shifter accuracy is avoided, thus improving the angle estimation accuracy of the radar.

[0078] In one embodiment, such as Figure 3 As shown, based on multiple sets of phase increment groups and phase sequences, the Fourier input sequence for each transmit antenna in each phase increment group is determined as follows:

[0079] Step 302: Determine the initial Fourier input sequence for each transmitting antenna based on the phase increment of each transmitting antenna and a preset function.

[0080] The parameters of the preset function include the phase increment of each transmit antenna and the chirp sequence value of each transmit antenna.

[0081] Specifically, the phase increment of each transmitting antenna and the chirp sequence value of each transmitting antenna are input into a preset function to obtain multiple sets of preset function values, and the multiple sets of preset function values ​​are determined as the initial Fourier input sequence for each transmitting antenna.

[0082] Step 304: Determine the final Fourier input sequence for each transmit antenna based on the initial Fourier input sequence and the phase sequence.

[0083] Specifically, the initial Fourier input sequence is compared with all phase values ​​in the phase sequence; the phase value of the closest phase sequence is taken as the final Fourier input sequence for the corresponding transmitting antenna.

[0084] It is understandable that, due to the precision error of the phase shifter, the phase actually required by the transmitting antenna differs from the phase sequence actually generated by the phase shifter. The location of the input sequence to the transmitting antenna may not correspond perfectly. Therefore, the actual input sequence to the transmitting antenna, i.e., the final Fourier input sequence... The phase sequence actually generated by the phase shifter should not be directly calculated based on the value of the phase shifter register i(k). Instead of taking a value directly from the initial Fourier input sequence, the final Fourier input sequence should be the closest value found in the phase sequence generated by the phase shifter. For example, in a 6-bit phase shifter, when the transmitting antenna actually requires a phase increment of 5.625°, ideally the phase shifter register value i should be 1. The phase value in the image may not be 5.625°, compared to... The value in [the range] is closer to 5.625°, therefore we should choose [the value]. Further calculations will be performed. Actual input sequence The selection should involve comparing the initial Fourier input sequence with all phase values ​​in the phase sequence; the phase value of the closest phase sequence should be used as the final Fourier input sequence for the corresponding transmitting antenna.

[0085] In this embodiment, the initial Fourier input sequence of each transmitting antenna is determined based on the phase increment of each transmitting antenna and a preset function; the final Fourier input sequence of each transmitting antenna is determined based on the initial Fourier input sequence and the phase sequence. By employing this method, since the initial Fourier input sequence and the phase sequence are used together to determine the final Fourier input sequence, the influence of the radar board's wiring, chip differences, etc., can be avoided, and the problem of inconsistent accuracy errors of the phase shifter can be solved.

[0086] In one embodiment, such as Figure 4 As shown, based on the Fourier input sequence of each transmit antenna, the noise evaluation parameters for each phase increment group are determined, including:

[0087] Step 402: For each phase increment group, convert the Fourier input sequence of each transmit antenna into the input quantity of each transmit antenna.

[0088] Specifically, after determining the Fourier input sequence of each transmit antenna in each phase increment group, the formula is used... The phase values ​​in the Fourier input sequence are converted into input values.

[0089] Step 404: Perform a Fast Fourier Transform on the input of each transmitting antenna to generate a cross-correlation noise sequence for each transmitting antenna.

[0090] Specifically, the input of each transmit antenna is processed by the Fast Fourier Transform (FFT) function. First, the FFT position corresponding to the phase increment of each antenna other than the current antenna is determined. Then, the corresponding processing is performed on each antenna to determine the cross-correlation noise value in the FFT result and generate the cross-correlation noise sequence of each transmit antenna.

[0091] Step 406: Generate the cross-correlation noise matrix of the corresponding phase increment group based on the cross-correlation noise sequence of all transmit antennas.

[0092] In the cross-correlation noise matrix, each element represents the phase noise generated by the phase increment of one transmit antenna on the spectrum of any other transmit antenna.

[0093] It is understandable that for the j-th transmitting antenna, there are M-1 cross-correlation noise values ​​that need to be stored; for all M transmitting antennas, the cross-correlation noise matrix (of size M*(M-1)) that needs to be stored is represented by the following formula (3):

[0094]

[0095] Among them, the element Noise( a b) represents the effect of the phase increment of the b-th transmitting antenna on the phase noise generated by the spectrum of the a-th transmitting antenna.

[0096] Step 408: If the amplitude of all noise in the cross-correlation noise matrix is ​​less than the preset amplitude, then the cross-correlation noise matrix is ​​used as the noise evaluation parameter of the corresponding phase increment group.

[0097] In this embodiment, for each phase increment group, a Fast Fourier Transform is performed on the Fourier input sequence of each transmit antenna to generate a cross-correlation noise sequence for each transmit antenna. Based on the cross-correlation noise sequences corresponding to all transmit antennas, a cross-correlation noise matrix for the corresponding phase increment group is generated. If the amplitude of all noise in the cross-correlation noise matrix is ​​less than a preset amplitude, the cross-correlation noise matrix is ​​used as the noise evaluation parameter for the corresponding phase increment group. By using the method of this embodiment to determine the noise evaluation parameter, since the minimum cross-correlation noise is sought, the influence of phase noise can be minimized.

[0098] In one embodiment, such as Figure 5 As shown, based on the noise evaluation parameters determined by the method of the above embodiments, the phase increments of all transmitting antennas are determined according to the noise evaluation parameters of all phase increment groups, including:

[0099] Step 502: Determine the average noise amplitude of each phase increment group based on the noise evaluation parameters of all phase increment groups.

[0100] Specifically, the mean amplitude of all elements in the cross-correlation noise matrix is ​​calculated, and this mean amplitude is determined as the mean noise amplitude of each phase increment group.

[0101] Step 504: Determine the minimum value of the noise amplitude based on the average noise amplitude of each phase increment group.

[0102] Specifically, each phase increment group is polled, the average noise amplitude of the current phase increment group is calculated, and compared with the stored minimum noise amplitude. If the average noise amplitude of the current phase increment group is less than the stored minimum noise amplitude, then the noise amplitude of the current phase increment group is determined as the minimum of the average noise amplitude.

[0103] Step 506: Take the phase increment group corresponding to the minimum value as the final phase increment of all transmit antennas.

[0104] Specifically, the phase increment Vn of all transmitting antennas is determined based on the phase increment group corresponding to the minimum value. Here, Vn ranges from 1 to M, where M represents the number of transmitting antennas. The phase increments of all transmitting antennas determined based on the minimum value are used as the final phase increments of all transmitting antennas.

[0105] The method in this embodiment first determines the average noise amplitude of each phase increment group based on the noise evaluation parameters of all phase increment groups; then, based on the average noise amplitude of each phase increment group, it determines the minimum value of the average noise amplitude; and finally, the phase increment group corresponding to the minimum value is used as the final phase increment of all transmitting antennas. Using this method, the phase increments of all transmitting antennas can be obtained, and these can be saved together with the actual phase sequence generated by the phase shifter. This can serve as the basis for determining the appropriate phase offset for each transmitter in different chirs during subsequent DDMA transmission waveforms on the radar board. Compared to existing technologies that only calibrate the phase shifter, this embodiment adds a method for finding the optimal DDMA configuration, improving the phase accuracy of the target echo peak in DDMA mode, thereby improving the target angle measurement accuracy.

[0106] In one embodiment, such as Figure 6 As shown, another method for generating the phase increment of a transmitting antenna is provided, including the following steps:

[0107] Step 602: Obtain the phase sequence generated by the phase shifter.

[0108] Specifically, the phase sequence generated by the phase shifter is obtained by calibrating the phase shifter.

[0109] The general steps for calibrating the phase shifter are as follows: Place the corner reflector at a preset position in the radar normal direction (the preset position is determined based on the transmit antenna size), and then confirm the chirp configuration required for phase shifter calibration. The phase shifter phase corresponding to each transmit antenna selection is... Where p is the number of bits in the phase shifter, and i is the value of the phase shifter register, with the value of i ranging from 0 to 2. p -1. The chirp configuration transmits according to the transmitting antenna sequence, starting with transmitting antenna Tx1's 2nd antenna. p Each chirp has a phase shifter register value that increments from 0, and then the transmit antennas Tx2 to TxM are connected in two steps. p There are 1 chirp, where M is the number of transmit antennas. Then, a one-dimensional fast Fourier transform is performed on the complex sequence data obtained at the receiver after mixing, filtering, amplification, analog-to-digital conversion, and sampling, resulting in a value of size nTx*nRx*2. p The complex matrix *nRangeBin, where Tx represents the number of transmit antennas, Rx represents the number of receive antennas, and 2 p `<Chirp>` represents the number of chirps, and `RangeBin` represents the number of range bins. Select the range bin corresponding to the distance of the corner reflector and extract `nTx*nRx*2`. p The complex data of size is coherently accumulated along the transmit antenna dimension and the receive antenna dimension, ultimately resulting in a value of 2. p Given a complex sequence, calculate the phase value of the complex sequence to obtain... Ultimately The sequence is adjusted to obtain the phase sequence generated by the phase shifter.

[0110] Step 604: Select multiple sets of phase increment groups for all transmitting antennas according to preset selection conditions. Each set of phase increment groups includes the phase increments corresponding to all transmitting antennas.

[0111] Specifically, within a selection range of size 2p*(2p-1)*(2p-2)*…*(2p-M+1), the phase increments corresponding to all transmit antennas in each group of phase increments are selected, such that the difference between the phase increments corresponding to any pair of transmit antennas is greater than a preset threshold. Here, p is the number of phase shifter bits, and M is the number of transmit antennas.

[0112] Let the phase increments of the M transmitting antennas be denoted as V1, V2, ... V M The corresponding phase shifter register values ​​are i1, i2, ..., i M The relationship between the selected phase increments of the transmitting antennas and the corresponding phase shifter register values ​​is as follows:

[0113] Step 606: Based on multiple sets of phase increment groups and phase sequences, determine the Fourier input sequence of each transmit antenna in each phase increment group.

[0114] Specifically, for the j-th transmit antenna in a phase increment group, the initial Fourier input sequence needs to be... Its corresponding phase shifter register value is i(k). The value of is determined by the following formula (1):

[0115]

[0116] Where k is the chirp sequence value of the j-th transmitting antenna, and its value range is the number of chirps of the j-th transmitting antenna.

[0117] Using the above method, the Fourier input sequence of one transmit antenna in the phase increment group can be obtained. The Fourier input sequence of each transmit antenna in each phase increment group can be obtained by using the same method.

[0118] It is understandable that the actual Fourier input sequence for each transmitting antenna The phase value sequence in step 602 should not be followed according to i(k). To obtain the value. Because the phase shifter has precision errors, the phase actually needed by the transmitting antenna is different from the phase sequence actually generated by the phase shifter. The positions of the elements may not correspond perfectly. Therefore, the actual input sequence to the transmitting antenna, i.e., the final Fourier input sequence... The phase sequence actually generated by the phase shifter should not be directly calculated based on the value of the phase shifter register i(k). Instead of taking a value directly from the initial Fourier input sequence, the final Fourier input sequence should be the closest value found in the phase sequence generated by the phase shifter. For example, in a 6-bit phase shifter, when the transmitting antenna requires a phase increment of 5.625°, ideally the phase shifter register value i should be 1, but... The phase value in the image may not be 5.625°, compared to... The value in [the given value] is closer to 5.625°, therefore [the value] should be selected. As the actual Fourier input sequence Subsequent calculations are then performed. Specifically, the phase sequence generated by the phase shifter that is closest to the initial Fourier input sequence is selected as the Fourier input sequence for each transmit antenna.

[0119] Step 608: For each phase increment group, convert the Fourier input sequence of each transmit antenna into the input quantity of each transmit antenna; perform a fast Fourier transform on the input quantity of each transmit antenna to generate the cross-correlation noise sequence of each transmit antenna; and generate the cross-correlation noise matrix of the corresponding phase increment group based on the cross-correlation noise sequences corresponding to all transmit antennas.

[0120] Specifically, the M initial Fourier input sequences corresponding to the M antennas are obtained. Then, first follow the formula The Fourier input sequences of the M antennas are converted into input quantities. Then, M Fast Fourier Transform operations are performed on the input quantities of the M transmitting antennas. For the j-th antenna, the Fast Fourier Transform result is expressed by the following formula (2):

[0121]

[0122] Where K is the index value of the Fast Fourier Transform result, and the value of K ranges from 0 to 2. p -1. fft() is the Fast Fourier Transform function. After obtaining the Fast Fourier Transform result corresponding to the j-th transmit antenna, we find and save the noise values ​​at the Fast Fourier Transform positions corresponding to the other transmit antennas besides the j-th transmit antenna. For example, assuming the j-th antenna is not the first transmit antenna, we find the phase increment of the first transmit antenna. The phase register value i1 at the corresponding fast Fourier transform position is used to store the cross-correlation noise FFTResult(i1,j) at that position.

[0123] For the j-th antenna, there are M-1 cross-correlation noise values ​​that need to be saved. These M-1 noise values ​​are the cross-correlation noise sequence of the j-th antenna. For all M transmitting antennas, M cross-correlation noise sequences need to be saved, and a cross-correlation noise matrix of size M*(M-1) corresponding to the phase increment group is generated, which is expressed by the following formula (3):

[0124]

[0125] Among them, the element Noise( a b) represents the effect of the phase increment of the b-th transmitting antenna on the phase noise generated by the spectrum of the a-th transmitting antenna.

[0126] Step 610: If the amplitude of all noise in the cross-correlation noise matrix is ​​less than the preset amplitude, then the cross-correlation noise matrix is ​​used as the noise evaluation parameter of the corresponding phase increment group; based on the noise evaluation parameters of all phase increment groups, the average noise amplitude of each phase increment group is determined; based on the average noise amplitude of each phase increment group, the minimum value of the average noise amplitude is determined.

[0127] Specifically, the following formula (4) is used to determine whether the amplitude of all noise in the cross-correlation noise matrix is ​​less than the preset amplitude:

[0128] abs(Noise(i a ,b)) <NoiseThre (4)

[0129] Among them, abs(Noise(i a ,b)) represents the amplitude obtained by taking the complex modulus of the phase noise value generated by the phase increment of the b-th transmitting antenna on the spectrum of the a-th transmitting antenna, which is the amplitude of the noise in the cross-correlation noise matrix. NoiseThre represents the threshold value of the noise.

[0130] Compare the amplitudes of all noises in the cross-correlation noise matrix to see if they satisfy the relationship in formula (4) above. If they do, the cross-correlation noise matrix is ​​used as the noise evaluation parameter for the corresponding phase increment group. If they do not, multiple phase increment groups are reselected for all transmitting antennas according to the preset selection conditions.

[0131] After obtaining the cross-correlation noise matrix, the mean amplitude of all elements in the cross-correlation noise matrix is ​​calculated, and this mean amplitude is determined as the mean noise amplitude of each phase increment group. Each phase increment group is polled, and the mean noise amplitude of the current phase increment group is calculated and compared with the stored minimum noise amplitude. If the mean noise amplitude of the current phase increment group is less than the stored minimum noise amplitude, then the noise amplitude of the current phase increment group is determined as the minimum mean noise amplitude.

[0132] Step 612: Take the phase increment group corresponding to the minimum value as the final phase increment of all transmit antennas.

[0133] Specifically, the phase increment Vn of all transmitting antennas is determined based on the phase increment group corresponding to the minimum value. Here, Vn ranges from 1 to M, where M represents the number of transmitting antennas. The phase increments of all transmitting antennas determined based on the minimum value are used as the final phase increments of all transmitting antennas.

[0134] The phase increments Vn of all transmitting antennas are compared with the phase sequence and phase value sequence generated by the phase shifter. Save them together as a basis for determining how much phase offset each transmit antenna should be configured in different chirps when the radar board transmits DDMA waveforms later.

[0135] The method used in this embodiment for generating phase increments minimizes noise by seeking the minimum cross-correlation noise. It eliminates the need for multiple assumption calculations to correct the spectrum during actual operation, thus reducing operational time. Compared to existing technologies, this embodiment's method, in addition to calibrating the phase shifter, also incorporates a method for finding the optimal DDMA configuration, improving the phase accuracy of the target echo peak in DDMA mode and thereby enhancing the target's angle measurement accuracy.

[0136] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0137] Based on the same inventive concept, this application also provides a phase increment generation apparatus for transmitting antennas to implement the phase increment generation method for transmitting antennas described above. The solution provided by this apparatus is similar to the implementation described in the above method. Therefore, the specific limitations of one or more embodiments of the phase increment generation apparatus for transmitting antennas provided below can be found in the limitations of the phase increment generation method for transmitting antennas described above, and will not be repeated here.

[0138] In one embodiment, such as Figure 7 As shown, a phase increment generation device for a transmitting antenna is provided, comprising: an acquisition module 701, a polling module 702, a Fourier input sequence generation module 703, a noise evaluation parameter generation module 704, and a phase increment determination module 705, wherein:

[0139] The acquisition module 701 is used to acquire the phase sequence generated by the phase shifter;

[0140] The polling module 702 is used to select multiple sets of phase increment groups for all transmitting antennas according to preset selection conditions; wherein each set of phase increment groups includes the phase increments corresponding to all transmitting antennas;

[0141] The Fourier input sequence generation module 703 is used to determine the Fourier input sequence of each transmit antenna in each phase increment group based on multiple phase increment groups and phase sequences.

[0142] The noise evaluation parameter generation module 704 is used to determine the noise evaluation parameters for each phase increment group based on the Fourier input sequence of each transmit antenna.

[0143] The phase increment determination module 705 is used to determine the phase increment of all transmit antennas based on the noise evaluation parameters of all phase increment groups.

[0144] In one embodiment, the preset selection criteria include: the difference between the phase increments of each pair of transmitting antennas is greater than a preset threshold.

[0145] In one embodiment, the Fourier input sequence generation module 703 is further configured to determine the initial Fourier input sequence of each transmitting antenna based on the phase increment of each transmitting antenna and a preset function; and to determine the final Fourier input sequence of each transmitting antenna based on the initial Fourier input sequence and the phase sequence.

[0146] In one embodiment, the Fourier input sequence generation module 703 is further configured to compare the initial Fourier input sequence with all phase values ​​in the phase sequence; and use the phase value of the closest phase sequence as the final Fourier input sequence for the corresponding transmitting antenna.

[0147] In one embodiment, the noise evaluation parameter generation module 704 is further configured to, for each phase increment group, convert the Fourier input sequence of each transmit antenna into the input quantity of each transmit antenna; perform a fast Fourier transform on the input quantity of each transmit antenna to generate a cross-correlation noise sequence of each transmit antenna; generate a cross-correlation noise matrix of the corresponding phase increment group based on the cross-correlation noise sequences corresponding to all transmit antennas; and if the amplitude of all noise in the cross-correlation noise matrix is ​​less than a preset amplitude, then use the cross-correlation noise matrix as the noise evaluation parameter of the corresponding phase increment group.

[0148] In one embodiment, the phase increment determination module 705 is further configured to determine the average noise amplitude of each phase increment group based on the noise evaluation parameters of all phase increment groups; determine the minimum value of the average noise amplitude based on the average noise amplitude of each phase increment group; and use the phase increment group corresponding to the minimum value as the final phase increment of all transmitting antennas.

[0149] Each module in the phase increment generation device of the aforementioned transmitting antenna can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0150] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 8 As shown, the computer device includes a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When executed by the processor, the computer program implements a method for generating phase increments of a transmitting antenna. The display screen can be an LCD screen or an e-ink display screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse.

[0151] Those skilled in the art will understand that Figure 8 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0152] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0153] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0154] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0155] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.

[0156] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0157] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0158] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for generating phase increments of a transmitting antenna, characterized in that, The method includes: Obtain the phase sequence generated by the phase shifter; According to preset selection conditions, multiple sets of phase increment groups are selected for all transmitting antennas, and each set of phase increment groups includes the phase increments corresponding to all transmitting antennas. Based on multiple sets of phase increment groups and the phase sequence, determine the Fourier input sequence of each transmitting antenna in each phase increment group; Based on the Fourier input sequence of each of the transmitting antennas, the noise evaluation parameters of each of the phase increment groups are determined; The phase increments of all transmit antennas are determined based on the noise evaluation parameters of all the aforementioned phase increment groups.

2. The method according to claim 1, characterized in that, The preset selection conditions include: the difference between the phase increments corresponding to each pair of the transmitting antennas is greater than a preset threshold.

3. The method according to claim 1, characterized in that, The step of determining the Fourier input sequence of each transmitting antenna in each phase increment group based on multiple sets of phase increment groups and the phase sequence includes: The initial Fourier input sequence of each transmitting antenna is determined based on the phase increment of each transmitting antenna and a preset function. The final Fourier input sequence for each transmitting antenna is determined based on the initial Fourier input sequence and the phase sequence.

4. The method according to claim 3, characterized in that, Determining the final Fourier input sequence for each transmitting antenna based on the initial Fourier input sequence and the phase sequence includes: Compare the initial Fourier input sequence with all phase values ​​in the phase sequence; The phase value of the closest phase sequence is used as the final Fourier input sequence for the corresponding transmitting antenna.

5. The method according to claim 1, characterized in that, The process of determining the noise evaluation parameters for each phase increment group based on the Fourier input sequence of each transmitting antenna includes: For each phase increment group, the Fourier input sequence of each transmitting antenna is converted into the input quantity of each transmitting antenna; Perform a Fast Fourier Transform on the input of each of the transmitting antennas to generate a cross-correlation noise sequence for each of the transmitting antennas; Based on the cross-correlation noise sequence corresponding to all transmitting antennas, generate the cross-correlation noise matrix corresponding to the phase increment group; If the amplitude of all noise in the cross-correlation noise matrix is ​​less than the preset amplitude, then the cross-correlation noise matrix is ​​used as the noise evaluation parameter corresponding to the phase increment group.

6. The method according to claim 5, characterized in that, The step of determining the phase increment of all transmit antennas based on the noise evaluation parameters of all phase increment groups includes: Based on the noise assessment parameters of all phase increment groups, determine the average noise amplitude of each phase increment group; Based on the average noise amplitude of each phase increment group, determine the minimum value of the average noise amplitude; The phase increment group corresponding to the minimum value is used as the final phase increment for all transmitting antennas.

7. The method according to claim 1, characterized in that, The step of obtaining the phase sequence generated by the phase shifter includes: The phase shifter is calibrated to obtain the phase sequence generated by the phase shifter.

8. A phase increment generation device for a transmitting antenna, characterized in that, The device includes: The acquisition module is used to acquire the phase sequence generated by the phase shifter; The polling module is used to select multiple sets of phase increment groups for all transmitting antennas according to preset selection conditions. Each set of phase increment groups includes the phase increments corresponding to all transmitting antennas. The Fourier input sequence generation module is used to determine the Fourier input sequence of each transmitting antenna in each phase increment group based on multiple sets of phase increment groups and the phase sequence. The noise evaluation parameter generation module is used to determine the noise evaluation parameters of each phase increment group based on the Fourier input sequence of each of the transmitting antennas. The phase increment determination module is used to determine the phase increment of all transmit antennas based on the noise evaluation parameters of all said phase increment groups.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Antenna angle measurement method and system

    CN107450048A

  • MIMO radar waveform modulation and demodulation method

    CN109917340A