Phased array bad track automatic detection method and device, storage medium and equipment
By automatically detecting the bad paths in the phased array and adjusting the weight coefficient, the problem of poor azimuth estimation accuracy when there are bad paths in the phased array is solved, and the quality and performance stability of the array beam pattern are improved.
Patent Information
- Application Number
- CN202411618975.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-13
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2044-11-13
AI Technical Summary
In the case of bad paths in phased arrays, the accuracy of azimuth estimation is poor, and the accuracy of existing manual judgment methods is poor, resulting in a decrease in the quality of the array beam pattern.
By obtaining each received signal to be detected, determining its amplitude characteristic value, and detecting the signal according to the preset detection strategy, automatically identifying the bad paths in the phased array, and adjusting the weight coefficients of the corresponding array elements to form the adjusted target phased array.
It improves the accuracy of azimuth estimation in the case of bad paths in phased arrays, reduces sidelobe interference, and ensures stable performance of the sensor array.
Smart Images

Figure CN119535420A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of sensor array signal processing technology, and in particular to a phased array bad track automatic detection method, device, storage medium and equipment. Background Art
[0002] At present, a key technology in the field of sensor array signal processing such as radio telescopes, sonar, radar, etc. is beamforming technology, which controls the amplitude and phase of each element contained in the phased array by adjusting the weight coefficient of each element, so that the energy can be concentrated in the specified direction to improve the efficiency of signal reception or transmission, thereby enhancing the response of the array in the specified direction and weakening it in other directions. In this way, the output signal of the array has the maximum energy in the desired direction, so that the direction of the target can be estimated more accurately.
[0003] However, when some elements in the array are damaged due to aging or other reasons, bad tracks can be identified from the elements included in the phased array according to the histogram of the array signal of the phased array by manual judgment, and the weight coefficient of the bad track can be adjusted to zero to avoid the serious quality degradation of the array beam pattern obtained by the phased array due to the bad track. However, since the accuracy of the method of manually judging the bad track and setting the weight coefficient of the bad track to zero is poor, the response of the array in the specified direction may be interfered by the response from other directions, which in turn causes a significant increase in the side lobes in the array beam pattern and leads to poor accuracy of azimuth estimation.
[0004] Therefore, how to improve the accuracy of azimuth estimation when bad channels exist in the phased array is an urgent problem to be solved. Summary of the invention
[0005] This specification provides a phased array bad track automatic detection method, device, storage medium and equipment to partially solve the above problems existing in the prior art.
[0006] This manual adopts the following technical solutions:
[0007] This specification provides a phased array bad track automatic detection method, including:
[0008] Acquire each received signal to be detected, where each received signal to be detected is received by each array element in a preset target phased array within a specified time period;
[0009] For each received signal to be detected, an amplitude characteristic value of the received signal to be detected is determined according to a signal value of the received signal to be detected at each time point, and the received signal to be detected is detected according to the amplitude characteristic value and at least one detection strategy among different preset detection strategies to obtain a detection result of an array element corresponding to the received signal to be detected, wherein the amplitude characteristic value is used to reflect the amplitude characteristics of the received signal to be detected within the specified time period, and the detection result is used to characterize whether the array element corresponding to the received signal to be detected is a bad track;
[0010] According to the detection result, bad tracks in each array element included in the target phased array are determined, and according to the bad tracks in each array element included in the target phased array, weight coefficients corresponding to each array element included in the target phased array are adjusted to obtain an adjusted target phased array, and a task is executed by using the adjusted target phased array.
[0011] Optionally, for each received signal to be detected, determining an amplitude characteristic value of the received signal to be detected according to a signal value of the received signal to be detected at each moment specifically includes:
[0012] For each received signal to be detected, the root mean square of the signal value of the received signal to be detected at each time is determined as the amplitude characteristic value of the received signal to be detected.
[0013] Optionally, detecting the received signal to be detected according to the amplitude characteristic value and at least one of the preset different detection strategies to obtain a detection result of an array element corresponding to the received signal to be detected specifically includes:
[0014] According to a preset detection strategy, determining whether the amplitude characteristic value exceeds a preset amplitude characteristic value threshold;
[0015] If not, a detection result is obtained for indicating that the array element corresponding to the received signal to be detected is a bad channel.
[0016] Optionally, detecting the received signal to be detected according to the amplitude characteristic value and at least one of the preset different detection strategies to obtain a detection result of an array element corresponding to the received signal to be detected specifically includes:
[0017] According to a preset detection strategy, the amplitude characteristic value is converted into a distribution characteristic to obtain a converted amplitude characteristic value of the received signal to be detected;
[0018] The detection result of the array element corresponding to the received signal to be detected is obtained according to whether the conversion amplitude characteristic value is within a preset specified data range, and the specified data range is determined according to the standard deviation of each conversion amplitude characteristic value of each received signal to be detected.
[0019] Optionally, detecting the received signal to be detected according to the amplitude characteristic value and at least one of the preset different detection strategies to obtain a detection result of an array element corresponding to the received signal to be detected specifically includes:
[0020] According to a preset detection strategy, for the signal value of the received signal to be detected at each moment, and according to whether the signal value of the received signal to be detected at that moment exceeds the amplitude characteristic value, determining the basic value corresponding to the signal value of the received signal to be detected at that moment;
[0021] Obtain a basic value sequence according to the basic value corresponding to the signal value of the received signal to be detected at each moment;
[0022] Determine a differential sequence of the basic value sequence, and determine an over-amplitude characteristic value rate of the received signal to be detected according to the differential sequence;
[0023] Determine the target upper and lower limits according to the over-amplitude characteristic value rate of each received signal to be detected;
[0024] The detection result of the array element corresponding to the received signal to be detected is obtained according to whether the over-amplitude characteristic value rate of the received signal to be detected is within the target upper and lower limits.
[0025] Optionally, according to the bad tracks in the array elements included in the target phased array, adjusting the weight coefficients corresponding to the array elements included in the target phased array to obtain the adjusted target phased array specifically includes:
[0026] Adjusting the weight coefficient corresponding to the bad track in each array element included in the target phased array to a specified value to obtain a target phased array after initial adjustment;
[0027] A target beam diagram is obtained through the initially adjusted target phased array, and according to the target beam diagram, the weight coefficients corresponding to the array elements included in the target phased array are adjusted to obtain an adjusted target phased array.
[0028] Optionally, according to the target beam pattern, adjusting the weight coefficient corresponding to each array element included in the target phased array to obtain an adjusted target phased array specifically includes:
[0029] Under the condition that the total energy of the target beam pattern is kept unchanged, a target loss value is determined according to the total sidelobe energy of the target beam pattern, and the weight coefficient corresponding to each array element except the bad track contained in the target phased array is adjusted with minimizing the target loss value as the optimization target to obtain an adjusted target phased array, wherein the target loss value is positively correlated with the total sidelobe energy, the total energy of the target beam pattern is used to characterize the sum of signal energies in all directions in the target beam pattern, and the total sidelobe energy of the target beam pattern is used to characterize the sum of signal energies in all other directions except the main lobe in the target beam pattern.
[0030] This specification provides a phased array bad track automatic detection device, including:
[0031] An acquisition module, used for acquiring each received signal to be detected, wherein each received signal to be detected is received by each array element in a preset target phased array within a specified time period;
[0032] a detection module, configured to determine, for each received signal to be detected, an amplitude characteristic value of the received signal to be detected according to a signal value of the received signal to be detected at each moment, detect the received signal to be detected according to the amplitude characteristic value and at least one detection strategy among different preset detection strategies, and obtain a detection result of an array element corresponding to the received signal to be detected, wherein the amplitude characteristic value is used to reflect the amplitude characteristic of the received signal to be detected within the specified time period, and the detection result is used to indicate whether the array element corresponding to the received signal to be detected is a bad track;
[0033] an execution module, configured to determine the bad tracks in each array element included in the target phased array according to the detection result, and adjust the weight coefficients corresponding to each array element included in the target phased array according to the bad tracks in each array element included in the target phased array to obtain an adjusted target phased array, and perform a task through the adjusted target phased array.
[0034] This specification provides a computer-readable storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned phased array bad track automatic detection method is implemented.
[0035] This specification provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned phased array bad track automatic detection method when executing the program.
[0036] At least one of the above technical solutions adopted in this specification can achieve the following beneficial effects:
[0037] In the phased array bad track automatic detection method provided in the present specification, firstly, each received signal to be detected is obtained, wherein each received signal to be detected is received by each array element in a preset target phased array within a specified time period, and then for each received signal to be detected, according to the signal value of the received signal to be detected at each time, the amplitude characteristic value of the received signal to be detected is determined, and according to the amplitude characteristic value and at least one detection strategy among the preset different detection strategies, the received signal to be detected is detected to obtain a detection result of the array element corresponding to the received signal to be detected, wherein the amplitude characteristic value is used to reflect the amplitude characteristics of the received signal to be detected within the specified time period, and the detection result is used to characterize whether the array element corresponding to the received signal to be detected is a bad track, and according to the detection result, the bad track in each array element included in the target phased array is determined, and according to the bad track in each array element included in the target phased array, the weight coefficient corresponding to each array element included in the target phased array is adjusted to obtain an adjusted target phased array, and the task is executed by the adjusted target phased array.
[0038] It can be seen from the above method that when a large sensor array is running, each array element can be detected by analyzing the amplitude characteristic value of the received signal to be detected collected by each array element, so that when a problem is detected in a certain array element, the weight coefficients used by the remaining normally working array elements in beamforming can be immediately recalculated to ensure that the performance of the entire array is not affected, so as to improve the quality of the beam pattern, reduce unnecessary sidelobe interference, and improve the accuracy of target direction estimation. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The drawings described herein are used to provide a further understanding of this specification and constitute a part of this specification. The illustrative embodiments and descriptions of this specification are used to explain this specification and do not constitute an improper limitation on this specification. In the drawings:
[0040] Figure 1 A schematic diagram of a process flow of a phased array bad track automatic detection method provided in this specification;
[0041] Figure 2 A schematic diagram of a target beam pattern provided in this specification;
[0042] Figure 3 A schematic diagram of a phased array bad track automatic detection device provided in this specification;
[0043] Figure 4 A method corresponding to the Figure 1 Schematic diagram of electronic equipment. DETAILED DESCRIPTION
[0044] In order to make the purpose, technical solutions and advantages of this specification more clear, the technical solutions of this specification will be clearly and completely described below in combination with the specific embodiments of this specification and the corresponding drawings. Obviously, the described embodiments are only part of the embodiments of this specification, not all of them. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this specification.
[0045] At present, in the fields of radio telescopes, sonar, radar, etc. that use sensor array signal processing, the amplitude and phase of each array element can usually be adjusted by electronic control through a phased array according to a predetermined weight coefficient of each array element, so as to concentrate the energy in the target direction and reduce the side lobes, thereby forming a beam pointing in a specific direction. When the beam shines on the target, the target will reflect the echo signal, which is received by the array elements of the phased array. Since the received echo signals arrive from different directions, phase differences will be formed between different array elements due to the different propagation path lengths. Therefore, the arrival direction of the echo signal can be calculated by measuring the phase difference between different array elements to determine the phase angle of the target.
[0046] In actual application scenarios, the elements of the phased array may be damaged due to aging and other reasons. Since modern phased array antennas are highly integrated, the elements and related electronic equipment are closely arranged, which makes the replacement of a single element very complicated. In some cases, the elements may be encapsulated in a module, and replacing an element may require replacing the entire module. Therefore, when the number of damaged elements contained in the phased array is small, repairs will not be performed immediately. At this time, in order to avoid a significant decrease in the quality of the beam pattern formed by the phased array due to damaged elements (i.e., bad channels) in the phased array, it is necessary to promptly determine which elements are bad channels from the elements contained in the phased array, and by adjusting the weight coefficient corresponding to each element contained in the phased array, the performance of the phased array beamforming is improved, so as to improve the accuracy of azimuth estimation when the phased array has bad channels.
[0047] The technical solutions provided by the embodiments of this specification are described in detail below in conjunction with the accompanying drawings.
[0048] Figure 1 The following is a flow chart of a phased array bad track automatic detection method provided in this specification, comprising the following steps:
[0049] S101: Acquire each received signal to be detected, where each received signal to be detected is received by each array element in a preset target phased array within a specified time period.
[0050] In this specification, the service platform can perform bad track detection on the target phase array at specified time intervals to detect the bad tracks contained in the target phase array, and by setting the weight coefficient of the bad track to a specified value, and adjusting the weight coefficients of other array elements contained in the target phase array except the bad tracks according to the formation of the beam pattern, it is possible to avoid a situation in which the quality of the beam pattern formed by the phased array is significantly reduced due to the presence of bad tracks.
[0051] Prior to this, the service platform needs to first obtain each received signal to be detected collected by each array element included in the target phase array within a specified time period, and then detect bad tracks from each array element included in the target phase array according to each received signal to be detected collected by each array element included in the target phase array. Here, each received signal to be detected corresponds to each array element one by one, that is, for each array element, the received signal collected by the array element is obtained as the received signal to be detected. At this time, the received signal to be detected collected by the array element corresponds to the array element.
[0052] In the above content, the target phase array may be a phase array configured by the user according to actual needs for automatic bad track detection.
[0053] In this specification, the execution subject for implementing the phased array bad track automatic detection method may refer to a designated device set up by a business platform, such as a server, an Internet of Things (IoT) device, etc., or may refer to a terminal device such as a desktop computer, a laptop computer, etc. For the sake of ease of description, the following only takes the server as an example of the execution subject to illustrate the phased array bad track automatic detection method provided in this specification.
[0054] S102: For each received signal to be detected, determine the amplitude characteristic value of the received signal to be detected according to the signal value of the received signal to be detected at each moment, detect the received signal to be detected according to the amplitude characteristic value and at least one detection strategy among different preset detection strategies, and obtain a detection result of the array element corresponding to the received signal to be detected, wherein the amplitude characteristic value is used to reflect the amplitude characteristics of the received signal to be detected within the specified time period, and the detection result is used to characterize whether the array element corresponding to the received signal to be detected is a bad channel.
[0055] In this specification, after acquiring each received signal to be detected, the server can determine the amplitude characteristic value of the received signal to be detected according to the signal value of the received signal to be detected at each time, and the specific formula can be referred to as follows:
[0056]
[0057] In the above formula, m = 0, 1, 2, ..., M-1 is the index of each array element contained in the phased array, M is the total number of array elements contained in the phased array, and x m [k] is used to characterize the signal value of the received signal to be detected received by the m-th array element at the k-th moment, N is the total number of moments included in the specified time period, and Rms[m] is the amplitude characteristic value of the received signal to be detected corresponding to the m-th array element included in the phased array.
[0058] It can be seen from the above formula that the server can determine, for each received signal to be detected, the root mean square of the signal value of the received signal to be detected at each time as the amplitude characteristic value of the received signal to be detected.
[0059] Furthermore, after determining the amplitude characteristic value of each received signal to be detected, the server may detect each received signal to be detected according to at least one detection strategy among different preset detection strategies to detect bad channels in each array element included in the target phased array.
[0060] Among them, the above-mentioned different detection strategies may include three types. The first detection strategy is used to directly perform bad track detection on the array elements corresponding to each received signal to be detected according to the amplitude characteristic value of each received signal to be detected. The second detection strategy is used to perform bad track detection on the array elements corresponding to each received signal to be detected according to the logarithmic distribution and statistical characteristics of the amplitude characteristic values of each received signal to be detected. The third detection strategy is used to perform bad track detection on the array elements corresponding to each received signal to be detected according to the frequency characteristics of the amplitude characteristic values of each received signal to be detected. The following is a detailed description of these three detection strategies.
[0061] Specifically, if the above detection strategy is the above first detection strategy, the server can determine whether the amplitude characteristic value exceeds the preset amplitude characteristic value threshold according to the preset detection strategy. If so, a detection result is obtained for characterizing that the array element corresponding to the received signal to be detected is not a bad track. If not, a detection result is obtained for characterizing that the array element corresponding to the received signal to be detected is a bad track. For details, refer to the following formula:
[0062]
[0063] In the above formula, CHI[m] is the detection result of whether the mth array element contained in the phased array is a bad track. 1 indicates that the array element cannot work properly, that is, it is a bad track, and 0 indicates that the array element is not a bad track. EPS is the preset amplitude characteristic value threshold, which can be set according to actual needs. For example, the EPS here can be set to 1e-10, etc.
[0064] If the above detection strategy is the second detection strategy, the server may perform distribution characteristic conversion on the amplitude characteristic value according to the preset detection strategy to obtain the conversion amplitude characteristic value of the received signal to be detected. For details, refer to the following formula:
[0065] Rms_log[m]=log 10 (Rms[m])
[0066] In the above formula, Rms_log[m] is the conversion amplitude characteristic value of the received signal to be detected corresponding to the m-th array element of the phased array.
[0067] It can be seen from the above formula that the server can reduce the skewness of the data by converting the amplitude characteristic value of the received signal to be detected into a logarithmic form, so that the amplitude characteristic value of each received signal to be detected is closer to a normal distribution, so as to facilitate bad track detection for each array element according to the distribution characteristics and statistical characteristics of the amplitude characteristic value of each received signal to be detected.
[0068] Further, the server may obtain the detection result of the array element corresponding to the received signal to be detected according to whether the conversion amplitude characteristic value of the received signal to be detected is within a preset specified data range, wherein the specified data range is determined according to the standard deviation of each conversion amplitude characteristic value of each received signal to be detected, and specifically, the following formula may be referred to:
[0069]
[0070] In the above formula, m is the mean of each conversion amplitude characteristic value of each received signal to be detected, and σ is the standard deviation of each conversion amplitude characteristic value of each received signal to be detected. At this time, the specified data range determined is as follows:
[0071] U b =m+3σ
[0072] U l =m-3σ
[0073]
[0074] In the above formula, U b That is the upper limit of the specified data range, U l is the lower limit of the specified data range, CHI2[m] is the detection result of detecting the received signal to be detected corresponding to the mth array element contained in the phased array according to the second detection strategy mentioned above, 1 indicates that the array element is a bad track, and 0 indicates that the array element is not a bad track.
[0075] If the above detection strategy is the third detection strategy mentioned above, the server can determine the basic value corresponding to the signal value of the received signal to be detected at each moment according to the preset detection strategy, based on whether the signal value of the received signal to be detected at this moment exceeds the amplitude characteristic value corresponding to the received signal to be detected, so that the basic value sequence corresponding to the received signal to be detected can be obtained according to the basic value corresponding to the signal value of the received signal to be detected at each moment. For details, refer to the following formula:
[0076]
[0077] In the above formula, y m [k] is the basic value corresponding to the signal value of the received signal to be detected corresponding to the mth array element contained in the phased array at the kth time. m [k] is the signal value of the received signal to be detected corresponding to the m-th array element included in the phased array at the k-th time, and Rms[m] is the amplitude characteristic value of the received signal to be detected corresponding to the m-th array element included in the phased array.
[0078] Further, after determining the basic value sequence corresponding to the detection received signal, the server may determine the differential sequence of the basic value sequence corresponding to the received signal to be detected, and determine the over-amplitude characteristic value rate of the received signal to be detected according to the differential sequence, which may be specifically referred to the following formula:
[0079] d m [k]=|y[k+1]-y[k]|
[0080]
[0081] In the above formula, d m [k] is the absolute value of the differential sequence of the basic value sequence corresponding to the received signal to be detected, y[k+1] is the value of the k+1th element in the basic value sequence corresponding to the received signal to be detected, y[k] is the value of the kth element in the basic value sequence corresponding to the received signal to be detected, RMSCR[m] is the over-amplitude eigenvalue rate of the received signal to be detected corresponding to the mth array element contained in the phased array, and N is the total number of elements contained in the differential sequence of the basic value sequence corresponding to the received signal to be detected.
[0082] Furthermore, the server may determine the target upper and lower limits according to the over-amplitude characteristic value rate of each received signal to be detected.
[0083] Specifically, the server may determine the median of the over-amplitude characteristic value rate of each received signal to be detected as a reference median, and then determine the converted over-amplitude characteristic value rate of each received signal to be detected according to the over-amplitude characteristic value rate of each received signal to be detected and the reference median, and specifically refer to the following formula:
[0084] RMS n [m]=|RMSCR[m]-med|
[0085] In the above formula, RMS n [m] is the converted over-amplitude eigenvalue rate of the received signal to be detected corresponding to the m-th array element included in the phased array, and med is the reference median.
[0086] Further, the server may obtain a target post-conversion over-amplitude eigenvalue rate sequence according to the post-conversion over-amplitude eigenvalue rate of each received signal to be detected, and determine the median of each post-conversion over-amplitude eigenvalue rate contained in the target post-conversion over-amplitude eigenvalue rate sequence as the target median, and then determine the target upper and lower limits according to the target median, which may be specifically referred to the following formula:
[0087] RMSCR Lb =med-4.4478*med_n
[0088] RMSCR Ub =med+4.4478*med_n
[0089] In the above formula, RMSCR Ub This is the upper limit of the target, RMSCR Lb This is the lower limit of the target upper and lower limits.
[0090] Furthermore, the server may obtain the detection result of the array element corresponding to the received signal to be detected according to whether the over-amplitude characteristic value rate of the received signal to be detected is within the target upper and lower limits. Specifically, the following formula may be referred to:
[0091]
[0092] In the above formula, CHI3[m] is the detection result of detecting the received signal to be detected corresponding to the m-th array element contained in the phased array according to the third detection strategy mentioned above, 1 indicates that the array element is a bad channel, and 0 indicates that the array element is not a bad channel.
[0093] It should be noted that in actual application scenarios, the above three detection strategies can be used individually, in combination of two, or all three at the same time. In order to improve the accuracy of detecting bad tracks from each array element included in the phased array, the server can simultaneously adopt the above three detection strategies to detect the target phased array.
[0094] Specifically, the server may determine, for each array element included in the target phased array, whether the array element is a bad track according to the detection result of the array element detected by each of the above detection strategies. Specifically, the following formula may be referred to:
[0095]
[0096] In the above formula, CHI[m] is the final detection result corresponding to the mth array element contained in the target phased array, 1 indicates that the array element is a bad track, and 0 indicates that the array element is not a bad track.
[0097] S103: Determine the bad tracks in each array element included in the target phased array according to the detection result, and adjust the weight coefficient corresponding to each array element included in the target phased array according to the bad tracks in each array element included in the target phased array to obtain an adjusted target phased array, and perform the task through the adjusted target phased array.
[0098] In this specification, after determining the detection result of each array element included in the target phased array, the server can determine the bad tracks in each array element included in the target phased array, and adjust the weight coefficients corresponding to the bad tracks in each array element included in the target phased array to a specified value to obtain the target phased array after initial adjustment. Then, the target beam pattern can be obtained through the target phased array after initial adjustment, and the weight coefficients corresponding to each array element included in the target phased array can be adjusted according to the target beam pattern to obtain the adjusted target phased array. The specified value here can be set according to actual needs, for example, it can be set to 0.
[0099] Specifically, the server can determine the target loss value according to the total energy of the side lobes of the target beam pattern while keeping the total energy of the target beam pattern unchanged, and adjust the weight coefficient corresponding to each array element except the bad channels contained in the target phased array with minimizing the target loss value as the optimization goal to obtain the adjusted target phased array.
[0100] Among them, the above-mentioned target loss value is positively correlated with the total sidelobe energy, the above-mentioned total energy of the target beam pattern is used to characterize the sum of signal energy in all directions in the target beam pattern, and the above-mentioned total sidelobe energy of the target beam pattern is used to characterize the sum of signal energy in all other directions except the main lobe in the target beam pattern.
[0101] It should be noted that the target beam pattern includes main lobes and side lobes. The main lobe here refers to the lobe in the maximum radiation direction of the target beam pattern, which represents the maximum response or gain of the antenna or sensor array in a specific direction. The main lobe usually corresponds to the main propagation direction of the signal and the area with the most concentrated energy. The side lobes here refer to other lobes in the target beam pattern except the main lobe. They contain a certain amount of energy, but are weaker than the main lobe. The existence of side lobes may interfere with target detection and signal recognition, because they may receive signals from non-main directions, thereby affecting the judgment of the main signal. Therefore, in radar and acoustics, the existence of side lobes may interfere with sound source positioning and sound recognition, so they need to be suppressed and eliminated. For example Figure 2 shown.
[0102] Figure 2 A schematic diagram of the target beam pattern provided in this specification.
[0103] exist Figure 2 In the figure, curve 1 is the Chebyshev window function beam diagram when all array elements in the target phased array work normally, curve 2 is the Chebyshev window function beam diagram when the 20th array element in the target phased array does not work properly, and the weight coefficient of the 20th array element is directly set to zero, and curve 3 is the beam diagram after the 20th array element does not work properly, the weight coefficient of the 20th array element is set to zero, and the weight coefficients of other array elements are adjusted.
[0104] For ease of understanding, the number of array elements in the target phased array is M, where M = 64 and the position coordinates of each array element are {x m , m=0,1,2,……,M-1} as an example, the method of adjusting the weight coefficients corresponding to the array elements included in the target phased array in the above content to obtain the adjusted target phased array is described in detail.
[0105] Specifically, when the number of array elements of the target phased array is M, the beam pattern of the target phased array can be expressed as:
[0106]
[0107] In the above formula, A(θ) is the radiation intensity of the array at angle θ, k = 2πf / c is called the wave number, and a m is the beamforming weight coefficient, also known as the window function. The window function here can be, for example, a Chebyshev window, a Hanning window, etc. The j above is the imaginary part, and the x above is m is the position coordinate of the mth array element contained in the target phased array.
[0108] Further, when there is a corresponding position {xf1, xf2, ..., xfF}, and a total of F array elements are bad tracks, the weight coefficients of these F array elements can be adjusted to 0, and then the weight coefficients corresponding to the other array elements included in the target phased array except the bad tracks can be adjusted to obtain the adjusted target phased array.
[0109] Specifically, if in the above target beam pattern, the range of the main lobe is [-B, B], then the range of the side lobe is [-90°, -B / 2)∪(B / 2, 90°]. At this time, the total energy of the above target beam pattern can refer to the following formula:
[0110]
[0111] The total sidelobe energy of the above target beam pattern can be referred to the following formula:
[0112]
[0113] Furthermore, the server may adjust the weight coefficient of each array element except the bad track by minimizing the total energy of the side lobes of the target beam pattern as the optimization goal while keeping the total energy of the target beam pattern obtained by the target phased array unchanged.
[0114] Furthermore, after obtaining the adjusted target phased array, the server may generate a beam pattern according to the adjusted weight coefficient corresponding to each array element included in the adjusted target phased array, and perform the task according to the generated beam pattern.
[0115] Among them, the above tasks can be determined according to actual needs, such as: target detection and positioning tasks, sonar image generation tasks, etc.
[0116] It can be seen from the above method that when a large sensor array is running, the server can detect each array element by performing RMS value analysis and frequency characteristic analysis on the received signal to be detected collected by each array element, and when a problem is detected in a certain array element, the server immediately recalculates the weight coefficients used by the remaining normally working array elements in beamforming to ensure that the performance of the entire array is not affected, thereby improving the quality of the beam pattern, reducing unnecessary sidelobe interference, and improving the accuracy of target direction estimation.
[0117] The above are one or more implementations of the phased array bad track automatic detection method of this specification. Based on the same idea, this specification also provides a corresponding phased array bad track automatic detection device, such as Figure 3 shown.
[0118] Figure 3 A schematic diagram of a phased array bad track automatic detection device provided for this specification includes:
[0119] An acquisition module 301 is used to acquire each received signal to be detected, where each received signal to be detected is received by each array element in a preset target phased array within a specified time period;
[0120] The detection module 302 is used to determine, for each received signal to be detected, an amplitude characteristic value of the received signal to be detected according to the signal value of the received signal to be detected at each time, detect the received signal to be detected according to the amplitude characteristic value and at least one detection strategy among different preset detection strategies, and obtain a detection result of the array element corresponding to the received signal to be detected, wherein the amplitude characteristic value is used to reflect the amplitude characteristics of the received signal to be detected within the specified time period, and the detection result is used to indicate whether the array element corresponding to the received signal to be detected is a bad track;
[0121] The execution module 303 is used to determine the bad tracks in each array element included in the target phased array according to the detection result, and adjust the weight coefficient corresponding to each array element included in the target phased array according to the bad tracks in each array element included in the target phased array to obtain an adjusted target phased array, and perform the task through the adjusted target phased array.
[0122] Optionally, the detection module 302 is specifically configured to determine, for each received signal to be detected, a root mean square of a signal value of the received signal to be detected at each moment as an amplitude characteristic value of the received signal to be detected.
[0123] Optionally, the detection module 302 is specifically used to determine whether the amplitude characteristic value exceeds a preset amplitude characteristic value threshold according to a preset detection strategy; if not, obtain a detection result for characterizing that the array element corresponding to the received signal to be detected is a bad channel.
[0124] Optionally, the detection module 302 is specifically used to perform distribution characteristic conversion on the amplitude eigenvalue according to a preset detection strategy to obtain a conversion amplitude eigenvalue of the received signal to be detected; and obtain a detection result of an array element corresponding to the received signal to be detected according to whether the conversion amplitude eigenvalue is within a preset specified data range, wherein the specified data range is determined based on a standard deviation of each conversion amplitude eigenvalue of each received signal to be detected.
[0125] Optionally, the detection module 302 is specifically used to, according to a preset detection strategy, for the signal value of the received signal to be detected at each moment, determine the basic value corresponding to the signal value of the received signal to be detected at the moment according to whether the signal value of the received signal to be detected at the moment exceeds the amplitude characteristic value; obtain a basic value sequence according to the basic value corresponding to the signal value of the received signal to be detected at each moment; determine a differential sequence of the basic value sequence, and determine an over-amplitude characteristic value rate of the received signal to be detected according to the differential sequence; determine target upper and lower limits according to the over-amplitude characteristic value rate of each received signal to be detected; and obtain a detection result of the array element corresponding to the received signal to be detected according to whether the over-amplitude characteristic value rate of the received signal to be detected is within the target upper and lower limits.
[0126] Optionally, the execution module 303 is specifically used to adjust the weight coefficient corresponding to the bad track in each array element included in the target phased array to a specified value to obtain the target phased array after initial adjustment; obtain a target beam diagram through the target phased array after initial adjustment, and adjust the weight coefficient corresponding to each array element included in the target phased array according to the target beam diagram to obtain an adjusted target phased array.
[0127] Optionally, the execution module 303 is specifically used to determine a target loss value according to the total sidelobe energy of the target beam pattern while keeping the total energy of the target beam pattern unchanged, and to adjust the weight coefficient corresponding to each array element except the bad track contained in the target phased array with minimizing the target loss value as the optimization target to obtain an adjusted target phased array, wherein the target loss value is positively correlated with the total sidelobe energy, the total energy of the target beam pattern is used to characterize the sum of signal energies in all directions in the target beam pattern, and the total sidelobe energy of the target beam pattern is used to characterize the sum of signal energies in all other directions except the main lobe in the target beam pattern.
[0128] This specification also provides a computer-readable storage medium, which stores a computer program, which can be used to execute the above Figure 1 A phased array bad track automatic detection method is provided.
[0129] This manual also provides Figure 4 The one shown corresponds to Figure 1 A schematic diagram of the electronic device. Figure 4 As mentioned above, at the hardware level, the electronic device includes a processor, an internal bus, a network interface, a memory, and a non-volatile memory, and may also include other hardware required for the business. The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it to achieve the above Figure 1Of course, in addition to the software implementation, this specification does not exclude other implementations, such as logic devices or a combination of software and hardware, etc., that is, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0130] For the improvement of a technology, it can be clearly distinguished whether it is a hardware improvement (for example, improvement of the circuit structure of diodes, transistors, switches, etc.) or a software improvement (improvement of the method flow). However, with the development of technology, many improvements of the method flow today can be regarded as direct improvements of the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented with a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming themselves, without having to ask chip manufacturers to design and make dedicated integrated circuit chips. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0131] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.
[0132] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0133] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0134] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0135] This specification is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0136] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0137] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0138] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0139] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0140] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0141] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0142] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, this specification may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0143] This specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. This specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0144] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0145] The above description is only an embodiment of the present specification and is not intended to limit the present specification. For those skilled in the art, the present specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present specification shall be included in the scope of the claims of the present specification.
Claims
1. A phased array bad track automatic detection method, characterized in that: include: Acquire each received signal to be detected, where each received signal to be detected is received by each array element in a preset target phased array within a specified time period; For each received signal to be detected, an amplitude characteristic value of the received signal to be detected is determined according to a signal value of the received signal to be detected at each time point, and the received signal to be detected is detected according to the amplitude characteristic value and at least one detection strategy among different preset detection strategies to obtain a detection result of an array element corresponding to the received signal to be detected, wherein the amplitude characteristic value is used to reflect the amplitude characteristics of the received signal to be detected within the specified time period, and the detection result is used to characterize whether the array element corresponding to the received signal to be detected is a bad track; According to the detection result, bad tracks in each array element included in the target phased array are determined, and according to the bad tracks in each array element included in the target phased array, weight coefficients corresponding to each array element included in the target phased array are adjusted to obtain an adjusted target phased array, and a task is executed by using the adjusted target phased array.
2. The method according to claim 1, characterized in that For each received signal to be detected, determining the amplitude characteristic value of the received signal to be detected according to the signal value of the received signal to be detected at each time, specifically includes: For each received signal to be detected, the root mean square of the signal value of the received signal to be detected at each time is determined as the amplitude characteristic value of the received signal to be detected.
3. The method according to claim 1, characterized in that According to the amplitude characteristic value and at least one detection strategy among the preset different detection strategies, the received signal to be detected is detected to obtain a detection result of an array element corresponding to the received signal to be detected, specifically including: According to a preset detection strategy, determining whether the amplitude characteristic value exceeds a preset amplitude characteristic value threshold; If not, a detection result is obtained for indicating that the array element corresponding to the received signal to be detected is a bad channel.
4. The method according to claim 1, characterized in that According to the amplitude characteristic value and at least one detection strategy among the preset different detection strategies, the received signal to be detected is detected to obtain a detection result of an array element corresponding to the received signal to be detected, specifically including: According to a preset detection strategy, the amplitude characteristic value is converted into a distribution characteristic to obtain a converted amplitude characteristic value of the received signal to be detected; The detection result of the array element corresponding to the received signal to be detected is obtained according to whether the conversion amplitude characteristic value is within a preset specified data range, and the specified data range is determined according to the standard deviation of each conversion amplitude characteristic value of each received signal to be detected.
5. The method according to claim 1, characterized in that According to the amplitude characteristic value and at least one detection strategy among the preset different detection strategies, the received signal to be detected is detected to obtain a detection result of an array element corresponding to the received signal to be detected, specifically including: According to a preset detection strategy, for the signal value of the received signal to be detected at each moment, and according to whether the signal value of the received signal to be detected at that moment exceeds the amplitude characteristic value, determining the basic value corresponding to the signal value of the received signal to be detected at that moment; Obtain a basic value sequence according to the basic value corresponding to the signal value of the received signal to be detected at each moment; Determine a differential sequence of the basic value sequence, and determine an over-amplitude characteristic value rate of the received signal to be detected according to the differential sequence; Determine the target upper and lower limits according to the over-amplitude characteristic value rate of each received signal to be detected; The detection result of the array element corresponding to the received signal to be detected is obtained according to whether the over-amplitude characteristic value rate of the received signal to be detected is within the target upper and lower limits.
6. The method according to claim 1, characterized in that According to the bad tracks in the array elements included in the target phased array, the weight coefficients corresponding to the array elements included in the target phased array are adjusted to obtain an adjusted target phased array, specifically including: Adjusting the weight coefficient corresponding to the bad track in each array element included in the target phased array to a specified value to obtain a target phased array after initial adjustment; A target beam diagram is obtained through the initially adjusted target phased array, and according to the target beam diagram, the weight coefficients corresponding to the array elements included in the target phased array are adjusted to obtain an adjusted target phased array.
7. The method according to claim 6, characterized in that According to the target beam pattern, adjusting the weight coefficient corresponding to each array element included in the target phased array to obtain an adjusted target phased array specifically includes: Under the condition that the total energy of the target beam pattern is kept unchanged, a target loss value is determined according to the total sidelobe energy of the target beam pattern, and the weight coefficient corresponding to each array element except the bad track contained in the target phased array is adjusted with minimizing the target loss value as the optimization target to obtain an adjusted target phased array, wherein the target loss value is positively correlated with the total sidelobe energy, the total energy of the target beam pattern is used to characterize the sum of signal energies in all directions in the target beam pattern, and the total sidelobe energy of the target beam pattern is used to characterize the sum of signal energies in all other directions except the main lobe in the target beam pattern.
8. A phased array bad track automatic detection device, characterized in that: include: An acquisition module, used for acquiring each received signal to be detected, wherein each received signal to be detected is received by each array element in a preset target phased array within a specified time period; a detection module, configured to determine, for each received signal to be detected, an amplitude characteristic value of the received signal to be detected according to a signal value of the received signal to be detected at each moment, detect the received signal to be detected according to the amplitude characteristic value and at least one detection strategy among different preset detection strategies, and obtain a detection result of an array element corresponding to the received signal to be detected, wherein the amplitude characteristic value is used to reflect the amplitude characteristic of the received signal to be detected within the specified time period, and the detection result is used to indicate whether the array element corresponding to the received signal to be detected is a bad track; an execution module, configured to determine the bad tracks in each array element included in the target phased array according to the detection result, and adjust the weight coefficients corresponding to each array element included in the target phased array according to the bad tracks in each array element included in the target phased array to obtain an adjusted target phased array, and perform a task through the adjusted target phased array.
9. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Method and apparatus for processing failure of intelligent antenna
CN101281997A
Method and system for monitoring antenna oscillator of base station as well as integrated monitoring equipment
CN102735957A
Active array antenna failure compensation method and apparatus
CN105490720A
Multi-channel array radar amplitude-phase error online detection method based on signal processing
CN107229036A
Voice source direct positioning method suitable for large-aperture horizontal linear array
CN111337878A