A Microwave Communication System and Method for an Unmanned Aerial Vehicle Carrying a Small Base Station

By dynamically adjusting the number and location of small base stations carried by the drone in natural disaster areas according to user location and density, the communication blockage caused by uneven user density is solved, and uniform coverage and efficient communication are achieved.

CN119483688BActive Publication Date: 2025-08-05JIANGSU RUICHI BOTONG COMM TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411662551.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-08-05
Estimated Expiration
2044-11-20

AI Technical Summary

Technical Problem

In natural disaster areas, evenly setting up drones to carry small base stations in sub-regions with different user densities leads to excessive number of users in sub-regions with high user densities and communication is blocked.

Method used

By obtaining the position coordinates of users in the target area, using a clustering algorithm to divide the user into several clusters, each cluster is determined as the first type of sub-region, and the number and location of the drone carrying small base stations is determined based on the number of users, area area, number of user connections and signal coverage area of the drone carrying small base stations.

Benefits of technology

This avoids users in sub-regions with high user density to connect to a small base station at the same time, ensuring that each user can communicate, avoid communication obstructions, and optimizing the layout of the small base stations that carry the drone.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119483688B_ABST
    Figure CN119483688B_ABST
Patent Text Reader

Abstract

The present invention provides a UAV-borne small base station microwave communication system and method, which relates to the technical field of UAV-borne small base station microwave communication. The method includes: obtaining a position coordinate list A corresponding to a target area; using a preset clustering algorithm to cluster the position coordinates in A to obtain a cluster list B; determining a first type of sub-area corresponding to each cluster in B to obtain a first type of sub-area list C corresponding to B; obtaining the number of users in each first type of sub-area in B to obtain a user number list λ corresponding to B; obtaining the number of user connections ND and the signal coverage area SD of the UAV-borne small base station at a preset height H; determining the number and positions of the UAV-borne small base stations required for the target area. By the method of the present invention, it is possible to avoid the situation where users in a sub-area with a large user density connect to a small base station simultaneously, resulting in an excessive number of users connected to the small base station and communication obstruction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of microwave communication of small base stations carried by unmanned aerial vehicles, and particularly to a microwave communication system and method for small base stations carried by unmanned aerial vehicles. Background Art

[0002] In natural disasters such as earthquakes, floods, etc. or emergencies, the ground communication network may be damaged or paralyzed, resulting in communication interruption; at this time, users within the area affected by natural disasters cannot communicate with the outside world. In order to enable users within the natural disaster area to communicate with the outside world, unmanned aerial vehicles carrying small base stations are quickly deployed over the disaster area, and microwave communication technology is used to provide a temporary and stable communication network for the disaster area; when arranging the number and location of unmanned aerial vehicles carrying small base stations, usually a number of unmanned aerial vehicles carrying small base stations are evenly set according to the size of the natural disaster area; however, the user densities in different sub-areas within the natural disaster area are different. If the unmanned aerial vehicles carrying small base stations are evenly set, there will be a phenomenon that users in the sub-area with a larger user density connect to a small base station at the same time, resulting in too many users connected to the small base station and communication being blocked. Summary of the Invention

[0003] For the above technical problems, the technical solution adopted by the present invention is as follows:

[0004] According to the first aspect of the present application, a microwave communication method for a small base station carried by an unmanned aerial vehicle is provided, and the method includes the following steps:

[0005] S100, obtaining the position coordinates of each user at the current moment within the target area to obtain a position coordinate list A = (A1, A2,..., A i ,..., A n ), where i = 1, 2,..., n; among them, A i is the position coordinate of the i-th user within the target area, and n is the number of users within the target area.

[0006] S200, using a preset clustering algorithm to cluster the position coordinates in A to obtain a cluster list B = (B1, B2,..., B j ,..., B m ), where j = 1, 2,..., m; among them, B j is the j-th cluster obtained by clustering the position coordinates in A, and m is the number of clusters obtained by clustering the position coordinates in A.

[0007] S300, according to B, determining the first type of sub-areas corresponding to each cluster in B to obtain a first type of sub-area list C = (C1, C2,..., C j ,..., C m ), where C j is Bj The corresponding first type of sub-region.

[0008] S400, obtain the number of users in each first type of sub-region in B to obtain the user number list λ = (λ1, λ2,..., λ j ,..., λ m ) corresponding to B; where λ j is the number of users in C j .

[0009] S500, obtain the user connection number ND and the signal coverage area SD corresponding to the UAV-borne small base station at the preset height H.

[0010] S600, determine the number and location of the UAV-borne small base stations required for the target area according to λ, ND and SD.

[0011] According to another aspect of the present application, a UAV-borne small base station microwave communication system is further provided. The system includes: a processor and a storage medium. At least one instruction or at least one program segment is stored in the storage medium. The at least one instruction or the at least one program segment is loaded and executed by the processor to implement the UAV-borne small base station microwave communication method according to any one of the first aspects.

[0012] The present invention has at least the following beneficial effects:

[0013] In the UAV-borne small base station microwave communication method of the present invention, according to the position coordinates of the users in the target area, the users in the target area are clustered into several clusters; the area occupied by the users in each cluster is determined as the first type of sub-region. According to the number of users in the first type of sub-region, the area of the first type of sub-region, the user connection number ND and the signal coverage area SD corresponding to the UAV-borne small base station at the preset height H, the number and location of the UAV-borne small base stations required for the target area are determined; in the present invention, when determining the number and location of the UAV-borne small base stations in each first type of sub-region, the number of users in the first type of sub-region and the self-parameters of the UAV-borne small base station are combined to ensure that all users in the target area can communicate through the corresponding UAV-borne small base station, and avoid the situation that users in the sub-region with a large user density connect to one small base station at the same time, resulting in too many users connected to the small base station and communication being blocked. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0015] Figure 1 The flowchart of the microwave communication method of the small base station carried by the unmanned aerial vehicle provided by the embodiment of the present invention. Specific implementation manners

[0016] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0017] It should be noted that based on this disclosure, those skilled in the art should understand that one aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of aspects described herein can be used to implement the device and / or practice the method. In addition, this device and / or this method can be implemented using other structures and / or functions in addition to one or more of the aspects described herein.

[0018] Next, a microwave communication method of an unmanned aerial vehicle carrying a small base station will be introduced by referring to Figure 1 the flowchart of the microwave communication method of the unmanned aerial vehicle carrying the small base station shown.

[0019] The microwave communication method of the unmanned aerial vehicle carrying the small base station includes the following steps:

[0020] S100. Obtain the position coordinates of each user at the current moment in the target area to obtain the position coordinate list A=(A1, A2,..., A i ,..., A n ), where i = 1, 2,..., n; where A i is the position coordinate of the i-th user in the target area, and n is the number of users in the target area.

[0021] In this embodiment, the target area is an area affected by natural disasters, for example: an area where an earthquake occurs; within the target area, users are generally outdoors, and the coordinates of each user can be identified by infrared image recognition, and then the position coordinate list A corresponding to the target area can be obtained; it should be noted that those skilled in the art can use existing user position coordinate determination methods according to actual needs to determine the coordinate positions of each user in the target area, which will not be elaborated here.

[0022] S200. Use a preset clustering algorithm to cluster the position coordinates in A to obtain the cluster list B=(B1, B2,..., B j ,..., B m), j = 1, 2, …, m; where B j is the j-th cluster obtained by clustering the position coordinates in A, and m is the number of clusters obtained by clustering the position coordinates in A.

[0023] In this embodiment, the preset clustering algorithm can be the DBSCAN clustering algorithm. By clustering the position coordinates in A, adjacent position coordinates can be clustered into the same cluster; specifically, the position coordinates within B j are within a certain range; it should be noted that those skilled in the art can use existing clustering algorithms to cluster the position coordinates in A according to actual needs to obtain B, which will not be elaborated here.

[0024] S300. According to B, determine the first type of sub-region corresponding to each cluster in B to obtain the first type of sub-region list C = (C1, C2, …, C j , …, C m ), where C j is the first type of sub-region corresponding to B j .

[0025] In this embodiment, the edge coordinates of all the position coordinates within each cluster can be obtained, and by connecting all the edge coordinates in sequence, the first type of sub-region corresponding to each cluster in B can be obtained; the first type of sub-region corresponding to each cluster in B can also be determined by the minimum bounding box method.

[0026] S400. Obtain the number of users within each first type of sub-region in B to obtain the user number list λ = (λ1, λ2, …, λ j , …, λ m ); where λ j is the number of users within C j .

[0027] S500. Obtain the number of user connections ND and the signal coverage area SD corresponding to the drone-borne small base station at the preset height H.

[0028] In this embodiment, it should be noted that there is an optimal working height for the drone-borne small base station, that is, H, which can be determined by a large number of experiments; for a drone-borne small base station with a fixed model, it has a maximum number of user connections and a standard signal coverage area, which can be obtained from the specific parameters of the drone-borne small base station.

[0029] S600. According to λ, ND and SD, determine the number and positions of the drone-borne small base stations required for the target area.

[0030] Furthermore, step S600 includes the following steps:

[0031] S610. Obtain the area of each first - type sub - region in C to obtain the area list S = (S1, S2, …, S j , …, S m ); where S j is the area of C j .

[0032] S620. Obtain the preset value N = 1.

[0033] S630. If λ N / ND≥S j / (α×SD), then determine the number NUM N of small base stations carried by drones required for C N = roundup(λ N / ND); otherwise, determine the number NUM N of small base stations carried by drones required for C N = roundup(S j / (α×SD)); where α is the first preset weight, 0 < α < 1; roundup() is the preset ceiling function.

[0034] In this embodiment, the number of small base stations carried by drones required for the first - type sub - region needs to meet the requirements of both the number of users and the coverage area to meet the communication requirements of the first - type sub - region; therefore, if λ N / ND≥S j / (α×SD), it means that the requirement of the number of users needs to be met, and determine NUM N = roundup(λ N / ND); otherwise, the requirement of the signal coverage area needs to be met, and determine NUM N = roundup(S j / (α×SD)); it can be understood that the signal coverage of small base stations carried by drones is usually circular coverage. If a first - type sub - region is completely covered by several small base stations carried by drones, there needs to be an overlapping signal coverage area between the small base stations carried by drones. Therefore, α needs to be set to reduce the actual signal coverage area of small base stations carried by drones, making the determined number of small base stations carried by drones more accurate.

[0035] S640. If N < m, then obtain N = N + 1; enter S630; otherwise, obtain the number of small base stations carried by drones required for each first - type sub - region in C to obtain the list NUM = (NUM1, NUM2, …, NUM j , …, NUM m ); where NUM j is for C jThe number of small base stations carried by the required drones.

[0036] S650. Determine the positions of the small base stations carried by each drone in each first - type sub - region according to a preset rule.

[0037] Further, step S650 includes the following steps:

[0038] S651. If NUM j = 1, obtain the position coordinates D j of the small base station carried by the drone within C j = (D j,lon , D j,lat , H); where D j,lon is the longitude of the center point corresponding to C j , and D j,lat is the latitude of the center point corresponding to C j .

[0039] In this embodiment, C j is obtained by clustering the coordinate positions of users. Therefore, the users within C j can be considered to be evenly distributed. Thus, the position coordinates of the small base station carried by the drone can be set at a height H above the center point of C j . j

[0040] S652. If NUM j > 1, obtain the minimum rectangular bounding box E j corresponding to C j .

[0041] S653. Divide E j into Q sub - rectangular bounding boxes with equal areas and adjacent to each other to obtain the sub - rectangular bounding box list ZE j corresponding to E j = (ZE j,1 , ZE j,2 , …, ZE j,a , …, ZE j,Q ), where a = 1, 2, …, Q; where ZE j,a is the a - th sub - rectangular bounding box obtained by dividing E j into Q sub - rectangular bounding boxes with equal areas and adjacent to each other; Q = NUM j .

[0042] S654. Determine the position coordinates of the small base stations carried by each drone within C j according to the coordinates of the center points of each sub - rectangular bounding box in ZE j to obtain the list WD j of the position coordinates of the small base stations carried by the drones corresponding to C j= (WD j,1 , WD j,2 , …, WD j,a , …, WD j,Q ); where, WD j,a is the position coordinate of the ath small base station carried by the drone of C j ; WD j,a = (WD j,a _lon, WD j,a _lat, H); WD j,a _lon is the longitude of the center point of ZE j,a , WD j,a _lat is the latitude of the center point of ZE j,a .

[0043] In this embodiment, when multiple small base stations carried by drones are required in the first type of sub-region, through the above steps, multiple small base stations carried by drones can be evenly distributed above the first type of sub-region, avoiding the situation that users in the first type of sub-region cannot connect to the small base stations carried by drones.

[0044] Furthermore, step S600 further includes the following steps:

[0045] S660, obtain the second type of sub-region in the target region except for the first type of sub-region, to obtain the list of the second type of sub-regions RA = (RA1, RA2, …, RA b , …, RA d ), b = 1, 2, …, d; where, RA b is the bth second type of sub-region in the target region, and d is the number of the second type of sub-regions in the target region.

[0046] In this embodiment, it can be understood that when clustering the position coordinates of users in the target region, areas with a large user density can be clustered into one cluster, and users distributed in a scattered manner cannot be clustered into one cluster; therefore, there will still be second type of sub-regions with a small user density in the target region.

[0047] S661, traverse RA, if MA b > SW, then determine the number SL b of small base stations carried by drones in RA b according to MA b and SD, SL b = roundup(MA b / SD); otherwise, determine SL b = 0; where, MA b is the area of RA

[0048] In this embodiment, if MA b > SW, it indicates that the area of the second type of sub-region is relatively large. To ensure that when a user moves into this area, they can smoothly connect to the communication network, it is necessary to set up drone-mounted small base stations in this area. In this case, since the user density is relatively small, the number of drone-mounted small base stations required can be directly determined according to the area. If MA b ≤ SW, it indicates that the area of the second type of sub-region is relatively small. Based on the setting of α in the above steps, the communication signal will cover this area. Therefore, drone-mounted small base stations do not need to be set up in this area, and at the same time, hardware resources can be saved.

[0049] S662, evenly set SL b drone-mounted small base stations in the airspace corresponding to RA b with a height of H.

[0050] Further, after step S600, the method further includes the following steps:

[0051] S700, obtain the difference between the current user connection number and the user connection number at the previous moment of each drone-mounted small base station in the target area at every preset time interval, so as to obtain a list of user connection number differences ΔNG = (ΔNG1, ΔNG2,..., ΔNG e ,..., ΔNG g ), e = 1, 2,..., g; where ΔNG e is the difference between the current user connection number and the user connection number at the initial moment of the e-th drone-mounted small base station in the target area, and g is the number of drone-mounted small base stations in the target area.

[0052] S710, determine the user connection number volatility θ = (∑ g e=1 ΔNG e ) / (2 × n).

[0053] S720, if θ < θ', it is determined that the user position in the target area has not changed; otherwise, enter S730.

[0054] In this embodiment, it can be understood that the user is mobile and their position will change at any time. The position change of individual users will not affect the communication effect of the small base station carried by the UAV with the initial settings. However, when the positions of a large number of users change, it is necessary to readjust the number and position of the small base stations carried by the UAVs to achieve a better communication effect. Based on this, if θ < θ', it means that the number of user connections of the small base stations carried by the UAVs in the target area has not changed significantly, and it can be considered that the positions of the users in the target area have not changed, and the initial setting scheme can be continued to be used. If θ ≥ θ', it means that the number of user connections of the small base stations carried by the UAVs in the target area has changed significantly. At this time, it may be that the positions of a large number of users in the target area have changed, or it may be a communication failure of the small base stations carried by the UAVs. Therefore, further confirmation is required.

[0055] S730. Determine whether the positions of the users in the target area have changed according to the user density distribution in the target area.

[0056] Further, step S730 includes the following steps:

[0057] S731. Obtain the user density in each third - type sub - area corresponding to the target area at the current moment to obtain the user density vector XL = (XL1, XL2,..., XL k ,..., XL y ), where k = 1, 2,..., y; where XL k is the user density corresponding to the third - type sub - area in the target area, and y is the number of third - type sub - areas in the target area.

[0058] In this embodiment, the target area is pre - divided into several third - type sub - areas, and the user density in each third - type sub - area can be obtained in real time, and then the user density vector XL corresponding to the target area is constructed.

[0059] S732. Obtain the user density vector XL' corresponding to the target area at the initial moment.

[0060] S733. If the similarity between XL and XL' is less than the preset similarity threshold, determine that the positions of the users in the target area have changed; otherwise, determine that the positions of the users in the target area have not changed.

[0061] In this embodiment, if the similarity between XL and XL' is less than the preset similarity threshold, it means that the positions of the users in the target area have not changed. At this time, it may be a communication failure of the small base stations carried by the UAVs, and it can be checked manually. If the similarity between XL and XL' is greater than or equal to the preset similarity threshold, it means that the positions of the users in the target area have changed.

[0062] In the above determination method, first, a preliminary determination is made based on the number of user connections carried by the small base station on the drone. The initial determination occupies less computing power. The secondary determination is made in the form of vectors, which occupies relatively more computing power but has higher accuracy. Therefore, through the above method, while ensuring the accuracy of the determination, the computing power is saved as much as possible.

[0063] Further, after step S733, the method further includes the following steps:

[0064] S734, if the positions of the users in the target area change, then enter S100 to adjust the number and positions of the small base stations carried by the drones required for the target area.

[0065] In this embodiment, if the positions of the users in the target area change, S100 can be re-executed to adjust the number and positions of the small base stations carried by the drones required for the target area, so that the number and positions of the small base stations carried by the drones can be adjusted accordingly according to the movement of the users in the target area, always ensuring good communication quality.

[0066] In the microwave communication method of the small base station carried by the drone in this embodiment, according to the position coordinates of the users in the target area, the users in the target area are clustered into several clusters; the area occupied by the users in each cluster is determined as the first type of sub-area. According to the number of users in the first type of sub-area, the area of the first type of sub-area, the number of user connections ND and the signal coverage area SD corresponding to the small base station carried by the drone at the preset height H, the number and positions of the small base stations carried by the drones required for the target area are determined. In the present invention, when determining the number and positions of the small base stations carried by the drones in each first type of sub-area, by combining the number of users in the first type of sub-area and the own parameters of the small base stations carried by the drones, it is ensured that the users in the target area can all communicate through the corresponding small base stations carried by the drones, avoiding the situation that the users in the sub-area with a large user density connect to one small base station at the same time, resulting in too many users connected to the small base station and communication being blocked.

[0067] In an exemplary embodiment, a microwave communication system of a small base station carried by a drone is further provided. The system includes: a processor and a storage medium. At least one instruction or at least one program segment is stored in the storage medium. The at least one instruction or the at least one program segment is loaded and executed by the processor to implement the microwave communication method of the small base station carried by the drone according to any one of the above embodiments.

[0068] Moreover, although the steps of the methods in the present disclosure are described in a specific order in the drawings, this is not a requirement or implication that these steps must be performed in that specific order, or that all of the steps shown must be performed to achieve the desired result. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step for execution, and / or one step may be decomposed into multiple steps for execution, etc.

[0069] Embodiments of the present invention also provide a non-transitory computer-readable storage medium, which can be disposed in an electronic device to store at least one instruction or at least one segment of a program related to a method in a method embodiment. The at least one instruction or the at least one segment of the program is loaded and executed by the processor to implement the method provided in the above embodiments.

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

[0071] The computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries the readable program code. Such a propagated data signal may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The readable signal medium may also be any readable medium other than the readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0072] The program code contained on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the above.

[0073] Program code for performing the operations of this application can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and also including conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computing device, partially on the user's device, executed as a stand-alone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device can be connected to the user's computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or, it can be connected to an external computing device (e.g., by connecting through the Internet using an Internet service provider).

[0074] Embodiments of the present invention also provide an electronic device, including a processor and the aforementioned non-transitory computer-readable storage medium.

[0075] The electronic device is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of this application.

[0076] The electronic device is presented in the form of a general-purpose computing device. The components of the electronic device can include, but are not limited to: at least one of the aforementioned processors, at least one of the aforementioned memories, and a bus connecting different system components (including the memory and the processor).

[0077] Among them, the memory stores program code, and the program code can be executed by the processor, such that the processor executes the steps in various embodiments described in this specification.

[0078] The memory can include a readable medium in the form of volatile memory, such as random access memory (RAM) and / or cache memory, and can further include read-only memory (ROM).

[0079] The memory can also include a program / utilities having a set (at least one) of program modules. Such program modules include, but are not limited to: an operating system, one or more application programs, other program modules, and program data. Implementations of a network environment may be included in each or some combination of these examples.

[0080] The bus can represent one or more of several types of bus structures, including a memory bus or a memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any bus structure in a variety of bus structures.

[0081] The electronic device can also communicate with one or more external devices (such as keyboards, pointing devices, Bluetooth devices, etc.), and can also communicate with one or more devices that enable users to interact with the electronic device, and / or communicate with any device that enables the electronic device to communicate with one or more other computing devices (such as routers, modems, etc.). Such communication can be carried out through an input / output (I / O) interface. Moreover, the electronic device can also communicate with one or more networks (such as local area networks (LANs), wide area networks (WANs), and / or public networks, such as the Internet) through a network adapter. The network adapter communicates with other modules of the electronic device through a bus. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in combination with the electronic device, including but not limited to: microcode, device drivers, redundant processors, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.

[0082] Through the description of the above embodiments, those skilled in the art can easily understand that the exemplary embodiments described herein can be implemented by software or by a combination of software and necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, USB flash drive, mobile hard disk, etc.) or on a network, including several instructions to enable a computing device (which can be a personal computer, server, terminal device, or network device, etc.) to execute the method according to the embodiments of the present disclosure.

[0083] The embodiments of the present invention also provide a computer program product, which includes program code. When the program product runs on an electronic device, the program code is used to enable the electronic device to execute the steps in the methods according to various exemplary embodiments of the present invention described above in this specification.

[0084] Although some specific embodiments of the present invention have been described in detail by way of examples, those skilled in the art should understand that the above examples are only for illustration and not for limiting the scope of the present invention. Those skilled in the art should also understand that various modifications can be made to the embodiments without departing from the scope and spirit of the present invention.

Claims

1. A microwave communication method for a small base station carried by an unmanned aerial vehicle, characterized in that: The method comprises the following steps: S100, obtaining the current position coordinates of each user in the target area to obtain a position coordinate list A corresponding to the target area = (A1, A2, ..., A i ,…,A n ), i=1, 2,...,n; among them, A i is the location coordinate of the i-th user in the target area, and n is the number of users in the target area; S200, clustering the position coordinates in A using a preset clustering algorithm to obtain a cluster list B = (B1, B2, ..., B j ,…,B m ), j = 1, 2, ..., m; where B j is the jth cluster obtained by clustering the position coordinates in A, and m is the number of clusters obtained by clustering the position coordinates in A; S300: According to B, determine the first type of sub-region corresponding to each cluster in B to obtain a first type of sub-region list C corresponding to B = (C1, C2, ..., C j ,…,C m ), where C j For B j The corresponding first type of sub-area; S400: Obtain the number of users in each first-type sub-area in B to obtain a user number list corresponding to B λ=(λ1, λ2, ..., λ j ,…,λ m ), where λ j C j The number of users within; S500: Obtain the number of user connections ND and the signal coverage area SD corresponding to the small base station carried by the drone at a preset height H; S600: Determine the number and locations of small base stations carried by drones required in the target area based on λ, ND, and SD; Step S600 includes the following steps: S610, obtaining the area of each first-category sub-region in C to obtain the area list S corresponding to C = (S1, S2, ..., S j ,…,S m ); where S j C j area; S620, obtaining a preset value N=1; S630, if λ N / ND≥S j / (α×SD), then determine C N The number of small base stations carried by drones required NUM N =roundup(λ N / ND); otherwise, determine C N The number of small base stations carried by drones required NUM N =roundup(S j / (α×SD)); where α is the first preset weight, 0<α<1; roundup() is the preset rounding-up function; S640, if N < m, obtain N = N + 1; enter S630; otherwise, obtain the number of small base stations carried by drones required for each first-class sub-area in C to obtain the list of the number of small base stations carried by drones corresponding to C NUM = (NUM1, NUM2, ..., NUM j ,…,NUM m ); where NUM j C j The number of small base stations carried by drones required; S650: Determine the location of each drone-carried small base station in each first-category sub-area according to a preset rule.

2. The microwave communication method for a small base station carried by an unmanned aerial vehicle according to claim 1, characterized in that: Step S650 includes the following steps: S651, if NUM j =1, then get C j The location coordinates D of the small base station carried by the drone j =(D j,lon , D j,lat , H); among them, D j,lon C j The longitude of the corresponding center point, D j,lat C j The latitude of the corresponding center point; S652, if NUM j >1, then get C j The corresponding minimum rectangular bounding box E j ; S653, E j Divide into Q adjacent sub-rectangular bounding boxes of equal area to obtain E j Corresponding sub-rectangular bounding box list ZE j =(ZE j,1 , ZE j,2 ,…,ZE j,a ,…,ZE j,Q ), a=1,2,…,Q;where ZE j,a To E j Divide into the ath sub-rectangular bounding box in Q adjacent sub-rectangular bounding boxes of equal area; Q = NUM j ; S654, according to ZE j The coordinates of the center point of each sub-rectangular bounding box in C j The location coordinates of each small base station carried by the drone in the C j The corresponding drone-carried small base station location coordinate list WD j =(WD j,1 , WD j,2 ,…,WD j,a ,…,WD j,Q ), where WD j,a C j The location coordinates of the a-th UAV carrying the small base station; WD j,a =(WD j,a _lon, WD j,a _lat, H); WD j,a _lon is ZE j,a The longitude of the center point, WD j,a _lat is ZE j,a The latitude of the center point.

3. The microwave communication method for a small base station carried by an unmanned aerial vehicle according to claim 1, characterized in that: Step S600 further includes the following steps: S660: Acquire the second type of sub-regions in the target area except the first type of sub-regions, so as to obtain a second type of sub-region list RA corresponding to the target area = (RA1, RA2, ..., RA b ,…,RA d ), b=1, 2, ..., d; where RA b is the bth second-category sub-region in the target area, and d is the number of second-category sub-regions in the target area; S661, traverse RA, if MA b >SW, then according to MA b and SD, confirmed RA b Number of small base stations carried by drones SL b =roundup(MA b / SD); otherwise, determine SL b =0; where MA b For RA b , SW is the preset area threshold of the second type of sub-region; roundup() is the preset upward rounding function; S662, SL b The drone-carrying small base stations are evenly distributed in the RA b The corresponding height is H in the airspace.

4. The microwave communication method for a small base station carried by an unmanned aerial vehicle according to claim 1, characterized in that: After step S600, the method further includes the following steps: S700, obtain the difference between the current number of user connections of each drone-carried small base station in the target area and the number of user connections at the previous moment at each preset interval, so as to obtain a user connection number difference list ΔNG=(ΔNG1, ΔNG2, ..., ΔNG e ,…,ΔNG g ), e=1, 2, …, g; where ΔNG e is the difference between the current number of user connections of the e-th drone-carried small base station in the target area and the number of user connections at the initial moment, and g is the number of drone-carried small base stations in the target area; S710: Determine the fluctuation rate of the number of user connections in the target area according to ΔNG = (∑ g e=1 ΔNG e ) / (2×n); S720, if θ<θ', then determine that the user position in the target area has not changed; otherwise, proceed to S730; S730: Determine whether the user positions in the target area have changed based on the user density distribution in the target area.

5. The microwave communication method for a small base station carried by an unmanned aerial vehicle according to claim 4, characterized in that: Step S730 includes the following steps: S731, obtaining the user density in each third-category sub-area corresponding to the current target area, so as to obtain a user density vector XL corresponding to the target area = (XL1, XL2, ..., XL k ,…,XL y ), k = 1, 2, ..., y; where XL k is the user density corresponding to the third type of sub-area in the target area, and y is the number of the third type of sub-areas in the target area; S732, obtaining the user density vector XL' corresponding to the target area at the initial moment; S733: If the similarity between XL and XL' is less than a preset similarity threshold, it is determined that the user position in the target area has changed; otherwise, it is determined that the user position in the target area has not changed.

6. The microwave communication method for a small base station carried by an unmanned aerial vehicle according to claim 5, characterized in that: After step S733, the method further includes the following steps: S734: If the user location in the target area changes, enter S100 to adjust the number and location of drone-borne small base stations required in the target area.

7. A UAV-carried small base station microwave communication system, characterized in that: The system includes: a processor and a storage medium, wherein the storage medium stores at least one instruction or at least one program, and the at least one instruction or the at least one program is loaded and executed by the processor to implement the microwave communication method for a small base station carried by a drone as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Unmanned aerial vehicle base station deployment method, terminal equipment and computer readable storage medium

    CN109862575A

  • Unmanned aerial vehicle flight speed adjustment method, electronic equipment and storage medium

    CN118192628A