基于选择调光和预编码的多用户MIMO可见光通信方法与流程

文档序号:15928236发布日期:2018-11-14 01:21阅读:229来源:国知局

本发明涉及可见光通信技术领域,更具体地,涉及一种基于led选择调光和块对角化预编码设计的多用户多输入多输出可见光通信方法。

背景技术

随着时代发展和日常生活中发光二极管(light-emittingdiode,led)灯具的广泛应用,基于led灯的可见光通信(visiblelightcommunication,vlc)技术逐渐受到各国研究者的青睐并对其展开了研究。vlc技术主要基于强度调制(intensitymodulation,im)和直接检测(directdetection,dd),它利用人眼无法识别的强度快速变化的明暗信号进行信息的传输。传统无线通信中广泛应用的多天线传输技术(multiple-inputmultiple-output,mimo)也凭借其在系统扩容等方面的优势在vlc中获得应用,它能有效同时利用多个led灯实现高速数据传输,提高vlc系统的传输速率。因此,mimo技术与vlc技术相结合也逐渐成为当前室内vlc通信系统的研究热点。

普通mimo-vlc系统中所有光检测器(photodetector,pd)均属于同一个用户终端,也即单用户系统。而在更为实际的vlc场景中,利用覆盖室内的可见光信号进行广播通信是未来的发展趋势,因此可以同时支持多个用户终端进行通信的多用户(multiuser,mu)vlc系统也逐渐引起了研究者的关注。mu-vlc系统通过特定的干扰消除算法来消除用户间干扰(multi-userinterference,mui),使得多个用户终端可以利用相同的led灯阵列互不干扰地进行通信。

尽管在传统无线通信领域中已对多用户系统进行了广泛研究,但目前对于室内多用户vlc领域的研究还相对较少。由于室内场景下vlc信道的特性与vlc系统特有的发射和接收结构,使得室内mu-vlc系统的设计需要进一步深入考虑vlc信道的实际特性,以便设计出更符合实际的mu-vlc系统。目前已有一些文献对每个用户只有一个pd的多用户多输入单输出(multi-inputsingle-output,miso)系统从一些方面展开研究,如根据最小化最大均方误差(meansquarederrors,mse)准则设计的mu-miso可见光通信收发机,根据最大速率准则设计的基于迫零(zero-force,zf)的多用户miso可见光通信系统等。针对每个用户终端有多个pd的情况,即多用户mimo系统,可采用基于块对角化(blockdiagonalization,bd)的mu-mimo系统,有选择性地结合vlc系统特性对实现最大速率优化。mu-mimo技术作为传统mimo技术的进一步拓展和应用,有着广阔的研究应用前景,目前已有的研究一般仅针对mu-mimo可见光通信系统的某个方面进行探索。而针对室内vlc系统的其它不同特性进行系统设计,仍存在很多潜在的技术结合点和创新点值得挖掘。

通常而言,在更为实际的vlc系统中,由于vlc系统需要同时兼顾室内照明和通信的需求,有时需要在不同的光照覆盖需求下完成通信。因此如何进一步结合led灯动态范围限制和不同的调光需求对多用户mimo-vlc系统结构进行完整设计,从而使系统在室内大部分环境下能获得更好的性能则显得尤为重要,是一个极具现实意义和挑战性的问题。寻找该问题的解决方案,对于室内vlc技术走向成熟乃至实用具有重要作用。



技术实现要素:

本发明在mu-mimo技术的基础上,充分挖掘led灯光源、预编码技术、空间调光等各方面的特性,设计了一种基于led选择调光(selectivedimming,sd)和波形调节bd预编码(waveform-adaptedbdprecoding,wa-bdp)的新型mu-mimo-vlc室内通信方法。该方法能在不同的调光要求下,尽可能地充分利用led光源的动态范围进行信息传输,从而可在室内大部分区域内大幅提升mu-mimo-vlc系统的性能。

为实现以上发明目的,采用的技术方案是:

基于选择调光和预编码的多用户mimo可见光通信方法,包括以下步骤:

s1.首先根据实际需求将led灯集合划分为b1个第(1)层次宏观控制块,然后在第(2)层次中,将每个宏观控制块划分为m个单位块;

s2.计算相应的w2,l、w2,u、w1,l、w1,u和w1,r,其中为每个单位块被激活的led灯数目下界;为每个单位块被激活的led灯数目上界;b2=b1m;nt表示激活的led灯数目;为每个宏观控制块中激活w2,l个led灯的单位块数目的下界;为每个宏观控制块中激活w2,l个led灯的单位块数目的上界;w1,r=mod(b2-w2,r,b1),其含义为假设b1个宏观控制块均包含w1,l个激活了w2,l盏led灯的单位块后,还剩余w1,r个激活了w2,l盏led灯的单位块待分配;

s3.初始化tr=0,和wth=w1,u,其中为第b1个宏观控制块中的第b2个单位块所激活led灯数目的判断阈值,表示第b1个宏观控制块中激活了w2,l个led灯的单位块数目,tr表示包含w1,u个激活了w2,l个led灯的单位块的宏观控制块数目;

s4.若目前led灯激活集合中的led灯数目不满足|ω|>nt,则进入最后的步骤s14,否则继续进入步骤s5;

s5.若目前led灯激活集合中的led灯数目满足|ω|>nt,对于集合中所有led灯i∈ω,确定该led发射天线所属的单位块也即定义|a|为求集合a中元素个数的操作,若该led发射天线i满足条件则执行:

a)定义删去该天线后的led灯激活集合定义γ=γ+{i}用于存储可备选被删除的led灯集合;

b)对于所有j=1,2,...,j,计算得到与相对应的奇异值矩阵计算与相对应的其中diag(·)表示取矩阵所有对角线上元素的操作;

c)方式一:计算与相对应的msv:

方式二:求解wa-bdp,得到与相对应的最大调节因子再计算amsv:

s6.在计算完步骤s5中所有可删去led灯的对应后,求解得到最优的删除led灯iopt;确定该led灯所属单位块执行然后进入均匀调光控制;

s7.若此时不满足则执行ω=ω-{iopt},返回步骤s4;

s8.若满足步骤s7中的条件则执行

s9.若此时不满足则执行ω=ω-{iopt},返回步骤s4;

s10.若满足步骤s9中的条件则执行更新第个宏观控制中每个单位块的激活led灯数目阈值,同时执行累加tr=tr+1;

s11.若此时不满足tr=w1,r,则执行ω=ω-{iopt},返回步骤s4;

s12.若满足步骤s11中的条件tr=w1,r,则执行wth=w1,l,同时检索出所有b1个宏观控制块中此时满足的宏观控制块:更新这些宏观控制块中每个单位块的激活led灯数目阈值

s13.执行ω=ω-{iopt},返回步骤s4;

s14.得到最终的led灯激活集合ω后,也即得到对应的多用户信道矩阵,计算最后wa-bdp的预编码矩阵和对应的最大调节因子。

优选地,所述步骤s14计算最后wa-bdp的预编码矩阵的具体过程如下:

定义所有j个用户终端构成的(nr×nt)维信道矩阵为其中j表示j个用户终端,第j个用户终端配备有nr,j个pd,系统的pd总数目为hj表示第j个用户的(nr,j×nt)维信道矩阵;定义第j个用户的(nt×nr,j)维预编码矩阵和(nr,j×1)维符号向量分别为fj和uj,fj用于对符号向量uj进行预编码操作,以在发送端消除mui;基于上述参数假设,预编码技术的mu-mimo系统可用下式表示:

其中,yj是第j个用户的(nr,j×1)维接收信号向量,nj是(nr,j×1)维的零均值加性高斯白噪声向量;为在接收机端消除mui,需满足:

为此,需要构造合适的fj(j=1,2,...,j)满足式(2);以下介绍构造fj(j=1,2,...,j)的方法;

首先定义第j个用户的预编码矩阵为fj,用于对第j个用户的符号向量进行预编码操作,以在发送端消除mui;可以将fj分为两个部分,表示为

其中第一部分可以由传统bd预编码方法得到,它位于除了第j个用户信道矩阵外的信道矩阵零空间内;第二部分用于预编码过程中对vlc波形进行优化设计的附加矩阵,它位于所有用户信道矩阵的零空间内;

公式(3)的第一部分可由传统bd预编码方法得到,方法如下:

定义包含除了第j个用户以外的((nr-nr,j)×nt)维用户信道矩阵令矩阵的秩为使用奇异值分解(singularvaluedecomposition,svd)方法对矩阵进行分解可得到

其中:((nr-nr,j)×(nr-nr,j))维矩阵包含了全部左奇异向量;((nr-nr,j)×nt)维矩阵表示奇异值对角矩阵;维矩阵包含前个右奇异向量;维矩阵包含了剩余的个右奇异向量;根据线性代数和svd理论,位于的零向量空间,因此有

通常信道矩阵是行满秩,且本发明假设满足条件nt>nr,故有

然后,定义用户j的接收机等效信道矩阵为使用svd方法对该矩阵进行分解可得到:

其中:λj是(nr,j×nr,j)维的奇异值对角矩阵;uj是(nr,j×nr,j)维的接收机解调矩阵;((nt-nr+nr,j)×nr,j)维的矩阵包含了前nr,j个右奇异向量;

基于上述定义,式(3)中的第一项,即第j个用户的(nt×nr,j)维矩阵可以计算如下:

满足

上式表示第j个用户的数据不会对其它用户产生干扰;

得到式(3)中第一部分后,接下来给出得到式(3)中第二部分的方法:

与式(5)同理,式(6)中包含后(nt-nr)个右奇异向量的((nt-nr+nr,j)×(nt-nr))维矩阵位于接收机等效信道矩阵的零空间,故有

定义(nt×(nt-nr))维矩阵因此,将式(5)的等式两边同时右乘矩阵并代入后,可得:

联立式(9)和式(10)可知,同时位于用户j信道矩阵hj和除了第j个用户以外的用户信道矩阵的零空间内;进一步地,由于用户信道矩阵h由hj和构成,因此实际上位于所有用户信道矩阵h的零空间,即有

换言之,右乘任何符号向量uj的结果与所有用户信道矩阵h相乘为零矩阵,利用它们进行预编码不会对任何用户实际传输的数据流产生干扰;

另一方面,为了匹配第二项与第一项的矩阵维度,定义式(3)中的第二项,即

其中aj是一个((nt-nr)×nr,j)维的任意矩阵,它将在后续led灯线性动态范围限制下的优化设计过程中产生;此时是一个(nt×nr,j)维矩阵,且由于的线性组合,由式(11)中与h的关系可进一步得到

由上述分析可知,式(3)中的第一部分和第二部分可分别由式(7)和式(12)求解得到,它们共同构成了式(3)中满足式(2)消除mui要求的多用户预编码矩阵fj(j=1,2,...,j)。

优选地,系统中,所述第i个led灯上经过预编码后的数据符号可表示为

其中:(1×nr,j)维向量fi,j、分别是第j个用户预编码矩阵fj、fj中第一项fj中第二项的第i行;uj是第j个用户的(nr,j×1)维的符号向量;式(14)中的第一项是符号向量uj的有效传输项,它能够被用户接收端检测到;对式(13)的等号左右两边同时右乘uj,有因此式(14)中的第二项经过所有用户信道矩阵h后不会对接收端信号产生任何影响,可将该项定义为冗余项,它只用于预编码后led灯上承载的波形si的优化设计;

对式(14)中引入调节因子α,对式(14)中的有效传输项中的符号向量uj进行特定的放缩,构造出满足上述两方面要求的信号波形;定义为第i个led灯上经过调节因子α处理后的波形,表示如下

在上式中,由于uj中的每个符号均取自归一化电平范围[-1,1],为了确保在led灯的动态范围内进行传输,添加生成vlc光强信号所需的直流偏置idc后应满足以下条件

其中||·||1表示1-范数操作,ih表示led灯动态范围的上界;其次,还应满足以下条件

其中il表示led灯动态范围的下界,因此式(16)和式(17)可以合并表示为

其中dr为在给定直流偏置idc下的led灯最大动态范围,定义为

dr=min(ih-idc,idc-il)(19)

因此,在给定直流偏置idc、led灯动态范围的上界ih和下界il时,先构建一种基于bd预编码的波形优化模型,其目的是最大化利用led灯的可用动态范围dr,也即在给定的动态范围dr下求得调节因子α的最大值;由前述说明可知,该优化问题主要由确定项待确定项α和待确定项构成;结合式(18),构建以下优化问题

其中ei表示(1×nt)维的零向量,它的第i个元素为1,其余元素均为0;这是一个关于1-范数的优化问题,可以用maltab或其它专门的数学工具方便快速解出,从而获得在给定led灯动态范围dr下,为了充分利用led灯动态范围的最大调节因子α和与之对应的最优解aj(j=1,2,...,j);

根据式(3),考虑最大调节因子α时用户j的预编码矩阵最终表示为最终预编码后的信号表示如下

其中idc是所有值均为idc的(nt×1)维直流向量;与此相对应,对于传统bd预编码系统,也即令此时没有任何的波形优化,可退化为传统的bd预编码方法;在给定led灯动态范围dr时,相应的最大调节因子可通过下式求解

led灯产生的调制光信号经过自由空间传播后,在接收端由pd进行强度检测和光电转化处理被转化为电信号,在电域进行信号处理和解调;滤去直流偏置后,第j个用户的接收信号可以表示为

其中:nj表示第j个用户接收机上的零均值awgn向量;r表示pd的光电转化系数;使用式(6)生成的矩阵uj的共轭转置对获得的信号进行处理,得到用户j的数据估计向量

附图说明

图1:基于led-sd和wa-bdp的mu-mimo-vlc系统框图

图2:基于led选择调光和wa-bdp的模块流程图

图3:例子1和2时不同ρ值下不同系统的ber性能比较图

图4:例子2时ρ=20%和ρ=50%下室内光强分布三维图

图5:不同ρ值下例子2两种调光方式的相对平均误差ε

图6:终端位于房间内不同位置的三维ber分布图比较

图7:4种典型位置下,具有最好ber的方案类型统计柱状图

具体实施方式

附图仅用于示例性说明,不能理解为对本专利的限制;

以下结合附图和实施例对本发明做进一步的阐述。

实施例1

本发明的方法应用的系统框图如图1所示。

以下首先介绍本发明提出的wa-bdp技术,然后再介绍结合led-sd与wa-bdp的mu-mimo-vlc系统。

(一)wa-bdp技术

不失一般性,假设室内房间的天花板上均匀分布u个led阵列,每个led阵列中有lt个led灯,整个房间中led灯的总数为ut=ult。房间中有j个用户终端,第j个用户终端配备有nr,j个pd,系统的pd总数目为

多用户预编码技术的核心在于将信号在发送端进行处理以消除用户间干扰(multi-userinterference,mui)。块对角化方法(blockdiagonalization,bd)是一种适用于mu-mimo系统的简单的线性预编码方法,它的编解码复杂度低,可以方便地应用于小型接收设备中以降低能耗和处理复杂度。假设第j个用户的数据流数目qj满足qj=nr,j,且假设nt≤ut为使用的led灯数目,在本发明中系统要假设nt>nr以提供多余的自由度,从而对预编码后的vlc实数传输波形进行优化设计。此时,每个用户可被视为(nr,j×nt)维的支持nr,j个数据流的一个mimo系统。

定义所有j个用户终端构成的(nr×nt)维信道矩阵为其中hj表示第j个用户的(nr,j×nt)维信道矩阵。定义第j个用户的(nt×nr,j)维预编码矩阵和(nr,j×1)维符号向量分别为fj和uj,fj用于对符号向量uj进行预编码操作,以在发送端消除mui。基于上述参数假设,预编码技术的mu-mimo系统可用下式表示:

其中,yj是第j个用户的(nr,j×1)维接收信号向量,nj是(nr,j×1)维的零均值加性高斯白噪声(additionwhitegaussiannoise,awgn)向量。为在接收机端消除mui,需满足:

为此,需要构造合适的fj(j=1,2,...,j)满足式(2)。以下介绍构造fj(j=1,2,...,j)的方法。

首先定义第j个用户的预编码矩阵为fj,用于对第j个用户的符号向量进行预编码操作,以在发送端消除mui。本发明可以将fj分为两个部分,表示为

其中第一部分可以由传统bd预编码方法得到,它位于除了第j个用户信道矩阵外的信道矩阵零空间内;第二部分用于预编码过程中对vlc波形进行优化设计的附加矩阵,它位于所有用户信道矩阵的零空间内。

公式(3)的第一部分可由传统bd预编码方法得到,方法如下:

定义包含除了第j个用户以外的((nr-nr,j)×nt)维用户信道矩阵令矩阵的秩为使用奇异值分解(singularvaluedecomposition,svd)方法对矩阵进行分解可得到

其中:((nr-nr,j)×(nr-nr,j))维矩阵包含了全部左奇异向量;((nr-nr,j)×nt)维矩阵表示奇异值对角矩阵;维矩阵包含前个右奇异向量;维矩阵包含了剩余的个右奇异向量。根据线性代数和svd理论,位于的零向量空间,因此有

通常信道矩阵是行满秩,且本发明假设满足条件nt>nr,故有

然后,定义用户j的接收机等效信道矩阵为使用svd方法对该矩阵进行分解可得到:

其中:λj是(nr,j×nr,j)维的奇异值对角矩阵;uj是(nr,j×nr,j)维的接收机解调矩阵;((nt-nr+nr,j)×nr,j)维的矩阵包含了前nr,j个右奇异向量。

基于上述定义,式(3)中的第一项,即第j个用户的(nt×nr,j)维矩阵可以计算如下:

满足

上式表示第j个用户的数据不会对其它用户产生干扰。

得到式(3)中第一部分后,接下来本发明给出得到式(3)中第二部分的方法:

与式(5)同理,式(6)中包含后(nt-nr)个右奇异向量的((nt-nr+nr,j)×(nt-nr))维矩阵位于接收机等效信道矩阵的零空间,故有

其中本发明定义了(nt×(nt-nr))维矩阵因此,将式(5)的等式两边同时右乘矩阵并代入后,可得:

联立式(9)和式(10)可知,同时位于用户j信道矩阵hj和除了第j个用户以外的用户信道矩阵的零空间内。进一步地,由于用户信道矩阵h由hj和构成,因此实际上位于所有用户信道矩阵h的零空间,即有

换言之,右乘任何符号向量uj的结果与所有用户信道矩阵h相乘为零矩阵,利用它们进行预编码不会对任何用户实际传输的数据流产生干扰。

另一方面,为了匹配第二项与第一项的矩阵维度,定义式(3)中的第二项,即

其中aj是一个((nt-nr)×nr,j)维的任意矩阵,它将在后续led灯线性动态范围限制下的优化设计过程中产生。此时是一个(nt×nr,j)维矩阵,且由于的线性组合,由式(11)中与h的关系可进一步得到

由上述分析可知,式(3)中的第一部分和第二部分可分别由式(7)和式(12)求解得到,它们共同构成了式(3)中满足式(2)消除mui要求的多用户预编码矩阵fj(j=1,2,...,j)。

不失一般性,本发明中的多用户vlc系统采用零均值二电平脉冲幅度调制(pulseamplitudemodulation,pam)为例进行介绍,每个符号均取自归一化电平范围[-1,1]。此处特别指出,其它具有零均值特性的调制方式也适用于本发明。

在基于bd的mu-mimo-vlc系统中,第i个led灯上经过预编码后的数据符号可表示为

其中:(1×nr,j)维向量fi,j、分别是第j个用户预编码矩阵fj、fj中第一项fj中第二项的第i行;uj是第j个用户的(nr,j×1)维的符号向量。式(14)中的第一项是符号向量uj的有效传输项,它能够被用户接收端检测到。对式(13)的等号左右两边同时右乘uj,有因此式(14)中的第二项经过所有用户信道矩阵h后不会对接收端信号产生任何影响,可将该项定义为冗余项,它只用于预编码后led灯上承载的波形si的优化设计。

在实际的vlc系统中,应考虑led灯线性动态范围的限制对系统性能的影响。一方面,应充分利用led灯的动态范围,实现信号传输效率的提升;另一方面,也应同时尽量避免信号波形超出led灯的动态范围造成信号失真。因此,在led灯的动态范围内,应尽可能控制有用信号的功率保持较高的水平。基于此,本发明设计了一种新方法,在式(14)中引入调节因子α,对式(14)中的有效传输项中的符号向量uj进行特定的放缩,构造出满足上述两方面要求的信号波形。定义为第i个led灯上经过调节因子α处理后的波形,表示如下

在上式中,由于uj中的每个符号均取自归一化电平范围[-1,1],为了确保在led灯的动态范围内进行传输,添加生成vlc光强信号所需的直流偏置idc后应满足以下条件

其中||·||1表示1-范数操作,ih表示led灯动态范围的上界。其次,还应满足以下条件

其中il表示led灯动态范围的下界,因此式(16)和式(17)可以合并表示为

其中dr为在给定直流偏置idc下的led灯最大动态范围,定义为

dr=min(ih-idc,idc-il)(19)

因此,在给定直流偏置idc、led灯动态范围的上界ih和下界il时,本发明先构建一种基于bd预编码的波形优化模型,其目的是最大化利用led灯的可用动态范围dr,也即在给定的动态范围dr下求得调节因子α的最大值。由前述说明可知,该优化问题主要由确定项待确定项α和待确定项构成。结合式(18),构建以下优化问题

其中ei表示(1×nt)维的零向量,它的第i个元素为1,其余元素均为0。这是一个关于1-范数的优化问题,可以用maltab或其它专门的数学工具方便快速解出,从而获得在给定led灯动态范围dr下,为了充分利用led灯动态范围的最大调节因子α和与之对应的最优解aj(j=1,2,...,j)。

根据式(3),考虑最大调节因子α时用户j的预编码矩阵最终表示为最终预编码后的信号表示如下

其中idc是所有值均为idc的(nt×1)维直流向量。与此相对应,对于传统bd预编码系统,也即令此时没有任何的波形优化,可退化为传统的bd预编码方法。在给定led灯动态范围dr时,相应的最大调节因子可通过下式求解

led灯产生的调制光信号经过自由空间传播后,在接收端由pd进行强度检测和光电转化处理被转化为电信号,在电域进行信号处理和解调。滤去直流偏置后,第j个用户的接收信号可以表示为

其中:nj表示第j个用户接收机上的零均值awgn向量;r表示pd的光电转化系数。使用式(6)生成的矩阵uj的共轭转置对获得的信号进行处理,得到用户j的数据估计向量

因每个用户的mimo信道被分解为多个siso信道,和传统的基于bd预编码的mu-mimo-vlc系统类似,可采用最大似然解调(maximumlikelihooddetector,mld)得到估计向量中的每一个pam符号,从而完成对传输信号的检测。

(二)结合led-sd与wa-bdp的新型mu-mimo-vlc系统

前述的wa-bdp技术在给定的动态范围dr下能够充分利用led灯的线性范围进行信号传输,从而获得较好的系统性能。此外,在考虑调光需求的情况下,本发明结合新型空间调光技术,还可继续进一步利用led灯的动态范围进行信息传输,从而实现更好的总体系统性能。

通常而言,调光方式主要包括数字调光和直接调光,前者通过改变波形结构来达到调光目的的,后者则通过直接调整led灯直流偏置来实现调光。数字调光的常用技术之一是脉冲宽度调制(pulsewidthmodulation,pwm),以及在其基础上改进的一些方案。由于开关时隙的关系,此类调制方案通常会降低系统通信速率。相比之下,基于多脉冲位置调制(multi-pulsepositionmodulation,mppm)的数字调光技术可在调光的同时额外传送信息,从而得以改善通信速率。但是,高阶的mppm技术会显著增加系统带宽、用户终端信号检测和处理的复杂度,存在一定的应用局限性。

与数字调光相比,直接调光既不会降低通信速率,也不会额外增加用户终端信号检测和处理的复杂度,是一种适合于多用户vlc场景的简单调光方式。一般而言,当led灯的直流偏置idc设置在动态范围中点时,也即时有最大的动态范围是最理想的工作点。但在直接调光方式下,每个led灯的直流强度idc随着光照强度要求的降低而降低,因而当直流偏置时,会导致动态范围从而缩小了led灯所能承载的调制信号的动态范围。且随着光照强度逐渐降低,dr会严重变小,这使得所有led灯物理上所能承载调制信号的动态范围过小而限制了调制信号的强度。特别是那些对最终接收信号强度有利的led灯的动态范围,也随之被迫变小,因此无法充分利用led灯的动态范围传输信号,从而对vlc系统的通信性能造成严重影响。

空间调光则是一种新型的调光技术,它是直接调光的延伸与拓展,主要针对led灯总数ut较多的室内照明场景而设计。当室内环境使用大量led灯进行照明时,可以用led灯的激活数目来获取等效的房间照明强度,从而取代了直接调光对led灯直接进行直流调整的方案。一方面,数字调光会影响系统的通信峰值速率,且对用户终端提出了额外的信号检测处理能力的要求,而空间调光并不会影响系统的峰值速率,也不会改变原有接收机的结构;另一方面,它又无需像直接调光一样直接降低所有led灯的直流偏置,使得系统无法充分利用led灯动态范围。由于该技术选择性地激活对最终接收信号强度有利的led灯集合,同时让这部分led灯能始终工作在动态范围的理想工作点以充分利用其动态范围承载信号,从而在大多数情况下可获得性能增益。

具体而言,在空间调光中,光照强度由激活的led灯数目表示,而每个led灯的直流偏置idc始终固定在led灯动态范围的中点,也即假设所有led灯,即ut=ult个led灯都被激活发光时的光照强度为ρ=100%,其中每个灯都具有相同的发光强度pled。实际的调光强度ρ由所有ut个led灯中实际被激活的led灯数目nt的比例所决定,即

此时被激活的led灯数目为nt=ρut,因而整个房间中所有被激活的led灯总的发光强度为

pt=nt·pled=ρ·nt·pled(26)

由此可见,总的照明强度可由调光强度ρ所表征。因此,在不同的调光强度下,由于空间调光能有选择性地激活led灯集合确保接收信号的强度,同时让每个led灯的直流偏置idc恒为动态范围中点,仍可以为调制信号提供较好的动态范围dr,达到充分利用led灯的线性范围的目的。这也是空间调光得以在大多数情况下获得潜在的性能增益的物理基础。

前述wa-bdp和空间调光技术都以充分利用led灯的动态范围进行信息传输为目的,兼顾了通信和照明的双重需求,可以联合利用以获得led灯动态范围的最大化利用。以下对结合led-sd和wa-bdp的新型mu-mimo-vlc系统设计方案进行介绍。

假设室内房间的天花板上均匀分布u个led阵列,每个led阵列中有lt个led灯,则整个房间中led灯总数为ut=ult。设每个led灯的直流偏置均保持不变,固定为因而动态范围始终保持最大。根据给定的调光强度ρ,激活的led灯数目为nt=ρut≤ut,这样既保证了调光需求,同时通过选择特定led灯激活并提供了尽可能大的led灯动态范围去承载调制光信号。

空间调光通过激活特定数目的led灯表征调光效果,因此需要根据一定准则合理给出最后被激活的led灯集合。例如,可采用基于最大化最小奇异值(maximalminimalsingularvalue,mmsv)的贪婪选择算法实现。贪婪算法的核心思想是在起始时假设所有ut个发射天线都被激活,然后根据一定的贪婪法则,在每一次迭代中删去一个发射天线,直到剩下的发射天线数目等于预设的发射天线数目nt,从而避免了天线规模很大时穷举搜索所带来的极高复杂度。在基于bd预编码的多用户系统中,系统的比特误码率(biterrorrate,ber)性能最终取决于最差的用户,也即取决于系统的最小奇异值。随着每一次迭代中激活天线数目逐渐减少,系统的最小奇异值会逐渐减小。贪婪法则要求每一步尽可能删去使得最小奇异值尽可能大的发射天线,以令最后选出的发射天线集合具有尽可能好的ber性能。因此,基于已有的贪婪法则思想,本发明将led-sd和wa-bdp相结合设计得到的新型mu-mimo-vlc系统,可有两种实现方式来选出被激活的led灯集合。

方式一:在每一步迭代中,删去使得剩余led灯集合能取得最大msv的那一盏led灯,如此反复直至最终获得被激活led灯数目为nt的集合,得到相应的信道矩阵,再使用wa-bdp技术获得对应的预编码矩阵和最大调节因子。

方式二:考虑到实际系统最后的性能除了与msv有关,还与最大调节因子有关,因此可在每一步迭代时,联合每一步中的msv与每一步中求解wa-bdp时获得的最大调节因子进行综合考虑。具体地,可定义msv和最大调节因子的乘积为调节最小奇异值(adjustedminimalsingularvalue,amsv)。在每一步迭代时,删去使得剩余led灯集合能取得最大amsv的那一盏led灯,直到最终获得被激活led灯数目为nt的集合,得到相应的信道矩阵,最后再使用wa-bdp获得对应的预编码矩阵和最大调节因子。

对于调光系统来说,无论采用上述何种方式,一般需要让室内各处的照明光强能够均匀下降,否则将可能会造成光照不均的问题,从而影响常规的照明需求。具体而言,根据空间调光概念,只有部分led灯最终会被激活,因此如果不对每一步迭代中可以被删去的led灯进行限制和处理,如果最后被激活的led灯都集中在室内的某个区域时,将会造成严重的调光不均匀,影响照明体验。为了解决该问题,本发明的led-sd方案设置了一种新型的均匀调光限制模块,对每次迭代中备选的可删除led灯进行了限制。该方法可在确保均匀调光的前提下,兼顾系统的通信性能。

因室内灯具通常采用均匀部署,均匀调光主要通过最后被激活的led灯近似均匀分布来实现。对于任何系统而言,都可以用两个层次来完成均匀调光。在第1层中,先将所有室内均匀分布的led灯集合均匀划分为若干个块,定义为宏观控制块。设第1层中划分的宏观控制块数为b1,则室内所有led灯的全集可表示为其中表示第b1个宏观控制块。进一步地,在第2层中,把第1层中每个宏观控制块内的led灯子集进一步划分为m小块,并定义每一个小块为单位块。则所有led灯总共可被划分为b2=b1m个单位块,且有其中是第b1个宏观控制块中的第b2个单位块。本发明实现的均匀调光,即使得在每个单位块中的激活led灯数都尽可能保持相同或相近。

为了便于描述,以上讨论假设了均匀分布的led灯集合在每层中都能被均匀划分。在实际系统中,最后需要被激活的led灯数目nt有可能无法被b2整除。故定义为每个单位块被激活的led灯数目下界;为每个单位块被激活的led灯数目上界;并令w2,r=mod(nt,b2)表示b2个单位块都激活w2,l盏led灯后还余下w2,r盏led灯待分配激活。因此,为了保证每个单位块内激活的led灯数目尽可能一致,就需要将遗留的w2,r盏led灯平均分配到其中w2,r个单位块中,使得这w2,r个单位块中的每一块共有(w2,l+1=w2,u)个led灯被激活,而剩余的(b2-w2,r)个单位块中的每一块则有w2,l个led灯被激活。

以上操作可以保证每个单位块激活的led灯数目尽可能一致且不同单位块之间最多仅相差1盏灯。不过,如果有若干连续的单位块均激活了w2,l(或w2,u)盏led灯,仍可能会导致室内总体调光存在局部的不均匀,即某区域整体上比其他区域稍偏暗或偏亮。因此,需要使用第1层中定义的宏观控制块对激活不同数量led灯的单位块的分布进行均匀化控制。具体来说,由于每个单位块只激活w2,l或w2,u盏led灯,所以只需要确定激活了w2,l盏led灯的单位块分布即可,因为剩余的单位块每块必然需要激活w2,u盏led灯。类似地,定义为每个宏观控制块中激活w2,l个led灯的单位块数目的下界;为每个宏观控制块中激活w2,l个led灯的单位块数目的上界;并令w1,r=mod(b2-w2,r,b1),其含义为假设b1个宏观控制块均包含w1,l个激活了w2,l盏led灯的单位块后,还剩余w1,r个激活了w2,l盏led灯的单位块待分配。为了保证每个宏观控制块内激活了w2,l盏led灯的单位块数目尽可能接近,可将这w1,r个单位块平均分配到w1,r个宏观控制块中。因此,共有w1,r个宏观控制块,其中每个块均包含(w1,l+1=w1,u)个激活了w2,l个led灯的单位块;剩余的(b1-w1,r)个宏观控制块中,每一块均包含w1,l个激活了w2,l个led灯的单位块。以上操作使得每个宏观控制块中激活w2,l盏led灯的单位块数目尽可能保持一致,且在不同宏观控制块中,激活w2,l盏led灯的单位块的数目为非w1,l即w1,u,即最多仅相差一个单位块,从而保证了在完成最终分配的状态下,激活w2,l或w2,u盏led灯的单位块是近似均匀分布的。

激活了w2,l或w2,u盏led灯单位块的具体分布,则是在后续的天线选择算法步骤中得以确定。具体而言,初始时任何单位块都可以被允许删减到只剩下w2,l盏led灯,而随着天线删减步骤的迭代进行,当某个宏观控制块中激活了w2,l盏led灯的单位块数目达到阈值时,该宏观控制块中剩余的单位块每块至少需要剩余w2,u盏led灯以确保两类单位块的近似均匀分布,这将在下面的算法中得以体现。

图2展示了led-sd和wa-bdp联合算法的模块流程图。定义为第b1个宏观控制块中的第b2个单位块所激活led灯数目的判断阈值,用于计算第b1个宏观控制块中激活了w2,l个led灯的单位块数目,tr用于计算包含w1,u个激活了w2,l个led灯的单位块的宏观控制块数目。

根据图2的流程图得到led-sd和wa-bdp联合算法的处理步骤简述如下:

1)首先根据实际需求将led灯集合划分为b1个第(1)层次宏观控制块,然后在第(2)层次中,将每个宏观控制块划分为m个单位块。

2)计算相应的w2,l、w2,u、w1,l、w1,u和w1,r。

3)初始化tr=0,和wth=w1,u。

4)若目前led灯激活集合中的led灯数目不满足|ω|>nt,则进入最后的步骤14,否则继续进入步骤5。

5)若目前led灯激活集合中的led灯数目满足|ω|>nt,对于集合中所有led灯i∈ω,确定该led发射天线所属的单位块也即定义|a|为求集合a中元素个数的操作,若该led发射天线i满足条件则执行:

a)定义删去该天线后的led灯激活集合定义γ=γ+{i}用于存储可备选被删除的led灯集合。

b)对于所有j=1,2,...,j,根据式(4)和式(6)计算得到与相对应的奇异值矩阵计算与相对应的其中diag(·)表示取矩阵所有对角线上元素的操作。

c)方式一:计算与相对应的msv:

方式二:先根据式(7)、(12)、(20)求解wa-bdp,得到与相对应的最大调节因子再计算amsv:

6)在计算完步骤5中所有可删去led灯的对应后,求解得到最优的删除led灯iopt。确定该led灯所属单位块执行然后进入均匀调光控制。

7)若此时不满足则执行ω=ω-{iopt},返回第4步骤。

8)若满足步骤7中的条件则执行

9)若此时不满足则执行ω=ω-{iopt},返回第4步骤。

10)若满足步骤9中的条件则执行更新第个宏观控制中每个单位块的激活led灯数目阈值,同时执行累加tr=tr+1。

11)若此时不满足tr=w1,r,则执行ω=ω-{iopt},返回第4步骤。

12)若满足步骤11中的条件tr=w1,r,则执行wth=w1,l,同时检索出所有b1个宏观控制块中此时满足的宏观控制块:更新这些宏观控制块中每个单位块的激活led灯数目阈值

13)执行ω=ω-{iopt},返回第4步骤。

14)得到最终的led灯激活集合ω后,也即得到对应的多用户信道矩阵,根据式(4)、(6)、(7)、(12)、(20)计算最后wa-bdp的预编码矩阵和对应的最大调节因子。

综上,本发明针对多用户场景,设计了新型的led-sd和wa-bdp联合算法,构建了一种基于led选择调光和bd预编码的新型mu-mimo-vlc方法,充分挖掘了室内vlc系统的特性,使该系统在给定的调光照明需求下,得以尽可能充分地利用led灯的动态范围进行信息传输,从而有效提高系统的ber性能。

实施例2

为更充分地阐述本发明所具有的有益效果,以下结合仿真结果进一步对本发明的有效性和先进性予以说明。

仿真系统选取典型的室内房间模型,房间尺寸为6m×6m×3m,天花板上设置u=4个led阵列,分别对称设置于室内房间模型的四个平面象限的中心。每个led阵列中有lt=25盏led灯,它们排列为5×5的方阵,相邻led灯之间的间距设为20cm。因此,该室内环境中的led灯总数为ut=ult=100。用户终端数目假设为j=2,每个用户终端配备2个pd,也即nr,1=nr,2=2;每个用户支持两个数据流,也即q1=q2=2。考虑到设备小型化的需求,同个用户终端的pd间的距离设为10cm。此外,假设同一个用户终端的2个pd的视场角(field-of-view,fov)分别为70度、40度,以适当降低室内vlc系统的信道相关性。仿真系统选取房间正中央为坐标原点,用户终端假设都位于离地面0.85m高的工作平面上,噪声功率以dbm为单位进行衡量。

均匀调光控制方面,在第1层中,将每个象限中的每个led阵列划分为一个宏观控制块,故共有b1=4个宏观控制块。在第2层中,将每个第1层中的宏观照明块,即每个led阵列进一步划分为5个单位块,每个单位块均有m=5盏led灯,故共有b2=b1m=20个单位块。

选取两组用户位置作为典型例子:

例子1:用户1位于房间正中央(0,0,0.85),用户2位于(0.25,1.75,0.85);

例子2:用户1位于房间靠近角落(2,2.5,0.85),用户2位于(0.25,1.75,0.85)。

图3给出了在不同调光比例ρ下不同系统的ber性能比较图。可以看出,随着调光比例ρ减小,系统的ber曲线逐渐左移,不同系统之间的ber相对性能受到用户终端位置和具体调光比例ρ的影响。该特性是室内vlc系统的重要性质之一。由于vlc信道取决于led灯和pd的位置,与传统无线的宏观统计信道有着很大区别,所以系统性能受到相对微观的环境位置的影响较大,从而进一步反映出系统的相对整体性能差异。

为了说明调光后的照明情况,本发明在图4中给出例子2中ρ=20%和ρ=50%时的室内光强分布三维图。

在图4中,本发明选取了直接调光wa-bdp系统和采用方式二的sd-wa-bdp系统分别作为直接调光和空间调光的代表例子。照明强度单位为勒克斯(lx),定义emin表示室内最小光强,emax表示室内最大光强,eave表示整个室内的平均光强,为室内最小光强和平均光强之比且在均匀调光下一般保持不变。此外,定义空间调光与直接调光下光照强度的相对平均误差为

其中edd(x,y)和esd(x,y)分别表示平面(x,y)取样点处直接调光和空间调光的光照强度,n表示取样点总数。在ρ=100%时,98%以上的室内区域光强在300-1500lx范围内,可以满足室内正常照明需求。对于日常应用而言,调光更大意义上是对室内照明强度进行宏观调整,因此只要保证室内各处光照能近似均匀下降,则对室内正常照明的影响有限,因此尽管空间调光方式下μ值有所波动,也能达到室内总体光强近似均匀下降的目的,效果与直接调光相似,从而实现宏观的调光目的,这一点可以从图4的光强分布三维图得到直观体现。

另一方面,本发明在表1和图5给出了不同ρ值下例子2的室内照明情况仿真统计数据。从表1和图5可以看出,当ρ=40%、ρ=60%和ρ=80%时,由于空间调光方式下被激活灯的数目为40、60和80是b1=4的倍数,每个象限被激活的led灯数目完全一致,所以空间调光均匀性表现会更好。而在ρ=20%时,由于激活的led灯数目越来越少,所以空间调光均匀性表现也会有所下降。

表1:不同ρ值下例子2的室内照明情况统计表

进一步地,为考察不同系统的相对性能受到用户终端位置与调光比例ρ的影响,本发明测试了不同调光强度下,用户1位于房间正中间、房间不同程度偏角落等4个典型位置(如表2所示),而用户2在室内房间中不同位置下的ber性能。图6提供了其中两个位置,即位置1和位置4的三维ber图。选取ρ=20%、ρ=50%和ρ=80%作为对应弱、中等和较强三个不同调光强度的典型示例参数。

表2:典型用户位置参数

由图6可以直观看出,使用了wa-bdp的直接调光系统能够取得比传统直接调光系统更好的性能,这得益于wa-bdp技术能充分运用led灯的动态范围传输信号。进一步而言,在所测试的用户位置情况下,在室内绝大多数区域内,无论使用方式一或方式二,可更进一步利用led灯的动态范围的sd-wa-bdp联合空间调光系统能够比直接调光wa-bdp系统获得更好的ber性能。这是因为虽然随着被激活的led灯数目逐渐减少,系统的最小奇异值会逐渐变小,但led灯线性范围的增大使得最大调节因子增大所带来的收益更多,因而联合空间调光系统能使系统尽可能充分利用led灯的线性范围承载光信号,从而在大多数情况下提高多用户系统的ber性能。

对于sd-wa-bdp系统来说,方式一和方式二中的每步迭代所采用的删除天线准则存在差别。方式一仅考虑较大的奇异值以保证最后选择的性能,而方式二在每步迭代中联合考虑了奇异值与最大调节因子,在理论上利用了二者之间的分集增益,故可实现更为均衡的选择准则。从图6仿真结果也可以看出,在ρ=50%和ρ=80%的中、高光照强度下,特别是用户1位于(0,0,0.85)的位置1时,使用方式二的sd-wa-bdp系统有着更好的总体性能,这表明了方式二是一种相对更好的综合准则。

为进一步描述不同方案的相对性能,图7进一步统计了前述4种典型位置下,根据ber三维分布图统计的达到最优ber的方案占全部方案的比例。具体而言,在所有典型位置,sd-wa-bdp方案基本上均能取得最好的性能。特别地,在ρ=50%和ρ=80%时,方式二作为sd-wa-bdp的具体实现方式,在90%的ber分布图中取得最好性能。而在低光照ρ=20%时,sd-wa-bdp作为最优实现方式的比例开始下降直至约70%左右。结合前面图6的三维ber分布图可知,此时方式一或方式二的性能分布更多的是处于“小波动”状态。

综上,经过本发明的创新性设计,sd-wa-bdp系统在兼顾调光需求的同时,可以尽量充分地利用led灯的动态范围,实现更好的通信性能。其中,使用方式二的sd-wa-bdp系统在大多数设置和更广的调光范围情况下,是一种更为稳定的和性能更均衡的综合方案。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

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