Calculation method for unit excitation in array antenna and related equipment
By determining the target amplitude and phase in the phased array antenna, dividing regions and iteratively performing two-dimensional fast Fourier transforms, the problem of difficult to quickly calculate unit excitation in the prior art is solved, and efficient unit excitation calculation is achieved to adapt to the simulation calculation requirements in engineering design.
Patent Information
- Application Number
- CN202411960876.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-30
- Publication Date
- 2025-04-11
AI Technical Summary
The prior art is difficult to quickly calculate the unit excitation of phased array antennas at various frequencies, and cannot adapt to the large number of simulation computing requirements in engineering design.
By determining the target amplitude and phase of the target array antenna, dividing the main lobe and the secondary lobe areas, processing areas that do not meet the preset conditions, iteratively performing two-dimensional fast Fourier transform until the iteration termination condition is reached, and the unit excitation value is obtained.
With fixed unit spacing, the unit excitation at any frequency point is quickly calculated, which greatly improves the unit excitation calculation speed and efficiency of phased array antennas, and meets the simulation calculation requirements in engineering design.
Smart Images

Figure CN119814087A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication technology, and in particular to a calculation method for unit excitation in an array antenna and related equipment. Background Art
[0002] The antenna radiation pattern can be described in the form of a double series summation. For phased array antennas with large electrical sizes (tens, hundreds of wavelengths or even larger), the method of directly calculating the phased array antenna radiation pattern by series summation based on the formula is slow and inefficient, and cannot meet the large number of simulation calculation requirements in the engineering design process.
[0003] In a uniform array, the units are evenly spaced, and the spacing is half a wavelength. Since there is a Fast Fourier Transform (FFT) relationship between the far-field pattern and the unit excitation, the algorithm uses FFT and its inverse transform (IFFT) cycle, which greatly shortens the time required for array synthesis. However, this method usually calculates the unit excitation corresponding to the frequency f0 of half a wavelength.
[0004] In actual engineering, the unit spacing of the antenna array is determined at the beginning of the design, but the operating frequency of the antenna is usually a frequency range rather than just a frequency point. Therefore, it is not applicable to use iterative FFT transformation to quickly calculate the unit excitation of the antenna array at each frequency. Summary of the invention
[0005] The embodiments of the present invention provide a method and related equipment for calculating unit excitation in an array antenna, which can quickly calculate the unit excitation of any frequency point under a fixed unit spacing, greatly improve the calculation speed and efficiency of the unit excitation of the phased array antenna, and can meet the large number of simulation calculation requirements in the engineering design process.
[0006] A first aspect of the present invention provides a method for calculating unit excitation in an array antenna, comprising:
[0007] Determining a target amplitude and a target phase of a first antenna pattern corresponding to the target array antenna;
[0008] Determining a target boundary line corresponding to the target array antenna;
[0009] Dividing the target amplitude according to the target dividing line to obtain a target main lobe area and a target side lobe area;
[0010] Determine a first area in the target main lobe area and the target side lobe area that does not meet a preset condition;
[0011] Processing the coordinate points in the first area to obtain a target first area;
[0012] Determine a second antenna pattern according to the target first area, the second area and the target phase, the second area being an area in the target main lobe area and the target side lobe area that meets the preset condition;
[0013] Processing the second antenna pattern based on a two-dimensional fast Fourier transform to obtain a unit excitation value;
[0014] The above steps are iteratively performed based on the unit excitation value until a preset iteration termination condition is reached to obtain a target unit excitation value.
[0015] A second aspect of the present invention provides a computing device for unit excitation in an array antenna, comprising:
[0016] A first determination module, used to determine a target amplitude and a target phase of a first antenna pattern corresponding to a target array antenna;
[0017] A second determination module is used to determine the target boundary line corresponding to the target array antenna;
[0018] A division module, used for dividing the target amplitude according to the target dividing line to obtain a target main lobe area and a target side lobe area;
[0019] A third determination module, used to determine a first area in the target main lobe area and the target side lobe area that does not meet a preset condition;
[0020] A first processing module, used for processing the coordinate points in the first area to obtain a target first area;
[0021] A fourth determination module is used to determine a second antenna pattern according to the target first area, the second area and the target phase, wherein the second area is an area in the target main lobe area and the target side lobe area that meets the preset condition;
[0022] A second processing module, used for processing the second antenna pattern based on a two-dimensional fast Fourier transform to obtain a unit excitation value;
[0023] The iteration module is used to iteratively execute the above steps based on the unit excitation value until a preset iteration termination condition is reached to obtain a target unit excitation value.
[0024] In a possible design, the third determining module is specifically used to:
[0025] Determine whether a target difference between a maximum value corresponding to the target main lobe area and a minimum value corresponding to the target main lobe area satisfies a preset range;
[0026] Determine the maximum value and a coordinate point smaller than a target value as a first sub-region corresponding to the target main lobe region, and the target value is a difference between the maximum value and the preset range;
[0027] Comparing the amplitude value of the coordinate point of the target sidelobe region with the expected amplitude value;
[0028] Determine the coordinate point in the target sidelobe region whose amplitude value does not meet the expected amplitude value as a second sub-region corresponding to the target sidelobe region;
[0029] The first sub-region and the second sub-region are both the first region.
[0030] In a possible design, the first processing module is specifically used for:
[0031] The coordinate points in the first sub-region are replaced by a target random number to evenly distribute the radiation intensity corresponding to the target first sub-region, wherein the target random number is any random number between the maximum value and the target value;
[0032] Replacing the amplitude value of the coordinate point in the second sub-region with the expected amplitude value to obtain the target second sub-region corresponding to the target sidelobe region;
[0033] The target first sub-region and the target second sub-region are both the target first region.
[0034] In one possible design, the first determining module is further configured to:
[0035] Randomly assigning an initial excitation value to an array of a preset size in the target array antenna to obtain an initial excitation value corresponding to the target array antenna;
[0036] Determine all unit excitations corresponding to the target array antenna according to the initial excitation value;
[0037] Based on the excitations of all the units, a first antenna pattern corresponding to the target array antenna is determined by two-dimensional inverse fast Fourier transform.
[0038] In a possible design, the second determining module is specifically configured to:
[0039] Determine a mapping relationship of a desired flat-top beam width of any frequency in the target array antenna based on an optimization target;
[0040] The target dividing line is determined based on the mapping relationship.
[0041] In a possible design, the second determination module determines the mapping relationship of the desired flat-top beam width of any frequency in the target array antenna based on a preset optimization target, including:
[0042] The mapping relationship is determined by the following formula:
[0043]
[0044] Where θ is the optimization target, d f =λ / 2, λ is the wavelength corresponding to any frequency in the target array antenna, d is the antenna element spacing corresponding to the target array antenna, and u, v are coordinate systems with a value range of [-1,1].
[0045] In a possible design, the second determining module is further specifically configured to:
[0046] Dividing the coordinate system into equal parts within a preset interval to obtain an equal division result;
[0047] A set of points in the bisection result that satisfy the mapping relationship is determined as the target dividing line.
[0048] A third aspect of the present invention provides an electronic device, comprising a memory and a processor, wherein the processor is used to implement the steps of the method for calculating unit excitation in an array antenna as described in the first aspect when executing a computer management program stored in the memory.
[0049] A fourth aspect of the present invention provides a computer-readable storage medium having a computer management program stored thereon, which, when executed by a processor, implements the steps of the method for calculating unit excitation in an array antenna as described in the first aspect above.
[0050] In summary, it can be seen that in the embodiment provided by the present invention, by determining the amplitude and phase, and determining the target dividing line corresponding to the array antenna; then dividing the amplitude based on the target dividing line to obtain the main lobe area and the side lobe area; determining the first area that does not meet the preset conditions in the main lobe area and the side lobe area; processing the coordinate points in the first area to obtain the target first area; determining the second antenna pattern according to the target first area, the second area and the target phase, the second area is the area that meets the preset conditions in the main lobe area and the side lobe area; processing the second antenna pattern based on the two-dimensional fast Fourier transform to obtain the unit excitation value; iteratively executing the above steps based on the unit excitation value until the preset iteration termination condition is reached to obtain the target unit excitation value. In this way, the unit excitation of any frequency point can be quickly calculated under the condition of fixed unit spacing, which greatly improves the calculation speed and efficiency of the unit excitation of the phased array antenna, and can adapt to a large number of simulation calculation requirements in the engineering design process. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1 A schematic diagram of a flow chart of a method for calculating unit excitation in an array antenna provided by an embodiment of the present invention;
[0052] Figure 2 A schematic diagram of a virtual structure of a calculation device for unit excitation in an array antenna provided by an embodiment of the present invention;
[0053] Figure 3 A schematic diagram of the hardware structure of a computing device for unit excitation in an array antenna provided by an embodiment of the present invention;
[0054] Figure 4 A schematic diagram of an electronic device according to an embodiment of the present invention;
[0055] Figure 5 A schematic diagram of an embodiment of a computer-readable storage medium provided for an embodiment of the present invention. DETAILED DESCRIPTION
[0056] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0057] In the following description, specific embodiments of the present invention will be described with reference to steps and symbols performed by one or more computers, unless otherwise stated. Therefore, these steps and operations will be mentioned several times as being performed by a computer, and computer execution referred to herein includes operations by a computer processing unit of electronic signals representing data in a structured form. This operation converts the data or maintains it at a location in the computer's memory system, which can be reconfigured or otherwise change the operation of the computer in a manner familiar to testers in the field. The data structure maintained by the data is a physical location in the memory, which has specific characteristics defined by the data format. However, the principles of the present invention are described in the above text, which does not represent a limitation, and testers in the field will understand that the various steps and operations described below can also be implemented in hardware.
[0058] The principles of the present invention operate with many other general or special purpose computing, communication environments or configurations. Examples of well-known computing systems, environments and configurations suitable for use with the present invention may include, but are not limited to, handheld phones, personal computers, servers, multiprocessor systems, microcomputer-based systems, mainframe computers, and distributed computing environments, including any of the above systems or devices.
[0059] The terms "first", "second", and "third" in the present invention are used to distinguish different objects rather than to describe a specific order. In addition, the terms "include", "have", and any variations thereof are intended to cover non-exclusive inclusions.
[0060] The following describes the method for calculating unit excitation in an array antenna provided by the present invention from the perspective of a calculation device for unit excitation in an array antenna. The calculation device for unit excitation in the array antenna may be a server or a service unit in the server, without specific limitation.
[0061] See also Figure 1 , Figure 1 A flow chart of a method for calculating unit excitation in an array antenna provided in an embodiment of the present invention, wherein the method for calculating unit excitation in an array antenna includes:
[0062] 101. Determine a target amplitude and a target phase of a first antenna pattern corresponding to a target array antenna.
[0063] In this embodiment, the calculation device for unit excitation in the array antenna can determine the target amplitude and target phase of the first antenna pattern corresponding to the target array antenna, that is, the first antenna pattern AF is normalized and decomposed into the target amplitude |AF| and the target phase Φ, which can be specifically determined by the following formula: AF = |AF|e jΦ , determine the target amplitude and target phase.
[0064] It should be noted that before determining the target amplitude |AF| and the target phase Φ, the calculation device for the unit excitation in the array antenna also needs to determine the first antenna radiation pattern. Specifically, firstly, an array of a preset size in the target array antenna is randomly assigned an initial excitation value to obtain an initial excitation value corresponding to the target array antenna; all unit excitations corresponding to the target array antenna are determined according to the initial excitation value; based on all unit excitations, the first antenna radiation pattern corresponding to the target array antenna is determined by a two-dimensional inverse fast Fourier transform. That is, for an M*N uniform array (the target array antenna), a unit excitation of [M / 2, N / 2] (an array of preset size) is randomly generated, and all unit excitations in the M*N uniform array are obtained by symmetrical flipping. Then, a Q*P point (Q≥M, P≥N) two-dimensional IFFT is performed based on all the unit excitations to obtain the antenna pattern AF of the array antenna. For example, for an 8*8 uniform array, a unit excitation of [4, 4] is randomly generated, and all unit excitations in the 8*8 uniform array are obtained by symmetrical flipping. Finally, a 1024*1024 point two-dimensional IFFT (inverse fast Fourier transform) is performed based on all the unit excitations to obtain the antenna pattern AF of the array antenna.
[0065] 102. Determine the target boundary line corresponding to the target array antenna.
[0066] In this embodiment, an optimization target is set (the optimization target may be, for example, a 60° flat-top beam with a main lobe float of no more than 10 dB), and a target area of the frequency to be calculated in the fixed array corresponding to the target array antenna is calculated according to the corresponding relationship between u and v;
[0067] Among them, the calculation process of calculating the target area of the frequency to be calculated in the fixed array corresponding to the target array antenna according to the corresponding relationship between u and v is as follows:
[0068] Assuming that the excitation complex value of the (m, n)th unit of the two-dimensional antenna array is I(m, n), the two-dimensional array antenna pattern corresponding to the two-dimensional antenna array can be described as:
[0069]
[0070] The IFFT transform of a two-dimensional finite sequence is:
[0071]
[0072] Assuming that the two-dimensional array element spacing is dx=dy=d, corresponding to wavelength λ0 and frequency f0, the relationship between u, v and d at any frequency can be derived from the above formula:
[0073]
[0074] In the above formula: f is the wavelength corresponding to any frequency, d f =λ / 2. Considering the periodicity of IFFT, the values of k and l are:
[0075] k=-M / 2,-M / 2+1,…,M / 2-1
[0076] l=-N / 2,-N / 2+1,…,N / 2-1
[0077] Assuming θ0 is the desired flat-top beam width, at frequency f0 we have:
[0078] u 2 +v 2 =sin 2 θ 0;
[0079] According to the relationship between u, v and d mentioned above, the mapping relationship of the required flat-top beam width θ at any frequency in the fixed array can be obtained:
[0080]
[0081] Among them, the upper frequency limit of any of the above frequencies must meet
[0082] Finally, the target dividing line is determined based on the mapping relationship. The target dividing line is the dividing line between the target main lobe area and the target side lobe area. Specifically, u and v are divided into Q and P equal parts in [-1,1] respectively, and the target dividing line is found in the uv coordinate system according to the aforementioned flat-top beam mapping relationship. That is, the set of points that satisfy the above mapping relationship is determined as the target dividing line.
[0083] 103. The target amplitude is divided according to the target boundary line to obtain a target main lobe area and a target side lobe area.
[0084] In this embodiment, after the target dividing line is determined, the target amplitude may be divided according to the target dividing line to obtain a target main lobe region and a target side lobe region.
[0085] 104. Determine a first area that does not meet a preset condition in the target main lobe area and the target side lobe area.
[0086] In this embodiment, after determining the target main lobe area and the target side lobe area, the target main lobe area is shaped, and it is determined whether the target difference between the maximum value MU and the minimum value ML of the target main lobe area satisfies the floating range R, and the coordinate point corresponding to the maximum value MU in the target main lobe area and the coordinate point less than the target value are determined as the first sub-area, and the target value is the difference between the maximum value MU and the floating range R, that is, MU-R; for the target side lobe area, the amplitude value |AF| of the target side lobe area can be compared with the expected amplitude value |AFd|, and the area composed of the coordinate points in the target side lobe area whose amplitude value |AF| does not match the expected amplitude value |AFd| is determined as the second sub-area, and the first sub-area and the second sub-area are both the first area, that is, the area composed of the coordinate points that do not meet the preset conditions in the target main lobe area is the first sub-area, and the area composed of the points that do not meet the preset conditions in the target side lobe area is the second sub-area.
[0087] It should be noted that the maximum value MU and the minimum value ML of the amplitude in the target main lobe area can be obtained by the max and min functions in matlab. Of course, they can also be obtained by other means, such as the maximum value and minimum value functions in various development languages such as python. There is no specific limitation, as long as the maximum value MU and the minimum value ML can be determined.
[0088] 105. Process the coordinate points in the first area to obtain a target first area.
[0089] In this embodiment, for the first sub-region in the target main lobe area that does not meet the preset conditions, that is, the coordinate points that are equal to MU and less than MU-R, a random number between the maximum value MU and the maximum value MU-R is used to replace it, and the main lobe energy (that is, the radiation intensity) is evenly distributed to reduce the difference between the maximum value and the minimum value, thereby obtaining the target first sub-region; for the second region in the target side lobe area that does not meet the preset conditions, the expected value |AFd| is used to directly replace it to obtain the target second sub-region. The target first sub-region and the target second sub-region are both the target first region.
[0090] 106. Determine a second antenna pattern according to the target first area, the second area, and the target phase.
[0091] In this embodiment, after determining the target first sub-area and the second target sub-area, the second antenna pattern can be determined based on the target first area, the second area and the target phase. The target first area is the adjusted area, and the second area is the area that meets the preset conditions. The two areas are merged to obtain a new area, and then the amplitude value |AF'| corresponding to the new area can be obtained. Afterwards, based on the amplitude value and the target phase calculation, a new antenna pattern AF', that is, the second antenna pattern, can be obtained.
[0092] 107. The second antenna pattern is processed based on a two-dimensional fast Fourier transform to obtain a unit excitation value.
[0093] In this embodiment, after the second antenna pattern is obtained, the second antenna pattern can be processed based on the two-dimensional fast Fourier transform to obtain the unit excitation value, that is, AF' is processed by two-dimensional FFT to obtain Q*P I'(q, p), and the first M*N values are taken as the new unit excitation value I' i+1 (m,n).
[0094] 108. Iteratively execute the above steps based on the unit excitation value until a preset iteration termination condition is reached to obtain a target unit excitation value.
[0095] In this embodiment, after determining the unit excitation value, the above steps can be iteratively performed based on the unit excitation value until a preset iteration termination condition is reached to obtain a target unit excitation value. The preset iteration termination condition can be that the actual amplitude value in the target main lobe area and the target side lobe area is consistent with the expected amplitude value, that is, there are no coordinate points in the target main lobe area and the target side lobe area that do not meet the expected amplitude value, or the number of iterations reaches the maximum number of iterations.
[0096] In summary, it can be seen that in the embodiment provided by the present invention, by determining the amplitude and phase, and determining the target dividing line corresponding to the array antenna; then dividing the amplitude based on the target dividing line to obtain the main lobe area and the side lobe area; determining the first area that does not meet the preset conditions in the main lobe area and the side lobe area; processing the coordinate points in the first area to obtain the target first area; determining the second antenna pattern according to the target first area, the second area and the target phase, the second area is the area that meets the preset conditions in the main lobe area and the side lobe area; processing the second antenna pattern based on the two-dimensional fast Fourier transform to obtain the unit excitation value; iteratively executing the above steps based on the unit excitation value until the preset iteration termination condition is reached to obtain the target unit excitation value. In this way, the unit excitation of any frequency point can be quickly calculated under the condition of fixed unit spacing, which greatly improves the calculation speed and efficiency of the unit excitation of the phased array antenna, and can adapt to a large number of simulation calculation requirements in the engineering design process.
[0097] The above describes the embodiment of the present invention from the perspective of a method for calculating unit excitations at frequency points in an array antenna. The following describes the embodiment of the present invention from the perspective of a device for calculating unit excitations in an array antenna.
[0098] See also Figure 2 , a virtual structural diagram of a computing device for frequency point unit excitation in an array antenna according to an embodiment of the present invention, wherein the computing device 200 for unit excitation in the array antenna comprises:
[0099] A first determination module 201 is used to determine a target amplitude and a target phase of a first antenna pattern corresponding to a target array antenna;
[0100] A second determination module 202 is used to determine a target boundary line corresponding to the target array antenna;
[0101] A division module 203 is used to divide the target amplitude according to the target dividing line to obtain a target main lobe area and a target side lobe area;
[0102] A third determination module 204 is used to determine a first area in the target main lobe area and the target side lobe area that does not meet a preset condition;
[0103] A first processing module 205 is used to process the coordinate points in the first area to obtain a target first area;
[0104] A fourth determination module 206, configured to determine a second antenna pattern according to the target first area, the second area, and the target phase, wherein the second area is an area that satisfies the preset condition in the target main lobe area and the target side lobe area;
[0105] A second processing module 207, configured to process the second antenna pattern based on a two-dimensional fast Fourier transform to obtain a unit excitation value;
[0106] The iteration module 208 is used to iteratively execute the above steps based on the unit excitation value until a preset iteration termination condition is reached to obtain a target unit excitation value.
[0107] In a possible design, the third determining module 204 is specifically configured to:
[0108] Determine whether a target difference between a maximum value corresponding to the target main lobe area and a minimum value corresponding to the target main lobe area satisfies a preset range;
[0109] Determine the maximum value and a coordinate point smaller than a target value as a first sub-region corresponding to the target main lobe region, and the target value is a difference between the maximum value and the preset range;
[0110] Comparing the amplitude value of the coordinate point of the target sidelobe region with the expected amplitude value;
[0111] Determine the coordinate point in the target sidelobe region whose amplitude value does not meet the expected amplitude value as a second sub-region corresponding to the target sidelobe region;
[0112] The first sub-region and the second sub-region are both the first region.
[0113] In a possible design, the first processing module 205 is specifically used for:
[0114] The coordinate points in the first sub-region are replaced by a target random number to evenly distribute the radiation intensity corresponding to the target first sub-region, wherein the target random number is any random number between the maximum value and the target value;
[0115] Replacing the amplitude value of the coordinate point in the second sub-region with the expected amplitude value to obtain the target second sub-region corresponding to the target sidelobe region;
[0116] The target first sub-region and the target second sub-region are both the target first region.
[0117] In a possible design, the first determining module 201 is further configured to:
[0118] Randomly assigning an initial excitation value to an array of a preset size in the target array antenna to obtain an initial excitation value corresponding to the target array antenna;
[0119] Determine all unit excitations corresponding to the target array antenna according to the initial excitation value;
[0120] Based on the excitations of all the units, a first antenna pattern corresponding to the target array antenna is determined by two-dimensional inverse fast Fourier transform.
[0121] In a possible design, the second determining module 202 is specifically configured to:
[0122] Determine a mapping relationship of a desired flat-top beam width of any frequency in the target array antenna based on an optimization target;
[0123] The target dividing line is determined based on the mapping relationship.
[0124] In a possible design, the second determination module 202 determines the mapping relationship of the desired flat-top beam width of any frequency in the target array antenna based on the preset optimization target, including:
[0125] The mapping relationship is determined by the following formula:
[0126]
[0127] Among them, θ is the optimization target, d f =λ / 2, λ is the wavelength corresponding to any frequency in the target array antenna, d is the antenna element spacing corresponding to the target array antenna, and u, v are coordinate systems with a value range of [-1,1].
[0128] In a possible design, the second determining module 202 is further specifically configured to:
[0129] Dividing the coordinate system into equal parts within a preset interval to obtain an equal division result;
[0130] A set of points in the bisection result that satisfy the mapping relationship is determined as the target dividing line.
[0131] above Figure 2 The calculation device for unit excitation in the array antenna in the embodiment of the present invention is described from the perspective of modular functional entity. The calculation device for unit excitation in the array antenna in the embodiment of the present invention is described in detail from the perspective of hardware processing. Please refer to Figure 3 , a schematic diagram of an embodiment of a computing device 300 for unit excitation in an array antenna in an embodiment of the present invention, wherein the computing device 300 for unit excitation in an array antenna comprises:
[0132] An input device 301, an output device 302, a processor 303 and a memory 304 (the number of the processor 303 can be one or more, Figure 3In some embodiments of the present invention, the input device 301, the output device 302, the processor 303 and the memory 304 may be connected via a communication bus or other means, wherein: Figure 3 The communication bus connection is taken as an example.
[0133] Wherein, by calling the operation instruction stored in the memory 304, the processor 303 is used to perform the following steps:
[0134] Determining a target amplitude and a target phase of a first antenna pattern corresponding to the target array antenna;
[0135] Determining a target boundary line corresponding to the target array antenna;
[0136] Dividing the target amplitude according to the target dividing line to obtain a target main lobe area and a target side lobe area;
[0137] Determine a first area in the target main lobe area and the target side lobe area that does not meet a preset condition;
[0138] Processing the coordinate points in the first area to obtain a target first area;
[0139] Determine a second antenna pattern according to the target first area, the second area and the target phase, the second area being an area in the target main lobe area and the target side lobe area that meets the preset condition;
[0140] Processing the second antenna pattern based on a two-dimensional fast Fourier transform to obtain a unit excitation value;
[0141] The above steps are iteratively performed based on the unit excitation value until a preset iteration termination condition is reached to obtain a target unit excitation value.
[0142] By calling the operation instructions stored in the memory 304, the processor 303 is also used to execute Figure 1 Any method in the corresponding embodiment.
[0143] See also Figure 4 , Figure 4 A schematic diagram of an electronic device according to an embodiment of the present invention.
[0144] like Figure 4 As shown, an embodiment of the present invention provides an electronic device, including a memory 410, a processor 420, and a computer program 411 stored in the memory 410 and executable on the processor 420. When the processor 420 executes the computer program 411, the following steps are implemented:
[0145] Determining a target amplitude and a target phase of a first antenna pattern corresponding to the target array antenna;
[0146] Determining a target boundary line corresponding to the target array antenna;
[0147] Dividing the target amplitude according to the target dividing line to obtain a target main lobe area and a target side lobe area;
[0148] Determine a first area in the target main lobe area and the target side lobe area that does not meet a preset condition;
[0149] Processing the coordinate points in the first area to obtain a target first area;
[0150] Determine a second antenna pattern according to the target first area, the second area and the target phase, the second area being an area in the target main lobe area and the target side lobe area that meets the preset condition;
[0151] Processing the second antenna pattern based on a two-dimensional fast Fourier transform to obtain a unit excitation value;
[0152] The above steps are iteratively performed based on the unit excitation value until a preset iteration termination condition is reached to obtain a target unit excitation value.
[0153] In the specific implementation process, when the processor 420 executes the computer program 411, it can achieve Figure 1 Any implementation manner in the corresponding embodiments.
[0154] Since the electronic device introduced in this embodiment is a device used by a computing device for implementing the excitation of a frequency point unit in an array antenna in the embodiment of the present invention, based on the method introduced in the embodiment of the present invention, technical personnel in this field can understand the specific implementation mode of the electronic device of this embodiment and its various variations. Therefore, how the electronic device implements the method in the embodiment of the present invention will not be described in detail here. As long as the equipment adopted by technical personnel in this field to implement the method in the embodiment of the present invention belongs to the scope of protection of the present invention.
[0155] See also Figure 5 , Figure 5 A schematic diagram of an embodiment of a computer-readable storage medium provided in an embodiment of the present invention.
[0156] like Figure 5 As shown, the embodiment of the present invention further provides a computer-readable storage medium 500, on which a computer program 511 is stored. When the computer program 511 is executed by a processor, the following steps are implemented:
[0157] Determining a target amplitude and a target phase of a first antenna pattern corresponding to the target array antenna;
[0158] Determining a target boundary line corresponding to the target array antenna;
[0159] Dividing the target amplitude according to the target dividing line to obtain a target main lobe area and a target side lobe area;
[0160] Determine a first area in the target main lobe area and the target side lobe area that does not meet a preset condition;
[0161] Processing the coordinate points in the first area to obtain a target first area;
[0162] Determine a second antenna pattern according to the target first area, the second area and the target phase, the second area being an area in the target main lobe area and the target side lobe area that meets the preset condition;
[0163] Processing the second antenna pattern based on a two-dimensional fast Fourier transform to obtain a unit excitation value;
[0164] The above steps are iteratively performed based on the unit excitation value until a preset iteration termination condition is reached to obtain a target unit excitation value.
[0165] In the specific implementation process, the computer program 511 is executed by the processor to achieve Figure 1 Any implementation manner in the corresponding embodiments.
[0166] It should be noted that in the above embodiments, the description of each embodiment has its own emphasis, and for parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0167] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention 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.
[0168] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks 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 computer, or other programmable data processing device to generate 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.
[0169] 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.
[0170] 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.
[0171] The embodiment of the present invention also provides a computer program product, which includes computer software instructions. When the computer software instructions are executed on a processing device, the processing device executes the following Figure 1 The process in the corresponding embodiment.
[0172] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present invention is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.
[0173] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0174] In the several embodiments provided by the present invention, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There are other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0175] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0176] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0177] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, etc., various media that can store program codes.
[0178] As described above, the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features thereof may be replaced by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for calculating unit excitation in an array antenna, characterized in that: include: Determining a target amplitude and a target phase of a first antenna pattern corresponding to the target array antenna; Determining a target boundary line corresponding to the target array antenna; Dividing the target amplitude according to the target dividing line to obtain a target main lobe area and a target side lobe area; Determine a first area in the target main lobe area and the target side lobe area that does not meet a preset condition; Processing the coordinate points in the first area to obtain a target first area; Determine a second antenna pattern according to the target first area, the second area and the target phase, the second area being an area in the target main lobe area and the target side lobe area that meets the preset condition; Processing the second antenna pattern based on a two-dimensional fast Fourier transform to obtain a unit excitation value; The above steps are iteratively performed based on the unit excitation value until a preset iteration termination condition is reached to obtain a target unit excitation value.
2. The method according to claim 1, characterized in that: The determining of the first area in the target main lobe area and the target side lobe area that does not meet the preset condition comprises: Determine whether a target difference between a maximum value corresponding to the target main lobe area and a minimum value corresponding to the target main lobe area satisfies a preset range; Determine the maximum value and a coordinate point smaller than a target value as a first sub-region corresponding to the target main lobe region, and the target value is a difference between the maximum value and the preset range; Comparing the amplitude value of the coordinate point of the target sidelobe region with the expected amplitude value; Determine the coordinate point in the target sidelobe region whose amplitude value does not meet the expected amplitude value as a second sub-region corresponding to the target sidelobe region; The first sub-region and the second sub-region are both the first region.
3. The method according to claim 2, characterized in that The processing of the coordinate points in the first area to obtain the target first area includes: The coordinate points in the first sub-region are replaced by a target random number to evenly distribute the radiation intensity corresponding to the target first sub-region, wherein the target random number is any random number between the maximum value and the target value; Replacing the amplitude value of the coordinate point in the second sub-region with the expected amplitude value to obtain the target second sub-region corresponding to the target sidelobe region; The target first sub-region and the target second sub-region are both the target first region.
4. The method according to any one of claims 1 to 3, characterized in that Before determining the target amplitude and target phase of the first antenna pattern corresponding to the target array antenna, the method further includes: Randomly assigning an initial excitation value to an array of a preset size in the target array antenna to obtain an initial excitation value corresponding to the target array antenna; Determine all unit excitations corresponding to the target array antenna according to the initial excitation value; Based on the excitations of all the units, a first antenna pattern corresponding to the target array antenna is determined by two-dimensional inverse fast Fourier transform.
5. The method according to any one of claims 1 to 3, characterized in that Determining the target boundary line corresponding to the target array antenna comprises: Determine a mapping relationship of a desired flat-top beam width of any frequency in the target array antenna based on an optimization target; The target dividing line is determined based on the mapping relationship.
6. The method according to claim 5, characterized in that The mapping relationship of determining the desired flat-top beam width of any frequency in the target array antenna based on the preset optimization target includes: The mapping relationship is determined by the following formula: Where θ is the optimization target, d f =λ / 2, λ is the wavelength corresponding to any frequency in the target array antenna, d is the antenna element spacing corresponding to the target array antenna, and u, v are coordinate systems with a value range of [-1, 1].
7. The method according to claim 5, characterized in that Determining the target dividing line based on the mapping relationship includes: Dividing the coordinate system into equal parts within a preset interval to obtain an equal division result; A set of points in the bisection result that satisfy the mapping relationship is determined as the target dividing line.
8. A device for calculating unit excitation in an array antenna, characterized in that: include: A first determination module, used to determine a target amplitude and a target phase of a first antenna pattern corresponding to a target array antenna; A second determination module is used to determine the target boundary line corresponding to the target array antenna; A division module, used for dividing the target amplitude according to the target dividing line to obtain a target main lobe area and a target side lobe area; A third determination module, used to determine a first area in the target main lobe area and the target side lobe area that does not meet a preset condition; A first processing module, used for processing the coordinate points in the first area to obtain a target first area; A fourth determination module is used to determine a second antenna pattern according to the target first area, the second area and the target phase, wherein the second area is an area in the target main lobe area and the target side lobe area that meets the preset condition; A second processing module, used for processing the second antenna pattern based on a two-dimensional fast Fourier transform to obtain a unit excitation value; The iteration module is used to iteratively execute the above steps based on the unit excitation value until a preset iteration termination condition is reached to obtain a target unit excitation value.
9. An electronic device, characterized in that: include: A memory and a processor, wherein the processor is used to implement the calculation method for unit excitation in an array antenna as described in any one of claims 1 to 7 when executing a computer management program stored in the memory.
10. A computer-readable storage medium having a computer management program stored thereon, characterized in that: When the computer management program is executed by the processor, the method for calculating the unit excitation in the array antenna as described in any one of claims 1 to 7 is implemented.