作者简介:金志刚(1972-),男,教授,博士生导师.研究方向:传感器网络,水下网络,网络安全.E-mail:zgjin@tju.edu.cn
为充分利用海洋哺乳动物和水声传感器网络(UASNs)共享的稀缺频谱资源,提出了一种生物友好的认知水声网络频谱分配(MMF-CASA)方法。将海洋哺乳动物作为主用户,传感器节点作为次级用户,设计了生物友好的认知水声网络通信机制。以次级用户系统容量最大化为目标建立效用函数,通过拉格朗日乘数法和功率控制与信道分配技术求解次级用户的发送功率与信道分配,设计了生物友好的水声网络频谱分配机制和算法。实现了主用户和次级用户信道共享,最大化了水下稀缺的频谱资源的利用率。仿真结果表明,采用生物友好的认知水声网络频谱分配方法能够避免传感器节点通信对海洋哺乳动物间通信的干扰,使网络的频带利用率和系统容量分别提高了37.4%和34.2%。
To make full use of the scare spectrum resources shared by marine mammals and underwater acoustic sensor networks,a new marine mammal-friendly spectrum allocation algorithm in cognitive acoustic networks is proposed. First,the marine mammals are considered as the primary user and the sensor node is used as the secondary user.Then,the communication mechanism of the mammal-friendly cognitive acoustic networks is proposed.The utility function is established with the goal of maximizing the system capacity of the secondary user.Third, the secondary user's transmission power and channel allocation are solved by the Lagrange multiplier method combined with power control and channel allocation technique. Finally,the marine mammal-friendly cognitive acoustic network spectrum allocation mechanism and algorithm are designed,which can achieve the channel sharing of the primary user and the secondary user,as well as maximizing the spectrum efficiency.Simulation results show that the marine mammal-friendly cognitive acoustic spectrum allocation algorithm not only can avoid interference between the sensor nodes and the marine mammals, but also the bandwidth efficiency and system capacity are improved by 37.4% and 34.3% respectively.
近年来, 水声传感器网络(Underwater acoustic sensor networks, UASNs)在商业领域和海洋军事领域受到了广泛关注, 成为了一个新的研究热点[1]。UASNs中的传感器节点与海洋哺乳动物共存于水下环境且均采用声波通信, 但是, 目前大部分的研究主要着眼于单一的网络情景[2, 3], 较少考虑UASNs通信对海洋哺乳动物正常生活的影响。随着水声传感器网络技术的广泛应用, 有必要研究如何降低人工声信号对海洋哺乳动物造成的影响, 从而实现生物友好的水声网络通信。
UASNs中水声信道的可用频谱资源十分有限, 通常在几赫兹(Hz)到几百千赫兹(kHz)之间[4], 绝大多数频段被人工声学系统及天然声学系统所占据。研究表明, 各类海洋哺乳动物的发声频率主要集中在30 Hz~150 kHz[5], 根据声音信号的功能以及频率参数, 海洋哺乳动物声音信号可以分为3类:通讯信号(Whistle), 回声定位信号(Clicks)和应急突发信号(Burst pulse)[6]。Whistle信号用于海洋哺乳动物的通讯, 占用的频率大部分集中在30 Hz~30 kHz之间; Click信号频率一般较高, 大都集中在50 kHz以上; Burst pulse只有在应急情况下才会出现, 出现概率低。而UASNs使用的频率主要集中在1 kHz~40 kHz[7], 由此可见, 该频段与海洋哺乳动物用于通讯的Whistle信号占用的频段交叠[8], 天然声学系统与人工声学系统需要共享水声信道中稀缺的频谱资源。研究表明[8, 9], 水下声呐等声学系统会对海洋哺乳动物造成严重的伤害, 他们的使用通常可以改变海洋哺乳动物个体或群体的正常行为, 并且能够屏蔽海洋哺乳动物之间的通讯信号, 从而影响它们的生存。因此, 如何利用水下频谱资源实现海洋哺乳动物与水声传感器网络的共存是亟待解决的问题。
针对水声频谱资源利用率低的问题[4], 文献[5]以传统陆地无线认知网络为基础, 提出了水下认知声网络(Underwater cognitive acoustic networks, UCANs)的概念。UCANs中通过感知UASNs周围环境, 并调整通信信道、发送功率或者其他操作运行参数, 达到了合理分配水下频谱资源, 提高频谱利用率的目的。文献[10, 11]中应用了认知水声网络技术, 但只考虑了传感器节点间的通信干扰, 未考虑海洋哺乳动物与UASNs和谐共存的问题。因此, 构建一个生物友好且能高效利用水声网络频谱资源的UCANs具有重要的意义。
针对上述问题, 本文提出了一种生物友好的认知水声网络频谱分配(MMF-CASA)方法。该算法将水下环境中的海洋哺乳动物作为认知技术中的主用户(Primary user, PU), UASNs中的传感器节点作为次级用户(Secondary user, SU), 充分考虑海洋哺乳动物的发声特性, 提出了生物友好的认知水声网络通信机制。以最大化次级用户的系统容量为目标建立效用函数, 通过拉格朗日乘数法和功率控制与信道分配技术求解次级用户的发送功率与信道分配, 设计生物友好的认知水声网络频谱分配机制和算法, 从而减小对海洋哺乳动物的干扰, 实现PU与SU信道共享, 最大化网络的频谱利用率和系统容量。
认知无线电技术(CR)通过允许非授权用户(次级用户)在不干扰授权用户(主用户)通信的条件下检测并机会接入空闲授权频谱, 达到提高频谱利用率的目的[12]。频谱分配技术作为CR的重要技术之一, 能够合理地分配频谱资源, 是CR中提高频谱利用率的有效方法[13]。文献[14]提出了基于认知无线电技术的联合功率和信道分配方法, 该方法充分考虑了各个用户的自身功率限制, 以最大化用户总的系统容量为目标, 改善了无线电网络中频谱利用率低的问题, 但是, 该方法没有考虑到各个用户的公平性问题。文献[15]提出了一种认知无线电中基于分布式博弈论的频谱分配和功率控制方法, 通过博弈论分析多个用户间相互决策的关系, 提出了分布式的博弈论频谱分配算法, 最大化了网络效率, 同时保证了各认知用户的公平性, 但是没有充分考虑主用户与次级用户在发送功率限制上的相互影响。文献[16]中提出的量化功率分配算法实现了认知网络中多个主用户与单一次级用户间的频谱共享, 在充分考虑系统总功率与单个主用户平均功率的限制下, 为次级用户合理分配信道与发送功率, 最大化系统容量, 但是由于次级用户单一, 无法应用于多认知用户的网络。由此可见, 频谱分配算法与功率控制算法是认知技术中提高频谱利用率的关键技术。在该思想的启发下, 目前UCANs也被广泛地应用于水下传感器网络中, 在一定程度上提高了水下稀缺频谱资源的利用率。
虽然水下认知水声网络是基于认知无线电技术提出的, 但是考虑到水下通信环境频带资源稀缺、带宽较窄等问题, 基于电磁波信号的认知网络技术在水下环境应用时仍需改进。与CR技术相同, 认知水声网络中的频谱分配技术与功率控制技术仍然是提高传感器网络频谱利用率的有效手段。文献[17]中提出了基于水声信号衰减的频谱分配分配方法, 距离发送节点较近的节点分配高频信道, 距离远的节点分配低频信道, 这一方法加大了短链路上的衰减。在此基础上, 文献[18]针对带宽有限的水声信道, 提出了基于认知的水声信道分配方法, 但仍然没能有效地提高系统容量。文献[11]在认知水声网络中应用联合信道和功率分配的算法, 以传感器网络节点通信的系统容量最大化为目标, 提高了网络系统的传输速率, 权衡了功率与能源的使用效率, 但是没有考虑传感器网络通信对海洋哺乳动物等自然声学系统的影响, 忽视了自然声学系统与人工声学系统共享频谱资源的问题。文献[19]提出了环境友好水下传感器网络功率控制算法以及频谱接入技术, 但是对信道分配以及传输速率等问题却没有深入研究。因此, 为了充分利用海洋哺乳动物和水声传感器网络共享的稀缺频谱资源, 需要充分考虑海洋哺乳动物的发声特性, 同时结合认知技术中的信道分配算法和功率控制算法, 在避免自然声学系统受到干扰的同时, 最大化传感器网络的系统容量和频谱利用率。
海洋哺乳动物的发声具有短暂性和极大的随机不确定性, 同时海洋哺乳动物占用的频谱范围比较宽, 但是其使用频率高的频段却比较窄, 在此定义海洋哺乳动物占用的频谱范围中使用频率高的频段为海洋哺乳动物发声使用的中心频段, 其余频段定义为非中心频段。这里以中华白海豚为例, 中华白海豚的Whistle信号与UASNs通信交叠频段示意图如图1所示。定义授权频段为中华白海豚的Whistle信号占用频段。对于授权频段中的中心频段, 海洋哺乳动物有优先使用权, 传感器节点与海洋哺乳动物不能同时在该频段通信。对于授权频段中的非中心频段, 传感器节点作为次级用户, 通过生物友好的认知水声网络频谱分配算法得到发送功率与信道分配, 实现主用户与次级用户频谱共享, 从而提高水下稀缺频谱资源的利用率。
生物友好的认知水声网络通信机制流程图如图2所示。本文中, 水下网络系统采用集中式的频谱分配策略, 由认知中心收集认知用户感知得到的信道状态信息, 并通过认知水声网络频谱分配算法决策认知用户的发送功率及信道分配。
应用生物友好的认知水声网络频谱分配算法目的是基于感知得到的信道信息结合功率控制提高频带利用率以及最大化系统容量。设在UASNs中有
基于香农信息论, 第
式中:
所以, 各用户组成的网络信道容量表示如下:
因此, 生物友好的水下通信系统容量最大化的优化问题表示如下:
式中:
式中:
从容量表达式(2)中可以得出, 当ank 趋近0时, 容量C也趋近0。由于上述优化问题含有连续变量Pnk 和离散变量ank, 所以这是一个混合整数非线性规划问题。
又因为
式(5)的优化问题已经被证明可以使用拉格朗日乘数法求解[14], 上述优化问题的拉格朗日乘数法[21]表达式如下:
式中:
通过对变量
式(15)中
根据前述假设:每个信道至多允许一个用户接入。
同时, 利用KKT条件, 求解得到
式中:
根据式(14)(17), 可以求得发送信道以及发送功率。生物友好的认知水声网络频谱分配(MMF-CASA)机制和算法如算法1所示。
算法1 生物友好的认知水声网络频谱分配算法
步骤1 建立矩阵
步骤2 从矩阵
步骤3 得到最终的分配矩阵
为验证MMF-CASA算法的有效性, 实验将从频带利用率、系统容量两个方面加以验证。将对以下两个参数进行对比:①频带利用率, 即通信系统中单位带宽的信息传输速率; ②系统容量, 即单位时间内传输的数据量。最后将本文方法与理论方法值、文献[22]中提出的频谱分配方法进行对比。实验选取海洋哺乳动物中的中华白海豚作为研究对象。实验所用到的参数如下:实验区域大小为4 km× 4 km; 中华白海豚占用频带为0.52~33 kHz; UASNs占用频带为1~40 kHz; 子信道数为8; 中心频段信道数为2; 带宽为5 kHz; 节点最大受限发送功率为10 W; 中华白海豚发声影响阈值为120 dB· μ Pa; 中华白海豚行为影响阈值为160 dB· μ Pa。
仿真场景的设置如图3所示。网络分布在4 km× 4 km的二维平面中, 该区域被划分为16个1000 m× 1000 m的子区域, 海洋哺乳动物与传感器节点共存并随机分布在这些子区域中。其中, 海洋哺乳动物的数目定义为在该水下网络中海洋哺乳动物的密度, 单位为(个), 并且海洋哺乳动物的初始位置具有随机性。水下传感器节点发送数据包的过程采用泊松分布模型, 模型中的参数m用来控制泊松分布模型的到达率, m值越大表示信道的业务量越多, 信道越繁忙, 即网络负载越重。
图4表示到达率
图5表示了海洋哺乳动物的密度与频带利用率之间的关系。实验场景设置为
图6为水下网络中海洋哺乳动物初始位置不同时, 网络系统容量的变化情况。仿真结果表明, 对于相同的网络系统, 海洋哺乳动物初始位置不同, 网络有效吞吐量的变化比较明显, 这是因为, 为了防止对海洋哺乳动物的通信与交流造成影响, 传感器节点间发送数据时对海洋哺乳动物的存在情况及位置信息进行感知, 从而对自身发送信道的选择以及发送功率做出计算, 导致网络吞吐量具有较大的差异性和随机性。
图7表示海洋哺乳动物存在于水下网络环境中时, 网络负载与网络系统容量之间的关系。从图7可以看出, 随着网络负载的增加, 网络系统容量不断增大, 但是当节点占用信道到达饱和后, 网络系统容量将不再有明显的增加。当网络负载较小时, 采用3种不同的技术得到的网络系统容量的差值并不是很大, 当网络负载
从图4中MMF-CASA方法的结果曲线可以发现, 当
与传统认知无线电中的频谱分配算法相比, 该文提出的MMF-CASA算法使频带利用率和系统容量分别提高了37.4%和34.2%。
针对海洋哺乳动物与UASNs中传感器节点共存的网络, 提出了一种生物友好的认知水声网络频谱分配(MMF-CASA)方法。该算法旨在避免海洋哺乳动物的通信受到水下传感器节点通信的干扰, 提高PU与SU共享的稀缺频谱资源的利用率。以研究海洋哺乳动物的发声特性和认知水声网络关键技术为前提, 建立了生物友好的认知水声网络通信机制, 将通信信道划分哺乳动物中心频段与非中心频段, 以最大化SU的系统容量为目标建立效用函数, 通过拉格朗日乘数法结合功率控制求解次级用户的发送功率以及传输信道。设计了水声网络频谱分配机制和算法, 实现PU和SU信道共享, 最大化了水下稀缺的频谱资源的利用率和系统容量。仿真分析表明, 生物友好的认知水声网络频谱分配算法能够减小人工信号对海洋哺乳动物通信的影响, 与传统认知无线电中的频谱分配算法相比, 该算法能够提高水下稀缺频谱资源的频带利用率和系统容量。
The authors have declared that no competing interests exist.
[1] |
|
[2] |
|
[3] |
|
[4] |
|
[5] |
|
[6] |
|
[7] |
|
[8] |
|
[9] |
|
[10] |
|
[11] |
|
[12] |
|
[13] |
|
[14] |
|
[15] |
|
[16] |
|
[17] |
|
[18] |
|
[19] |
|
[20] |
|
[21] |
|
[22] |
|