无人机基站通信系统的控制方法、系统、装置及存储介质与流程

文档序号:15593735发布日期:2018-10-02 19:15阅读:188来源:国知局

本发明涉及无人机通信领域,特别涉及一种无人机基站通信系统的控制方法、系统、装置及存储介质。



背景技术:

无人机(uavs,unmannedaerialvehicles)因为具有成本低、机动性能好、使用方便等特点,在军用、民用领域用途广泛,近年来在这些领域扮演了越来越重要的角色。其中,以无人机作为空中移动基站为中心建立的无人机基站通信系统,能够为地面通信终端提供更优质的通信服务,不仅扩大了通信覆盖范围,而且提高了通信系统性能。

专利cn201710276185.7《无人机中继广播通信系统航迹优化方法》提出了一种用于通信中继的无人机分段拓扑方法,包括:建立无人机中继广播通信系统的三维直角坐标系;在信号传输的第一个时隙内,固定基站节点以某一功率发射信号给无人机中继节点,在第二个时隙内,无人机中继节点采用放大转发方式将接收到的信号广播至用户节点,确定t时刻用户节点的中断概率近似表达式,并计算所有用户节点的中断概率和最大用户节点的中断概率,建立基于最大-最小化准则的无人机航迹优化模型,并利用该模型寻找到最佳航向角。该方法是基于分不同时隙段的拓扑方法,在信号传输中分段确定飞行路径,这样路径的计算受到第一个第二个时隙中信号传输质量影响,不能保证实时计算出路径。

此外,当无人机与地面用户使用tdma(timedivisionmultipleaccess,时分多址)接入方式时,tdma接入周期越大,无人机有足够时间靠近地面通信用户以获得更好的通信信道和更高的吞吐量,但是另一方面,周期越大,每个地面用户等待时间越长,这样系统的时延越大。

因此,考虑系统吞吐量和时延要求下,如何根据服务地面用户特点对无人机飞行周期和飞行路径进行合理设计,是目前本领域的技术人员需要解决的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种无人机基站通信系统的控制方法、系统、装置及存储介质,从而根据服务地面用户特点对无人机飞行周期和飞行路径进行合理设计,满足更高的系统吞吐量和时延要求。其具体方案如下:

一种无人机基站通信系统的控制方法,包括:

以空间坐标系为基础,建立无人机与用户终端的通信模型;所述通信模型包括:所述无人机的一个飞行周期内的飞行路径所述飞行周期内所述用户终端与所述无人机的通信时序其中,所述q[n]为所述无人机在一个飞行周期内n个时隙中的第n个时隙的坐标,所述αi[n]为i个用户终端中第i个用户终端在第n个时隙的通信状态;

利用所述通信模型,获得在所述无人机的一个飞行周期内所述用户终端对应的最大通信速率,其中,第i个用户终端对应的所述最大通信速率为ri;

建立目标函数其中

计算所述目标函数,得到所述目标函数的最优解。

优选的,所述计算所述目标函数,得到所述目标函数的最优解的过程具体包括:

根据所述目标函数,设置第一约束条件如下:

其中,所述smax为一个所述时隙内所述无人机飞行的最大距离;

根据所述第一约束条件计算,得到所述目标函数的最优解。

优选的,所述计算所述目标函数,得到所述目标函数的最优解的过程具体包括:

根据所述目标函数,设置第二约束条件如下:

其中,所述smax为一个所述时隙内所述无人机飞行的最大距离;

根据所述第二约束条件计算,得到所述目标函数的最优解。

优选的,所述计算所述目标函数,得到所述目标函数的最优解的过程,具体包括:

步骤a1:初始化所述飞行路径;

步骤a2:根据当前飞行路径和当前目标函数,计算当前通信时序,并根据当前通讯时序更新当前目标函数;

步骤a3:根据当前通信时序和当前目标函数,计算当前飞行路径,并根据当前飞行路径更新当前目标函数;

步骤a4:判断当前目标函数是否达到预设要求,如果是,确认当前通信时序和当前飞行路径为最终通信时序和最终飞行路径;如果否,重复所述步骤a2和所述步骤a3。

优选的,所述计算所述目标函数,得到所述目标函数的最优解的过程,具体包括:

步骤b1:初始化所述通信时序;

步骤b2:根据当前通信时序和当前目标函数,计算当前飞行路径,并根据当前飞行路径更新当前目标函数;

步骤b3:根据当前飞行路径和当前目标函数,计算当前通信时序,并根据当前通讯时序更新当前目标函数;

步骤b4:判断当前目标函数是否达到预设要求,如果是,确认当前通信时序和当前飞行路径为最终通信时序和最终飞行路径;如果否,重复所述步骤b2和所述步骤b3。

优选的,所述根据当前飞行路径和当前目标函数,计算当前通信时序的过程,具体包括:

根据当前飞行路径q和当前目标函数设置第三约束条件如下:

根据所述第三约束条件计算,得到当前通信时序a;

所述根据当前通信时序和当前目标函数,计算当前飞行路径的过程,具体包括:

根据当前通信时序a和当前目标函数设置第四约束条件如下:

根据所述第四约束条件计算,得到当前飞行路径q。

优选的,所述根据所述第四约束条件计算,得到当前飞行路径q的过程,具体包括:

利用泰勒展开,获取当前ri的下界并根据得到η的下界ηlb

根据所述第四约束条件和所述设置第五约束条件如下:

根据所述第五约束条件计算,得到当前飞行路径q。

相应的,本发明还公开了一种无人机基站通信系统的控制系统,包括:

模型建立模块,用于以空间坐标系为基础,建立无人机与用户终端的通信模型;所述通信模型包括:所述无人机的一个飞行周期内的飞行路径所述飞行周期内所述用户终端与所述无人机的通信时序其中,所述q[n]为所述无人机在一个飞行周期内n个时隙中的第n个时隙的坐标,所述αi[n]为i个用户终端中第i个用户终端在第n个时隙的通信状态;

速率计算模块,用于利用所述通信模型,获得在所述无人机的一个飞行周期内所述用户终端对应的最大通信速率,其中,第i个用户终端对应的所述最大通信速率为ri;

函数建立模块,用于建立目标函数其中

函数计算模块,用于计算所述目标函数,得到所述目标函数的最优解。

相应的,本发明还公开了一种无人机基站通信系统的控制装置,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上文中任一项所述无人机基站通信系统的控制方法的步骤。

相应的,本发明还公开了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文中任一项所述无人机基站通信系统的控制方法的步骤。

本发明公开了一种无人机基站通信系统的控制方法,包括:以空间坐标系为基础,建立无人机与用户终端的通信模型;所述通信模型包括:所述无人机的一个飞行周期内的飞行路径所述飞行周期内所述用户终端与所述无人机的通信时序其中,所述q[n]为所述无人机在一个飞行周期内n个时隙中的第n个时隙的坐标,所述αi[n]为i个用户终端中第i个用户终端在第n个时隙的通信状态;利用所述通信模型,获得在所述无人机的一个飞行周期内所述用户终端对应的最大通信速率,其中,第i个用户终端对应的所述最大通信速率为ri;建立目标函数其中计算所述目标函数,得到所述目标函数的最优解。本发明最终得到的目标函数的最优解,包含了对无人机飞行路径和通信时序的最优选择,利用该目标函数对无人机基站通信系统进行控制,可以根据无人机的飞行路线灵活地调度用户的接入顺序与时长,能够充分地发挥无人机基站的移动灵活性的优势,利用无人机的移动性优化通信系统的性能。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明中一种无人机基站通信系统的控制方法的步骤流程图;

图2为本发明中一种无人机基站通信系统的控制方法的子步骤流程图;

图3为本发明中一种具体的无人机基站通信系统的结构示意图;

图4为本发明中对具体的无人机基站通信系统仿真的最佳飞行路径图;

图5为本发明中对最小用户速率和无人机静止状态的比较图;

图6为本发明中一种无人机基站通信系统的控制系统的结构分布图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种无人机基站通信系统的控制方法,步骤流程图参见图1所示,包括:

s1:以空间坐标系为基础,建立无人机与用户终端的通信模型;所述通信模型包括:所述无人机的一个飞行周期内的飞行路径所述飞行周期内所述用户终端与所述无人机的通信时序其中,所述q[n]为所述无人机在一个飞行周期内n个时隙中的第n个时隙的坐标,所述αi[n]为i个用户终端中第i个用户终端在第n个时隙的通信状态;

本实施例中无人机基站通信系统是基于tdma(timedivisionmultipleaccess,时分多址)技术建立的。无人机与地面的用户终端之间的空地信道是视距传输(los,lineofsight),因此通信距离决定了空地信道质量,无人机移动性引起的多普勒效应可以在地面接收机端得到补偿。可以看出,无人机基站通信系统是无人机作为空中移动基站,服务于地面多个位置的随机用户终端的通信系统。在该通信系统中,上行和下行通信链路对称,因此本实施例仅对下行通信应用场景作以说明,上行通行参考类比即可。

在空间坐标系中建立通信模型,这里的空间坐标系一般选择三维笛卡尔坐标系。假设无人机以时间t作为飞行周期,飞行高度为h,也即无人机的飞行路径在高度为h的平面上,飞行最大速率为vmaxm/s。假设无人机的飞行周期被分成n个相同时间的时隙,可以即每个时隙的时间为δ=t/n,由于δ是一个很小的时间值,所以可以认为即使无人机达到其最大速率vmaxm/s,第n(n=1,...,n)个时隙的δ时间内无人机的位置不变。这样原来无人机任意时刻的路径q(t)=[x(t),y(t)]t,在飞行周期t内可以用二维离散时间表示,即q[n]=[x[n],y[n]]t,n=1,...,n,整个飞行周期t的飞行路径可表示为

类似的,第i个用户终端在地面的位置坐标为wi=[xi,yi]t

那么,在第n个时隙无人机与第i个用户终端之间的距离可以表示为:

这样,第n个时隙中第i个用户终端与无人机之间实际是自由空间路径损耗模型。其信道增益为:其中,ρ0表示发射端与接收端距离为1m时,根据测量结果得到的接收功率大小。

另外,所述αi[n]所表示的通信状态通常只有两种,当αi[n]=1表示用户终端与无人机通信,αi[n]=0表示用户终端未与无人机通信。

s2:利用所述通信模型,获得在所述无人机的一个飞行周期内所述用户终端对应的最大通信速率,其中,第i个用户终端对应的所述最大通信速率为ri;

具体的,第n个时隙中第i个用户终端最大可得到速率(bits/s/hz)是

其中,p表示无人机的发送功率,是一个固定值,σ2是加性高斯噪声功率(additivewhitegaussiannoise,awgn),表示发射端与接收端距离1m时的接收信噪比(signal-to-noiseratio,snr)。

从而可以得到第i个用户在飞行周期t内的平均速率ri-ave或速率和ri-sum:

而步骤s2中最后的最大通信速率ri可以统一选择为ri-ave或ri-sum,然后以此进行下一步计算。

s3:建立目标函数其中

本实施例的目的时联合优化无人机飞行路径和用户终端通信时序,保证用户终端之间的公平性,以达到最大化所有用户终端与无人机通信的最小平均速率。所以建立了目标函数:将用户终端对应的最大通信速率中的最小值最大化。

s4:计算所述目标函数,得到所述目标函数的最优解。

本步骤对上一步骤中的目标函数进行计算求解,得到的最优解中包含了优化后的飞行路径和通信时序,根据优化后的飞行路径和通信时序控制无人机基站通信系统,能够同时提高无人机基站通信系统的通信效率和用户终端的使用满意度。

本发明公开了一种无人机基站通信系统的控制方法,包括:以空间坐标系为基础,建立无人机与用户终端的通信模型;所述通信模型包括:所述无人机的一个飞行周期内的飞行路径所述飞行周期内所述用户终端与所述无人机的通信时序其中,所述q[n]为所述无人机在一个飞行周期内n个时隙中的第n个时隙的坐标,所述αi[n]为i个用户终端中第i个用户终端在第n个时隙的通信状态;利用所述通信模型,获得在所述无人机的一个飞行周期内所述用户终端对应的最大通信速率,其中,第i个用户终端对应的所述最大通信速率为ri;建立目标函数其中计算所述目标函数,得到所述目标函数的最优解。本发明最终得到的目标函数的最优解,包含了对无人机飞行路径和通信时序的最优选择,利用该目标函数对无人机基站通信系统进行控制,可以根据无人机的飞行路线灵活地调度用户的接入顺序与时长,能够充分地发挥无人机基站的移动灵活性的优势,利用无人机的移动性优化通信系统的性能。

本发明实施例公开了一种具体的无人机基站通信系统的控制方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:

所述计算所述目标函数,得到所述目标函数的最优解的过程具体包括:

根据所述目标函数,设置第一约束条件如下:

其中,所述smax为一个所述时隙内所述无人机飞行的最大距离;

根据所述第一约束条件计算,得到所述目标函数的最优解。

其中,第一约束条件中,1式表示任一用户的速率大于等于η,与目标函数对应;2式表示在tdma的接入方式中,每个时隙最多有1个用户与无人机进行通信;3式表示αi[n]的取值只有0或1;4式表示相邻的时隙无人机运动的距离不超过smax,其中5式表示每个飞行周期t结束后,无人机返回初始位置,周期性地服务用户终端。

由于通信时序a是二进制的,因此1-3式要求整数限制。此外,1式是关于飞行路径q的非凸集合约束条件。因此,第一约束条件是混合整数非凸问题,目前没有十分理想的解决办法。

本发明实施例公开了一种具体的无人机基站通信系统的控制方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:

将上一实施例中的第一约束条件进行改写,取消其中的整数限制条件,可以得到以下处理:

所述计算所述目标函数,得到所述目标函数的最优解的过程具体包括:

根据所述目标函数,设置第二约束条件如下:

其中,所述smax为一个所述时隙内所述无人机飞行的最大距离;

根据所述第二约束条件计算,得到所述目标函数的最优解。

一般认为第二约束条件的目标值是第一约束条件的上界。但是第二约束条件依然是非凸的,解决方法仍然不够理想。

本发明实施例公开了一种具体的人无人机基站通信系统的控制方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。

具体的,利用非梯度连续优化迭代算法,将两个变量飞行路径和目标函数的优化问题,拆分为两个简单容易求解的凸优化问题,这样在每次迭代计算中,依次分别沿一个方向优化来获得用户时序和飞行路径的局部极小值,每个优化问题输出的局部最优值时下一步迭代涉及优化问题的初始值,依次迭代计算知道目标值收敛位置。

进一步的,本实施例中有以下两种迭代顺序,择一进行计算即可。

第一种具体包括:

步骤a1:初始化所述飞行路径;

步骤a2:根据当前飞行路径和当前目标函数,计算当前通信时序,并根据当前通讯时序更新当前目标函数;

步骤a3:根据当前通信时序和当前目标函数,计算当前飞行路径,并根据当前飞行路径更新当前目标函数;

步骤a4:判断当前目标函数是否达到预设要求,如果是,确认当前通信时序和当前飞行路径为最终通信时序和最终飞行路径;如果否,重复所述步骤a2和所述步骤a3。

第二种具体包括:

步骤b1:初始化所述通信时序;

步骤b2:根据当前通信时序和当前目标函数,计算当前飞行路径,并根据当前飞行路径更新当前目标函数;

步骤b3:根据当前飞行路径和当前目标函数,计算当前通信时序,并根据当前通讯时序更新当前目标函数;

步骤b4:判断当前目标函数是否达到预设要求,如果是,确认当前通信时序和当前飞行路径为最终通信时序和最终飞行路径;如果否,重复所述步骤b2和所述步骤b3。

参见图2所示的第一种迭代顺序的详细算法流程图,其中r为迭代次数,预设要求指||η(ar+1,qr+1)-η(ar,qr)||<ε。

进一步的,虽然迭代顺序不同,但是两种迭代顺序中在解决拆分的两个凸优化问题时,同一个变量的计算使用同一个约束条件。

具体的,所述根据当前飞行路径和当前目标函数,计算当前通信时序的过程包括:

根据当前飞行路径q和当前目标函数设置第三约束条件如下:

根据所述第三约束条件计算,得到当前通信时序a;

可以理解的是,该邂逅的用户时序a的优化问题是标准线性规划问题,一般使用内点法(interior-pointmethod)求解即可。

具体的,所述根据当前通信时序和当前目标函数,计算当前飞行路径的过程,包括:

根据当前通信时序a和当前目标函数设置第四约束条件如下:

根据所述第四约束条件计算,得到当前飞行路径q。

由于q[n]使得第四约束条件中1式仍然是非凸约束项。在每一次迭代计算中使用连续凸优化方法,在给定一个局部值后,本实施例中1式的左边便可求解出其凹下界。

例如,定义最大通信速率为

定义为第r次迭代计算的飞行路径,则本实施例中1式具体为

尽管q[n]是非凸的,但||q[n+1]-q[n]||2是凸集合。那么在任意点用第一阶泰勒展开式,该凸函数具有全局最小值。因此,在第r次迭代中,给定局部点qr[n],就可以获得全局最小值。

具体的,第i个用户终端在第n个时隙的最大可得到速率在qr[n]上的一阶泰勒展开式为:

其中,泰勒展开式一次项系数为常数项

因此,给定飞行路径qr,定义公式使用上式中的最小界和qr,即可以解决第四约束条件的优化问题。

可以理解的是,按照上文提到的思路,所述根据所述第四约束条件计算,得到当前飞行路径q的过程,具体包括:

利用泰勒展开,获取当前ri的下界并根据得到η的下界ηlb

根据所述第四约束条件和所述设置第五约束条件如下:

根据所述第五约束条件计算,得到当前飞行路径q。

第五约束条件中,1式和2式为二次项凸集,3式是线性约束条件,此时优化问题变成了一个凸(convex)的二次约束二次规划问题(qcqp),该问题可以用标准的内点法来解。通过解出第五约束条件,皆可以得到优化目标值。

以图3中服务于6个位置随机的用户终端的无人机基站通信系统为例(图中的用户实际即是本实施例中的用户终端),通过本实施例算法,确定无人机的飞行路径和飞行过程中的通信时序,得到图4中仿真不同飞行周期下无人机的最佳飞行路径图。按照图4中的飞行路径飞行,得到通信系统的最小用户速率是无人机静止时的1.1-1.6倍,速率的比较见图5,该最小用户速率指所有用户终端的最大通信速率的最小值,可以看出,随着飞行周期越长,通信系统总体性能越高。

相应的,本发明实施例还公开了一种无人机基站通信系统的控制系统,参见图6所示,包括:

模型建立模块1,用于以空间坐标系为基础,建立无人机与用户终端的通信模型;所述通信模型包括:所述无人机的一个飞行周期内的飞行路径所述飞行周期内所述用户终端与所述无人机的通信时序其中,所述q[n]为所述无人机在一个飞行周期内n个时隙中的第n个时隙的坐标,所述αi[n]为i个用户终端中第i个用户终端在第n个时隙的通信状态;

速率计算模块2,用于利用所述通信模型,获得在所述无人机的一个飞行周期内所述用户终端对应的最大通信速率,其中,第i个用户终端对应的所述最大通信速率为ri;

函数建立模块3,用于建立目标函数其中

函数计算模块4,用于计算所述目标函数,得到所述目标函数的最优解。

可以理解的是,本实施例具有与第一个实施例中无人机基站通信系统的控制方法相同的有益效果。

相应的,本发明实施例还公开了一种无人机基站通信系统的控制装置,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上文中任一项实施例所述无人机基站通信系统的控制方法的步骤。

其中,有关所述无人机基站通信系统的控制方法的具体细节可以参照上文实施例中关于无人机基站通信系统的控制方法的描述,此处不再赘述。

可以理解的是,本实施例具有与第一个实施例中无人机基站通信系统的控制方法相同的有益效果。

相应的,本发明还公开了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文中任一项所述无人机基站通信系统的控制方法的步骤。

其中,有关所述无人机基站通信系统的控制方法的具体细节可以参照上文实施例中关于无人机基站通信系统的控制方法的描述,此处不再赘述。

可以理解的是,本实施例具有与第一个实施例中无人机基站通信系统的控制方法相同的有益效果。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种无人机的控制方法、系统、装置及可读存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1