Antenna sidelobe optimization method and electronic equipment

By selecting the appropriate amplitude optimization type based on the array type in the liquid crystal antenna, the beam amplitude of the splicing sub-array is optimized, and the performance reduction problem caused by the non-effective region is solved, and more efficient beam scanning and secondary lobe performance is achieved.

CN119447837AActive Publication Date: 2025-02-14BEIJING BOE SENSOR TECH CO LTD +2
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310987275.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-07
Publication Date
2025-02-14
Estimated Expiration
2043-08-07

AI Technical Summary

Technical Problem

After splicing the sub-array, the existing beam scanning performance and secondary lobe performance are greatly reduced due to the existence of ineffective regions, and traditional low secondary lobe array antennas cannot effectively consider this situation when amplitude optimization is performed.

Method used

By selecting the amplitude optimization type based on the array type, considering the impact of different splicing methods on the performance of beam side lobes, using methods such as block optimization, entire array optimization, equal amplitude optimization or unequal amplitude optimization, etc. to optimize the antenna within the amplitude range, etc. The beam amplitude of the array to obtain the optimal secondary lobe result.

Benefits of technology

It effectively reduces the negative impact of the ineffective region between sub-arrays on the performance of the secondary lobes, and improves the beam scanning performance and secondary lobe performance of the large array of liquid crystal antennas.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119447837A_ABST
    Figure CN119447837A_ABST
Patent Text Reader

Abstract

The invention discloses an antenna sidelobe optimization method and electronic equipment, which are used for selecting an amplitude optimization type based on an array splicing type, considering the influence of different splicing modes on the performance of a beam sidelobe, and effectively reducing the influence of a non-effective region between sub-arrays on the deterioration of the performance of the sidelobe. The method comprises the steps that the amplitude range and the array splicing type of an antenna array are determined, the antenna array is formed by splicing a plurality of sub-arrays, each sub-array comprises a plurality of antenna units, and the array splicing type represents the splicing mode of the sub-arrays; determining an amplitude optimization type of the antenna array according to the array splicing type, wherein the amplitude optimization type represents a mode for optimizing the beam amplitude of each sub-array of the antenna array; and according to the amplitude optimization type, optimizing the beam amplitude of the antenna array in the amplitude range to obtain an optimal side lobe result of the antenna array.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of liquid crystal antennas, and in particular to a method for optimizing antenna side lobes and electronic equipment. Background Art

[0002] In practical applications, the requirements for beam performance such as gain and side lobes cannot be met by the small array liquid crystal antennas that have been designed and processed, so it is necessary to assemble a large array of liquid crystal antennas to achieve higher performance indicators. However, it is inevitable that there are process edges after the liquid crystal antenna subarrays (small arrays) are processed. After multiple subarrays are spliced, there will be non-effective areas between the multiple subarrays, which will lead to a significant reduction in the beam scanning performance of the large array of liquid crystal antennas, especially the deterioration of the sidelobe performance.

[0003] When performing amplitude optimization for traditional low sidelobe array antennas, Taylor amplitude weighting, Chebyshev weighting, intelligent algorithms such as GA (Genetic Algorithms), PSO (Particle Swarm Optimization), differential evolution algorithm, convex optimization algorithm, etc. are generally used. When performing amplitude optimization, the impact of the non-effective area between the sub-arrays of the spliced ​​array on the deterioration of the sidelobe performance is not considered. Summary of the invention

[0004] The present invention provides a method and electronic equipment for optimizing antenna side lobes, which are used to select amplitude optimization types based on array types, taking into account the influence of different splicing methods on beam side lobe performance, and can effectively reduce the influence of ineffective areas between sub-arrays on the deterioration of side lobe performance.

[0005] In a first aspect, an embodiment of the present invention provides a method for optimizing antenna side lobes, the method comprising:

[0006] Determine an amplitude range and an array type of an antenna array, wherein the antenna array is composed of a plurality of subarrays, each subarray including a plurality of antenna units, and the array type indicates a splicing method of the subarrays;

[0007] Determining an amplitude optimization type of the antenna array according to the array type, the amplitude optimization type indicating a method for optimizing the beam amplitude of each subarray of the antenna array;

[0008] According to the amplitude optimization type, the beam amplitude of the antenna array is optimized within the amplitude range to obtain an optimal sidelobe result of the antenna array.

[0009] This embodiment proposes an optimization algorithm for achieving low sidelobe of the beam by optimizing the amplitude of the array unit. When optimizing the beam, the amplitude optimization type is determined based on the amplitude range and the array type. The beam amplitude is optimized within the amplitude range according to the amplitude optimization type to obtain the optimal sidelobe result. Taking into account the impact of different splicing methods on the beam sidelobe performance, the impact of the ineffective area between sub-arrays on the deterioration of the sidelobe performance can be effectively reduced.

[0010] As an optional implementation manner, determining the amplitude range of the antenna array includes:

[0011] The amplitude range of the antenna array is determined according to the amplitude range of the feed network output of the antenna array.

[0012] As an optional implementation, the amplitude optimization type includes any one or more of the following:

[0013] Block optimization, wherein the block optimization means dividing the antenna array into a plurality of array blocks, treating each array block as a whole, and performing amplitude optimization on each array block respectively; or

[0014] Whole array optimization, wherein the whole array optimization means performing amplitude optimization on the antenna array as a whole; or

[0015] Equal amplitude optimization, wherein the equal amplitude optimization means that when the amplitude of each subarray is optimized, the amplitude of each subarray is a fixed value within the amplitude range; or,

[0016] Unequal amplitude optimization, wherein the unequal amplitude optimization means that when the amplitude of each sub-array is optimized, the amplitude of each sub-array is a variable value within the amplitude range.

[0017] As an optional implementation, the amplitude optimization type includes block optimization or whole array optimization, and equal amplitude optimization or unequal amplitude optimization;

[0018] The step of determining the amplitude optimization type of the antenna array according to the array type includes:

[0019] If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or,

[0020] If the array type is an n×m spliced ​​array, determining the amplitude optimization type of the antenna array includes whole array optimization and equal amplitude optimization, or whole array optimization and unequal amplitude optimization; n and m are both positive integers.

[0021] As an optional implementation, the amplitude optimization type includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization;

[0022] The step of determining the amplitude optimization type of the antenna array according to the array type includes:

[0023] If the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or,

[0024] If the array type is an n×m spliced ​​array, and the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization;

[0025] The ineffective area is determined based on a splicing process of the antenna array.

[0026] As an optional implementation manner, determining the amplitude optimization type of the antenna array according to the array type includes:

[0027] If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes setting a first amplitude range for the middle subarray and a second amplitude range for the remaining subarrays, wherein the first amplitude range is greater than the second amplitude range.

[0028] As an optional implementation manner, the second amplitude range of the remaining sub-arrays becomes smaller as the distance from the middle sub-array increases.

[0029] As an optional implementation manner, the amplitude optimization type includes equal amplitude optimization or unequal amplitude optimization; and determining the amplitude optimization type of the antenna array according to the array type includes:

[0030] For the antenna array of the mosaic type, simulations of equal amplitude optimization and unequal amplitude optimization are respectively performed;

[0031] According to the simulation results, the amplitude optimization type of the antenna array is determined.

[0032] As an optional implementation manner, optimizing the beam amplitude of the antenna array within the amplitude range according to the amplitude optimization type to obtain the optimal sidelobe result of the antenna array includes:

[0033] According to the amplitude optimization type and the amplitude range, an optimal sidelobe result of the antenna array is determined using a particle swarm algorithm.

[0034] As an optional implementation manner, determining the optimal sidelobe result of the antenna array by using a particle swarm algorithm according to the amplitude optimization type and the amplitude range includes:

[0035] If the amplitude optimization type includes block optimization and equal amplitude optimization, the amplitude to be optimized of each array block is pre-set according to the amplitude range, and the optimal sidelobe result is determined from the amplitude to be optimized of each array block using a particle swarm algorithm, wherein the array block is obtained by dividing the antenna array; or

[0036] If the amplitude optimization type includes block optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine the optimal sidelobe result of each array block from the amplitude range, wherein the array block is obtained by dividing the antenna array; or,

[0037] If the amplitude optimization type includes whole array optimization and equal amplitude optimization, the amplitude to be optimized of the antenna array is pre-set according to the amplitude range, and the particle swarm algorithm is used to determine the optimal sidelobe result from the amplitude to be optimized of the antenna array; or,

[0038] If the amplitude optimization type includes whole array optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine an optimal sidelobe result of the antenna array from the amplitude range.

[0039] In a second aspect, an embodiment of the present invention provides an electronic device, including a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and perform the following steps:

[0040] Determine an amplitude range and an array type of an antenna array, wherein the antenna array is composed of a plurality of subarrays, each subarray including a plurality of antenna units, and the array type indicates a splicing method of the subarrays;

[0041] Determining an amplitude optimization type of the antenna array according to the array type, the amplitude optimization type indicating a method for optimizing the beam amplitude of each subarray of the antenna array;

[0042] According to the amplitude optimization type, the beam amplitude of the antenna array is optimized within the amplitude range to obtain an optimal sidelobe result of the antenna array.

[0043] As an optional implementation, the processor is specifically configured to execute:

[0044] The amplitude range of the antenna array is determined according to the amplitude range of the feed network output of the antenna array.

[0045] As an optional implementation, the amplitude optimization type includes any one or more of the following:

[0046] Block optimization, wherein the block optimization means dividing the antenna array into a plurality of array blocks, treating each array block as a whole, and performing amplitude optimization on each array block respectively; or

[0047] Whole array optimization, wherein the whole array optimization means performing amplitude optimization on the antenna array as a whole; or

[0048] Equal amplitude optimization, wherein the equal amplitude optimization means that when the amplitude of each subarray is optimized, the amplitude of each subarray is a fixed value within the amplitude range; or,

[0049] Unequal amplitude optimization, wherein the unequal amplitude optimization means that when the amplitude of each sub-array is optimized, the amplitude of each sub-array is a variable value within the amplitude range.

[0050] As an optional implementation, the amplitude optimization type includes block optimization or whole array optimization, and equal amplitude optimization or unequal amplitude optimization;

[0051] The processor is specifically configured to execute:

[0052] If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or,

[0053] If the array type is an n×m spliced ​​array, determining the amplitude optimization type of the antenna array includes whole array optimization and equal amplitude optimization, or whole array optimization and unequal amplitude optimization; n and m are both positive integers.

[0054] As an optional implementation, the amplitude optimization type includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization;

[0055] The processor is specifically configured to execute:

[0056] If the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or,

[0057] If the array type is an n×m spliced ​​array, and the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization;

[0058] The ineffective area is determined based on a splicing process of the antenna array.

[0059] As an optional implementation, the processor is specifically configured to execute:

[0060] If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes setting a first amplitude range for the middle subarray and a second amplitude range for the remaining subarrays, wherein the first amplitude range is greater than the second amplitude range.

[0061] As an optional implementation manner, the second amplitude range of the remaining sub-arrays becomes smaller as the distance from the middle sub-array increases.

[0062] As an optional implementation manner, the amplitude optimization type includes equal amplitude optimization or unequal amplitude optimization; the processor is specifically configured to execute:

[0063] For the antenna array of the mosaic type, simulations of equal amplitude optimization and unequal amplitude optimization are respectively performed;

[0064] According to the simulation results, the amplitude optimization type of the antenna array is determined.

[0065] As an optional implementation, the processor is specifically configured to execute:

[0066] According to the amplitude optimization type and the amplitude range, an optimal sidelobe result of the antenna array is determined using a particle swarm algorithm.

[0067] As an optional implementation, the processor is specifically configured to execute:

[0068] If the amplitude optimization type includes block optimization and equal amplitude optimization, the amplitude to be optimized of each array block is pre-set according to the amplitude range, and the optimal sidelobe result is determined from the amplitude to be optimized of each array block using a particle swarm algorithm, wherein the array block is obtained by dividing the antenna array; or

[0069] If the amplitude optimization type includes block optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine the optimal sidelobe result of each array block from the amplitude range, wherein the array block is obtained by dividing the antenna array; or,

[0070] If the amplitude optimization type includes whole array optimization and equal amplitude optimization, the amplitude to be optimized of the antenna array is pre-set according to the amplitude range, and the particle swarm algorithm is used to determine the optimal sidelobe result from the amplitude to be optimized of the antenna array; or,

[0071] If the amplitude optimization type includes whole array optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine an optimal sidelobe result of the antenna array from the amplitude range.

[0072] In a third aspect, an embodiment of the present invention further provides a device for optimizing antenna side lobes, the device comprising:

[0073] An antenna array determination unit, used to determine an amplitude range and an array type of an antenna array, wherein the antenna array is composed of a plurality of subarrays, each of which includes a plurality of antenna units, and the array type indicates a splicing method of the subarrays;

[0074] An optimization type determination unit, configured to determine an amplitude optimization type of the antenna array according to the array type, wherein the amplitude optimization type indicates a method for optimizing the beam amplitude of each subarray of the antenna array;

[0075] A beam optimization unit is used to optimize the beam amplitude of the antenna array within the amplitude range according to the amplitude optimization type to obtain an optimal sidelobe result of the antenna array.

[0076] As an optional implementation manner, the antenna array determination unit is specifically used to:

[0077] The amplitude range of the antenna array is determined according to the amplitude range of the feed network output of the antenna array.

[0078] As an optional implementation, the amplitude optimization type includes any one or more of the following:

[0079] Block optimization, wherein the block optimization means dividing the antenna array into a plurality of array blocks, treating each array block as a whole, and performing amplitude optimization on each array block respectively; or

[0080] Whole array optimization, wherein the whole array optimization means performing amplitude optimization on the antenna array as a whole; or

[0081] Equal amplitude optimization, wherein the equal amplitude optimization means that when the amplitude of each subarray is optimized, the amplitude of each subarray is a fixed value within the amplitude range; or,

[0082] Unequal amplitude optimization, wherein the unequal amplitude optimization means that when the amplitude of each sub-array is optimized, the amplitude of each sub-array is a variable value within the amplitude range.

[0083] As an optional implementation, the amplitude optimization type includes block optimization or whole array optimization, and equal amplitude optimization or unequal amplitude optimization;

[0084] The optimization type determination unit is specifically used for:

[0085] If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or,

[0086] If the array type is an n×m spliced ​​array, determining the amplitude optimization type of the antenna array includes whole array optimization and equal amplitude optimization, or whole array optimization and unequal amplitude optimization; n and m are both positive integers.

[0087] As an optional implementation, the amplitude optimization type includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization;

[0088] The optimization type determination unit is specifically used for:

[0089] If the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or,

[0090] If the array type is an n×m spliced ​​array, and the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization;

[0091] The ineffective area is determined based on a splicing process of the antenna array.

[0092] As an optional implementation manner, the optimization type determination unit is specifically used to:

[0093] If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes setting a first amplitude range for the middle subarray and a second amplitude range for the remaining subarrays, wherein the first amplitude range is greater than the second amplitude range.

[0094] As an optional implementation manner, the second amplitude range of the remaining sub-arrays becomes smaller as the distance from the middle sub-array increases.

[0095] As an optional implementation manner, the amplitude optimization type includes equal amplitude optimization or unequal amplitude optimization; and the optimization type determination unit is specifically used for:

[0096] For the antenna array of the mosaic type, simulations of equal amplitude optimization and unequal amplitude optimization are respectively performed;

[0097] According to the simulation results, the amplitude optimization type of the antenna array is determined.

[0098] As an optional implementation manner, the beam optimization unit is specifically used to:

[0099] According to the amplitude optimization type and the amplitude range, an optimal sidelobe result of the antenna array is determined using a particle swarm algorithm.

[0100] As an optional implementation manner, the beam optimization unit is specifically used to:

[0101] If the amplitude optimization type includes block optimization and equal amplitude optimization, the amplitude to be optimized of each array block is pre-set according to the amplitude range, and the optimal sidelobe result is determined from the amplitude to be optimized of each array block using a particle swarm algorithm, wherein the array block is obtained by dividing the antenna array; or

[0102] If the amplitude optimization type includes block optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine the optimal sidelobe result of each array block from the amplitude range, wherein the array block is obtained by dividing the antenna array; or,

[0103] If the amplitude optimization type includes whole array optimization and equal amplitude optimization, the amplitude to be optimized of the antenna array is pre-set according to the amplitude range, and the particle swarm algorithm is used to determine the optimal sidelobe result from the amplitude to be optimized of the antenna array; or,

[0104] If the amplitude optimization type includes whole array optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine an optimal sidelobe result of the antenna array from the amplitude range.

[0105] In a fourth aspect, an embodiment of the present invention further provides a computer storage medium on which a computer program is stored, and when the program is executed by a processor, it is used to implement the steps of the method described in the first aspect above.

[0106] These and other aspects of the present application will be more clearly understood in the description of the following embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0107] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0108] Figure 1 A schematic diagram of splicing sub-arrays of a liquid crystal antenna provided by an embodiment of the present invention;

[0109] Figure 2 A flowchart of an implementation method for optimizing antenna side lobes provided by an embodiment of the present invention;

[0110] Figure 3A-3B A schematic diagram of two types of antenna arrays provided in an embodiment of the present invention;

[0111] Figure 4A schematic diagram of an amplitude optimization type selection provided by an embodiment of the present invention;

[0112] Figure 5 A particle swarm algorithm flow chart provided by an embodiment of the present invention;

[0113] Figure 6 A flowchart for implementing beam sidelobe optimization of a liquid crystal antenna provided by an embodiment of the present invention;

[0114] Figure 7 A schematic diagram of the beam amplitude results of the optimized antenna array provided in an embodiment of the present invention;

[0115] Figure 8 A flowchart for implementing beam sidelobe optimization of a liquid crystal antenna provided by an embodiment of the present invention;

[0116] Fig. 9 A schematic diagram of the beam amplitude results of the optimized antenna array provided in an embodiment of the present invention;

[0117] Fig.10 A flowchart of a specific implementation method for antenna sidelobe optimization provided by an embodiment of the present invention;

[0118] Fig.11 A schematic diagram of an electronic device provided by an embodiment of the present invention;

[0119] Fig.12 A schematic diagram of a device for optimizing antenna side lobes provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0120] In order to make the purpose, technical scheme and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0121] In the embodiments of the present invention, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0122] The application scenarios described in the embodiments of the present invention are intended to more clearly illustrate the technical solutions of the embodiments of the present invention, and do not constitute a limitation on the technical solutions provided by the embodiments of the present invention. It is known to those skilled in the art that with the emergence of new application scenarios, the technical solutions provided by the embodiments of the present invention are also applicable to similar technical problems. In the description of the present invention, unless otherwise specified, "multiple" means two or more.

[0123] In actual applications, the requirements for beam performance such as gain and side lobes cannot be met by the small array liquid crystal antennas that have been designed and processed. Therefore, it is necessary to assemble a large array of liquid crystal antennas to achieve higher performance indicators. However, it is inevitable that there are process edges after the liquid crystal antenna subarrays (small arrays) are processed. After multiple subarrays are spliced, there will be non-effective areas between the multiple subarrays, which will lead to a significant reduction in the beam scanning performance of the large liquid crystal antenna array, especially the deterioration of the sidelobe performance. Figure 1 As shown, this embodiment provides a schematic diagram of the subarray splicing of a liquid crystal antenna. There will be non-effective areas between adjacent subarrays due to the process edge data obtained by the process processing, which greatly reduces the beam scanning performance of the large array of liquid crystal antennas and deteriorates the beam sidelobe performance. When optimizing the amplitude, traditional low sidelobe array antennas generally use Taylor amplitude weighting, Chebyshev weighting, intelligent algorithms such as GA (Genetic Algorithms), PSO (Particle Swarm Optimization), differential evolution algorithm, convex optimization algorithm, etc., which do not consider the impact of the non-effective area between the subarrays of the spliced ​​array on the deterioration of the sidelobe performance when optimizing the amplitude.

[0124] This embodiment proposes an optimization algorithm for achieving low sidelobe of the beam by optimizing the amplitude of the array unit. When optimizing the beam, the amplitude optimization type is determined based on the amplitude range and the array type. The beam amplitude is optimized within the amplitude range according to the amplitude optimization type to obtain the optimal sidelobe result. Taking into account the impact of different splicing methods on the beam sidelobe performance, the impact of the ineffective area between sub-arrays on the deterioration of the sidelobe performance can be effectively reduced.

[0125] like Figure 2 As shown, the implementation process of the method for optimizing antenna side lobes provided in this embodiment is as follows:

[0126] Step 200: determining an amplitude range and an array type of an antenna array, wherein the antenna array is composed of a plurality of subarrays, each subarray including a plurality of antenna units, and the array type indicates a splicing method of the subarrays;

[0127] In some embodiments, the amplitude range of the antenna array is determined as follows:

[0128] The amplitude range of the antenna array is determined according to the amplitude range of the feed network output of the antenna array.

[0129] During implementation, the antenna array can be simulated, and the amplitude range that the feeding network can provide can be obtained based on the simulation results. The amplitude range is saved as the amplitude range output by the feeding network of the antenna array, and the amplitude range output by the feeding network is used as the amplitude range of the antenna array to select the optimal sidelobe result from the amplitude range for optimization.

[0130] It should be noted that the liquid crystal antenna in this embodiment includes an antenna array and a feeding network. The feeding network is used to provide an output circuit for the antenna array, and determines the output amplitude and phase of the beam through the antenna array in different splicing modes.

[0131] Optionally, the mosaic array type in this embodiment includes but is not limited to a cross mosaic type or an n×m mosaic array, wherein n and m are both positive integers, such as Figure 3A-3B As shown, this embodiment provides two types of antenna array schematic diagrams. In implementation, the array types include but are not limited to: 2×2, 3×3, 2×3 splicing arrays, cross splicing types, etc., where the scale of each sub-array includes but is not limited to 4×4, 8×8, 12×8, 16×16, 16×32 antenna units, etc., and this embodiment does not impose too many restrictions on this.

[0132] Step 201: Determine the amplitude optimization type of the antenna array according to the array type, where the amplitude optimization type represents a method for optimizing the beam amplitude of each subarray of the antenna array;

[0133] In some embodiments, the amplitude optimization type in this embodiment includes but is not limited to any one or more of the following:

[0134] Type a, block optimization, the block optimization means dividing the antenna array into multiple array blocks, taking each array block as a whole, and performing amplitude optimization on each array block respectively;

[0135] Type b: whole array optimization, wherein the whole array optimization means performing amplitude optimization on the antenna array as a whole;

[0136] Type c: equal amplitude optimization, wherein the equal amplitude optimization means that when the amplitude of each subarray is optimized, the amplitude of each subarray is a fixed value within the amplitude range;

[0137] It should be noted that although the amplitude of the equal-amplitude optimization in this embodiment is a fixed value, when the block optimization and the equal-amplitude optimization are implemented in combination, different fixed amplitudes can be set for different array blocks. Compared with setting a fixed amplitude, it can better meet the low sidelobe requirements and achieve better results.

[0138] Type d, unequal amplitude optimization, wherein the unequal amplitude optimization means that when the amplitude of each subarray is optimized, the amplitude of each subarray is a variable value within the amplitude range.

[0139] In implementation, when unequal amplitude optimization is used, the amplitude range of the antenna array output may be determined based on the amplitude range of the feed network output, and the optimal sidelobe result may be selected from the amplitude range as the optimization value.

[0140] In some embodiments, the amplitude optimization type includes block optimization or whole array optimization, and equal amplitude optimization or unequal amplitude optimization; the amplitude optimization type of the antenna array is determined by:

[0141] (1) If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization;

[0142] In implementation, when the array type is a cross-splicing type, the antenna array is divided into multiple array blocks, and each array block is taken as a whole, and the amplitude of each array block is optimized respectively. When the amplitude of each array block is optimized, equal amplitude optimization or unequal amplitude optimization can be performed. Specifically, whether to perform equal amplitude optimization can be determined by the following method:

[0143] The antenna array of the patchwork type is simulated by equal amplitude optimization and unequal amplitude optimization respectively; and the amplitude optimization type of the antenna array is determined according to the simulation results.

[0144] In practice, whether to perform equal-amplitude optimization is usually selected based on simulation results or experience, and this embodiment does not impose too many limitations on this.

[0145] In some embodiments, if the array type is a cross-stitching type, determining the amplitude optimization type of the antenna array includes setting a first amplitude range for the middle subarray and a second amplitude range for the remaining subarrays, wherein the first amplitude range is greater than the second amplitude range.

[0146] In implementation, when the array type is a cross-joined type, the middle sub-array is limited to a larger amplitude range, and the amplitude range of each circle of the edge array is gradually reduced.

[0147] Optionally, the second amplitude ranges of the remaining sub-arrays become smaller as the distance from the middle sub-array increases.

[0148] (2) If the array type is an n×m spliced ​​array, determining the amplitude optimization type of the antenna array includes whole array optimization and equal amplitude optimization, or whole array optimization and unequal amplitude optimization; n and m are both positive integers.

[0149] In implementation, when the array type is an n×m spliced ​​array, it is determined that the antenna array is optimized as a whole for amplitude. When performing amplitude optimization, equal amplitude optimization or unequal amplitude optimization can be selected. Specifically, whether to perform equal amplitude optimization can be determined by the following method:

[0150] The antenna array of the patchwork type is simulated by equal amplitude optimization and unequal amplitude optimization respectively; and the amplitude optimization type of the antenna array is determined according to the simulation results.

[0151] In some embodiments, it is also possible to determine whether to perform block optimization based on the ineffective area of ​​the antenna array. Since the antenna array is obtained by splicing multiple sub-arrays, and different splicing processes will result in different sizes of the ineffective area, the ineffective area of ​​the antenna array can be determined based on the splicing process of the antenna array. When the size of the ineffective area exceeds a threshold, block optimization can be selected.

[0152] In some embodiments, in conjunction with the inactive region in the antenna array, the amplitude optimization type is selected as follows:

[0153] (1) if the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization;

[0154] In implementation, when the size of the ineffective area in the antenna array exceeds the threshold, block optimization is used, that is, the antenna array is divided into multiple array blocks, each array block is taken as a whole, and the amplitude of each array block is optimized respectively. When the amplitude of each array block is optimized, equal amplitude optimization or unequal amplitude optimization can be performed. Specifically, whether to perform equal amplitude optimization can be determined by the following method:

[0155] The antenna array of the patchwork type is simulated by equal amplitude optimization and unequal amplitude optimization respectively; and the amplitude optimization type of the antenna array is determined according to the simulation results.

[0156] (2) If the array type is an n×m spliced ​​array, and the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization.

[0157] In implementation, when the array type is an n×m spliced ​​array, and the size of the ineffective area in the antenna array exceeds the threshold, block optimization is selected, that is, the antenna array is divided into multiple array blocks, each array block is taken as a whole, and each array block is optimized for amplitude respectively. When the amplitude is optimized for each array block, equal amplitude optimization or unequal amplitude optimization can be performed. Specifically, whether to perform equal amplitude optimization can be determined by the following method:

[0158] The antenna array of the patchwork type is simulated by equal amplitude optimization and unequal amplitude optimization respectively; and the amplitude optimization type of the antenna array is determined according to the simulation results.

[0159] Optionally, the ineffective area in this embodiment is determined based on the splicing process of the antenna array. The process edge data of adjacent subarrays are obtained by splicing each subarray of the antenna array, so as to determine whether the size of the ineffective area exceeds the threshold based on the process edge data.

[0160] like Figure 4 As shown, this embodiment also provides a schematic diagram of the selection of amplitude optimization type. In implementation, when selecting the amplitude optimization type, the amplitude optimization type can be selected based on the amplitude range and array type of the antenna array, and can also be selected based on the size of the non-effective area of ​​the antenna array, wherein the amplitude optimization type includes block optimization, whole array optimization, equal amplitude optimization, and unequal amplitude optimization. Among them, when using unequal amplitude optimization, the amplitude range includes but is not limited to 0~1, 0.1~1, 0.5~1, 0.7~1, etc., which can be set according to actual needs, and this embodiment does not make too many restrictions on this.

[0161] Step 202: According to the amplitude optimization type, the beam amplitude of the antenna array is optimized within the amplitude range to obtain an optimal sidelobe result of the antenna array.

[0162] In some embodiments, based on the amplitude optimization type and the amplitude range, a particle swarm algorithm is used to determine an optimal sidelobe result of the antenna array.

[0163] In implementation, after the amplitude optimization type is determined, the particle swarm algorithm can also be used to select the optimal side lobe result from the amplitude range as the optimization value of the antenna array.

[0164] like Figure 5 As shown, this embodiment also provides a particle swarm algorithm flow chart. When using the particle swarm algorithm to create an initial population, combined with the amplitude optimization type, for example, unequal amplitude optimization, the feeding network can provide an amplitude range of 0.7 to 1, then the amplitude range is set to 0.7 to 1, then when the individuals of the particle swarm algorithm population are initially encoded, the initial parameter values ​​of the individuals (particle position and velocity) can be obtained by the following formula:

[0165] MAG=randn[0,1]×(1-0.7)+0.7 Formula (1);

[0166] Where randn[0, 1] represents a random number generated between [0, 1], and MAG represents the initial parameter value of the particle.

[0167] In implementation, after combining the amplitude optimization type with the particle swarm algorithm, the particle swarm algorithm can be used to find the optimal solution of the particle swarm, thereby obtaining the current best position pbest of the particle, and then finally obtaining the global best position gbest, thereby outputting the optimal individual, that is, the particle parameter value corresponding to the global best position, and the particle parameter value corresponding to the global best position is used as the optimal sidelobe result obtained by the final beam optimization.

[0168] In some embodiments, this embodiment uses a particle swarm algorithm to determine the optimal sidelobe result of the antenna array according to the amplitude optimization type and the amplitude range. The specific process is as follows:

[0169] (a) if the amplitude optimization type includes block optimization and equal amplitude optimization, the amplitude to be optimized of each array block is pre-set according to the amplitude range, and the optimal sidelobe result is determined from the amplitude to be optimized of each array block using a particle swarm algorithm, wherein the array block is obtained by dividing the antenna array;

[0170] (b) if the amplitude optimization type includes block optimization and unequal amplitude optimization, using a particle swarm algorithm to determine the optimal sidelobe result of each array block from the amplitude range, wherein the array block is obtained by dividing the antenna array;

[0171] (c) if the amplitude optimization type includes whole array optimization and equal amplitude optimization, presetting the amplitude to be optimized of the antenna array according to the amplitude range, and using a particle swarm algorithm to determine an optimal sidelobe result from the amplitude to be optimized of the antenna array;

[0172] (d) If the amplitude optimization type includes whole array optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine the optimal sidelobe result of the antenna array from the amplitude range.

[0173] In implementation, such as Figure 6 As shown, this embodiment provides an implementation process for optimizing the beam sidelobe of a liquid crystal antenna, which is applicable to antenna arrays of 2×2, 3×3, 2×3 stitching arrays, cross stitching types, etc., and each sub-array has a size greater than 4×4 antenna units, such as 8×8, 12×8, 16×16, 16×32 antenna units. The form of the feeding network includes but is not limited to waveguides, microstrip lines, strip lines, etc. Taking an antenna unit with an array type of 2×2 and a sub-array size of 16×16 as an example, when the entire array is optimized, the amplitude range is 0.5 to 1; then the particle swarm algorithm is used for optimization, and the optimization function is the weighted gain and sidelobe; the beam amplitude result of the optimized antenna array is shown as follows. Figure 7As shown, the horizontal and vertical axes represent the horizontal and vertical axes of the antenna array, each small square in the figure represents an antenna unit, and the color of each small square represents the input beam amplitude. Compared with the traditional optimization method, the optimized beam scanning performance improves the sidelobe performance by 4 to 6 dB.

[0174] In implementation, such as Figure 8 As shown, this embodiment provides an implementation process for optimizing the beam sidelobe of a liquid crystal antenna, which is applicable to antenna arrays of 2×2, 3×3, 2×3 stitching arrays, cross stitching types, etc., and antenna units whose scale of each subarray is larger than 4×4, such as 8×8, 12×8, 16×16, 16×32 antenna units. The form of the feeding network includes but is not limited to waveguides, microstrip lines, strip lines, etc. Taking the antenna unit with a cross-splicing type of stitching and a subarray scale of 16×16 as an example, when block optimization is adopted, the amplitude range is 0.7 to 1; the beam amplitude of the central subarray is all 1, and the beam amplitudes of the four edge subarrays are all 0.7. Then the particle swarm algorithm is used for optimization. The beam amplitude result of the optimized antenna array is as shown below. Fig. 9 As shown, the horizontal and vertical axes represent the horizontal and vertical axes of the antenna array, each small square in the figure represents an antenna unit, and the color of each small square represents the input beam amplitude. Compared with the traditional optimization method, the optimized beam scanning performance generally improves the sidelobe performance by 1dB while the gain remains basically unchanged.

[0175] like Fig.10 As shown, this embodiment also provides a specific implementation method flow of antenna sidelobe optimization, which is specifically as follows:

[0176] Step 1000: Simulate the antenna array to obtain an amplitude range of a feed network output of the antenna array, and use the amplitude range as the amplitude range of the antenna array;

[0177] Step 1001: Determine the size of the inactive area of ​​the antenna array according to the splicing process of the antenna array;

[0178] Step 1002: Determine the array type of the antenna array;

[0179] Optionally, the splicing array type includes but is not limited to a cross splicing type or an n×m splicing array.

[0180] Step 1003: determining the amplitude optimization type of the antenna array according to the array type;

[0181] Optionally, the amplitude optimization type includes block optimization or whole array optimization; equal amplitude optimization or unequal amplitude optimization.

[0182] Optionally, if the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or,

[0183] If the array type is an n×m spliced ​​array, and the size of the ineffective area in the antenna array exceeds a threshold, it is determined that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization.

[0184] Step 1004: Determine the optimal sidelobe result of the antenna array using a particle swarm algorithm according to the amplitude optimization type and amplitude range.

[0185] The method for optimizing antenna side lobes provided in this embodiment can select the type of amplitude optimization during the optimization process according to the array type, the size of the ineffective area between subarrays when the array is assembled, and the amplitude range that can be provided by the feed network, including equal amplitude / unequal amplitude optimization; amplitude ranges such as: 0-1, 0.1-1, 0.5-1, 0.7-1, etc., whole array optimization / block optimization; and the amplitude optimization type is brought into the particle swarm algorithm to continue the optimization until the side lobe requirements are met. This optimization algorithm can significantly reduce the impact of the ineffective area when the subarrays are assembled, which leads to the deterioration of the side lobe performance.

[0186] Based on the same inventive concept, an embodiment of the present invention further provides an electronic device. Since the device is the device in the method in the embodiment of the present invention, and the principle of solving the problem by the device is similar to that of the method, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.

[0187] like Fig.11 As shown, the electronic device includes a processor 1100 and a memory 1101, wherein the memory 1101 is used to store a program executable by the processor 1100, and the processor 1100 is used to read the program in the memory 1101 and perform the following steps:

[0188] Determine an amplitude range and an array type of an antenna array, wherein the antenna array is composed of a plurality of subarrays, each subarray including a plurality of antenna units, and the array type indicates a splicing method of the subarrays;

[0189] Determining an amplitude optimization type of the antenna array according to the array type, the amplitude optimization type indicating a method for optimizing the beam amplitude of each subarray of the antenna array;

[0190] According to the amplitude optimization type, the beam amplitude of the antenna array is optimized within the amplitude range to obtain an optimal sidelobe result of the antenna array.

[0191] As an optional implementation manner, the processor 1100 is specifically configured to execute:

[0192] The amplitude range of the antenna array is determined according to the amplitude range of the feed network output of the antenna array.

[0193] As an optional implementation, the amplitude optimization type includes any one or more of the following:

[0194] Block optimization, wherein the block optimization means dividing the antenna array into a plurality of array blocks, treating each array block as a whole, and performing amplitude optimization on each array block respectively; or

[0195] Whole array optimization, wherein the whole array optimization means performing amplitude optimization on the antenna array as a whole; or

[0196] Equal amplitude optimization, wherein the equal amplitude optimization means that when the amplitude of each subarray is optimized, the amplitude of each subarray is a fixed value within the amplitude range; or,

[0197] Unequal amplitude optimization, wherein the unequal amplitude optimization means that when the amplitude of each sub-array is optimized, the amplitude of each sub-array is a variable value within the amplitude range.

[0198] As an optional implementation, the amplitude optimization type includes block optimization or whole array optimization, and equal amplitude optimization or unequal amplitude optimization;

[0199] The processor 1100 is specifically configured to execute:

[0200] If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or,

[0201] If the array type is an n×m spliced ​​array, determining the amplitude optimization type of the antenna array includes whole array optimization and equal amplitude optimization, or whole array optimization and unequal amplitude optimization; n and m are both positive integers.

[0202] As an optional implementation, the amplitude optimization type includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization;

[0203] The processor 1100 is specifically configured to execute:

[0204] If the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or,

[0205] If the array type is an n×m spliced ​​array, and the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization;

[0206] The ineffective area is determined based on a splicing process of the antenna array.

[0207] As an optional implementation manner, the processor 1100 is specifically configured to execute:

[0208] If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes setting a first amplitude range for the middle subarray and a second amplitude range for the remaining subarrays, wherein the first amplitude range is greater than the second amplitude range.

[0209] As an optional implementation manner, the second amplitude range of the remaining sub-arrays becomes smaller as the distance from the middle sub-array increases.

[0210] As an optional implementation manner, the amplitude optimization type includes equal amplitude optimization or unequal amplitude optimization; the processor 1100 is specifically configured to execute:

[0211] For the antenna array of the mosaic type, simulations of equal amplitude optimization and unequal amplitude optimization are respectively performed;

[0212] According to the simulation results, the amplitude optimization type of the antenna array is determined.

[0213] As an optional implementation manner, the processor 1100 is specifically configured to execute:

[0214] According to the amplitude optimization type and the amplitude range, an optimal sidelobe result of the antenna array is determined using a particle swarm algorithm.

[0215] As an optional implementation manner, the processor 1100 is specifically configured to execute:

[0216] If the amplitude optimization type includes block optimization and equal amplitude optimization, the amplitude to be optimized of each array block is pre-set according to the amplitude range, and the optimal sidelobe result is determined from the amplitude to be optimized of each array block using a particle swarm algorithm, wherein the array block is obtained by dividing the antenna array; or

[0217] If the amplitude optimization type includes block optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine the optimal sidelobe result of each array block from the amplitude range, wherein the array block is obtained by dividing the antenna array; or,

[0218] If the amplitude optimization type includes whole array optimization and equal amplitude optimization, the amplitude to be optimized of the antenna array is pre-set according to the amplitude range, and the particle swarm algorithm is used to determine the optimal sidelobe result from the amplitude to be optimized of the antenna array; or,

[0219] If the amplitude optimization type includes whole array optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine an optimal sidelobe result of the antenna array from the amplitude range.

[0220] Based on the same inventive concept, an embodiment of the present invention also provides a device for optimizing antenna side lobes. Since the device is the device in the method in the embodiment of the present invention, and the principle of solving the problem by the device is similar to that of the method, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.

[0221] like Fig.12 As shown, the device comprises:

[0222] The antenna array determination unit 1200 is used to determine the amplitude range and array type of the antenna array, wherein the antenna array is composed of a plurality of subarrays, each of which includes a plurality of antenna units, and the array type indicates the splicing method of the subarrays;

[0223] An optimization type determining unit 1201 is used to determine an amplitude optimization type of the antenna array according to the array type, wherein the amplitude optimization type indicates a method for optimizing the beam amplitude of each subarray of the antenna array;

[0224] The beam optimization unit 1202 is used to optimize the beam amplitude of the antenna array within the amplitude range according to the amplitude optimization type to obtain the optimal sidelobe result of the antenna array.

[0225] As an optional implementation manner, the antenna array determination unit 1200 is specifically configured to:

[0226] The amplitude range of the antenna array is determined according to the amplitude range of the feed network output of the antenna array.

[0227] As an optional implementation, the amplitude optimization type includes any one or more of the following:

[0228] Block optimization, wherein the block optimization means dividing the antenna array into a plurality of array blocks, treating each array block as a whole, and performing amplitude optimization on each array block respectively; or

[0229] Whole array optimization, wherein the whole array optimization means performing amplitude optimization on the antenna array as a whole; or

[0230] Equal amplitude optimization, wherein the equal amplitude optimization means that when the amplitude of each subarray is optimized, the amplitude of each subarray is a fixed value within the amplitude range; or,

[0231] Unequal amplitude optimization, wherein the unequal amplitude optimization means that when the amplitude of each sub-array is optimized, the amplitude of each sub-array is a variable value within the amplitude range.

[0232] As an optional implementation, the amplitude optimization type includes block optimization or whole array optimization, and equal amplitude optimization or unequal amplitude optimization;

[0233] The optimization type determination unit 1201 is specifically used for:

[0234] If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or,

[0235] If the array type is an n×m spliced ​​array, determining the amplitude optimization type of the antenna array includes whole array optimization and equal amplitude optimization, or whole array optimization and unequal amplitude optimization; n and m are both positive integers.

[0236] As an optional implementation, the amplitude optimization type includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization;

[0237] The optimization type determination unit 1201 is specifically used for:

[0238] If the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or,

[0239] If the array type is an n×m spliced ​​array, and the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization;

[0240] The ineffective area is determined based on a splicing process of the antenna array.

[0241] As an optional implementation manner, the optimization type determination unit 1201 is specifically configured to:

[0242] If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes setting a first amplitude range for the middle subarray and a second amplitude range for the remaining subarrays, wherein the first amplitude range is greater than the second amplitude range.

[0243] As an optional implementation manner, the second amplitude range of the remaining sub-arrays becomes smaller as the distance from the middle sub-array increases.

[0244] As an optional implementation manner, the amplitude optimization type includes equal amplitude optimization or unequal amplitude optimization; the optimization type determination unit 1201 is specifically used for:

[0245] For the antenna array of the mosaic type, simulations of equal amplitude optimization and unequal amplitude optimization are respectively performed;

[0246] According to the simulation results, the amplitude optimization type of the antenna array is determined.

[0247] As an optional implementation manner, the beam optimization unit 1202 is specifically configured to:

[0248] According to the amplitude optimization type and the amplitude range, an optimal sidelobe result of the antenna array is determined using a particle swarm algorithm.

[0249] As an optional implementation manner, the beam optimization unit 1202 is specifically configured to:

[0250] If the amplitude optimization type includes block optimization and equal amplitude optimization, the amplitude to be optimized of each array block is pre-set according to the amplitude range, and the optimal sidelobe result is determined from the amplitude to be optimized of each array block using a particle swarm algorithm, wherein the array block is obtained by dividing the antenna array; or

[0251] If the amplitude optimization type includes block optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine the optimal sidelobe result of each array block from the amplitude range, wherein the array block is obtained by dividing the antenna array; or,

[0252] If the amplitude optimization type includes whole array optimization and equal amplitude optimization, the amplitude to be optimized of the antenna array is pre-set according to the amplitude range, and the particle swarm algorithm is used to determine the optimal sidelobe result from the amplitude to be optimized of the antenna array; or,

[0253] If the amplitude optimization type includes whole array optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine an optimal sidelobe result of the antenna array from the amplitude range.

[0254] Based on the same inventive concept, an embodiment of the present disclosure provides a computer storage medium, the computer storage medium includes: a computer program code, when the computer program code is executed on a computer, the computer executes any of the antenna sidelobe optimization methods discussed above. Since the principle of solving the problem by the above computer storage medium is similar to the method for optimizing the antenna sidelobe, the implementation of the above computer storage medium can refer to the implementation of the method, and the repeated parts will not be repeated.

[0255] In the specific implementation process, the computer storage medium may include: Universal Serial Bus Flash Drive (USB), mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, and other storage media that can store program codes.

[0256] Based on the same inventive concept, the embodiment of the present disclosure also provides a computer program product, which includes: computer program code, when the computer program code is run on a computer, the computer executes any of the antenna sidelobe optimization methods discussed above. Since the principle of solving the problem by the above computer program product is similar to that of the antenna sidelobe optimization method, the implementation of the above computer program product can refer to the implementation of the method, and the repeated parts will not be repeated.

[0257] The computer program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more conductors, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0258] 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 and optical storage, etc.) containing computer-usable program code.

[0259] 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 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 has the functions specified in one or more boxes.

[0260] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including 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.

[0261] 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.

[0262] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A method for optimizing antenna side lobes, characterized in that: The method includes: Determine an amplitude range and an array type of an antenna array, wherein the antenna array is composed of a plurality of subarrays, each subarray including a plurality of antenna units, and the array type indicates a splicing method of the subarrays; Determining an amplitude optimization type of the antenna array according to the array type, wherein the amplitude optimization type indicates a method for optimizing the amplitude of each subarray of the antenna array; According to the amplitude optimization type, the amplitude of the antenna array is optimized within the amplitude range to obtain an optimal sidelobe result of the antenna array.

2. The method according to claim 1, characterized in that The determining the amplitude range of the antenna array includes: The amplitude range of the antenna array is determined according to the amplitude range of the feed network output of the antenna array.

3. The method according to claim 1, characterized in that The amplitude optimization type includes any one or more of the following: Block optimization, wherein the block optimization means dividing the antenna array into a plurality of array blocks, treating each array block as a whole, and performing amplitude optimization on each array block respectively; or Whole array optimization, wherein the whole array optimization means performing amplitude optimization on the antenna array as a whole; or Equal amplitude optimization, wherein the equal amplitude optimization means that when the amplitude of each subarray is optimized, the amplitude of each subarray is a fixed value within the amplitude range; or, Unequal amplitude optimization, wherein the unequal amplitude optimization means that when the amplitude of each sub-array is optimized, the amplitude of each sub-array is a variable value within the amplitude range.

4. The method according to claim 1, characterized in that: The amplitude optimization types include block optimization or whole array optimization, and equal amplitude optimization or unequal amplitude optimization; The step of determining the amplitude optimization type of the antenna array according to the array type includes: If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or, If the array type is an n×m spliced ​​array, determining the amplitude optimization type of the antenna array includes whole array optimization and equal amplitude optimization, or whole array optimization and unequal amplitude optimization; n and m are both positive integers.

5. The method according to claim 1, characterized in that The amplitude optimization type includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; The step of determining the amplitude optimization type of the antenna array according to the array type includes: If the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; or, If the array type is an n×m spliced ​​array, and the size of the ineffective area in the antenna array exceeds a threshold, determining that the amplitude optimization type of the antenna array includes block optimization and equal amplitude optimization, or block optimization and unequal amplitude optimization; The ineffective area is determined based on a splicing process of the antenna array.

6. The method according to claim 1, characterized in that The step of determining the amplitude optimization type of the antenna array according to the array type includes: If the array type is a cross-splicing type, determining the amplitude optimization type of the antenna array includes setting a first amplitude range for the middle subarray and a second amplitude range for the remaining subarrays, wherein the first amplitude range is greater than the second amplitude range.

7. The method according to claim 6, characterized in that The second amplitude ranges of the remaining sub-arrays become smaller as the distance from the middle sub-array increases.

8. The method according to claim 1, characterized in that The amplitude optimization type includes equal amplitude optimization or unequal amplitude optimization; and determining the amplitude optimization type of the antenna array according to the array type includes: For the antenna array of the mosaic type, simulations of equal amplitude optimization and unequal amplitude optimization are respectively performed; According to the simulation results, the amplitude optimization type of the antenna array is determined.

9. The method according to claim 1, characterized in that: The step of optimizing the beam amplitude of the antenna array within the amplitude range according to the amplitude optimization type to obtain an optimal sidelobe result of the antenna array includes: According to the amplitude optimization type and the amplitude range, an optimal sidelobe result of the antenna array is determined using a particle swarm algorithm.

10. The method according to claim 9, characterized in that Determining the optimal sidelobe result of the antenna array by using a particle swarm algorithm according to the amplitude optimization type and the amplitude range includes: If the amplitude optimization type includes block optimization and equal amplitude optimization, the amplitude to be optimized of each array block is pre-set according to the amplitude range, and the optimal sidelobe result is determined from the amplitude to be optimized of each array block using a particle swarm algorithm, wherein the array block is obtained by dividing the antenna array; or If the amplitude optimization type includes block optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine the optimal sidelobe result of each array block from the amplitude range, wherein the array block is obtained by dividing the antenna array; or, If the amplitude optimization type includes whole array optimization and equal amplitude optimization, the amplitude to be optimized of the antenna array is pre-set according to the amplitude range, and the particle swarm algorithm is used to determine the optimal sidelobe result from the amplitude to be optimized of the antenna array; or, If the amplitude optimization type includes whole array optimization and unequal amplitude optimization, a particle swarm algorithm is used to determine an optimal sidelobe result of the antenna array from the amplitude range.

11. An electronic device, characterized in that: The electronic device comprises a processor and a memory, wherein the memory is used to store a program executable by the processor, and the processor is used to read the program in the memory and execute the steps of any one of the methods of claims 1 to 10.

12. A computer storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.

Citation Information

Patent Citations

  • Sub-array phased array antenna pattern synthesis method based on Drosophila algorithm

    CN109190193A