一种高速传输的基于分数傅里叶变换的多路LoRa调制解调方法

文档序号:26095693发布日期:2021-07-30 18:05阅读:267来源:国知局
一种高速传输的基于分数傅里叶变换的多路LoRa调制解调方法

本发明属于无线通信的物理层调制领域;具体涉及一种高速传输的基于分数傅里叶变换(frft)的多路lora(mulora)调制解调方法。



背景技术:

lora是semtech公司创建的低功耗局域网无线标准。lora的含义即为longrangeradio远距离无线电,最大特点是在同样的功耗条件下,比传统的无线射频通信距离大3~5倍,是目前最为火热的物联网(iot,internetofthings)技术之一。lora主要在非授权频段运行,其应用不需要依靠运营商的支持,可自建网络部署,布设快、成本低。除了物联网领域外,lora还可以被用于自组网、应急通信等领域。但是,lora的低功耗及远距离传输是以牺牲数据传输速率为代价的,传输速率随着传输距离的增加而降低,这对lora在未来更广阔领域的应用造成了限制。随着通信技术和人类社会的不断发展,智能家居、车联网、卫星物联网等物联网的应用场景也愈发多样,如果能在保持lora远距离、低功耗特性的同时,尽可能地提高信息传输速率,则会为lora提供在更广阔场景应用的更大的可能性。因此,本发明以提高lora传输速率为目标,在限定功率及不使用额外时频资源的条件下,提出一种提高原有lora传输速率的mulora调制解调算法,在原有的lora时频资源块内同时传输多路lora信号,使信息传输速率得到成倍的提升。如果多路lora信号用于不同的终端用户,则该多路复用方法也可做为多址接入方法。

物联网是指通过各种硬件设备或软件协议,实现物与物、物与人之间的广泛连接,是最近几年研究的热点之一,有着广阔的发展前景。而为了满足物联网的通信需求,出现了一系列的技术和协议:低功耗广域网(lpwan),以尽可能低的功耗覆盖尽可能广的通信范围。

目前,lpwan技术主要有lora、sigfox、lte-cat-m、nb-iot等。这些技术基本都具有低功耗、低成本等特点,所用频段及技术各不相同。本专利主要涉及到提高lora传输速率的物理层调制技术。lora物理层使用的是一种基于线性调频的频移chirp调制方式。线性调频技术是一种不需要伪随机编码序列的扩展频谱调制技术,频带宽度远大于信号带宽,所以可以获得很大的系统处理增益,以其固有的优势,在多个通信系统中得到了广泛的应用。线性调频信号也称为chirp信号,而lora所使用的频移chirp调制(fscm)技术则是在其上发展而来,通过对基本chirp信号的循环移位确定fscm信号不同的起始频率,进而携带需要传输的信息。

lora最早由法国公司cycleo推出,后于2012年被semtech公司收购,目前lora的专利也由semtech公司拥有,专利文件中并没有对详细技术细节包括核心的调制技术进行描述。而现有文献给出了严格的信号处理描述的调制与解调过程,同时说明lora调制在频率选择性衰落信道中具有一定的优越性。现有文献从时域和频域两方面对lora调制技术进行了分析,给出了时域信号的描述,证明只有当扩频因子较大时,lora才能被认为是近似正交调制,并且lora信号的频谱呈现菲涅尔积分特性。

以上文献均仅对lora调制解调技术本身进行了研究,而现有文献在分析了lora物理层调制解调过程的基础上,提出了lora与卫星结合的构想,现有文献设计了应急环境下lora与北斗卫星导航系统结合的检测系统。可以看到,lora卫星物联网有着广阔的发展前景与极高的研究价值,但同时也应注意到,卫星物联网所承载的数据业务具有海量性、多态性和动态性等特点,这对lora在卫星物联网中的发展应用提出了更高的要求,需要在现有的lora基础上进行一定的改进。但目前对于lora的研究如ics-lora、colora、rca-lora等,都是针对改进lora调制信号的传输误码性能,针对提高lora传输速率的研究鲜有报道。现有文献提出了一种多带lora(mb-lora)调制算法,与现有的lora技术相比,mb-lora整合多个互不重叠的子频带,采用了多个线性调频信号作为载波进行传输,提高了信息传输速率,但同时也导致了占用额外的时频资源及对硬件要求高等问题。



技术实现要素:

本发明提供了一种高速传输的基于分数傅里叶变换的多路lora调制解调方法,针对目前lora技术传输速率有限的问题,提出了一种多路复用lora即mulora调制技术,在不占用额外的时频资源的情况下,同时传输多路lora信号,有效提高了lora物联网的传输速率;同时设计了基于frft的低复杂度的mulora调制解调实现方法。

本发明通过以下技术方案实现:

一种高速传输的基于分数傅里叶变换的多路lora调制解调方法,其特征在于,所述多路lora调制解调方法具体为,若lora信号扩频因子为sf,即一个符号周期传输sf个比特,利用sfa个比特将总带宽b均匀划分为个区域,则每个区域对应不同的lora信号频率起点范围;

若每个区域内传输一路lora信号,则带宽b内可同时传输路无干扰的lora信号;则在接收端,由sfa个比特的信息即可确定路lora信号传输的信息顺序。

一种高速传输的基于分数傅里叶变换的多路lora调制解调方法,所述多路lora调制解调方法包括以下步骤:

步骤1:分析单路lora信号的分数域谱特性,研究单路lora分数域实现方式,得到其分数域特性后,各路传输信息分别经过分数域调制得到单路lora的分数域离散谱;

步骤2:基于步骤1的各路传输信息通过分数域调制得到的单路lora分数域离散谱都是线性独立的;

步骤3:对步骤1的所有单路lora分数域离散谱经过信息调制端的线性叠加运算,得到mulora的分数域离散谱,对其进行分数傅里叶逆变换得到mulora的时域波形向外发送;

步骤4:接收端对mulora信号单倍采样后,得到各路lora信号叠加的时域离散信号;

步骤5:将步骤4的离散信号经过分数傅里叶变换即可得到各路信号所对应的分数域离散谱;

步骤6:将步骤5的分数域离散谱通过谱峰检测即可获得各路信号对应的km,从而可得到mulora调制信号的原始传输信息。

进一步的,所述步骤1具体为,对所需传输的二进制比特信息进行串并转换处理,对其进行地址添加,得到扩频因子为sf的lora信号实际传输的比特信息,将其转化为十进制信息km,得到第m路lora信号所传输的十进制信息km后,进行分数域谱设计,将km调制到分数域上,得到mulora的第m路lora信号的分数域离散谱。

进一步的,所述步骤3具体为,将得到的所有lora信号的分数域离散谱线性叠加得到mulora分数域离散谱,将mulora分数域离散谱进行分数傅里叶逆变换,即可得到所需的mulora时域离散信号,将mulora时域离散信号的并行数据转换为串行数据流,并经过d/a转换,即可得到传输的mulora时域连续信号smulora(t)。

进一步的,所述步骤4具体为,对接收到的rmulora(t)进行单倍采样,采样间隔为得到mulora的离散信号rmulora(n)。

进一步的,所述步骤5具体为,将串行的离散信号rmulora(n)数据流转换为并行数据,对其进行分数傅里叶变换,即可得到rmulora(n)的分数域谱。

进一步的,所述步骤6具体为,对步骤5获得的mulora的分数域谱进行谱峰搜索获得mulora信号中各路lora信号所对应的km,对km进行升序排列处理,获得矩阵b′msg,将b′msg中的地址比特去除得到信息矩阵bmsg,将信息矩阵bmsg进行并串转换,从而可得到mulora调制信号的原始传输信息。

进一步的,所述对所需传输的二进制比特信息进行串并转换处理具体为,

假设地址比特数为sfa,则可复用路lora信号,信息比特数为mi=sf-sfa,则每个mulora符号可传输ma·mi个比特信息;

在信息发送端,将ma·mi个串行比特设为一组,对其进行串并转换:

串并转换后,bmsg每一行的mi个比特即为单路lora信号所需传输的比特信息;

所述得到每路lora信号所传输的比特信息后,对其进行地址添加具体为,

在mi个信息比特前添加ma个地址比特如下:

经过地址添加后,b′msg每一行的比特个数即为sf;

得到扩频因子为sf的lora信号实际传输的比特信息后,将其转化为十进制信息km:

所述分数域调制具体为,由基于frft的mulora调制解调可知,得到第m路lora信号所传输的十进制信息km后,可通过下式进行分数域谱设计,将km调制到分数域上:

其中,n1′=2n-2km,n2′=2km,

由于mulora信号同时传输了ma路lora信号,因此mulora的分数域谱可表示如下:

所述mulora时域离散信号为:

smulora(n)=idfrft{smulora[k]}(35);

所述得到传输的mulora时域连续信号smulora(t)具体为,对smulora(n)做d/a变换,采样恢复时间间隔取为就得到需要传输的mulora时域连续信号smulora(t)。

进一步的,得到所述mulora分数域谱之后,由于各路lora信号在分数域上可观察到明显的能量集中的谱峰且各路信号的谱峰不重叠,因此根据谱峰搜索可获得mulora信号中各路lora信号所对应的km。

进一步的,得到mulora各路lora信号所对应的km之后,对其进行升序排列处理,由mulora调制解调可知,当m1<m2时,因此可将其排列为将其转换为二进制比特,即可得到:

即获得了矩阵b′msg;

将b′msg中的地址比特去除,得到信息矩阵bmsg:

在获得信息矩阵bmsg之后,进行并串转换,就可完成ma·mi个原始二进制比特信息的解调:

本发明的有益效果是:

本发明利用地址比特使得多路lora信号可以在同一频带同时无相互干扰地传输,同时利用地址比特对lora信号进行预排序处理,从而在接收端实现多路信息的解调。

本发明详细给出了mulora调制与解调过程的数学推导,证明了不使用额外的时频资源的情况下,通过mulora调制可提高传输速率。面对mulora在发送端需要多个硬件设备的问题,本发明设计了低复杂度的基于分数傅里叶变换的mulora调制解调实现算法。在发送端,利用lora信号在分数域能量集中的特点,将所传输的信息调制到分数域的多个谱峰上,并对其进行分数傅里叶逆变换,从而简单便捷地完成mulora的信息调制;在解调端,对接收到的时域信号进行分数傅里叶变换处理,并通过分数域谱峰检测解调出所传输的信息,从而完成mulora的信号解调。

本发明适用于面向未来具有高速率需求发展趋势的高速lora物理层调制技术及高速线性频率调制技术。

附图说明

图1为lora时频特性示意图。

图2为mb-lora时频特性示意图。

图3为mulora时频特性示意图。

图4为sf=7,sfa=2时,mulora调制时域波形。

图5为sf=7,sfa=2时,mulora频域波形。

图6为sf=7,sfa=2时,经过dechirp处理后的频域波形。

图7为mulora调制解调的原理示意图。

图8为mulora标称比特速率变化示意图。

图9为mulora信号的分数域谱设计示意图。

图10为sf=7时mulora和lora误比特性能对比。

图11为sf=8时mulora和lora误比特性能对比。

图12为sf=7及sf=8时,不同地址比特长度下误比特性能对比。

图13为基于分数傅里叶变换的mulora调制解调的流程框图。

具体实施方式

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

实施例1

lora调制解调

本发明的分析基础是lora调制技术,也就是频移chirp调制,因此先对lora实现的具体过程进行分析。lora技术利用不同的频率起点来携带所需要的传输信息。具体描述如下:

lora调制是一种特殊的线性频率调制,需要将传输的二进制信息转换为十进制k调制到lora信号的初始频率上。

lora信号传输带宽为b,扩频因子为sf,每个码片的周期为每个lora信号由2sf个码片组成,传输一个lora信号的时间线性调频斜率k可以由传输的二进制信息表示为bi={0,1}。带宽b划分出2sf个频率起点,第l个频率起点频移chirp调制有upchirp和downchirp两种,在本发明中选取upchirp方式为例,但需要说明的是,本发明对于downchirp方式同样适用。

在确定了各频率起点后,通过改变lora信号的初始频率起点,就可以传输sf个比特的信息。具体过程如下:

若传输的信息为k,则可以计算出,在一个lora信号周期内,信号频率起点频率跳变时刻为可以得出,lora信号的频率随时间变化函数f(t)可以表示如下:

进一步可以求出,lora信号的时域表达式如下:

在接收端以单倍带宽b采样,得到离散的lora信号s(n):

与s(n)对应的解线性调频信号d(n)表示如下:

将s(n)与d(n)相乘,得到dechirp后的r(n)如下:

由于当n为正整数时,exp(j2πn)=1,因此上式可化简如下:

因此,虽然单倍采样改变了dechirp后的lora信号的频谱,使其呈现正弦信号的形式,但由于lora信号传输的信息是利用频率起点携带,因此,对其解调不需要恢复lora原始时域信号,而仅需获得该正弦信号的频率即可。

对r(n)做快速傅里叶变换,可得:

综上,对单倍带宽采样并dechirp后的lora信号进行离散傅里叶变换,得到的信号频谱仅在k处取得峰值,而在其余点位置处频谱值均为0。因此,利用式(8)的谱峰搜索方法可计算得到所传输的十进制信息k的估计值进而经过转换就可以得到二进制的发送比特信息。

mulora调制解调

lora提高传输速率最直接的方式就是借鉴正弦类信号的频分复用传输方式,利用多个不重叠的子频带,在每个子频带上使用一个线性调频信号进行数据传输,这样就实现了信道的频分复用,可提高信息的传输速率。多带lora(mb-lora)即通过此方式实现,但是这种复用方式存在的问题是,相比于原信号的带宽,所需的带宽将成倍增加,且频谱效率仍较低。

为了不增加额外的带宽以及提高频谱效率,本发明提出一种新的多路复用lora(mulora)调制解调算法,即在一个lora符号周期以及原有频带内,直接叠加其它相同制式的lora符号,使得在相同的带宽及时间内,可以成倍地提高信息传输速率,实现lora信号的多路复用传输。该复用方式首要解决的问题是:在相同的带宽和时间内,避免由于不同支路的lora信号传递相同信息而造成的干扰冲突;以及区分各路lora信号携带信息的先后顺序,从而解调出mulora传递的原始信息。

一种高速传输的基于分数傅里叶变换的多路lora调制解调方法,其特征在于,所述多路lora调制解调方法具体为,若lora信号扩频因子为sf,即一个符号周期传输sf个比特,利用sfa个比特将总带宽b均匀划分为个区域,则每个区域对应不同的lora信号频率起点范围;

若每个区域内传输一路lora信号,则带宽b内可同时传输路无干扰的lora信号;则在接收端,由sfa个比特的信息即可确定路lora信号传输的信息顺序。从而实现mulora调制信号的正确解调。采用这种复用方式后,每路lora信号所传输的比特数减少为sf-sfa个,但是由于同时传输了路信号,总的传输的比特数为个,则传输速率提高为倍。

综上所述,所提mulora方式牺牲了一定的比特数来传输位置信息,以便于接收端正确解调;同时由于区分了频率起点区域,即使某些lora信号携带相同的信息,mulora调制后每路lora信号的时频特性依然不同,进而可以在接收端得到正确解调。对于mulora每路所传输的信息而言,用于划分区域的sfa个地址比特也可以认为是在原始传输信息前添加了冗余的地址信息,以便于mulora解调。

现以sf=7,sfa=2为例,即将总带宽b的频率起点划分为个区域,则第m个区域的起点频率范围为[32(m-1),32m-1],m∈[1,2,3,4]。每个区域都对应一个扩频因子为7的lora信号,每个lora信号传输的原始信息为5个比特,设这5个比特对应的十进制信息为km,则第m路lora信号实际传输的十进制数据为km=km+32(m-1)。

由lora信号的调制过程可知,第m路lora信号的时域表达式如下:

lora信号复用后,mulora时域上传输的波形为多个lora信号的叠加,即:

首先不考虑各种干扰以及噪声,在接收端对接收到的信号进行欠采样,采样时间间隔采样后得到长度为的离散序列,即:

根据lora信号解调流程,对采样后的结果进行解线性调频,即将其与匹配的解线性调频信号d(n)相乘,d(n)表示如下:

将smulora(n)与d(n)相乘,得到r(n)如下:

其中rm(n)=sm(n)·d(n),为经过dechirp后的第m路接收到的lora信号。

对r(n)进行傅里叶变换:

其中rm(k)=fft[rm(n)]。

由公式(9),将代入sm(t),得:

又因为则有:

又因为对于n∈z,e-j2πn=1,可得:

对rm(n)做快速傅里叶变换,可得:

公式(18)代入公式(14),由傅里叶变换的线性性质,可得:

前文提过,km=km+32(m-1),且km为实际传输的5个比特对应的十进制信息,即0≤km<32。可知,对于任意a<b,都有ka<kb,则经过fft之后r(k)共出现4根不重叠的谱线。将十进制的km转化为二进制后,其中前两个比特为地址比特,对应m;后5个比特为第m路lora信号传输的原始信息。按m的顺序将这4组5比特信息排列后,即可得到mulora调制信号所传输的20个比特信息,从而完成mulora调制信号的解调。

当采用mulora调制时,同时传输的信号路数随着地址比特划分的不同而变化,波形的实现也更为复杂。可行的方式之一为在时域上使用多个lora调制设备,调制完成后在时域叠加传输,但这种实现方式一方面增加了调制端硬件成本,另一方面也不便于根据需求灵活改变mulora所需要的信息传输速率。因此,如何尽可能简单、快捷地完成mulora调制极有研究价值。

针对此问题,本发明提出了基于分数傅里叶变换的mulora调制解调的实现方式。分数傅里叶变换可以认为是信号在时频平面上,从时间轴逆时针旋转一个任意角度α后,得到的在分数阶傅里叶变换域(简称分数域)上的表示方法。分数傅里叶变换的基函数是线性调频信号,线性调频信号在一定的旋转角的分数域中呈现能量集中的谱峰特性,因此分数傅里叶变换是分析线性调频类信号强有力的工具。

本发明首先分析单路lora的分数域谱特性,研究单路lora分数域实现方式,得到其分数域特性后,将传输信息经过分数域调制得到lora的分数域离散谱。通过分析过程可知,各路传输信息通过分数域调制得到的单路lora分数域离散谱都是线性独立的,因此经过信息调制端的线性叠加运算,再经过分数傅里叶逆变换同样可以得到mulora的时域波形。与时域叠加的方式相比,分数傅里叶变换实现mulora调制可避免多个成型的时域波形叠加的过程,降低了调制端的硬件成本。下面介绍通过分数傅里叶变换实现mulora调制解调的具体原理分析及设计思路。

发送端基于frft的mulora信号的调制:mulora调制所使用信号的基础是单路lora信号,因此首先对单路lora调制信号的分数域实现原理进行说明。

lora信号的时域表达在式中已经给出,将携带十进制信息k的lora信号s(t)表示如下:

其中b是系统带宽,

对lora信号s(t)进行采样,由于s(t)的带宽为b,根据香农采样定理,采样频率应大于等于2b,因此采样时间间隔取临界采样取采样脉冲信号p(t)如下:

经采样后,可得离散信号序列s(n):

因此,只要给出s(n),就可得到lora模拟调制信号s(t)。

另外,将t=nδ′t带入s(t)的表达式,可以求得s(n)为

取:

则s(n)=s1(n)+s2(n)。s1(n)和s2(n)是长度为n′=2n的有限长离散序列。

对离散信号s(n)求离散分数傅里叶变换,可得到sα[k],而离散分数傅里叶变换满足线性变换,所以有:

其中,s1α[k]和s2α[k]分别代表s1(n)和s2(n)的离散分数傅里叶变换。

因此,sα[k]可由s1α[k]和s2α[k]相加后求得,α为最佳变换角,

令n1′=n′-2k,n2′=2k,则sα[k]可由以下公式计算得到:

其中对sα[k]取模,即可得到s(n)的分数域谱包络特性:

因此,原lora信号在最佳旋转角α进行分数傅里叶变换后,得到的分数域谱包络为两个与传输信息k有关的不重叠的sinc函数。在系统固有参数不变的情况下,sinc函数的中心由所传输的信息k决定,幅度由采样点数n′和信息k决定。

综上分析可知,利用公式(25)可获得lora传输信息为k的分数域表达式sα[k],对sα[k]做离散分数傅里叶逆变换,即可得到时域离散lora调制信号s(n):

s(n)=idfrft{sα[k]}(27)

mulora以lora信号为基础,各路信号除了起始频点有所不同外,其它的参数如带宽、调频率、扩频因子等参数完全相同,因此sα[k]的实现过程中,旋转角α和带宽b等完全没有发生变化,这为通过分数傅里叶变换实现mulora调制提供了理论基础,并且mulora的各路信号在分数域正交,因此可采用以上类似的分数域调制方式,即基于各路二进制传输信息对应的km得到各路lora信号的分数域谱后,利用mulora信号分数域的线性特性,再经过分数傅里叶逆变换即可得到所需的离散mulora调制信号:

smulora(n)=idfrft{smulora[k]}(28)

再对smulora(n)做d/a变换,采样恢复时间取为如式(29),就可以得到需要传输的mulora连续调制信号smulora(t):

综上,可根据需要传输的多路信息,在分数域上对mulora的多对谱峰进行设计,如图9所示,再对其进行分数傅里叶逆变换,即可得到mulora的时域调制波形。

接收端基于frft的mulora信号的解调:首先仍然以lora信号为例进行分析,单个lora信号经过单倍采样后得到长度为2sf的信号r(n):

可见,单倍采样后lora信号由两段线性调频信号变为一整段线性调频信号。

在最佳旋转角下,对r(n)做n点离散分数傅里叶变换,得:

可以看到,|gα[k]|在分数域呈能量集中特性,包络为sinc函数,中心在k=k处,通过检索谱峰,即可得到二进制传输信息对应的k,从而完成基于分数傅里叶变换的lora信息解调。

对于mulora信号,由于各路信号在分数域的谱峰互不重叠,因此可采用与以上单路lora类似的分数域解调方法,即对mulora信号单倍采样后,得到各路lora信号叠加的时域离散信号后,再经过分数傅里叶变换即可得到各路信号所对应的分数域离散谱,通过谱峰检测即可获得各路信号对应的km,从而可得到mulora调制信号的原始传输信息。

基于以上原理分析,基于frft的mulora调制解调的流程框图如图13所示。

一种高速传输的基于分数傅里叶变换的多路lora调制解调方法,所述多路lora调制解调方法包括以下步骤

步骤1:分析单路lora信号的分数域谱特性,研究单路lora分数域实现方式,得到其分数域特性后,各路传输信息分别经过分数域调制得到单路lora的分数域离散谱;

步骤2:基于步骤1的各路传输信息通过分数域调制得到的单路lora分数域离散谱都是线性独立的;

步骤3:对步骤1的所有单路lora分数域离散谱经过信息调制端的线性叠加运算,得到mulora的分数域离散谱,对其进行分数傅里叶逆变换得到mulora的时域波形向外发送;

步骤4:接收端对mulora信号单倍采样后,得到各路lora信号叠加的时域离散信号;

步骤5:将步骤4的离散信号经过分数傅里叶变换即可得到各路信号所对应的分数域离散谱;

步骤6:将步骤5的分数域离散谱通过谱峰检测即可获得各路信号对应的km,从而可得到mulora调制信号的原始传输信息。

进一步的,所述步骤1具体为,对所需传输的二进制比特信息进行串并转换处理,对其进行地址添加,得到扩频因子为sf的lora信号实际传输的比特信息,将其转化为十进制信息km,得到第m路lora信号所传输的十进制信息km后,进行分数域谱设计,将km调制到分数域上,得到mulora的第m路lora信号的分数域离散谱。

进一步的,所述步骤3具体为,将得到的所有lora信号的分数域离散谱线性叠加得到mulora分数域离散谱,将mulora分数域离散谱进行分数傅里叶逆变换,即可得到所需的mulora时域离散信号,为了后续波形恢复,需要将mulora时域离散信号的并行数据转换为串行数据流,并经过d/a转换,即可得到传输的mulora时域连续信号smulora(t)。

进一步的,所述步骤4具体为,对接收到的rmulora(t)进行单倍采样,采样间隔为得到mulora的离散信号rmulora(n)。

进一步的,所述步骤5具体为,将串行的离散信号rmulora(n)数据流转换为并行数据,对其进行分数傅里叶变换,即可得到rmulora(n)的分数域谱。

进一步的,所述步骤6具体为,对步骤5获得的mulora的分数域谱进行谱峰搜索获得mulora信号中各路lora信号所对应的km,对km进行升序排列处理,获得矩阵b′msg,将b′msg中的地址比特去除得到信息矩阵bmsg,将信息矩阵bmsg进行并串转换,从而可得到mulora调制信号的原始传输信息。

进一步的,所述对所需传输的二进制比特信息进行串并转换处理具体为,

由mulora调制原理可知,在扩频因子sf确定的情况下,将一定的比特数划分为地址比特,用以传输地址信息便于接收端解调,假设地址比特数为sfa,则可复用路lora信号,信息比特数为mi=sf-sfa,则每个mulora符号可传输ma·mi个比特信息;

在信息发送端,将ma·mi个串行比特设为一组,对其进行串并转换:

串并转换后,bmsg每一行的mi个比特即为单路lora信号所需传输的比特信息;

所述得到每路lora信号所传输的比特信息后,对其进行地址添加具体为,

在mi个信息比特前添加ma个地址比特如下:

经过地址添加后,b′msg每一行的比特个数即为sf;

得到扩频因子为sf的lora信号实际传输的比特信息后,将其转化为十进制信息km:

所述分数域调制具体为,由基于frft的mulora调制解调可知,得到第m路lora信号所传输的十进制信息km后,可通过下式进行分数域谱设计,将km调制到分数域上:

其中,n1′=2n-2km,n2′=2km,

由于mulora信号同时传输了ma路lora信号,因此mulora的分数域谱可表示如下:

该分数域谱如图9所示;

所述mulora时域离散信号为:

smulora(n)=idfrft{smulora[k]}(35);

所述得到传输的mulora时域连续信号smulora(t)具体为,对smulora(n)做d/a变换,采样恢复时间间隔取为就得到需要传输的mulora时域连续信号smulora(t)。

进一步的,得到如图9所示的所述mulora分数域谱之后,由于各路lora信号在分数域上可观察到明显的能量集中的谱峰且各路信号的谱峰不重叠,因此根据谱峰搜索获得mulora信号中各路lora信号所对应的km。

进一步的,得到mulora各路lora信号所对应的km之后,对其进行升序排列处理,由mulora调制解调可知,当m1<m2时,因此可将其排列为将其转换为二进制比特,即可得到:

即获得了矩阵b′msg;

将b′msg中的地址比特去除,得到信息矩阵bmsg:

在获得信息矩阵bmsg之后,进行并串转换,就可完成ma·mi个原始二进制比特信息的解调:

实施例2:mulora调制可行性分析:

lora由于每符号周期内仅传输单路信号而传输速率有限,提高传输速率的方法之一便是每符号周期内同时传输多路lora信号。如图1所示,lora符号具有一定的时间长度和带宽;由图2可见,mb-lora占用多倍的原有带宽,在每个带宽内传输独立的lora信号;而本专利采用mulora调制技术如图3所示,仍采用原有带宽,通过在传输的比特信息前加地址比特的方式,将多路lora信号的频率起点加以区分,从而在接收端顺利解调。

单路lora信号的时域波形可以明显看出频率的变化,且频域呈菲涅尔积分特性。但是当多路lora信号同时传输时,由于传输信息的随机性,各路lora信号之间没有必然的关联,时域波形之间相叠加或相抵消,无法得到明显的规律,如图4所示,而频域与时域相似,如图5所示。但是在接收端经过单倍采样和dechirp处理后,对所得的信号进行fft,可以得到明显的相互独立的对应数量的谱峰,如图6所示;经过在各自的区间内解调即可得到所传输的信息。这是因为lora信号在接收端的处理都是线性独立的,当在同一时间传输多路分数域正交的lora信号时,接收端的处理不会造成lora信号间的相互干扰,这为lora的多路传输即mulora提供了理论基础。

实施例3:mulora与lora标称比特速率对比:

设置原lora带宽为125khz,扩频因子为7~12,由lora调制方式可以得知,每个码片的周期为而每个lora符号由2sf个码片组成,因此可知,每个lora符号的周期为:

lora的符号传输速率如下:

又因为每个lora符号携带sf个比特信息,因此lora的标称比特传输速率为:

对于mulora,在原有的单路lora所占用的时频资源内,同时传输了多路lora信号,但每路lora信号所传输的信息也有所减少。在取不同的地址比特的情况下,mulora的标称比特速率为:

将mulora和原lora的标称比特速率之比定义为速率增益系数λr,可得:

从图8可以看出,相比于原lora传输方式,mulora可以数倍地提高标称比特速率。但需要注意的是,λr和sfa总体上呈正相关,但并不意味着sfa越大越好。随着sfa增大,mulora本质上是通过使用所传输的二进制比特中的一部分划分出多个相互正交的lora信号进行传输,sfa增大提高标称比特速率的同时,也降低了能量效率。

实施例4:mulora与lora频谱效率对比:

在实施例3分析中,mulora与lora所使用的带宽相同,因此由实施例4可以得出,mulora和lora的频谱效率之比为:

由上式可以推知,在sf取值为7~12的范围内,对于任意的sfa的取值,λse>1成立,即mulora的频谱效率始终高于原lora传输方式。

实施例5:mulora和lora功率及信噪比对比:

mulora使用了多路时域波形叠加传输信息,经过dechirp之后频域上表现为多个相互独立的谱峰。接下来对mulora和lora之间的功率及信噪比关系进行分析。

首先假设,当mulora复用传输所使用的lora信号较少时,即经过dechirp之后频域上的谱峰个数有限,可假设这些谱峰的信息传输互不影响,每个谱峰可视为独立传输的lora信号,误比特特性也应该遵从lora的传输特性。当多个lora信号同时进行传输时,叠加信号的功率为这多个lora信号功率的线性叠加。假设sfa=0即按照已有的lora进行传输时,每个lora信号的功率为p。当地址比特长度为sfa时,每个mulora子信号的功率为p0。为了研究相同信噪比下mulora和lora之间ber的关系,保证lora和mulora的功率相同,则在同一时间内,传输的个mulora子信号的功率p0可以表示如下:

假设高斯白噪声的功率为pn,则mulora的子信号信噪比表示如下:

其中即上式的前一部分为lora的信噪比,又因为lg2=0.3,因此有下式成立:

snr=snrlora-3·sfa(db)(44)

可以看到,保持功率恒定时,每增加一个地址比特,与单独传输一个lora信号相比,mulora的子信号信噪比就要下降3db,这也是mulora与原lora相比,误比特性能有所降低的原因。即在mulora和原lora总功率相同,mulora大大提高了比特传输速率的同时,子lora的信噪比有所降低,因此误比特性能有所降低。

实施例6:mulora与lora误比特性能(ber)对比:

当mulora复用子信号个数有限时,可以认为各子信号相互独立,互不影响,因此mulora的ber性能与单个mulora子信号大致相等。由实施例5可知,当mulora和lora的功率相同时,mulora的子信号信噪比相较于lora要下降3db,因此在mulora和lora信号的功率相同的情况下,mulora的误比特性能要有所下降,sf分别为7和8时所得结果如图10和图11。图12为sf分别为7和8时,不同地址比特长度下mulora误比特性能,可以看出,一方面当信息比特长度相同,即sf-sfa为定值时,通过计算可知标称比特速率相同,同时误比特性能相同,另一方面,随着地址比特长度的增加,比特传输速率随之增大,且误比特性能随之降低。结合图8可以看出,随着地址比特sfa的增加,mulora大大提高了标称比特传输速率,所以mulora的误比特性能相较于原lora有所降低,如果想在提高比特传输速率的同时保持误比特性能相似,适当提高mulora的功率即可实现。

实施例7:mb-lora与mulora对比:

mb-lora和本专利提出的mulora在原lora的基础上都同时传输多个lora信号,均以提高传输速率为目标,但mb-lora和mulora的实现方式有着根本性的不同。

图2和图3分别为mb-lora和mulora的时频特性图。从图中可以看出,mb-lora将占用多倍原有的lora带宽,在每个带宽内传输lora信号,虽然提高了传输速率,但需要占用额外的带宽资源,且相对原有lora频谱效率没有任何提高。并且mb-lora若想保持误比特性能与原lora相近,则每个子lora的功率需与原lora相同,则所需的功率成倍增加,为了实现提高比特传输速率的目的,mb-lora不仅使用了多倍带宽,所需的功率也数倍高于原lora信号。

若mb-lora采取另一种实现方式,即将原有带宽b分为m个子带宽,每个子带宽在每个符号周期t内传输一路lora信号,则每路新的lora信号的调频率变为:

相应的,各lora信号起始频点间隔也改变为:

由于起始频点承载着所传输的信息,接收端主要通过对起始频点进行解调,因此当mb-lora扩频因子保持不变而起始频点间隔缩小时,由于在接收端需采用谱峰搜索的方式进行解调,所以接收端所需要的频谱分辨率更高,造成谱峰搜索难度上升,接收端解调难度提高。若想保证性能,则需要灵敏度更高的硬件设施,造成硬件成本的提高。

mulora调制所使用的lora信号与原lora相同,没有改变调频率、实际扩频因子、起始频点间隔等参数,因此在现有的硬件基础上就可以实现。mulora具体实现流程如图13,在调制端,需要传输的信息经过串并转换后添加地址比特,随后多个并行的比特序列可通过多个硬件模块调制后进行线性叠加传输,也可以通过分数域的谱峰调制并经过分数傅里叶逆变换获得时域调制信号。在接收端则经过解调后,将得到的多个并行比特序列进行排序并去掉地址比特,完成并串转换即可实现对所传输信息的解调。与mb-lora相比,mulora不改变原有的各项参数,对硬件要求较低,易于实现。

实施例8:mulora优势分析:

目前lora受扩频因子所限,传输速率存在上限,因此当面对具有高速率传输需求的物联网时无法满足应用需求;并且,lora需通过增大带宽的方式来提高信息传输速率,当频谱资源有限时实现较为困难。mulora提供了一种新的提高信息传输速率的方式,在不改变原有的带宽资源的情况下提高信息传输速率。

lora信号形式单一,不具有多址的能力,而mulora的各路信号之间存在正交性,接收端解调互不影响,因此如果各路信号分配给不同用户,可实现mulora的多用户多址接入,可以预见,mulora的多址能力在解决lora组网碰撞或效率等多方面有着较大潜力。

lora的传输距离随着扩频因子sf的增加而增大,但sf增加的同时,信息传输速率也在降低。mulora提供了一种不需降低sf即可提高信息传输速率的调制解调方式,与lora相比,可在保持信息传输距离相近的条件下提高信息传输速率。

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