徐文艳,杨 森,段田东
(战略支援部队信息工程大学,河南 郑州 450002)
下一代无线通信技术对高数据速率通信的需求日益增长,也对现有技术提出了若干挑战。由于射频通信中频谱和功率不足,迫切需要为未来的无线通信系统寻找新的解决方案[1]。近年来,可见光通信(Visible Light Communication, VLC)这种新技术得到普遍关注,有望成为现有无线技术的一个有益补充[2]。通过大规模部署发光二极管(Light-Emitting Diode, LED),VLC在未来无处不在的网络中将发挥重要作用。不同于传统的射频系统(Radio Frequency, RF),VLC系统传输的信号是实值的、非负的,其通常使用强度调制和直接检测(Intensity Modulation and Direct Detection, IM/DD)。从网络角度来看,光发射机可以看作一个小的接入点(Access Point, AP),此外通常需安装几盏LED灯,以提供令人满意的照明,由于在VLC网络中通常有多个用户[3],因此该系统可看作一个多输入多输出(Multiple-input Multiple-output,MIMO)系统。MIMO技术通过协作一组光APs同时传输数据,利用联合信号处理技术,能有效地降低协同小区内的干扰信号,提高有用信号的接收效率。传统上以网络为中心的协作小区是按静态模式预先分配的,与用户分布无关,虽然Aps协作成功缓解了小区内干扰,但小区边缘的用户仍然存在较强的小区间干扰。而以用户为中心的协作传输方式是动态的[4],每个用户可以选择为其服务的Aps集合来形成虚拟小区,通过这种方式打破了传统的以网络为中心的运行方式,自适应协作消除了小区边缘效应,并且通过在每个虚拟小区中布置更多的Aps,极大的提高了网络系统性能。
以用户为中心的可见光通信网络架构中,用户根据其服务质量(Quality of Service,QoS)要求以及信号传输的信道条件,选择Aps进行传输,导致不同用户的不同光小区可能重叠。重叠光虚拟小区间重叠Aps同时服务多个用户,随之也带来多用户信道干扰,导致在以用户为中心的协作传输技术下,VLC网络系统吞吐量并不能随着APs密度的增加而增长。因此消除小区间干扰成为以用户为中心的协作方案顺利实施的关键。对于光小区内部及小区间干扰,可以在发射端采用预编码技术进行抑制,当已知信道状态信息(Channel State Information,CSI ),系统对发射信号进行预编码处理,可以有效降低多用户间干扰(Multi-User Interference, MUI),提升系统性能。因此MIMO-VLC系统中在用户接收信号和发射信号之间应用最小均方误差(Minimum Mean Square Error,MMSE)[5-6]、迫零(Zero-Forcing,ZF)[7]和块对角化(Block Diagonalization,BD)[8-9]等预编码方案,尽可能消除或减少多用户干扰。涉及多小区结构及协作传输预编码设计的工作,允许小区间交换用户的CSI和数据,在VLC系统中大都围绕以网络为中心的架构展开。而对于可见光通信网络中以用户为中心的协作传输策略,现有的理论成果[10-13]大都围绕虚拟小区生成及网络资源分配展开,而对于下行信道信号传输时使用的预编码技术并没有展开深入研究。
本文针对可见光通信网络中以用户为中心的协作方式,研究下行链路预编码方案。针对以用户为中心的协作方式,同一个灯AP可加入到多个虚拟小区,在协作过程中信息交换将大量增加,同时小区与小区之间并没有明显的边界,进一步增加了以用户为中心协作传输方式的复杂度,为了减少计算的复杂性,采用经典的迫零技术(ZF)的预编码方案,来减少小区内以及小区间的干扰。但是VLC系统光信号幅值是受限的,因此经典的复平均受限信号香农公式不适用于VLC系统。本文首先建立以用户为中心协作策略下的VLC系统具有幅值约束的信道容量最大化下行和速率的预编码矩阵优化问题,然后利用凸优化方法进行数学求解,尽可能提高用户的系统和速率。仿真结果表明,使用ZF预编码技术设计最佳波束形成方案具有明显增益,能有效提升系统和速率。
本节针对室内VLC系统的一个光小区,假设有L个Aps同时向K个用户广播信息,使用脉冲振幅调制(Pulse Amplitude Modulation, PAM)方式。由于光信号的广播特性,小区用户的干扰主要来自于小区内干扰和小区间干扰。
由于多用户占用相同的时间和频率,通信系统中必然出现降低传输性能的MUI。为了减少干扰,可以采用预编码技术。使用预编码的目的是减少接收信号中的干扰项,通过构造预编码矩阵来消除多用户干扰,使其与其他用户的信道矩阵正交,由此来抑制干扰。假设室内可见光小区多点协作传输通信模型如图1所示。
图1 室内光小区协作传输系统模型Fig.1 VLC cooperative transmission system model
假设AP发送给用户终端的数据向量为x=[x1,x2,…,xk]T,假设xk为零均值电流信号,其归一化范围为[-1,1][14],根据用户传输过程中获得的CSI进行预编码,经过矩阵W=[w1,w2,…,wk]T∈RL×K预编码处理后,用户数据信号向量可以用式(1)表示:
(1)
预编码后信号幅度不一定为正,因此在传输信号中需要加上直流偏置。所以发射信号t可以表示为:
t=s+d,
(2)
考虑到单个VLC-MIMO系统,路径配置通常有两种主要类型,视距(Line-Of-Sight,LOS)路径和非视距路径(Indirect Line-Of-Sight,NLOS)两种。由于LOS路径占接收端光功率的95%以上[15],为方便起见,本文只考虑LOS传播路径。
室内可见光通信系统中LED符合朗伯模型,发射机与用户之间的信道增益[16]由式(3)表示:
(3)
其中:Ak代表光电二极管探测器(Photodiode Detecto,PD)的有效接收面积,R0(φ)表示发光强度,dk,l代表发射机和接收机之间的距离,φ表示LED灯光的发射角,ψk,l表示光信号在光接收机处的入射角,ψk,c(Field of View, FOV)表示接收机的视场角,Ts(ψk,l)是光学滤波器增益,g(ψk,l)是聚光器增益。
假设通过预编码后可以抑制信道干扰,则第k个用户终端接收到的电信号可以表示为:
(4)
以用户为中心的协作传输方式是作用于用户位置和ZF预编码的不规则光小区,本文假定,只有与用户有LOS连接的AP才会被分组到一个小区中,协作为用户提供服务。
本节考虑VLC信号的实际约束。RF系统有3种调制方式,调幅、调频和相位调制,而可见光通信系统的调制方式仅为调幅,是IM/DD调制方式,这种限制会影响预编码矩阵的设计。LED线性范围是有限的,输出光功率从0线性提高到Pmax[17]。而且,为了保证LED的正常工作,即消除LED过热和降低潜在的光强度,LED阵列的驱动电流应该制约在[0,Pmax],即:
(5)
其中dl表示为了满足LED非负性要求添加的直流偏置。
由式(5)以及xk∈[-1,1],可得:
-‖Wk‖1≤sk≤‖Wk‖1.
(6)
结合式(5)和式(6),得到以下约束条件:
‖[W]k,:‖1≤Pl,Pl=min(dl,Pmax-dl).
(7)
本文在设计基于目标性能指标的最优预编码矩阵时需要考虑式(7)。
对于以用户为中心的协作传输方式,虚拟小区是从用户的角度形成的,用户根据位置分组,根据其QoS要求和信道条件,选择若干个Aps组成一个动态光小区,用户处在光小区任意位置都可以根据不同的业务需求获取高效、低时延的服务,从而达到网随人动的目的。网络不依赖于Aps,而是随着用户的移动而移动。用户是虚拟小区的中心,通过多个Aps提供服务。不同的用户的协作虚拟小区相互重叠,在重叠过程中,用户始终处于光小区的中心,小区边缘用户的服务质量得到明显提升。
为展示本文设计方案,使用虚拟小区的概念,所有服务Aps和用户组成一个虚拟小区。以用户为中心的网络中,每个用户都选择几个Aps形成一个虚拟小区。假设用户k和k′的虚拟小区重叠,重叠部分记为Ck,k′,Ck,k′=Ck∩Ck′为同时服务于Uk和Uk′的LED阵列集合。一旦用户拥有与Aps的LOS连接,LED阵列就被分组到一个虚拟单元中,以便协作地为用户服务。因此,重叠区域的干扰信号便转换成有用的协作传输信号,则Aps接收到的信号表示为:
(8)
ZF预编码通过构建预编码矩阵来消除多用户干扰,减少了干扰信号,并使其与其他用户的信道矩阵正交。
在上述介绍VLC用户系统模型的基础上,利用预编码向量Wk表示相应的和速率问题。对于加性噪声信道,可以利用熵权不等式[18]得到下界容量,用户k的信道容量为:
(9)
从式(9)可以得到,用户k的可实现的数据率可以表示为:
(10)
因此,系统中所有用户的和速率可以表示为:
(11)
然后,利用LED输入信号为非负且幅度有限的特点,结合预编码矩阵Wk所受的限制,研究VLC系统下行链路的和速率最大化问题,表示为:
(12)
需要注意的是,目标函数明显是非凸的。因此,通常很难立即解决这个问题。因此接下来试图通过寻找局部最优性来研究次优解。
提高生态环境保护意识能够有效改善小型农田水利工程对生态环境的破坏,在进行小型农田水利工程建设前期,对当地环境进行仔细勘察,尽量选择陆生生物较少的地区进行建设,以免对大量野生生物造成伤害。在工程施工时,提高施工人员的素质,减少建筑垃圾的乱排乱放现象,对施工中产生的污水进行有效处理后再排放到河流中。在工程投入使用后,对管理人员进行保护生态环境方面的培训,促进工程和生态环境的和谐发展。
(13)
(14)
P3问题可由CVX[21]等常用凸优化软件包进行优化求解,算法1中给出了求解该问题的详细迭代算法。
算法1:求解(14)式迭代算法
迭代:第i次迭代。
(2)i=i+1。
(2)i=M,M=20为预先设置的最大迭代次数。
由于迭代性质,上述算法需要多次迭代才能保证局部最优解的收敛性。因此,本文进一步研究关于P1问题如何低复杂度解决的问题。
(15)
因此,可以用式(15)代替P1问题中的第2个约束条件。P1问题可以表达为一下优化问题:
(16)
(17)
P5问题的目标函数和前两个约束条件都是凸的,但是第3个约束不是凸的,为了解决P5,首先忽略该第3个约束条件,得到式(18):
(18)
由此看出,P6问题一个受线性矩阵约束的标准行列式(MAXDET),利用CVX标准优化包就可以有效的进行求解。根据参考文献[22],P4中对秩一约束总是成立的。换句话说,P6题和P4题是等价的,因此它们有相同的解。
采用以网络为中心的协作策略,不仅需要抑制小区内干扰,还需抑制小区间干扰,尤其对于小区边缘用户。抑制干扰可采用预编码,为小区内用户设计预编码矩阵,同时考虑其他小区中用户的信道来执行预编码算法。为了做到这一点,需要在小区之间共享CSI,给系统增加了少量复杂性。则最大和速率问题可以表示为:
(19)
进一步推导最大系统和速率可以表示为:
(20)
同公式(18)类似,利用现有的CVX,YALMIP等标准优化包可以有效地求解。
本节模拟一个可见光通信预编码广播系统,评估上节中提出的方案。假设室内长8 m,宽4 m,高3 m,8组LED阵列,4个用户。如图2所示,笛卡尔坐标系统原点为天花板中心,用于指定用户终端和LED阵列的位置,假设所有的用户在同一个接收平面上,高为0.65 m,虚线部分表示小区之间的干扰。由于以用户为中心的虚拟小区形成是与用户位置有很大关系,故而用户的位置坐标假设是用户1:(-3.2,-1.5);用户2:(-2,-0.8);用户3:(2.2,-0.7),用户1和用户2位于虚拟小区1中,用户4在虚拟小区2中,用户3在小区1和2之间移动。其他的仿真参数如表1所示。仿真结果通过10 000个不同的通道实现,即10 000个不同位置的用户分布在该房间中,如果有用户离开房间,则重新初始化该用户,LED灯阵列平均功率从20~40 dBm不等,相当于0.1~10 W。
图2 室内灯Aps和用户分布Fig.2 Layout of the VLC Aps and users projected.
仿真中研究了VLC系统的和速率性能,和速率sum-rate是所有用户可达到的速率之和。图3给出了用户不同协作方式下系统最大和速率和LED平均光功率之间的关系,从图3可以看到,经过ZF预编码技术显著提高了VLC系统和速率,且以用户为中心的方案性能优于传统的以网络为中心的方案,约提高2 nats/s/Hz。分析其原因,主要是因为以用户为中心和以网络为中心的两种协作方式在处理重叠区域时存在差异,以网络为中心的方案是利用预编码技术降低了边缘用户的干扰,而以用户为中心的重叠信道区域作为协同传输信道对用户的共同提供服务,将干扰信号转换为传输信号,因此以用户为中心的协同方案提高了系统性能。此外,随着传输功率的增加,以用户为中心的和以网络为中心的协作传输方式系统和速率均比非协作传输时高,这是因为两种协作传输都经过预编码技术的处理把小区间干扰项消除了,所以和速率更高。
表1 系统仿真参数
图3 系统和速率性能Fig.3 Sum-rate performance
图4给出了3种协作方式下的用户平均吞吐量累计分布函数(Cumulative Distribution Function,CDF)。仿真结果显示使用ZF预编码技术的以用户为中心传输策略用户平均吞吐量更高。
图4 不同协作模式用户平均吞吐量CDF性能Fig.4 Average throughout CDF performance for users in different collaboration schemes
图5给出了室内相同光布局的情形下,用户在房间随机移动,不同用户终端数量K的系统平均和速率。注意的是,以用户为中心的VLC系统平均和速率并未随着用户数量的增加而持续上升,这是因为用户光功率值是固定的,其次在室内有限的区域内,增加用户终端也给ZF预编码带来了难度和复杂度,因此需要进一步对虚拟小区大小进行适当优化。
图5 系统和速率和用户数量的关系Fig.5 Relations between sum-rate and user number
图6以用户3为例给出了3种协作方案的信噪比性能。图中表示了检测到的用户输出信号的AP功率与平均信噪比之间的关系。从图中可以看到,以用户为中心的用户平均信噪比相较于以网络为中心的方案高约5 dB,相较于非协作方式高约11 dB。用户受到相邻虚拟小区的干扰,采用以用户为中心协作时,大部分的干扰转化为了有用功率,从而提高了该用户的平均信噪比。
图6 用户3信号的单AP功率与信噪比的关系Fig.6 Relations between single AP power and SINR of user 3
本文针对在VLC系统中以用户为中心的网络传输协作策略,提出了一种基于ZF预编码的可见光通信系统协作传输方案。结合光学信号的实际限制,研究了VLC系统的可达和速率最大化问题,利用最优预编码设计得到系统最大和速率。为了解决相应的复杂问题,提出了一种利用凹凸过程的局部最优迭代算法,最后针对VLC多用户多小区网络中多种协作形式设计了最优预编码方案,使用户的系统和速率达到最优。仿真结果显示,ZF预编码可以有效地提高系统和速度,以用户为中心的协作方案可以明显提升系统性能。本课题将进一步研究以用户为中心的协作方案中虚拟小区大小优化问题,以期最大化整体网络性能。