[go: up one dir, main page]

CN118971920B - Beam forming method, system and computer readable medium for super surface antenna - Google Patents

Beam forming method, system and computer readable medium for super surface antenna Download PDF

Info

Publication number
CN118971920B
CN118971920B CN202411449646.8A CN202411449646A CN118971920B CN 118971920 B CN118971920 B CN 118971920B CN 202411449646 A CN202411449646 A CN 202411449646A CN 118971920 B CN118971920 B CN 118971920B
Authority
CN
China
Prior art keywords
group
population
individual
fitness
antenna
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202411449646.8A
Other languages
Chinese (zh)
Other versions
CN118971920A (en
Inventor
尹海帆
张连杰
杨涛瑞
宋镕光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Ruisi Communication Technology Co ltd
Original Assignee
Wuhan Ruisi Communication Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Ruisi Communication Technology Co ltd filed Critical Wuhan Ruisi Communication Technology Co ltd
Priority to CN202411449646.8A priority Critical patent/CN118971920B/en
Publication of CN118971920A publication Critical patent/CN118971920A/en
Application granted granted Critical
Publication of CN118971920B publication Critical patent/CN118971920B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/04013Intelligent reflective surfaces
    • H04B7/04026Intelligent reflective surfaces with codebook-based beamforming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/006Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0617Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal for beam forming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • H04B7/0837Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station using pre-detection combining
    • H04B7/0842Weighted combining
    • H04B7/086Weighted combining using weights depending on external parameters, e.g. direction of arrival [DOA], predetermined weights or beamforming
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Biomedical Technology (AREA)
  • Molecular Biology (AREA)
  • Biophysics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Radio Transmission System (AREA)

Abstract

The invention provides a beam forming method of a super-surface antenna, which comprises the steps of S1, constructing a beam forming model of the super-surface antenna, wherein the target in the beam forming model is a state code word corresponding to N antenna units respectively included in the super-surface antenna, the decision variable in the beam forming model is the state code word corresponding to the N antenna units respectively included in the super-surface antenna, the state code word is represented by b bits, S2, solving the beam forming model based on a binary bat algorithm to obtain a corresponding current optimal solution, in the solving process of the binary bat algorithm, individuals in a population are integral code words formed by sequentially arranging the state code words corresponding to the N antenna units respectively, the optimal solution comprises the optimal value of the state code word of each antenna unit, and S3, deploying the super-surface antenna according to the current optimal solution.

Description

Beam forming method, system and computer readable medium for super surface antenna
Technical Field
The present disclosure relates to the field of wireless communications technologies, and in particular, to a beamforming method, a beamforming system, and a computer readable medium for a super surface antenna.
Background
In order to continuously improve the performance of wireless communication, new information technologies with lower cost, low power consumption and intellectualization are required to be studied. In current communication front-end field research, super surface antenna technology (RIS/Large Intelligent Surface/Reconfigurable Intelligent Surface/Software Defined Surface/Metasurface/IRS/Intelligent Reflecting Surface /Reconfigurable Meta Surfaces/ Holographic MIMO, etc.) is meeting the above requirements. The ultra-surface antenna unit consists of low-cost and low-power-consumption devices, the phase of the unit can be freely regulated and controlled, and the wireless propagation environment can be reconfigured in a software control mode, so that the wireless environment becomes more intelligent.
Super surface antennas offer significant advantages over other existing technologies in many respects. Compared with the traditional phased array antenna, the super-surface antenna does not need any transmitting Radio Frequency (RF) chain, so that the hardware cost and the energy consumption can be greatly reduced. The programmable ultra-surface antenna can also rapidly control the beam direction, electromagnetic waves can be regulated and controlled through the electric signals output by the control circuit, the radiation pattern can be reconstructed, and the beam direction can be regulated and controlled more rapidly and more conveniently according to requirements. Moreover, the super-surface antenna has the advantages of simple manufacturing process, low cost and the like, has the potential of gradually replacing the traditional phased array, and can be used for amplifying the wonderful colors in future engineering and practical application.
Disclosure of Invention
In a first aspect, the present invention provides a beamforming method of a super-surface antenna, where the beamforming includes:
S1, constructing a beam forming model of the super-surface antenna, wherein the target in the beam forming model is a user side cluster and the communication quality index between the super-surface antennas is maximum, decision variables in the beam forming model are state code words respectively corresponding to N antenna units included in the super-surface antenna, the state code words are represented by b bits, b is a positive integer, and the user side cluster comprises at least one user side;
In the binary bat algorithm solving process, individuals in a population are integral code words formed by sequentially arranging state code words corresponding to N antenna units respectively, the fitness of the individuals in the population is the communication quality index between a user end cluster and the super-surface antenna when the integral code word corresponding to the individual is deployed on the super-surface antenna, and the optimal solution comprises the optimal value of the state code words of each antenna unit;
And step S3, deploying the super-surface antenna according to the current optimal solution.
Optionally, the step S2 includes:
Step S201, initializing algorithm parameters of the binary bat algorithm, wherein the algorithm parameters comprise sound wave frequency, pulse emission rate and pulse loudness;
Step S202, generating an initialized population comprising a plurality of individuals, and using the initialized population as an original population corresponding to the 1 st iteration;
Step S203, judging whether the original population corresponding to the current iteration processing meets a preset iteration termination condition;
if the original population corresponding to the current iteration process is judged not to meet the iteration termination condition, executing a step S204, and if the original population corresponding to the current iteration process is judged to meet the iteration termination condition, executing a step S206;
Step S204, according to the sound wave frequency, pulse emission rate and pulse loudness Updating the integral code words of the individuals in the original population corresponding to the iterative processing to obtain the firstThe final updated population corresponding to the multiple iterative processes,And is an integer of the number of the times,The method comprises the steps of setting a preset maximum iteration number;
Step S205, the first The final updated population corresponding to the iterative process is taken as the firstThe original population corresponding to the iteration process is processed, and the current iteration times are comparedPerforming 1 adding treatment to update;
after the end of step S205, step S203 is executed again;
Step S206, output the first And obtaining the current optimal solution by the optimal fitness individuals in the original population of the secondary iteration.
Optionally, the initialized population includes 2 b groups, each group including a individuals, a being a positive integer;
in the initialization population, the first state code words of a individuals in the same group are the same, the first state code words of any two individuals in different groups are different, and the last N-1 state code words of each individual are randomly generated;
In step S204, for the first And in the process of updating the integral code words of the individuals in the original population corresponding to the iterative processing, the first state code word of each individual in the original population corresponding to each iterative processing is kept unchanged.
Optionally, step S204 specifically includes:
step S2041, determining the first based on the following equation The sound wave frequency of each volume in the original population corresponding to the iterative processing is carried out for a plurality of times:
;
Represent the first The first iteration process corresponds to the original populationThe frequency of the sound wave of the individual,And is an integer of the number of the times,AndRespectively representing a preset minimum sonic frequency and maximum sonic frequency,Representing a random number with a value within a range [0,1 ];
step S2042, while maintaining the first of said state codewords for each individual in the original population unchanged, pairs of the first based on the following equation The individuals in the original population corresponding to the iterative processing are updated to obtain the firstThe primary updating population corresponding to the secondary iteration processing:
;
Wherein, Represent the firstThe first iteration process corresponds to the first updating populationIndividual firstThe value of the one bit is taken,And is a positive integer of the number of the components,Represent the firstThe first iteration process corresponds to the original populationIndividual firstThe value of the one bit is taken,Representation pairAs a result of the negation process,Representing a first random number having a value within the range 0,1,Representing a transfer function of a binary location update,Represent the firstThe first iteration process corresponds to the first updating populationIndividual firstThe speed of movement of the bits of a single bit,Represent the firstThe first iteration process corresponds to the first iteration process to update the individuals with optimal fitness in the populationThe value of the individual bits;
Step S2043, while maintaining the first of the status codewords of each individual in the preliminary updated population Each group in the preliminary updating population corresponding to the iterative processing is updated by adopting the following formula to obtain the first groupThe population is further updated corresponding to the iterative processing:
;
Represent the first The iteration process corresponds to further updating the population to be positioned at the first positionWithin the first groupIndividual firstThe value of the one bit is taken,Represent the firstThe first iteration process corresponds to the first updating populationWithin the first groupIndividual firstThe value of the one bit is taken,Represent the firstThe first iteration process corresponds to the first updating populationThe best fitness individuals within the individual group are at the firstThe value of the one bit is taken,Indicating that the value is within the rangeA second random number within the first random number,Representing in advance the firstThe first group is atPulse transmission rates configured during the multiple iteration process,And is a positive integer of the number of the components,And is a positive integer;
Step S2044, for each packet, detect the first The first group is atSecond optimal fitness corresponding to the iterative processWhether or not it is greater than the corresponding first optimal fitnessAnd detection is directed to the firstThe first packet is the first packetThe values generated in the iterative process are in a rangeThird random number inWhether or not to be less than the firstThe first group is atPulse loudness configured in a multiple iteration processFirst optimal fitnessIs the firstThe first iteration process corresponds to the first initial updating populationFitness of the individual with optimal fitness within the group, a second optimal fitnessIs the firstThe iteration process corresponds to further updating the first populationFitness of the optimal fitness individuals within the group;
step S2045, according to the detection result of each packet in step S2044, determining that each packet is in the first packet Pulse emission rate and pulse loudness configured in the process of iterative processing;
Wherein, for the first Grouping, if the firstSecond best fitness corresponding to each packetIs greater than the corresponding first optimal fitnessAnd (1)The first group is atThird random number in iterative processLess than pulse loudnessThen the pulse transmission rate is increasedAnd takes the processing result as the firstThe first group is atPulse transmission rate configured during multiple iteration processAnd reducing pulse loudnessAnd takes the processing result as the firstThe first group is atPulse loudness configured in a multiple iteration process;
For the firstGrouping, if the firstSecond best fitness corresponding to each packetLess than or equal to the corresponding first optimal fitnessOr (b)The first group is atThird random number in iterative processEqual to or greater than pulse loudnessPulse transmission rateAs the firstThe first group is atPulse transmission rate configured during multiple iteration processAnd loudness the pulsesAs the firstThe first group is atConfigured during the process of multiple iterations;
Step S2046, according to the firstFurther updating the population corresponding to the iterative process to determine the firstAnd finally updating the population corresponding to the iterative processing.
Optionally, in step S2045, the pulse transmission rate is increasedAnd takes the processing result as the firstThe first group is atPulse transmission rate configured during multiple iteration processAnd reducing pulse loudnessAnd takes the processing result as the firstThe first group is atPulse loudness configured in a multiple iteration processThe method specifically comprises the following steps:
The following equation determines the first The first group is atPulse transmission rate configured during multiple iteration processSum pulse loudness:
;
Wherein, Representing the initial value of the pulse transmission rate configured in the initialization phase,AndAre all a constant which is set in advance,And is also provided with
Optionally, step S2046 specifically includes incorporating a third step into the processEach group in the further updated population corresponding to the iterative process is sequentially and respectively used as a target group, and the following steps are adopted for the first groupUpdating the target group in the further updated population corresponding to the iterative processing:
Step S20461 to bring the first Each group of 2 b -1 other groups except the target group in the further updating group corresponding to the iterative processing is used as a target other group respectively, and an equivalent code word corresponding to the optimal fitness individual in the target other group when the optimal fitness individual in the target other group is transferred into the target group is obtained, wherein the equivalent code word refers to an updated integral code word obtained by superposing the same conversion code word on each state code word in the optimal fitness individual in the target other group, and the conversion code word is equal to the difference between the first state code word of the individual in the target group and the first state code word of the optimal fitness individual in the target other group;
step S20462, the first And further updating the optimal fitness individuals in the target group in the population corresponding to the iterative processing, taking each of 2 b -1 optimal fitness individuals corresponding to 2 b -1 other groups as the target other optimal fitness individuals as an initial temporary optimal fitness individual in the target group, and sequentially performing the following processing:
Judging whether the fitness of other target optimal fitness individuals is greater than the fitness of the target grouping temporary optimal fitness individuals or not;
If the fitness of the target other optimal fitness individuals is judged to be greater than the fitness of the target grouping temporary optimal fitness individuals, randomly covering the whole code word of the target grouping temporary optimal fitness individuals with one other whole code word in the target grouping, covering the whole code word of the target other optimal fitness individuals with the equivalent code word of the target other optimal fitness individuals with the temporary optimal fitness individuals, and taking the individual corresponding to the equivalent code word of the target other optimal fitness individuals in the target grouping as a new temporary optimal fitness individual of the target grouping;
If the fitness of the target other optimal fitness individuals is judged to be smaller than or equal to the fitness of the target grouping temporary optimal fitness individuals, randomly covering the whole code words of one other individual except the temporary optimal fitness individuals in the target grouping with the equivalent code words of the target other optimal fitness individuals, wherein the temporary optimal fitness individuals in the target grouping are kept unchanged;
the population obtained after the end of step S2046 is used as the first And finally updating the population corresponding to the iterative processing.
Optionally, the value range of a is more than or equal to 8.
Optionally, the communication quality index is:
The sum of communication rates between each user terminal and the super-surface antenna in the user terminal cluster;
Or the weighted summation of the communication rate between each user end and the super-surface antenna in the user end cluster;
Or the minimum value in the communication rate between each user end and the super-surface antenna in the user end cluster;
or the weighted summation of the signal-to-interference-and-noise ratio of the communication between each user terminal and the super-surface antenna in the user terminal cluster;
Or a weighted summation of the reference information received powers communicated between each user side and the super surface antenna in the user side cluster.
In a second aspect, an embodiment of the present disclosure provides a beamforming system of a super-surface antenna, the beamforming system being configured to enable the beamforming method as provided in the first aspect, the beamforming system comprising:
The system comprises a construction module, a beam forming module and a processing module, wherein the construction module is configured to construct a beam forming model of the super-surface antenna, a target in the beam forming model is a state code word which is the largest in communication quality index between a user side cluster and the super-surface antenna, decision variables in the beam forming model are N antenna units respectively corresponding to the super-surface antenna, the state code word is represented by b bits, b is a positive integer, and the user side cluster comprises at least one user side;
In the binary bat algorithm solving process, the individuals in the population are integral code words formed by arranging N state code words corresponding to the antenna units in sequence, the fitness of the individuals in the population is the communication quality index between a user side cluster and the super-surface antenna when the integral code word corresponding to the individual is deployed on the super-surface antenna, and the optimal solution comprises the optimal value of the state code words of each antenna unit;
and the deployment module is configured to deploy the super-surface antenna according to the current optimal solution.
In a third aspect, the disclosed embodiments also provide a computer readable medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps in the beamforming method as provided in the first aspect.
Drawings
FIG. 1 is a schematic diagram of a structure of a subsurface antenna assisted multi-user wireless communication system;
FIG. 2 is a schematic diagram of channel modeling for a subsurface antenna;
fig. 3 is a flowchart of a beamforming method of a super-surface antenna according to an embodiment of the present disclosure;
FIG. 4 is a flowchart of an alternative implementation method of step S2 in an embodiment of the disclosure;
FIG. 5 is a flow chart of an alternative implementation of step S204 in an embodiment of the present disclosure;
FIG. 6 is a schematic modeling diagram of the simulation performed in the present disclosure;
FIG. 7 is a schematic diagram of the definition of spatial angles in a simulation;
FIG. 8 is a comparative schematic of simulation and rate change curves under scenario 1 of the present disclosure;
FIG. 9 is a front view of a simulated 3D pattern under scenario 1 of the present disclosure;
FIG. 10 is a top view of a simulated 3D pattern under scenario 1 of the present disclosure;
FIGS. 11 and 12 are 2D tangential plane patterns of two simulated beams in scenario 1 of the present disclosure;
FIG. 13 is a comparative schematic of simulation and rate change curves under scenario 2 of the present disclosure;
FIG. 14 is a front view of a simulated 3D pattern under scenario 2 of the present disclosure;
FIG. 15 is a top view of a simulated 3D pattern under scenario 2 of the present disclosure;
FIGS. 16 and 17 are 2D tangential plane patterns of two simulated beams in scenario 2 of the present disclosure;
Fig. 18 is a block diagram of a beamforming system of a super-surface antenna according to an embodiment of the present disclosure;
Fig. 19 is a schematic structural diagram of an electronic device according to an embodiment of the disclosure.
Detailed Description
In order that those skilled in the art will better understand the technical solutions of the present disclosure, the present disclosure will be described in further detail with reference to the accompanying drawings and detailed description.
Unless defined otherwise, technical or scientific terms used in this disclosure should be given the ordinary meaning as understood by one of ordinary skill in the art to which this disclosure belongs. The terms "first," "second," and the like, as used in this disclosure, do not denote any order, quantity, or importance, but rather are used to distinguish one element from another. Likewise, the terms "a," "an," or "the" and similar terms do not denote a limitation of quantity, but rather denote the presence of at least one. The word "comprising" or "comprises", and the like, means that elements or items preceding the word are included in the element or item listed after the word and equivalents thereof, but does not exclude other elements or items.
Like elements are denoted by like reference numerals throughout the various figures. For purposes of clarity, the various features of the drawings are not drawn to scale. Furthermore, some well-known portions may not be shown in the drawings.
Numerous specific details of the disclosure are set forth below in order to provide a more thorough understanding of the disclosure. However, as will be understood by those skilled in the art, the present disclosure may be practiced without these specific details.
Fig. 1 is a schematic diagram of a structure of a super-surface antenna assisted multi-user wireless communication system. As shown in fig. 1, in practical application, the role of the super-surface antenna in the communication system can be divided according to purposes, and mainly, the interference suppression at the receiving end and the beamforming at the transmitting end can be realized, while the invention mainly focuses on the application of the super-surface antenna as the beamforming of the transmitting antenna.
In the beam forming research, the ultra-surface antenna auxiliary multi-user wireless communication system can be firstly analyzed and modeled, as shown in figure 1, wherein the ultra-surface antenna units are uniformly distributed in rows and columns, and the number of the rows is the number of the rowsThe column number isBy the following constitutionThe antenna units form an array, and the vertical spacing between the units isThe horizontal distance isIs positioned at the firstLine 1The phase shift of the antenna elements of a column is
Assuming that the number of phase quantization bits of the antenna unit is b (b is a positive integer), the super-surface antenna arrayThe phase shift matrix of (a) may be expressed as follows:
;
Wherein the phase shift value of each antenna unit is in the b-bit quantization interval, so the full search space for the whole antenna array is as follows . To control the beam direction of the transmitted electromagnetic wave, it is the phase shift of each antenna element that is determined by the phase shift matrix of the super-surface antenna array
Fig. 2 is a schematic diagram of channel modeling for a subsurface antenna. As shown in fig. 2, in terms of channel modeling, the channel between the subsurface antenna and the kth user is described as using a far field model of communicationAnd only Los direct paths are considered here, the subsurface antenna communication model is analyzed in a spatial coordinate system for ease of description.
The ultra-surface antenna array units are uniformly distributed, an array of N z rows and N y columns is placed on a yoz plane, and the origin of coordinates is arranged at the position of the lower left corner unit of the array.For the spacing between adjacent 2 cells (the vertical distance and the horizontal distance are equal),To orient the vector in azimuth relative to the hypersurface (the angle between the projection of the steering vector on the xoy plane and the x-axis),For the pitch angle of the steering vector relative to the hypersurface (the angle of the steering vector to the z axis),Is the wavelength of electromagnetic waves. The steering vector of the super-surface antenna at point aExpressed as:
;
channel matrix Can be expressed as follows:
;
Wherein, Representing the path loss coefficient.
Further, a signal-to-interference-and-noise ratio (SINR) of the user terminal can be obtainedAnd total rate of communication:
The problem P1 to be solved by the present invention at this time can be described as follows:
;
The objective function and constraint are both non-convex for the problem P1 and the channel information is unknown, so it is very difficult to solve this problem. For such problems with discrete constraints, researchers have proposed relaxing the constraints to a continuous space for solving and quantifying the resulting phase results onto a discrete domain, and in particular to the solution of the problem, a method of fractional programming can be employed. Researchers have proposed an iterative algorithm based on Lagrangian dual transformation and quadratic transformation by converting the original problem into several convex problems and deriving a closed solution for each sub-problem. The method has higher computational complexity, namely And the performance of the result obtained by solving is greatly reduced after quantization.
In addition, the precondition of using the above solution is that channel estimation is required, and subsequent calculation can be performed after obtaining the channel information. The current channel estimation method mainly comprises blind estimation and non-blind estimation, wherein the blind estimation refers to that the pilot frequency information is not used, and the estimated value of the channel is obtained through some information processing technologies. Therefore, the currently mainstream channel estimation method is still a traditional pilot frequency-based non-blind estimation method, and the method needs to process information of a baseband obtained through demodulation, but the super-surface antenna has no information processing capability and only has one radio frequency chain, so that the channel estimation is very difficult and difficult to realize, and the technology is difficult to practically land.
In addition to this, researchers have focused on direct optimization of discrete phases and proposed some beamforming algorithms based on discrete phases and not requiring channel information. The simplest method is to traverse the phase state combinations of all antenna units, calculate the received interference-to-noise ratio and sum rate of the user terminal corresponding to each phase matrix, and compare the received interference-to-noise ratio and sum rate to obtain the antenna unit phase state matrix with the largest sum rate. This approach, while simple, has a temporal complexity ofThe time overhead is large and the complexity grows exponentially with the number of units and is therefore not applicable to larger scale arrays. Researchers have also proposed a random maximum sampling method and a sample mean method based on the idea of mathematical statistics, and the method does not need channel information, but needs a large amount of sampling to ensure that a better result is obtained, and has larger randomness and unstable performance from the aspect of the result.
In summary, it is found that in the related art, in the research of beam forming of the super-surface antenna, one scheme is to estimate a channel first, perform mathematical operation on the basis of the existing channel, and have higher calculation complexity and higher system implementation difficulty, and the other method is a blind beam forming method based on discrete phase, which has the problems of higher time complexity and poorer performance.
In order to effectively improve and even fully solve at least one technical problem existing in the related art described above, the present disclosure provides a beamforming method, system and computer-readable medium of a super-surface antenna, which will be described below with reference to specific examples.
Fig. 3 is a flowchart of a beamforming method of a super-surface antenna according to an embodiment of the present disclosure. As shown in fig. 3, the beamforming includes:
S1, constructing a beam forming model of the super-surface antenna.
The objective in the beam forming model is that the communication quality index between the user side cluster and the super-surface antenna is the largest. The decision variables in the beam forming model are state code words respectively corresponding to N antenna units included in the super-surface antenna, and the state code words are represented by b bits, wherein b is a positive integer. The user terminal cluster comprises at least one user terminal, and wireless communication can be carried out between the user terminal and the super-surface antenna in a Bluetooth mode, a WIFI mode and the like.
It should be noted that, the communication quality index in the present disclosure is an index for reflecting the communication quality between the entire ue cluster and the super-surface antenna, and the larger the value, the better the communication quality.
And S2, solving a beam forming model based on a binary bat algorithm to obtain a corresponding current optimal solution.
In the binary bat algorithm solving process, individuals in the population are integral code words formed by sequentially arranging the state code words corresponding to the N antenna units respectively, and the optimal solution comprises the optimal value of the state code words of each antenna unit.
Bat Algorithm (BA for short) is a heuristic Algorithm for global optimization inspired by Bat echo positioning behavior, which has more superior performance than other heuristic algorithms (such as genetic Algorithm, particle swarm Algorithm, etc.). The bat algorithm has good convergence and global searching capability, and shows certain advantages in solving the high-dimensional complex problem. Therefore, the scheme provided by the invention is developed on the basis of a binary bat algorithm, and the original problem of maximum sum rate is converted into the problem of N-dimensional maximum search.
In the embodiment of the disclosure, the fitness of the individuals in the population is a communication quality index between the user side cluster and the super-surface antenna when the integral code word corresponding to the individual is deployed on the super-surface antenna. That is, the corresponding fitness function may be preset based on the targets in the beamforming model.
In some embodiments, the quality of communication between the ue cluster and the super-surface antenna may be one of the following parameters:
1) The communication quality index is the sum of communication rates between each user terminal and the super-surface antenna in the user terminal cluster.
2) The communication quality index is a weighted summation of communication rates between each user side and the super surface antennas in the user side cluster.
3) The communication quality index is the minimum value of communication rates between each user terminal and the super-surface antenna in the user terminal cluster.
4) The communication quality index is a weighted sum of signal-to-interference-and-noise ratios (Signal to Interference plus Noise Ratio, abbreviated SINR) of the communications between each user side and the super-surface antennas in the user side cluster.
5) The communication quality index is a weighted sum of reference information received powers (REFERENCE SIGNAL RECEIVING Power, RSRP) of communication between each user terminal and the super-surface antenna in the user terminal cluster.
In some embodiments, the fitness of any individual in the population is determined based on the steps of firstly, disposing an integral code word corresponding to the individual on a super-surface antenna (the integral code word records a status code word corresponding to each antenna unit, and the phase of the corresponding antenna unit can be determined based on the status code word), then, receiving feedback information sent by each user terminal respectively, wherein the feedback information comprises a signal-to-interference-and-noise ratio and/or reference information receiving power of communication between the corresponding user terminal and the super-surface antenna, and then, determining the fitness corresponding to the individual according to the feedback information fed back by all the user terminals.
When the communication quality index between the user terminal cluster and the super-surface antenna is shown in any one of the above listed (1) - (3), the corresponding communication rate may be determined based on the signal-to-interference-and-noise ratio between the user terminal and the super-surface antenna, and then the sum of the communication rates is calculated, or the weighted sum of the communication rates is calculated, or the minimum value of the communication rates is selected.
Wherein, the firstCommunication rate of communication between individual clients and a subsurface antenna:
;
And is a positive integer of the number of the components,Indicating the number of all clients,Represent the firstSignal-to-interference-and-noise ratio of communication between the individual user terminal and the super-surface antenna.
Taking the communication quality index as the sum of the communication rates between each user side and the super-surface antenna in the user side cluster as an example, the sum of the communication rates at this time:
;
Of course, the above-described five communication quality indicators are only some of the alternative embodiments in the present disclosure, and do not limit the technical solutions of the present disclosure. In practical applications, the corresponding parameters can be preselected or designed according to practical needs to be used as the communication quality index, for example, the communication quality index can also be designed based on the wireless signal strength between the user terminal and the super-surface antenna. And are not illustrated here.
And step S3, deploying the super-surface antenna according to the current optimal solution.
The proposal provided by the invention is mainly based on a heuristic algorithm such as bat algorithm, solves the problem of how to determine the phase matrix of the antenna unit when the super-surface antenna assists multi-user communication, and can be better applied to beam forming of the super-surface antenna multi-user. Compared with the traditional discrete array exhaustive search algorithm, the time complexity is greatly reduced from the originalIs reduced toPopulation size and maximum number of iterations, respectively). In addition, the scheme does not need channel estimation, has simple flow and high universality, and therefore has good practical value.
Fig. 4 is a flowchart of an alternative implementation method of step S2 in an embodiment of the disclosure. As shown in fig. 4, in some embodiments, step S2 includes:
step S201, initializing algorithm parameters of a binary bat algorithm.
The algorithm parameters comprise sound wave frequency, pulse emission rate and pulse loudness.
In step S201, the range of the acoustic wave frequency, the initial value of the pulse emission rate, and the initial value of the pulse loudness may be set accordingly for use in the subsequent iterative process. Of course, in step S201, the maximum iteration number in the subsequent iteration process and the number of individuals included in the population may also be set.
Step S202, generating an initialized population comprising a plurality of individuals, and using the initialized population as an original population corresponding to the 1 st iteration.
Step S203, judging whether the original population corresponding to the current iteration process meets the preset iteration termination condition.
If it is determined that the original population corresponding to the current iteration process does not satisfy the iteration termination condition, step S204 is executed, and if it is determined that the original population corresponding to the current iteration process satisfies the iteration termination condition, step S206 is executed.
In practical application, the iteration termination condition can be preset according to practical requirements, for example, when the original population of the current iteration treatment meets at least one of the following iteration termination conditions, the iteration process is ended:
1) Current iteration number Greater than a preset maximum number of iterations
2) The fitness value of the optimal fitness individual in the original population processed by the current iteration is larger than or equal to a preset fitness threshold value.
In the present disclosure, the most suitable individual in the population refers to an individual having the greatest fitness value in the whole population, and the most suitable individual in the group (see later) refers to an individual having the greatest fitness value in the whole group.
Step S204, according to the sound wave frequency, pulse emission rate and pulse loudnessUpdating the integral code words of the individuals in the original population corresponding to the iterative processing to obtain the firstThe final updated population corresponding to the multiple iterative processes,And is an integer of the number of the times,Is the preset maximum iteration number.
Step S205, the firstThe final updated population corresponding to the iterative process is taken as the firstThe original population corresponding to the iteration process is processed, and the current iteration times are comparedThe add 1 process is performed to perform the update.
After step S205 ends, step S203 is executed.
Step S206, output the firstAnd obtaining the current optimal solution by the optimal fitness individuals in the original population of the secondary iteration.
The state codeword corresponding to each antenna unit is recorded in the overall codeword corresponding to the individual optimal fitness, and can be used as an optimal solution for the subsequent step S3 to deploy the super-surface antenna.
Optionally, the initialization population comprises 2 b groupings, each grouping comprising a individuals, a being a positive integer. In the initialization population, the first state code words of a individuals in the same group are the same, the first state code words of any two individuals in different groups are different, and the last N-1 state code words of each individual are randomly generated.
In step S204, for the firstIn the process of updating the integral code words of the individuals in the original population corresponding to the iterative processing, the first state code words of the individuals in the original population corresponding to each iterative processing are kept unchanged.
In some embodiments, a has a value in the range of a.gtoreq.8, e.g., a has a value of 8, where the number of individuals in the population is 8*2 b. The larger the value of a, the better the result is obtained relatively, but the longer the algorithm is run. For this reason, the value of a may be set and adjusted in advance according to actual needs in the present disclosure.
The value of b is set according to the phase adjustment accuracy of the antenna unit. In general, the larger the value of b is, the higher the phase adjustment accuracy for the antenna element is.
Fig. 5 is a flow chart of an alternative implementation of step S204 in an embodiment of the present disclosure. As shown in fig. 5, in some embodiments, step S204 specifically includes:
step S2041, determining the first based on the following equation The sound wave frequency of each volume in the original population corresponding to the iterative processing is carried out for a plurality of times:
;
Represent the first The first iteration process corresponds to the original populationThe frequency of the sound wave of the individual,And is an integer of the number of the times,AndRespectively representing a preset minimum sonic frequency and maximum sonic frequency,The random number with the value within the range of 0,1 is represented.
Step S2042, while maintaining the first status codeword of each individual in the original population unchanged, pairs of the first status codewords based on the following equationThe individuals in the original population corresponding to the iterative processing are updated to obtain the firstThe primary updating population corresponding to the secondary iteration processing:
;
Wherein, Represent the firstThe first iteration process corresponds to the first updating populationIndividual firstThe value of the one bit is taken,And is a positive integer of the number of the components,Represent the firstThe first iteration process corresponds to the original populationIndividual firstThe value of the one bit is taken,Representation pairAs a result of the negation process,Representing a first random number having a value within the range 0,1,Representing a transfer function of a binary location update,Represent the firstThe first iteration process corresponds to the first updating populationIndividual firstThe speed of movement of the bits of a single bit,Represent the firstThe first iteration process corresponds to the first iteration process to update the individuals with optimal fitness in the populationThe value of the individual bits.
Step S2043, under the condition of maintaining the first status code word of each individual in the initial updating population unchangedEach group in the preliminary updating population corresponding to the iterative processing is updated by adopting the following formula to obtain the first groupThe population is further updated corresponding to the iterative process.
;
Represent the firstThe iteration process corresponds to further updating the population to be positioned at the first positionWithin the first groupIndividual firstThe value of the one bit is taken,Represent the firstThe first iteration process corresponds to the first updating populationWithin the first groupIndividual firstThe value of the one bit is taken,Represent the firstThe first iteration process corresponds to the first updating populationThe best fitness individuals within the individual group are at the firstThe value of the one bit is taken,Indicating that the value is within the rangeA second random number within the first random number,Representing in advance the firstThe first group is atPulse transmission rates configured during the multiple iteration process,And is a positive integer of the number of the components,And is a positive integer.
Step S2044, for each packet, detect the firstThe first group is atSecond optimal fitness corresponding to the iterative processWhether or not it is greater than the corresponding first optimal fitnessAnd detection is directed to the firstThe first group is atThe values generated in the iterative process are in a rangeThird random number inWhether or not to be less than the firstThe first group is atPulse loudness configured in a multiple iteration process
Wherein the first optimum fitnessIs the firstThe first iteration process corresponds to the first initial updating populationFitness of the individual with optimal fitness within the group, a second optimal fitnessIs the firstThe iteration process corresponds to further updating the first populationFitness of the best fitness individuals within the group.
Step S2045, according to the detection result of each packet in step S2044, determining that each packet is in the first packetPulse emission rate and pulse loudness configured during the multiple iteration process.
Wherein, for the firstGrouping, if the firstSecond best fitness corresponding to each packetIs greater than the corresponding first optimal fitnessAnd (1)The first group is atThird random number in iterative processLess than pulse loudnessThen the pulse transmission rate is increasedAnd takes the processing result as the firstThe first group is atPulse transmission rate configured during multiple iteration processAnd reducing pulse loudnessAnd takes the processing result as the firstThe first group is atPulse loudness configured in a multiple iteration process
In some embodiments, the adjustments to the pulse firing rate and the pulse loudness may be implemented based on the following equation, the followingThe first group is atPulse transmission rate configured during multiple iteration processSum pulse loudness:
;
Wherein, Representing the initial value of the pulse transmission rate configured in the initialization phase,AndAre all a constant which is set in advance,And is also provided with
For the firstGrouping, if the firstSecond best fitness corresponding to each packetLess than or equal to the corresponding first optimal fitnessOr (b)The first group is atThird random number in iterative processEqual to or greater than pulse loudnessPulse transmission rateAs the firstThe first group is atPulse transmission rate configured during multiple iteration processAnd loudness the pulsesAs the firstThe first group is atConfigured during the process of multiple iterations
That is, whenAnd correspondingly generates a third random numberWhen this occurs, the pulse transmission rate of the corresponding packet is increased and the pulse loudness is decreased. When (when)Or isWhen the pulse transmission rate of the corresponding packet is maintained and the pulse loudness is reduced.
Step S2046, according to the firstFurther updating the population corresponding to the iterative process to determine the firstAnd finally updating the population corresponding to the iterative processing.
In some embodiments, the firstThe further updated population corresponding to the iterative process is directly used as the firstAnd finally updating the population corresponding to the iterative processing.
In other embodiments, the first and second stepsThe further updated population corresponding to the iterative process is subjected to further updating process (for example, a cross process, a mutation process, a selection process and the like), and the processing result is used as a final updated population.
As an alternative example, step S2046 specifically includes incorporating a third phase into the processEach group in the further updated population corresponding to the iterative process is sequentially and respectively used as a target group, and the following steps S20461-S20462 are adopted for the first groupUpdating the target group in the further updated population corresponding to the iterative processing:
Step S20461 to bring the first And (3) further updating each group of 2 b -1 other groups except the target group in the group corresponding to the iterative processing, respectively serving as the target other groups, and acquiring equivalent code words corresponding to the optimal fitness individuals in the target other groups when transferring to the target group, wherein the equivalent code words refer to updated whole code words obtained by superposing the same conversion code words on each state code word in the optimal fitness individuals in the target other groups, and the conversion code words are equal to the difference between the first state code words of the individuals in the target group and the first state code words of the optimal fitness individuals in the target other groups.
It should be noted that, for the antenna element array, if the status codewords corresponding to the same antenna element in the two whole codewords have the same difference value (i.e., the transformed codeword in the present disclosure), it means that when the two whole codewords are respectively deployed in the antenna array, the phase of each antenna element is different by the same phase, and the sum rate obtained by calculation according to the fitness function (i.e., the sum of communication rates, also referred to as "sum rate") is the same. That is, the individual's state codeword has the same fitness as its corresponding equivalent code.
Step S20462, the firstFurther updating optimal fitness individuals in the target group in the population corresponding to the iterative processing, taking the optimal fitness individuals as initial temporary optimal fitness individuals in the target group, taking each of 2 b -1 optimal fitness individuals corresponding to 2 b -1 other groups as target other optimal fitness individuals, and sequentially performing the following processing:
and judging whether the fitness of other target optimal fitness individuals is larger than the fitness of the target grouping temporary optimal fitness individuals.
If the fitness of the target other optimal fitness individuals is judged to be greater than the fitness of the target grouping temporary optimal fitness individuals, randomly covering the whole code word of the target grouping temporary optimal fitness individuals with one other whole code word in the target grouping, covering the whole code word of the target other optimal fitness individuals with the equivalent code word of the target other optimal fitness individuals, and taking the individual corresponding to the equivalent code word of the target other optimal fitness individuals in the target grouping as a new temporary optimal fitness individual of the target grouping;
and if the fitness of the target other optimal fitness individuals is less than or equal to the fitness of the target grouping temporary optimal fitness individuals, the equivalent code words of the target other optimal fitness individuals are randomly covered with the integral code words of one other individuals except the temporary optimal fitness individuals in the target grouping, and the temporary optimal fitness individuals in the target grouping are kept unchanged.
The population obtained after the end of step S2046 is used as the firstAnd finally updating the population corresponding to the iterative processing.
The technical scheme of the invention is improved on the basis of a binary bat algorithm, wherein the first is the adjustment of algorithm parameters, the optimization of parameters is carried out according to the problems presented by the specific scene of the current super-surface antenna, so that the algorithm is more in line with the solving of the problems, and the second is the modification of the algorithm by combining the characteristics of the super-surface antenna. Because each unit of the super-surface antenna array cannot influence the final result after overlapping the same phase, in the scheme of the invention, the population is divided into 2 b groups, each group is independently updated in an iteration mode, and the optimal code words in different groups are added into other groups through the concept of equivalent code words, so that the diversity of individuals is enhanced, the situation that the algorithm converges in advance is prevented, the iteration result among different groups is shared, and the final performance is improved.
In order to verify the effect of the technical scheme of the invention, the technical scheme of the invention is simulated. Fig. 6 is a schematic modeling diagram of the simulation performed in the present disclosure. Fig. 7 is a schematic diagram of the definition of the spatial angle in the simulation. As shown in fig. 6 and 7, the simulation parameters are as follows:
Super-surface antenna parameters, number of rows Number of columnsTotal number of antenna elementsThe antenna units in the array are uniformly distributed in rows and columns, and the row spacing of the antenna unitsColumn spacing of antenna elements
In the space coordinate system, the antenna is placed at (0, 0) (taking the lower left corner unit of the antenna unit as a reference point), the unit length is 1m, the super-surface antenna array is placed on a yoz plane, the projection of each user on the horizontal plane is distributed on a circle with the radius of 4m at (5, 1, 0) on the horizontal plane, and the height of the user is 0-4 m.
Transmitted signal frequency
Channel model-far field model.
Noise level-noise power is-20 dBm.
Antenna element parameters 2bit quantization.
The number of users is 2.
Algorithm related parameters, population size 32, maximum iteration number 50, acoustic wave frequency F range 0,2, initial value of pulse emission rate 0.1, initial value of pulse loudness 1.5, pulse emission rate and parameters involved in the process of updating pulse loudnessThe value is 0.1,The value is 0.8.
In simulation, in order to verify the performance of the algorithm provided by the invention, a beam forming algorithm based on fractional programming (Fractional Programing, FP) is designed as a comparison scheme, and the scheme is researched and discussed more on the intelligent super-surface multi-user beam forming problem at present, but calculation iteration (assuming that the channel is known in simulation and an accurate channel is directly used) is carried out after channel information is acquired, and when the method is applied to an antenna unit with discrete phase, the influence of the process of quantifying the closest point projection (Nearest Point Projection, NPP) on the performance of the antenna unit is larger. In contrast, the algorithm provided by the invention does not need channel estimation, and has better performance on a super-surface antenna array with discrete phases.
Due to algorithm limitations in electromagnetic simulation software, azimuth angles specified in the softwareIs the angle between the beam and the x-axis (normal to the plane of the antenna), pitch angleIs the angle between the projection of the beam onto the yoz plane (the plane of the antenna) and the z-axis. Referring to fig. 7, the angle definition is inconsistent with the previous channel calculation, so for convenience of comparison, the direction angle and pitch angle in the following simulation data are calculated according to the angle defined in the simulation software.
Fig. 8 is a comparative schematic of simulation and rate change curves under scenario 1 of the present disclosure. Fig. 9 is a front view of a simulated 3D pattern under scenario 1 in the present disclosure. Fig. 10 is a top view of a simulated 3D pattern under scenario 1 in the present disclosure. Fig. 11 and 12 are 2D tangential plane patterns of two simulation beams in scene 1 in the present disclosure. Fig. 13 is a comparative schematic of simulation and rate change curves under scenario 2 in the present disclosure. Fig. 14 is a front view of a simulated 3D pattern under scenario 2 in the present disclosure. Fig. 15 is a top view of a simulated 3D pattern under scenario 2 in the present disclosure. Fig. 16 and 17 are 2D tangential plane patterns of two simulation beams in scene 2 in the present disclosure. As shown in fig. 8 to 17, 2 groups of scenes are set for simulation (parameters see table 1 and table 2 below), and since the algorithm provided by the invention has randomness in the selection of initial values, for convenience of comparison, a sum rate (the communication quality index is the sum of communication rates between each user side and the super-surface antenna in the user side cluster) change curve is drawn by taking the average value of 10 running results, and the pattern of the antenna array is simulated in electromagnetic simulation software.
TABLE 1 scene 1 simulation parameter table
TABLE 2 Scenario 2 simulation parameter Table
Referring to fig. 8, in the performance of multi-user and rate optimization, the proposed algorithm is improved by about 2bps/Hz after 50 iterations and rate, by about 15.7% on the basis of the comparison scheme, compared to the beamforming algorithm based on the fractional programming.
Referring to fig. 9 and 10, it is apparent from the 3D pattern of the scene 1 simulation experiment that there are two stronger beam main lobes, i.e., the two beam directions identified by arrows in the figure.
Referring to fig. 11 and 12, in order to verify the direction of the beam main lobe, the section processing was performed at the peak of the 3D pattern in the simulation, and the directions of the two beam main lobes (in terms ofExpressed) as The deviation is smaller and the directions coincide than the angles preset in table 1.
Referring to fig. 13, in case 2, after 50 iterations and rate improvement of about 5bps/Hz, an improvement of about 35% on the basis of the comparison scheme, was seen in the multi-user and rate optimized performance, compared to the fractional programming based beamforming algorithm.
Referring to fig. 14 and 15, it is apparent from the 3D pattern of the scene 1 simulation experiment that there are two stronger beam main lobes, i.e., the two beam directions identified by arrows in the figure.
Referring to fig. 16 and 17, in order to verify the directions of the main lobes of the beams, as in the simulation of the scene 1, the directions of the two main lobes of the beams (in terms ofExpressed) asThe deviation is within 10 ° and the directions coincide, compared to the angles preset in table 1.
Fig. 18 is a block diagram of a beamforming system of a super-surface antenna according to an embodiment of the present disclosure. As shown in fig. 18, the beamforming system is configured to implement the beamforming method provided in the foregoing embodiment, and includes a construction module, a solution module, and a deployment module.
The construction module is configured to construct a beam forming model of the super-surface antenna, wherein the target in the beam forming model is that a user side cluster and the communication quality index between the super-surface antennas are the largest, the decision variable in the beam forming model is a state code word respectively corresponding to N antenna units included in the super-surface antenna, the state code word is represented by b bits, b is a positive integer, and the user side cluster comprises at least one user side.
In the binary bat algorithm solving process, individuals in the population are integral code words formed by arranging N state code words corresponding to the antenna units in sequence, the fitness of the individuals in the population is the communication quality index between a user side cluster and the super-surface antenna when the integral code words corresponding to the individuals are deployed on the super-surface antenna, and the optimal solution comprises the optimal value of the state code words of the antenna units.
The deployment module is configured to deploy the super-surface antenna according to the current optimal solution.
For a specific description of each functional module, reference may be made to the content in the foregoing embodiment, which is not repeated here.
Based on the same inventive concept, the embodiment of the disclosure also provides electronic equipment. Fig. 19 is a schematic structural diagram of an electronic device according to an embodiment of the disclosure. As shown in fig. 19, an embodiment of the present disclosure provides an electronic device comprising one or more processors 101, memory 102, one or more I/O interfaces 103. The memory 102 stores one or more programs that, when executed by the one or more processors, cause the one or more processors to implement the beamforming method according to any of the embodiments described above, and one or more I/O interfaces 103 coupled between the processors and the memory configured to implement information interaction between the processors and the memory.
The processor 101 is a device with data processing capability, including but not limited to a Central Processing Unit (CPU), the memory 102 is a device with data storage capability, including but not limited to a random access memory (RAM, more specifically SDRAM, DDR, etc.), a Read Only Memory (ROM), a charged erasable programmable read only memory (EEPROM), a FLASH memory (FLASH), and an I/O interface (read/write interface) 103 is connected between the processor 101 and the memory 102, so that information interaction between the processor 101 and the memory 102 can be realized, including but not limited to a data Bus (Bus), etc.
In some embodiments, processor 101, memory 102, and I/O interface 103 are connected to each other via bus 104, and thus to other components of the computing device.
In some embodiments, the one or more processors 101 comprise a field programmable gate array.
According to an embodiment of the present disclosure, there is also provided a computer-readable medium. The computer readable medium has stored thereon a computer program, wherein the program when executed by a processor realizes the steps of the beamforming method as in any of the above embodiments.
In particular, according to embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a machine-readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such embodiments, the computer program may be downloaded and installed from a network via a communication portion, and/or installed from a removable medium. The above-described functions defined in the system of the present disclosure are performed when the computer program is executed by a Central Processing Unit (CPU).
It should be noted that the computer readable medium shown in the present disclosure may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of a computer-readable storage medium may include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this disclosure, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
It is to be understood that the above embodiments are merely exemplary embodiments employed to illustrate the principles of the present disclosure, however, the present disclosure is not limited thereto. Various modifications and improvements may be made by those skilled in the art without departing from the spirit and substance of the disclosure, and are also considered to be within the scope of the disclosure.

Claims (9)

1.一种超表面天线的波束赋形方法,其特征在于,所述波束赋形方法包括:1. A beamforming method for a metasurface antenna, characterized in that the beamforming method comprises: 步骤S1、构建所述超表面天线的波束赋形模型;所述波束赋形模型中的目标为用户端集群与所述超表面天线之间的通信质量指标最大,所述波束赋形模型中的决策变量为所述超表面天线所包括的N个天线单元分别所对应的状态码字,所述状态码字用b个比特位表示,b为正整数,所述用户端集群包括至少一个用户端;Step S1, constructing a beamforming model of the metasurface antenna; the goal in the beamforming model is to maximize the communication quality index between the user terminal cluster and the metasurface antenna, the decision variable in the beamforming model is the state codeword corresponding to the N antenna units included in the metasurface antenna, the state codeword is represented by b bits, b is a positive integer, and the user terminal cluster includes at least one user terminal; 步骤S2、基于二进制蝙蝠算法求解所述波束赋形模型,得到对应的当前最优解;在二进制蝙蝠算法求解过程中,种群内的个体为由N个所述天线单元分别所对应的状态码字依次排列构成的整体码字,种群内的个体的适应度为该个体所对应整体码字部署于所述超表面天线时用户端集群与所述超表面天线之间的通信质量指标,所述最优解包括各所述天线单元的状态码字的最优值;Step S2, solving the beamforming model based on the binary bat algorithm to obtain the corresponding current optimal solution; in the binary bat algorithm solving process, the individual in the population is an overall codeword composed of the state codewords corresponding to the N antenna units arranged in sequence, and the fitness of the individual in the population is the communication quality index between the user-end cluster and the super-surface antenna when the overall codeword corresponding to the individual is deployed on the super-surface antenna, and the optimal solution includes the optimal value of the state codeword of each antenna unit; 步骤S3、根据所述当前最优解对所述超表面天线进行部署;Step S3, deploying the metasurface antenna according to the current optimal solution; 所述步骤S2包括:The step S2 comprises: 步骤S201、初始化所述二进制蝙蝠算法的算法参数,所述算法参数包括:声波频率、脉冲发射速率和脉冲响度;Step S201, initializing algorithm parameters of the binary bat algorithm, the algorithm parameters including: sound wave frequency, pulse emission rate and pulse loudness; 步骤S202、生成包括多个个体的初始化种群,并作为第1次迭代处理所对应原始种群;Step S202: Generate an initialization population including a plurality of individuals and use it as the original population corresponding to the first iteration process; 步骤S203、判断当前迭代处理所对应原始种群是否满足预设的迭代终止条件;Step S203, determining whether the original population corresponding to the current iterative process meets the preset iteration termination condition; 若判断出当前迭代处理所对应原始种群不满足迭代终止条件,则执行步骤S204;若判断出当前迭代处理所对应原始种群满足迭代终止条件,则执行步骤S206;If it is determined that the original population corresponding to the current iterative processing does not meet the iteration termination condition, step S204 is executed; if it is determined that the original population corresponding to the current iterative processing meets the iteration termination condition, step S206 is executed; 步骤S204、根据声波频率、脉冲发射速率和脉冲响度对第次迭代处理所对应原始种群中的个体的整体码字进行更新处理,得到第次迭代处理所对应最终更新种群,且为整数,为预设的最大迭代次数;Step S204: calibrate the first The overall codeword of the individuals in the original population corresponding to the first iteration is updated to obtain The final updated population corresponding to the iterative processing is and is an integer, is the preset maximum number of iterations; 步骤S205、将第次迭代处理所对应最终更新种群作为第次迭代处理所对应的原始种群,并对当前迭代次数进行加1处理以进行更新;Step S205: The final updated population corresponding to the iterative processing is taken as the The original population corresponding to the iterative processing, and the current number of iterations Add 1 to update. 在步骤S205结束后执行步骤S203;After step S205 is completed, step S203 is executed; 步骤S206、输出第次迭代的原始种群中的最优适应度个体,得到当前最优解。Step S206: Output The best fitness individual in the original population of the iteration is used to obtain the current optimal solution. 2.根据权利要求1所述的波束赋形方法,其特征在于,所述初始化种群包括2b个分组,每个分组包括a个个体,a为正整数;2. The beamforming method according to claim 1, characterized in that the initialization population includes 2 b groups, each group includes a individuals, and a is a positive integer; 在所述初始化种群中,位于同一所述分组中的a个个体的第一个所述状态码字均相同,位于不同所述分组的任意两个个体的第一个所述状态码字均不相同,各个体的后N-1个所述状态码字为随机生成;In the initialized population, the first state code words of a individuals in the same group are all the same, the first state code words of any two individuals in different groups are all different, and the last N-1 state code words of each individual are randomly generated; 在步骤S204对第次迭代处理所对应原始种群中的个体的整体码字进行更新过程中,每次迭代处理所对应原始种群中各个体的第一个所述状态码字保持不变。In step S204, During the updating process of the overall codeword of the individuals in the original population corresponding to the iterative processing, the first state codeword of each individual in the original population corresponding to each iterative processing remains unchanged. 3.根据权利要求2所述的波束赋形方法,其特征在于,步骤S204具体包括:3. The beamforming method according to claim 2, wherein step S204 specifically comprises: 步骤S2041、基于如下式子确定出第次迭代处理所对应原始种群中各个体的声波频率:Step S2041: Determine the first The sound wave frequencies of each individual in the original population corresponding to the iterative processing are: ; 表示第次迭代处理所对应原始种群中第个体的声波频率,且为整数,分别表示预设的最小声波频率和最大声波频率,表示取值在范围[0,1]内的随机数; Indicates The first iterative process corresponds to the first The sound frequency of an individual, and is an integer, and Respectively represent the preset minimum sound wave frequency and maximum sound wave frequency, Represents a random number in the range [0,1]; 步骤S2042、在维持原始种群中各个体的第一个所述状态码字不变的情况下,基于如下式子对第次迭代处理所对应原始种群中的个体进行更新处理,得到第次迭代处理所对应初步更新种群:Step S2042: while keeping the first state codeword of each individual in the original population unchanged, The individuals in the original population corresponding to the first iteration are updated, and the The initial updated population corresponding to the iterative processing is: ; 其中,表示第次迭代处理所对应初步更新种群中第个个体的第个比特位的取值,且为正整数,表示第次迭代处理所对应原始种群中第个个体的第个比特位的取值,表示对进行取反处理的结果,表示取值在范围[0,1]内的第一随机数,表示二进制位置更新的传递函数,表示第次迭代处理所对应初步更新种群中第个个体的第个比特位的移动速度,表示第次迭代处理所对应初步更新种群中最优适应度个体的第个比特位的取值;in, Indicates The first iteration corresponds to the first updated population The individual The value of bits, and is a positive integer, Indicates The first iterative process corresponds to the first The individual The value of bits, Express The result of the inversion process is Represents the first random number in the range [0,1], represents the transfer function for binary position updates, Indicates The first iteration corresponds to the first updated population The individual The speed of bit movement, Indicates The first iteration corresponds to the first update of the best fitness individual in the population. The value of bits; 步骤S2043、在维持初步更新种群中各个体的第一个所述状态码字不变的情况下,将第次迭代处理所对应初步更新种群中的每一个分组,采用如下式子对分组内个体进行更新处理,得到第次迭代处理所对应进一步更新种群:Step S2043: while maintaining the first state codeword of each individual in the initial update population unchanged, For each group in the initial update population corresponding to the first iteration, the following formula is used to update the individuals in the group, and the first The population is further updated corresponding to the iterative processing: ; 表示第次迭代处理所对应进一步更新种群中位于第个分组内第个个体的第个比特位的取值,表示第次迭代处理所对应初步更新种群中位于第个分组内第个个体的第个比特位的取值,表示第次迭代处理所对应初步更新种群中第个分组内的最优适应度个体在第个比特位的取值,表示取值在范围内的第二随机数,表示预先为第个分组在第次迭代处理过程中所配置的脉冲发射速率,且为正整数,且为正整数; Indicates The corresponding iterative processing further updates the population in the first In the group The individual The value of bits, Indicates The first iteration process corresponds to the initial update population in the first In the group The individual The value of bits, Indicates The first iteration corresponds to the first updated population The best fitness individual in the group is The value of bits, Indicates that the value is within the range The second random number within Indicates that the The group in The pulse emission rate configured during the iteration process, and is a positive integer, and is a positive integer; 步骤S2044、对于每一个分组,检测第个分组在第次迭代过程中所对应的第二最优适应度是否大于所对应的第一最优适应度,以及检测针对第个分组在第次迭代过程中所生成的取值在范围内的第三随机数是否小于预先为第个分组在第次迭代处理过程中所配置的脉冲响度,第一最优适应度为第次迭代过程所对应初步更新种群中第分组内最优适应度个体的适应度,第二最优适应度为第次迭代过程所对应进一步更新种群中第分组内最优适应度个体的适应度;Step S2044: For each group, detect The group in The second best fitness corresponding to the iteration process Is it greater than the corresponding first optimal fitness? , and detection for The group in The values generated during the iteration are in the range The third random number within Is it less than the pre-set The group in The configured impulse loudness during the iteration process , the first optimal fitness For the The first iteration process corresponds to the initial update population The fitness of the individual with the best fitness in the group, the second best fitness For the The next iteration process further updates the population The fitness of the individual with the best fitness in the group; 步骤S2045、根据步骤S2044中各分组的检测结果,确定出各分组在第次迭代处理过程中所配置的脉冲发射速率和脉冲响度;Step S2045: According to the detection results of each group in step S2044, determine the The pulse emission rate and pulse loudness configured during the iterative processing; 其中,对于第个分组,若第个分组所对应的第二最优适应度大于所对应的第一最优适应度,且第个分组在第次迭代过程中的第三随机数小于脉冲响度,则增大脉冲发射速率并将处理结果作为第个分组在第次迭代处理过程中所配置的脉冲发射速率,以及减小脉冲响度并将处理结果作为第个分组在第次迭代处理过程中所配置的脉冲响度Among them, for the Group, if The second best fitness corresponding to the group Greater than the corresponding first optimal fitness , and the first The group in The third random number in the iteration Less than impulse loudness , then increase the pulse emission rate The processing result is taken as the The group in The pulse emission rate configured during the iteration process , and reduce pulse loudness The processing result is taken as the The group in The configured impulse loudness during the iteration process ; 对于第个分组,若第个分组所对应的第二最优适应度小于等于所对应的第一最优适应度,或者第个分组在第次迭代过程中的第三随机数大于等于脉冲响度,则将脉冲发射速率作为第个分组在第次迭代处理过程中所配置的脉冲发射速率,以及将脉冲响度作为第个分组在第次迭代处理过程中所配置的For Group, if The second best fitness corresponding to the group Less than or equal to the corresponding first optimal fitness , or The group in The third random number in the iteration Greater than or equal to impulse loudness , then the pulse emission rate As the The group in The pulse emission rate configured during the iteration process , and the impulse loudness As the The group in The configured ; 步骤S2046、根据第次迭代处理所对应进一步更新种群,确定出第次迭代处理所对应最终更新种群。Step S2046: The next iteration corresponds to further updating the population and determining the The final updated population corresponds to the iterative processing. 4.根据权利要求3所述的波束赋形方法,其特征在于,在步骤S2045中,增大脉冲发射速率并将处理结果作为第个分组在第次迭代处理过程中所配置的脉冲发射速率,以及减小脉冲响度并将处理结果作为第个分组在第次迭代处理过程中所配置的脉冲响度的步骤具体包括:4. The beamforming method according to claim 3, characterized in that in step S2045, the pulse transmission rate is increased The processing result is taken as the The group in The pulse emission rate configured during the iteration process , and reduce pulse loudness The processing result is taken as the The group in The configured impulse loudness during the iteration process The steps specifically include: 如下式子确定出第个分组在第次迭代处理过程中所配置的脉冲发射速率和脉冲响度The following formula is used to determine the The group in The pulse emission rate configured during the iteration process and impulse loudness : ; 其中,表示初始化阶段所配置的脉冲发射速率初始值,均为预先设置的常数,in, Indicates the initial value of the pulse emission rate configured in the initialization phase, and These are all preset constants. and . 5.根据权利要求3所述的波束赋形方法,其特征在于,步骤S2046具体包括:将第次迭代处理所对应进一步更新种群中的每一个分组依次分别作为目标分组,采用如下步骤对第次迭代处理所对应进一步更新种群中的目标分组进行更新:5. The beamforming method according to claim 3, characterized in that step S2046 specifically comprises: Each group in the further updated population corresponding to the iterative processing is taken as the target group in turn, and the following steps are used to update the first group. The corresponding iterative processing further updates the target group in the population: 步骤S20461、将第次迭代处理所对应进一步更新种群中除所述目标分组之外的2b-1个其他分组中每一个分组分别作为目标其他分组,获取目标其他分组内的最优适应度个体转移至所述目标分组内时所对应的等效码字,所述等效码字是指:目标其他分组内的最优适应度个体中的每一个状态码字叠加相同的转换码字所得到更新后的整体码字,其中所述转换码字等于所述目标分组内个体的第一个状态码字与所述目标其他分组内最优适应度个体的第一个状态码字之差;Step S20461: Each of the 2 b -1 other groups in the population except the target group corresponding to the further update of the iterative processing is taken as the target other group, and the equivalent codeword corresponding to the transfer of the best fitness individual in the target other group to the target group is obtained, and the equivalent codeword refers to: the updated overall codeword obtained by superimposing the same conversion codeword on each state codeword of the best fitness individual in the target other group, wherein the conversion codeword is equal to the difference between the first state codeword of the individual in the target group and the first state codeword of the best fitness individual in the target other group; 步骤S20462、将第次迭代处理所对应进一步更新种群中所述目标分组内最优适应度个体,作为所述目标分组内初始的临时最优适应度个体,将2b-1个其他分组所对应的2b-1个最优适应度个体中的每一个个体分别作为目标其他最优适应度个体,依次进行如下处理:Step S20462: The optimal fitness individual in the target group in the population corresponding to the iterative processing is further updated as the initial temporary optimal fitness individual in the target group, and each of the 2 b -1 optimal fitness individuals corresponding to the 2 b -1 other groups is used as the target other optimal fitness individuals, and the following processing is performed in sequence: 判断目标其他最优适应度个体的适应度是否大于所述目标分组临时最优适应度个体的适应度;Determine whether the fitness of other target optimal fitness individuals is greater than the fitness of the target group temporary optimal fitness individual; 其中,若判断出目标其他最优适应度个体的适应度大于所述目标分组临时最优适应度个体的适应度,则将所述目标分组内临时最优适应度个体的整体码字随机覆盖所述目标分组内一个其他整体码字,以及将目标其他最优适应度个体的等效码字覆盖所述目标分组内临时最优适应度个体的整体码字,并将所述目标分组内目标其他最优适应度个体的等效码字所对应个体作为目标分组新的临时最优适应度个体;Wherein, if it is determined that the fitness of the target other optimal fitness individuals is greater than the fitness of the temporary optimal fitness individual of the target group, the overall codeword of the temporary optimal fitness individual in the target group is randomly covered with another overall codeword in the target group, and the equivalent codeword of the target other optimal fitness individual is covered with the overall codeword of the temporary optimal fitness individual in the target group, and the individual corresponding to the equivalent codeword of the target other optimal fitness individual in the target group is used as the new temporary optimal fitness individual of the target group; 若判断出目标其他最优适应度个体的适应度小于等于所述目标分组临时最优适应度个体的适应度,则将目标其他最优适应度个体的等效码字随机覆盖所述目标分组内除临时最优适应度个体之外的一个其他个体的整体码字,所述目标分组内临时最优适应度个体保持不变;If it is determined that the fitness of the target other best fitness individuals is less than or equal to the fitness of the temporary best fitness individual of the target group, the equivalent codeword of the target other best fitness individual is randomly overwritten with the whole codeword of another individual in the target group except the temporary best fitness individual, and the temporary best fitness individual in the target group remains unchanged; 步骤S2046结束后所得到的种群作为第次迭代处理所对应最终更新种群。The population obtained after step S2046 is completed is used as the first The final updated population corresponds to the iterative processing. 6.根据权利要求2所述的波束赋形方法,其特征在于,a的取值范围为a≥8。6. The beamforming method according to claim 2 is characterized in that the value range of a is a≥8. 7.根据权利要求1至6中任一所述的波束赋形方法,其特征在于,所述通信质量指标为:7. The beamforming method according to any one of claims 1 to 6, wherein the communication quality indicator is: 用户端集群中各用户端与超表面天线之间的通信速率之和;The sum of the communication rates between each user terminal in the user terminal cluster and the metasurface antenna; 或者,用户端集群中各用户端与超表面天线之间的通信速率的加权求和;Alternatively, a weighted sum of the communication rates between each user terminal in the user terminal cluster and the metasurface antenna; 或者,用户端集群中各用户端与超表面天线之间的通信速率中的最小值;or, the minimum value of the communication rates between each user terminal in the user terminal cluster and the metasurface antenna; 或者,用户端集群中各用户端与超表面天线之间通信的信干噪比的加权求和;Alternatively, a weighted sum of the signal-to-interference-and-noise ratios of communications between each user terminal in the user terminal cluster and the metasurface antenna; 或者,用户端集群中各用户端与超表面天线之间通信的参考信息接收功率的加权求和。Alternatively, a weighted sum of the received powers of the reference information communicated between each user terminal in the user terminal cluster and the metasurface antenna. 8.一种超表面天线的波束赋形系统,其特征在于,所述波束赋形系统配置为能够实现如权利要求1至7中任一所述波束赋形方法,所述波束赋形系统包括:8. A beamforming system for a metasurface antenna, characterized in that the beamforming system is configured to implement the beamforming method according to any one of claims 1 to 7, and the beamforming system comprises: 构建模块,配置为构建所述超表面天线的波束赋形模型;所述波束赋形模型中的目标为用户端集群与所述超表面天线之间的通信质量指标最大,所述波束赋形模型中的决策变量为所述超表面天线所包括的N个天线单元分别所对应的状态码字,所述状态码字用b个比特位表示,b为正整数,所述用户端集群包括至少一个用户端;A construction module is configured to construct a beamforming model of the metasurface antenna; the goal in the beamforming model is to maximize the communication quality index between the user terminal cluster and the metasurface antenna, the decision variable in the beamforming model is the state codeword corresponding to the N antenna units included in the metasurface antenna, the state codeword is represented by b bits, b is a positive integer, and the user terminal cluster includes at least one user terminal; 求解模块,配置为基于二进制蝙蝠算法求解所述波束赋形模型,得到对应的当前最优解;在二进制蝙蝠算法求解过程中,种群内的个体为由N个所述天线单元分别所对应的状态码字依次排列构成的整体码字,种群内的个体的适应度为该个体所对应整体码字部署于所述超表面天线时用户端集群与所述超表面天线之间的通信质量指标,所述最优解包括各所述天线单元的状态码字的最优值;A solution module is configured to solve the beamforming model based on a binary bat algorithm to obtain a corresponding current optimal solution; in the binary bat algorithm solution process, the individual in the population is an overall codeword composed of state codewords corresponding to the N antenna units arranged in sequence, and the fitness of the individual in the population is a communication quality index between the user-end cluster and the super-surface antenna when the overall codeword corresponding to the individual is deployed on the super-surface antenna, and the optimal solution includes the optimal value of the state codeword of each antenna unit; 部署模块,配置为根据所述当前最优解对所述超表面天线进行部署。A deployment module is configured to deploy the metasurface antenna according to the current optimal solution. 9.一种计算机可读介质,所述计算机可读介质上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7中任一所述波束赋形方法中的步骤。9. A computer-readable medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the steps in the beamforming method according to any one of claims 1 to 7 are implemented.
CN202411449646.8A 2024-10-17 2024-10-17 Beam forming method, system and computer readable medium for super surface antenna Active CN118971920B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411449646.8A CN118971920B (en) 2024-10-17 2024-10-17 Beam forming method, system and computer readable medium for super surface antenna

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411449646.8A CN118971920B (en) 2024-10-17 2024-10-17 Beam forming method, system and computer readable medium for super surface antenna

Publications (2)

Publication Number Publication Date
CN118971920A CN118971920A (en) 2024-11-15
CN118971920B true CN118971920B (en) 2024-12-13

Family

ID=93387658

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411449646.8A Active CN118971920B (en) 2024-10-17 2024-10-17 Beam forming method, system and computer readable medium for super surface antenna

Country Status (1)

Country Link
CN (1) CN118971920B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111355519A (en) * 2020-03-10 2020-06-30 电子科技大学 Design method for indoor terahertz MIMO communication systems assisted by smart reflective surfaces
CN112906632A (en) * 2021-03-18 2021-06-04 中北大学 Automatic extraction method of highly adaptive time delay target signal

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11076299B1 (en) * 2020-05-08 2021-07-27 King Abdulaziz University Multiple antenna based spectrum sensing solution for cognitive radio
EP4161124A1 (en) * 2021-09-30 2023-04-05 Nextome S.r.l. A computer-implemented method for automated planning the deployment of radio communication devices in an environment
US20240097750A1 (en) * 2022-09-09 2024-03-21 Nvidia Corporation Frequency division multiplexing with neural networks in radio communication systems
CN115733888B (en) * 2022-11-23 2025-02-14 福州大学 A method for supporting adaptive offloading of multiple IoT applications in edge environments
CN116073867B (en) * 2023-01-11 2025-03-14 北京理工大学 A holographic hybrid precoding method based on reconfigurable smart metasurface
CN116318281A (en) * 2023-03-27 2023-06-23 华中科技大学 MIMO antenna array beam forming method based on genetic algorithm
CN116471608A (en) * 2023-04-07 2023-07-21 北京邮电大学 A perception-assisted multi-user beam management method and device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111355519A (en) * 2020-03-10 2020-06-30 电子科技大学 Design method for indoor terahertz MIMO communication systems assisted by smart reflective surfaces
CN112906632A (en) * 2021-03-18 2021-06-04 中北大学 Automatic extraction method of highly adaptive time delay target signal

Also Published As

Publication number Publication date
CN118971920A (en) 2024-11-15

Similar Documents

Publication Publication Date Title
CN111355520B (en) Design method of intelligent reflection surface assisted terahertz safety communication system
CN111246491B (en) Intelligent reflection surface assisted terahertz communication system design method
CN109756874B (en) An ultra-dense millimeter-wave D2D communication interference management method
CN115021779B (en) Discrete phase shift design method and device for RIS (radio-frequency identification) assisted MIMO (multiple input multiple output) system
CN109946673B (en) Networked radar node selection method based on Monte Carlo tree search
CN116633397B (en) An array topology optimization method and device for distributed MIMO system AP sub-array
CN110069896B (en) Vortex electromagnetic wave generation and optimization method based on sparse 2D linear array
Meng et al. An efficient multi-beam generation method for millimeter-wave reconfigurable intelligent surface: Simulation and measurement
He et al. Optimal MIMO sparse array design based on simulated annealing particle swarm optimization
CN119298950A (en) Beamforming method for dual-function radar communication system assisted by BD-RIS
CN119171923B (en) Interference suppression method of metasurface array, electronic device and communication system
CN118971920B (en) Beam forming method, system and computer readable medium for super surface antenna
CN114675238A (en) A radar communication integrated waveform direct optimization method and system
CN117997401A (en) Reconfigurable sparse array beamforming method based on concussion fusion differential evolution
CN114844748B (en) Channel estimation method, intelligent super-surface structure and electronic equipment
WO2022089073A1 (en) Beamforming processing method and apparatus, and readable storage medium
CN116470938A (en) Combined beam forming optimization method for IRS auxiliary communication service quality fairness
CN115801066A (en) Phase shift optimization method and related device based on dual RIS assisted MIMO system
CN115133969A (en) Performance Improvement Method of Millimeter-Wave Massive MIMO-NOMA System
Wang et al. Low-complexity DOA estimation of wideband signals based on intelligent optimization algorithms in massive MIMO systems
Dubovitskiy Machine Learning Based MIMO Antenna Arrays Optimization for 5G/6G
CN112350757B (en) Design method for mapping single-station array to MIMO array
Zhou et al. Near-Field Multi-Beam Design for Extremely Large-Scale RIS Assisted by Multi-Start Adam Algorithm
CN119496568B (en) Method, system and computer readable medium for determining phase shift coefficient of metasurface array
CN118740224B (en) A sparse circular array interference suppression beamforming method based on combined particle swarm optimization and diagonal loading factor update

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant