A beam control method, apparatus, and readable storage medium
By dividing beam control data into groups and performing parallel computations, the method addresses the inefficiencies of existing methods in SAR systems with many antenna units, enhancing computational efficiency and reducing storage needs.
Patent Information
- Application Number
- CN201911078383.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-06
- Publication Date
- 2025-07-15
- Estimated Expiration
- 2039-11-06
AI Technical Summary
The existing real-time table lookup method and real-time calculation method cannot meet the increasing demand for antenna wave control units in synthetic aperture radar systems, resulting in storage space limitations and inefficient computing efficiency.
By dividing the wave control data into two groups, each group of wave control data is calculated in parallel to obtain wave control parameters, combining parallel calculations and partial parameter storage, the storage overhead is reduced and the calculation efficiency is improved.
It realizes efficient acquisition of wave control parameters in large antenna array systems, reduces storage overhead and shortens calculation time, and is suitable for systems with more wave control units and transmitting and receiving components.
Smart Images

Figure CN110806578B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of beam control, and particularly to a beam control method, an apparatus, and a readable storage medium. Background Art
[0002] A Synthetic Aperture Radar (SAR) system is usually used to image ground fixed-scene targets and is an active earth observation system. The beam control system is an important part of the SAR and is used to calculate the wave control parameters required for the phase shifters corresponding to each antenna element in the antenna array to achieve the scanning control of the antenna beam.
[0003] Generally, the methods for the beam control system to calculate the wave control parameters mainly include the real-time look-up table method or the real-time calculation method. However, the real-time look-up table method is limited by the memory storage space and is only applicable to systems with fewer wave control units and a small variation range of frequency points and beam pointing angles; the real-time calculation method uses a digital signal processor (DSP) chip to serially execute instructions and is also applicable to systems with fewer wave control units. Therefore, the existing real-time look-up table method and real-time calculation method cannot meet the increasing demand for the scale of the antenna wave control units in the SAR system. Summary of the Invention
[0004] Embodiments of the present disclosure are expected to provide a beam control method, an apparatus, and a readable storage medium that can calculate and obtain wave control parameters in parallel, improving the operation efficiency.
[0005] The technical solution of the embodiments of the present disclosure is implemented as follows:
[0006] In a first aspect, an embodiment of the present disclosure provides a beam control method, the method including:
[0007] The beam controller obtains wave control data;
[0008] According to the antenna position data of the wave control data, the wave control data is divided into at least two groups;
[0009] The wave control data of each group is calculated in parallel to obtain the wave control parameters corresponding to the wave control data of each group;
[0010] The antenna connected to the backend of the beam controller performs beam control based on the wave control parameters.
[0011] In a second aspect, an embodiment of the present disclosure provides a beam control apparatus, the beam control apparatus including an acquisition unit, a grouping unit, a calculation unit, and a control unit, where
[0012] The acquisition unit is configured to obtain wave control data;
[0013] A grouping unit, configured to divide the wave control data into at least two groups according to the antenna position data of the wave control data;
[0014] A calculation unit, configured to calculate the wave control data of each group in parallel to obtain wave control parameters corresponding to the wave control data of each group;
[0015] A control unit, configured to perform beam control on an antenna connected to the backend of the beam controller based on the wave control parameters.
[0016] In a third aspect, an embodiment of the present disclosure provides a beam control device, which at least includes a processor, a memory storing executable instructions of the processor, a communication interface, and a bus for connecting the processor, the communication interface, and the memory. When the executable instructions are executed, the processor implements the beam control method provided in the above embodiment.
[0017] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, on which executable instructions are stored. When the executable instructions are executed by a processor, the steps in the above beam control method are implemented.
[0018] An embodiment of the present disclosure provides a beam control method, device, and readable storage medium. The beam control method is applied to a wave control system and includes: a beam controller obtains wave control data; divides the wave control data into at least two groups according to the antenna position data of the wave control data; calculates the wave control data of each group in parallel to obtain wave control parameters corresponding to the wave control data of each group; and an antenna connected to the backend of the beam controller performs beam control based on the wave control parameters. That is to say, in the embodiment of the present disclosure, the wave control data is first grouped, and then the grouped wave control data is processed in parallel. In this way, compared with pre-storing wave control parameters, the amount of stored data is reduced, and thus the storage overhead caused by storing wave control parameters in a large antenna array is reduced; compared with real-time serial calculation, through the grouped parallel calculation of wave control data, the time for calculating wave control parameters can be shortened, and the operation efficiency is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 It is a schematic flowchart of the implementation of a beam control method provided by an embodiment of the present disclosure;
[0020] Figure 2 It is a schematic diagram of a beam control network proposed by an embodiment of the present disclosure;
[0021] Figure 3 It is a schematic diagram of the coordinate position of a SAR antenna proposed by an embodiment of the present disclosure;
[0022] Figure 4 It is a schematic diagram of a SAR imaging coordinate system proposed by an embodiment of the present disclosure;
[0023] Figure 5 Schematic diagram of serial calculation of wave control parameters for exemplary embodiments of the present disclosure;
[0024] Figure 6 Schematic diagram of parallel calculation of wave control parameters proposed in the exemplary embodiments of the present disclosure;
[0025] Figure 7 Schematic diagram of the composition structure of a beam control device provided in the exemplary embodiments of the present disclosure Figure 1 ;
[0026] Figure 8 Schematic diagram of the composition structure of a beam control device provided in the exemplary embodiments of the present disclosure Figure 2 。 Detailed implementation manners
[0027] In order to make the objectives, technical solutions, and advantages of the exemplary embodiments of the present disclosure clearer, the exemplary embodiments of the present disclosure will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limitations on the exemplary embodiments of the present disclosure. All other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the scope of protection of the exemplary embodiments of the present disclosure.
[0028] Figure 1 Schematic diagram of the implementation process of a beam control method provided in the exemplary embodiments of the present disclosure. As Figure 1 shown, the beam control system implementing the beam control method includes:
[0029] S101. The beam controller acquires wave control data;
[0030] S102. According to the antenna position data of the wave control data, the wave control data is divided into at least two groups;
[0031] S103. Calculate the wave control data of each group in parallel to obtain the wave control parameters corresponding to the wave control data of each group;
[0032] S104. The antenna connected to the rear end of the beam controller performs beam control based on the wave control parameters.
[0033] In the exemplary embodiments of the present disclosure, the beam control system includes a beam controller, which can communicate with the monitoring and calculation module of the SAR system to acquire wave control data, and calculate the wave control parameters in parallel based on the wave control data to achieve beam control.
[0034] Exemplarily, the exemplary embodiments of the present disclosure include, but are not limited to, using a Field Programmable Gate Array (FPGA) as the core processor of the wave control controller to implement parallel calculation.
[0035] In the embodiments of the present disclosure, the beam control system further includes a wave control unit and a transceiver assembly. As Figure 2 shown, the monitoring and calculation module of the SAR system establishes communication with the beam controller. The beam controller corresponds to N wave control units, and each wave control unit corresponds to L transceiver assemblies. After calculating the wave control parameters, the wave control controller sends the wave control parameters to the corresponding wave control unit. The wave control unit distributes and outputs the received wave control parameters as a data interface circuit, so that the antenna can transmit and receive beams according to the parallelly calculated wave control parameters, thereby enabling the transmitting and receiving beams of the antenna to point to the set direction, and at least realizing the direction control of the beam.
[0036] In some embodiments, the wave control parameters may include direction parameters, and the direction parameters can be used to control the direction of the beam. In some other embodiments, the wave control parameters may further include: power parameters, and the power parameters are used to control the transmitting and receiving power of the beam.
[0037] It should be noted that each antenna is connected to a phase shifter. The phase shifter adjusts the phase of the antenna beam through the received wave control parameters. By adjusting the phase, the direction of the beam is changed, so that the antenna beam can be oriented towards the set direction.
[0038] In the embodiments of the present disclosure, in the process of the beam control system controlling the beam, it is necessary to first obtain wave control data. The wave control data includes antenna position data. The antenna position data is used to represent the antenna array number of the antenna array where the wave control unit is located and the wave control unit number of the wave control unit in the antenna array.
[0039] Exemplarily, as Figure 3 shown, the layout of the wave control units connected to the beam controller is a rectangular layout. The X-axis represents the antenna array number of the antenna array where the wave control unit is located, and the antenna array number ranges from array 1 to array M; the Y-axis represents the wave control unit number of the wave control unit in the antenna array, and the wave control unit number ranges from wave control unit number 1 to wave control unit number N. It can be seen along the X-axis direction that the SAR antenna planar array has M antenna arrays in total, and it can be seen along the Y-axis direction that each antenna array in the SAR antenna planar array corresponds to N wave control units, and each wave control unit corresponds to L components. The Figure 3 components therein are transceiver components.
[0040] It can be Figure 3 seen that the antenna position data can be coordinate data composed of the antenna array number and the wave control unit number, and the coordinate data represents the position where the antenna is located. For example, the coordinate data (1, 1) represents the antenna position where the antenna array number is 1 and the wave control unit number is 1; the coordinate data (2, 1) represents the antenna position where the antenna array number is 2 and the wave control unit number is 1.
[0041] In the embodiments of the present disclosure, the wave control data further includes scanning parameters, which are used to characterize the scanning phase of the beam pointing in the SAR antenna coordinate system. The scanning parameters include a first scanning parameter and a second scanning parameter.
[0042] It should be noted that the first scanning parameter includes, but is not limited to, a range-direction scanning parameter, which is at least used to characterize the scanning phase of the beam pointing in the range direction; the second scanning parameter includes, but is not limited to, an azimuth-direction scanning parameter, which is at least used to characterize the scanning phase of the beam pointing in the azimuth direction.
[0043] In the embodiments of the present disclosure, after obtaining the wave control data, the beam controller of the beam control system divides the wave control data into at least two groups according to the antenna position data, specifically, it can be two groups, three groups or more than two groups of wave control data. The amount of data of each group of wave control data after grouping is less than that of all the wave control data before grouping.
[0044] It should be noted that grouping the wave control data according to the antenna position data includes: grouping the wave control data based on the antenna array number in the antenna position data; or, grouping the wave control data based on the wave control unit number in the antenna position data; or, grouping the wave control data based on the antenna array number and the wave control unit number.
[0045] Exemplarily, grouping the wave control data based on the antenna array number includes, but is not limited to, dividing the wave control data with the same antenna array number into one group, or dividing the wave control data with different antenna array numbers into one group.
[0046] In the embodiments of the present disclosure, after grouping, the beam controller of the beam control system calculates each group of wave control data in parallel to obtain the wave control parameters corresponding to each group of wave control data.
[0047] It should be noted that as Figure 3 shown, the antenna position data includes N groups of wave control data. Calculating each group of wave control data in parallel includes: calculating the wave control parameters corresponding to the first group of wave control data in parallel; calculating the wave control parameters corresponding to the second group of wave control data in parallel, and calculating N times until the wave control parameters corresponding to the last group of wave control data are calculated in parallel, then the wave control parameters corresponding to each group of wave control data can be obtained.
[0048] It can be understood that in the embodiments of the present disclosure, the wave control data is first grouped, and then each group of grouped wave control data is calculated in parallel, which can shorten the time for calculating the wave control parameters and improve the operation efficiency.
[0049] In one embodiment, the antenna position data includes: the antenna array number of the antenna array where the wave control unit is located and the wave control unit number of the wave control unit in the antenna array. According to the antenna position data of the wave control data, the wave control data is divided into at least two groups, including:
[0050] Group the wave control data with the same wave control unit number and different antenna array numbers to obtain the grouped wave control data for each group.
[0051] It should be noted that the wave control data with the same wave control unit number and different antenna array numbers are grouped into one group, and the method of calculating the azimuth parameter corresponding to the antenna array number of the wave control data in different groups is the same.
[0052] Exemplarily, as Figure 3 shown, (1, 1), (2, 1), (3, 1) to (M, 1) can be grouped into one group, (1, 2), (2, 2), (3, 2) to (M, 2) can be grouped into one group, and so on, N groups of wave control data can be obtained.
[0053] It can be understood that when calculating the wave control parameters, since the method of calculating the azimuth parameter corresponding to the antenna array number of the wave control data in different groups is the same, the azimuth parameters corresponding to the wave control data of each group can be calculated in parallel, which is convenient for shortening the time to obtain the wave control parameters based on the azimuth parameters and improving the operation efficiency.
[0054] In one embodiment, calculate the wave control data of each group in parallel to obtain the wave control parameters corresponding to the wave control data of each group, including:
[0055] Determine the range direction parameters of the wave control data of each group according to the wave control data of each group;
[0056] Determine the azimuth parameters of the wave control data of each group according to the wave control data of each group;
[0057] Based on the range direction parameters and azimuth parameters, calculate the wave control parameters corresponding to the wave control data of each group in parallel.
[0058] In the embodiments of the present disclosure, the range direction parameters of the wave control data of each group are the range direction wave control codes of the wave control data of each group, and the range direction wave control code is used to adjust the orientation of the beam in the range direction; the azimuth parameters of the wave control data of each group are the azimuth wave control codes of the wave control data of each group, and the azimuth wave control code is used to adjust the orientation of the beam in the azimuth direction.
[0059] It should be noted that the range direction parameters and azimuth parameters can be directly read by using the look-up table method, or can be calculated by using the real-time calculation method. The embodiments of the present disclosure do not limit this here.
[0060] Exemplarily, in the process of calculating the wave control parameters, a wave control parameter calculation model can be used to calculate the wave control data to obtain the wave control parameters. The wave control parameter calculation model (1) can be:
[0061] C = P1 + P2 (1)
[0062] Among them, C is the wave control parameter, P1 is the range parameter, and P2 is the azimuth parameter.
[0063] As can be seen from the above wave control parameter calculation model, before calculating the wave control parameter, it is necessary to first calculate the azimuth parameter and the range parameter, and then determine the corresponding wave control parameter for each group based on the azimuth parameter and the range parameter.
[0064] In one embodiment, the method further includes:
[0065] Before parallel computing the wave control data of each group, obtain the azimuth parameter of the wave control data of each group;
[0066] Store the azimuth parameter of the wave control data of each group.
[0067] It should be noted that the azimuth parameters of the wave control data of each group can be pre-calculated, and the calculated azimuth data of the wave control data of each group are stored. When parallel computing the wave control data of each group, it is not necessary to calculate the azimuth data, but can be directly read through the address decoding method after the beam control system is powered on. In this way, the azimuth parameter can be directly obtained without calculation, which is convenient for quickly calculating the wave control parameter subsequently.
[0068] In one embodiment, obtaining the azimuth parameter of the wave control data of each group includes:
[0069] Obtain the second scan parameter of the wave control data of each group and the antenna array number of the wave control data of each group;
[0070] Determine the azimuth parameter of the wave control data of each group according to the second scan parameter and the antenna array number.
[0071] In the embodiments of the present disclosure, the antenna array numbers in the wave control data of each group are different, and it is necessary to calculate the azimuth parameters of the wave control data of each group in parallel according to the different antenna array numbers and the corresponding second scan parameters in each group.
[0072] Exemplarily, when determining the azimuth parameter of the wave control data of each group, an azimuth calculation model can be used to determine the azimuth parameter of the wave control data of each group. The azimuth calculation model (2) can be:
[0073] P2 = m * ΔP x (2)
[0074] Among them, m is the antenna array number, ΔP x is the second scan parameter, and P2 is the azimuth parameter.
[0075] In one embodiment, determining the azimuth parameter of the wave control data of each group according to the wave control data of each group includes:
[0076] Read the azimuth parameter of the wave control data of each group.
[0077] It should be noted that the azimuth parameters of each group of beam control data are pre-stored. Therefore, when determining the azimuth parameters of each group of beam control data, the azimuth parameters of each group of beam control data can be determined by directly reading. The storage path includes but is not limited to being stored in a read-only memory or a random memory.
[0078] It can be understood that compared with pre-storing all beam control parameters, the embodiments of the present disclosure only store some parameters, reducing the amount of stored data, and thus reducing the storage overhead caused by storing beam control parameters in a large antenna array; compared with real-time serial calculation, directly reading this parameter to calculate the beam control parameters can shorten the time to calculate the beam control parameters and improve the operation efficiency.
[0079] In one embodiment, according to each group of beam control data, determining the range parameters of each group of beam control data includes:
[0080] Reading the first scan parameter;
[0081] According to the first scan parameter, the beam control unit number of each group of beam control data, and the number of transceiver components corresponding to the beam control unit, determining the range parameters of each group of beam control data.
[0082] In the embodiments of the present disclosure, before determining the range parameters of each group of beam control data, the beam controller pre-stores the first scan parameter. This pre-storage can be that the first scan parameter is pre-stored before devices such as base stations are established. In some other embodiments, the first scan parameter can be dynamically updated by communication devices such as base stations at a predetermined period. When calculating the beam control parameters multiple times within a predetermined period, the first scan parameter updated once in a common predetermined period can be shared. In this way, when determining the range parameters of each group of beam control data, the first scan parameter can be directly read without calculation.
[0083] It should be noted that when determining the range parameters of each group of beam control data, a range calculation model can be adopted, and the range parameters of each group of beam control data are determined by multiplying the first scan parameter, the beam control unit number, and the number of transceiver components corresponding to the beam control unit respectively.
[0084] Exemplarily, the range calculation model (3) can be:
[0085] P1 = l * n * ΔP y (3)
[0086] Where n is the beam control unit number, ΔP y is the first scan parameter, P1 is the range parameter, and l is the number of transceiver components corresponding to the beam control unit.
[0087] To facilitate the understanding of the above embodiments, the following exemplary embodiments are provided:
[0088] Assume that the flight direction of the phase center of the SAR antenna is parallel to the ground plane. When the viewing angle is fixed at a certain distance and the azimuth scanning angle changes, the ground track of the beam pointing is parallel to the radar ground track and also parallel to the ground track of the antenna normal. The SAR imaging coordinate system is as Figure 4 shown, where A s is the azimuth scanning angle, R s is the range scanning angle, θ0 is the viewing angle of the antenna normal, and θ is the viewing angle of the antenna beam. It can be known from Figure 4 that the scanning vector of the beam pointing in the SAR antenna coordinate system is (sinA S , cosA S sinR S ).
[0089] The corresponding scanning parameters are respectively given by Equation (4):
[0090]
[0091] where ΔP x is the second scanning parameter, ΔP y is the first scanning parameter, D x is the azimuth element spacing, D y is the range element spacing, and λ is the wavelength of the center frequency.
[0092] It should be noted that in the SAR imaging coordinate system, the positive direction reference of the SAR antenna beam pointing is the antenna array body coordinate system. The +Z direction is the direction of the satellite towards the ground, the positive azimuth direction is the +X direction (satellite flight direction), and the positive range direction is the +Y direction. Among them, the X direction, Y direction, and Z direction all conform to the definition of the standard right-handed coordinate system, that is, the direction obtained by the vector multiplication of the X direction and the Y direction is the Z direction. That is to say, ΔP x is the azimuth scanning parameter, and ΔP y is the range scanning parameter.
[0093] Since the current azimuth scanning angle A s of the SAR system is only in the range from +2.5° to -2.5°, therefore, when taking the cosine value of the azimuth scanning angle, cosA S can be regarded as 1. Based on this, Equation (4) can be transformed into Equation (5), and Equation (5) is as follows:
[0094]
[0095] Through formula (5), the beam controller of the beam control system can calculate and store the first scanning parameter and the second scanning parameter. When calculating the wave control parameters in the beam control system, they can be directly read for calculation.
[0096] Through the azimuth calculation model and the range calculation model, the wave control parameter calculation model can be transformed to obtain the transformed wave control parameter calculation model (6). The transformed wave control parameter calculation model (6) can be:
[0097] c(m,n,l) = m * ΔP x + l * n * ΔP y (6)
[0098] The calculation of the wave control parameters can refer to the transformed wave control parameter calculation model. Specifically, first determine the azimuth parameters through the azimuth calculation model, then determine the range parameters through the range calculation model, and finally determine the wave control parameters through the azimuth parameters and the range parameters.
[0099] As Figure 5 shown, based on this transformed wave control parameter calculation model, the real-time calculation method is serial calculation. First, calculate from (1,1) to (1,N), which is calculated N times; then calculate from (2,1) to (2,N), which is calculated N times; and so on, until calculating from (M,1) to (M,N). Such serial calculation requires M * N times of calculation. It can be seen that this real-time calculation method is not applicable to the beam control system with a large number of wave control units.
[0100] Based on this, by analyzing the antenna position data, it can be known that for the set of wave control data of (1,1), (2,1), (3,1) to (M,1), their antenna array numbers are different and the wave control unit numbers are the same; compared with the set of wave control data of (1,2), (2,2), (3,2) to (M,2) and the set of wave control data of (1,3), (2,3), (3,3) to (M,3), the antenna array numbers of these three sets of wave control data are the same, and the values of the wave control unit numbers increase by 1. Therefore, the wave control data with different antenna array numbers and the same wave control unit number can be grouped into one group to obtain each group of grouped wave control data.
[0101] In the SAR system, the antenna array number corresponding to the antenna is much smaller than the product of the wave control unit number and the number of transceiver modules. Also, the antenna array numbers in each group of wave control data after grouping are the same. Therefore, the azimuth parameters can be calculated in advance based on the antenna array number and the first scanning parameter and stored in the beam control system. Then, during the calculation of the wave control parameters corresponding to each group of wave control data, the azimuth parameters can be directly read first, and then the range parameters can be calculated based on the group number, the number of transceiver modules, and the second scanning parameter corresponding to each group of wave control data. In this way, for the group of wave control data from (1, 1), (2, 1), (3, 1) to (M, 1), the wave control parameters corresponding to this group of wave control data can be directly calculated in parallel, and the wave control parameters corresponding to all groups of wave control data can be calculated in N times.
[0102] As Figure 6 shown, the process of calculating the wave control parameters corresponding to each group of wave control data in parallel is as follows:
[0103] (1) Read the first group of azimuth parameters and the first scanning parameter of the first group of wave control data from (1, 1), (2, 1), (3, 1) to (M, 1); determine the first group of range parameters based on the first scanning parameter, the first group of wave control unit numbers, and the number of transceiver modules; input the first group of azimuth parameters and the first group of range parameters into the calculation module of the beam controller respectively to determine the wave control parameters of all transceiver modules in the M wave control units of the first group, that is, obtain the wave control parameters corresponding to the first group of wave control data through the first parallel calculation;
[0104] (2) Read the second group of azimuth parameters and the first scanning parameter of the second group of wave control data from (1, 2), (2, 2), (3, 2) to (M, 2); determine the second group of range parameters based on the first scanning parameter, the second group of wave control unit numbers, and the number of transceiver modules; input the second group of azimuth parameters and the second group of range parameters into the calculation module of the beam controller respectively to determine the wave control parameters of all transceiver modules in the M wave control units of the second group, that is, obtain the wave control parameters corresponding to the second group of wave control data through the second parallel calculation;
[0105] (3) And so on, until reading the Nth group of azimuth parameters and the first scanning parameter of the Nth group of wave control data from (1, N), (2, N), (3, N) to (M, N), determine the Nth group of range parameters based on the first scanning parameter, the Nth group of wave control unit numbers, and the number of transceiver modules; input the Nth group of azimuth parameters and the Nth group of range parameters into the calculation module of the beam controller respectively to determine the wave control parameters of all transceiver modules in the M wave control units of the Nth group, that is, obtain the wave control parameters corresponding to the Nth group of wave control data through the Nth parallel calculation. In this way, the wave control parameters corresponding to each group of wave control data can be calculated.
[0106] It can be understood that, on the one hand, compared with the existing method of calculating and storing the beam parameters corresponding to the beam pointing angles of all frequency points, that is, the real-time look-up table method, since only partial data is stored in the embodiments of the present disclosure, the possibility of being restricted by the storage space is relatively small, and it can be applied to large-scale beam control systems with more wave control units and transceiver components. On the other hand, compared with the existing serial real-time calculation method, in the embodiments of the present disclosure, some data is obtained by directly reading the memory, and the other part of the data is obtained by parallel calculation. Thus, the time required to obtain the wave control parameters in the embodiments of the present disclosure is at least 1 / M of the serial real-time calculation, which can significantly shorten the time for obtaining the wave control parameters and improve the operation efficiency.
[0107] The embodiments of the present disclosure provide a beam control device. Figure 7 It is a schematic composition structure of a beam control device provided by the embodiments of the present disclosure Figure 1 , as Figure 7 shown, the beam control device 1000 includes an acquisition unit 1001, a grouping unit 1002, a calculation unit 1003, and a control unit 1004, wherein,
[0108] The acquisition unit 1001 is configured to acquire wave control data;
[0109] The grouping unit 1002 is configured to divide the wave control data into at least two groups according to the antenna position data of the wave control data;
[0110] The calculation unit 1003 is configured to calculate each group of the wave control data in parallel to obtain wave control parameters corresponding to each group of the wave control data;
[0111] The control unit 1004 is configured to perform beam control on the antenna connected to the backend of the beam controller based on the wave control parameters.
[0112] In other embodiments, the grouping unit 1002 is specifically configured to divide the wave control data with the same wave control unit number and different antenna array numbers into one group to obtain each group of the wave control data after grouping.
[0113] In other embodiments, the calculation unit 1003 includes:
[0114] A first acquisition module, configured to determine the range direction parameters of each group of the wave control data according to each group of the wave control data;
[0115] A second acquisition module, configured to determine the azimuth direction parameters of each group of the wave control data according to each group of the wave control data;
[0116] A first calculation module, configured to calculate the wave control parameters corresponding to each group of the wave control data in parallel based on the range direction parameters and the azimuth direction parameters.
[0117] In other embodiments, the second acquisition module is specifically configured to read the azimuth parameters of each group of the wave control data.
[0118] In other embodiments, the first acquisition module is specifically configured to read the first scan parameter; and determine the range parameters of each group of the wave control data according to the first scan parameter, the wave control unit numbers of each group of the wave control data, and the number of transceiver components corresponding to the wave control unit.
[0119] In other embodiments, the beam control device 1000 further includes:
[0120] A third acquisition module, configured to acquire the azimuth data of each group of the wave control data before parallel computing each group of the wave control data;
[0121] A storage module, configured to store the azimuth data of each group of the wave control data.
[0122] In other embodiments, the third acquisition module is specifically configured to acquire the second scan parameter of each group of the wave control data and the antenna array number of each group of the wave control data; and parallel compute the azimuth parameters of each group of the wave control data according to the second scan parameter and the antenna array number.
[0123] An embodiment of the present disclosure provides a beam control device, Figure 8 which is a schematic composition structure diagram of a beam control device provided by an embodiment of the present disclosure Figure 2 , as Figure 8 shown, the beam control device includes a processor 01, a memory 02, a communication interface 03, and a communication bus 04. Among them, the communication bus 04 is used to realize the connection and communication between the processor 01, the memory 02, and the communication interface 03; the communication interface 03 is used to acquire wave control data; the processor 01 is used to execute the executable instructions stored in the memory 02 to implement the steps in the beam control method provided by the above embodiment.
[0124] In addition, each component in this embodiment may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit. The above integrated unit may be implemented in the form of hardware or in the form of a software function module.
[0125] When the integrated unit is implemented in the form of a software functional module and is not 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 this embodiment, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in this embodiment. The aforementioned storage medium includes: ferromagnetic random access memory (FRAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FlashMemory), magnetic surface memory, optical discs, or compact disc read-only memory (CD-ROM), etc., which are all media that can store program codes, and the embodiments of the present disclosure do not make any restrictions.
[0126] Based on the foregoing embodiments, the embodiments of the present disclosure provide a computer-readable storage medium, on which executable instructions are stored. When the executable instructions are executed by the above-mentioned processor, the steps in the beam control method in the above-mentioned embodiments are implemented.
[0127] Those skilled in the art should understand that the embodiments of the present disclosure can be provided as a method, a system, or a computer program product. Therefore, the embodiments of the present disclosure can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Moreover, the embodiments of the present disclosure can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories and optical memories, etc.) that contain computer-usable program codes.
[0128] Embodiments of the present disclosure are described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present disclosure. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processors of general-purpose computers, special-purpose computers, embedded processors, or other programmable data processing devices to generate a machine, such that the instructions executed by the processors of the computer or other programmable data processing devices produce a means for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or a means for implementing the functions specified in multiple blocks.
[0129] These computer program instructions can 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, such that the instructions stored in the computer-readable memory produce a manufactured article including an instruction means, and the instruction means implements the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or a means for implementing the functions specified in multiple blocks.
[0130] These computer program instructions can also be loaded onto a computer or other programmable data processing device, such that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one flow Figure 1 one flow or multiple flows and / or blocks Figure 1 or a means for implementing the functions specified in multiple blocks.
[0131] As mentioned above, the above are only the preferred embodiments in the embodiments of the present disclosure, and are not used to limit the protection scope of the embodiments of the present disclosure.
Claims
1. A beam control method, characterized in that, Including: The beam controller acquires wave control data; According to the antenna position data of the wave control data, the wave control data is at least divided into two groups; Parallelly calculate the wave control data of each group to obtain the wave control parameters corresponding to the wave control data of each group; The antenna connected to the backend of the beam controller performs beam control based on the wave control parameters; Wherein, the antenna position data includes: the antenna array number of the antenna array where the wave control unit is located and the wave control unit number of the wave control unit in the antenna array; wherein, each antenna array corresponds to N wave control units; N is a positive integer; The dividing the wave control data into at least two groups according to the antenna position data of the wave control data includes: Dividing the wave control data with the same wave control unit number and different antenna array numbers into one group to obtain each group of the grouped wave control data; wherein, the calculation methods of the azimuth parameters corresponding to the wave control data in different groups are the same; The method further includes: Before parallelly calculating the wave control data of each group, acquire the azimuth parameters of each group of the wave control data; Store the azimuth parameters of each group of the wave control data; Wherein, the parallelly calculating the wave control data of each group to obtain the wave control parameters corresponding to the wave control data of each group includes: Determine the range parameters of each group of the wave control data according to each group of the wave control data; Determine the azimuth parameters of each group of the wave control data according to each group of the wave control data; Based on the range parameters and the azimuth parameters, parallelly calculate the wave control parameters corresponding to each group of the wave control data; Wherein, the determining the azimuth parameters of each group of the wave control data according to each group of the wave control data includes: Read the azimuth parameters of each group of the wave control data; The process of parallelly calculating the wave control parameters corresponding to each group of the wave control data is as follows: Read the first group of azimuth parameters and the first scan parameter of the first group of wave control data; determine the first group of range parameters through the first scan parameter, the first group of wave control unit numbers and the number of transceiver components; respectively input the first group of azimuth parameters and the first group of range parameters into the calculation module of the beam controller to determine the wave control parameters of all the transceiver components in the M wave control units of the first group of wave control data; Read the second group of azimuth parameters and the first scan parameter of the second group of wave control data; determine the second group of range parameters through the first scan parameter, the second group of wave control unit numbers and the number of transceiver components; respectively input the second group of azimuth parameters and the second group of range parameters into the calculation module of the beam controller to determine the wave control parameters of all the transceiver components in the M wave control units of the second group of wave control data; And so on, until reading the Nth group of azimuth parameters and the first scan parameter of the Nth group of wave control data, determine the Nth group of range parameters through the first scan parameter, the Nth group of wave control unit numbers and the number of transceiver components; respectively input the Nth group of azimuth parameters and the Nth group of range parameters into the calculation module of the beam controller to determine the wave control parameters of all the transceiver components in the M wave control units of the Nth group of wave control data.
2. The method according to claim 1, characterized in that, Determining the range direction parameters of each group of the wave control data according to each group of the wave control data includes: Reading the first scanning parameter; Determining the range direction parameters of each group of the wave control data according to the first scanning parameter, the wave control unit numbers of each group of the wave control data, and the number of transceiver components corresponding to the wave control unit.
3. The method according to claim 1, wherein Obtaining the azimuth direction parameters of each group of the wave control data includes: Obtaining the second scanning parameter of each group of the wave control data and the antenna array number of each group of the wave control data; Determining the azimuth direction parameters of each group of the wave control data according to the second scanning parameter and the antenna array number.
4. A beam control device, characterized in that, The beam control device includes an acquisition unit, a grouping unit, a calculation unit, and a control unit, where The acquisition unit is used to acquire wave control data; The grouping unit is used to divide the wave control data into at least two groups according to the antenna position data of the wave control data; The calculation unit is used to calculate each group of the wave control data in parallel to obtain the wave control parameters corresponding to each group of the wave control data; The control unit is used to perform beam control on the antenna connected to the backend of the beam controller based on the wave control parameters; wherein, the antenna position data includes: the antenna array number of the antenna array where the wave control unit is located and the wave control unit number of the wave control unit in the antenna array; wherein, each antenna array corresponds to N wave control units; N is a positive integer; The grouping unit is specifically used for: dividing the wave control data with the same wave control unit number and different antenna array numbers into one group to obtain each group of the grouped wave control data; wherein, the methods for calculating the azimuth direction parameters corresponding to the antenna array numbers of the wave control data in different groups are the same; The beam control device further includes a third acquisition module and a storage module, where The third acquisition module is used to acquire the azimuth direction data of each group of the wave control data before calculating each group of the wave control data in parallel; The storage module is used to store the azimuth direction data of each group of the wave control data; The calculation unit includes a first acquisition module, a second acquisition module, and a first calculation module, where The first acquisition module is used to determine the range direction parameters of each group of the wave control data according to each group of the wave control data; The second acquisition module is used to determine the azimuth direction parameters of each group of the wave control data according to each group of the wave control data; The first calculation module is used to calculate the wave control parameters corresponding to each group of the wave control data in parallel based on the range direction parameters and the azimuth direction parameters; The first calculation module is specifically configured to read the first set of azimuth parameters and the first scanning parameters of the first set of beam control data; determine the first set of range parameters according to the first scanning parameters, the first set of beam control unit numbers, and the number of transceiver components; respectively input the first set of azimuth parameters and the first set of range parameters into the calculation module of the beam controller to determine the beam control parameters of all transceiver components in M beam control units of the first set of beam control data; read the second set of azimuth parameters and the first scanning parameters of the second set of beam control data; determine the second set of range parameters according to the first scanning parameters, the second set of beam control unit numbers, and the number of transceiver components; respectively input the second set of azimuth parameters and the second set of range parameters into the calculation module of the beam controller to determine the beam control parameters of all transceiver components in M beam control units of the second set of beam control data; and so on, until reading the Nth set of azimuth parameters and the first scanning parameters of the Nth set of beam control data, determining the Nth set of range parameters according to the first scanning parameters, the Nth set of beam control unit numbers, and the number of transceiver components; respectively inputting the Nth set of azimuth parameters and the Nth set of range parameters into the calculation module of the beam controller to determine the beam control parameters of all transceiver components in M beam control units of the Nth set of beam control data. The second acquisition module is further configured to read the azimuth parameters of each set of the beam control data.
5. A beam control device, characterized in that, The beam control device at least includes a processor, a memory storing instructions executable by the processor, a communication interface, and a bus for connecting the processor, the communication interface, and the memory. When the executable instructions are executed, the processor implements the method according to any one of claims 1 to 3.
6. A computer-readable storage medium having executable instructions stored thereon, characterized in that, When the executable instructions are executed by the processor, the method according to any one of claims 1 to 3 is implemented.
Citation Information
Patent Citations
Phased-array antenna beam control system based on distribution-centralization type beam control mode
CN102738583A
Centralized phase control array wave beam control device based on FPGA
CN106450761A
Beam control device and phased-array antenna
CN109143943A
Radar image processing apparatus
JP2007256058A
Large aperture vibration compensated millimeter wave sensor
WO2000063720A2