作者:张毅
1 引言
5G是4G移动通信技术的延伸,4G是SG网络的基础,资源利用率将提高10倍以上,系统吞吐率提高25倍,频率资源扩展4倍左右。为了达到这个目标,SG采用了多项关键技术,包括高频段传输、新型多天线传输、同时同频全双工、密集组网技术和超密集组网、D2D (device todevice)和新型网络架构。其中,D2D是SG网络的一项重要技术,增加了蜂窝通信系统频谱效率,降低了终端发射功率,在一定程度上解决了无线通信系统频谱资源匮乏的问题。
在当前基于基础设施的移动通信网络中,基站(BS)作为小区内的中心控制节点,是移动设备(终端)获得网络服务的唯一接入点。移动设备只能通过蜂窝上行或下行链路与网络中某个特定基站进行无线通信。然而研究表明,当多个移动设备彼此接近时,如果能实现设备间直接通信(即D2D通信),会给传统的蜂窝系统带来许多显著性能增益,如更高的无线资源利用率、更长的电池使用时间、更大的信号覆盖范围以及更低的网络干扰水平。近年来,采用D2D技术增强传统蜂窝网络已经成为一个颇具前景的新概念并受到广泛重视。上述D2D增强型蜂窝网中,一方面,设备间的直接通信可以受益于蜂窝网的集中式控制架构;另一方面,高质量短距离的D2D无线链路有助于大幅提高蜂窝通信网的传输效率。
D2D通信在蜂窝网的一种典型应用为簇内信息共享。传统的数据分发(data dissemination)业务(如数据下载和实时视频),可以通过D2D通信而显著提高效率。D2D还能实现对蜂窝网中多段无线链路的高效聚合,满足特定场景下的传输带宽需求。鉴于D2D簇内信息共享的诸多性能优势,本文以通过D2D通信增强的蜂窝下行数据分发(简称为D2D增强多播)为研究对象。
D2D通信受基站直接控制且工作在蜂窝系统授权频段,簇内信息共享过程中的每次多播传输都需要蜂窝系统的下行信令支持,如D2D多播传输调度资源、终端的收发状态通知。因此,为了节省系统的信令开销,有必要尽可能减少D2D传输与重传的次数,实现信令开销和传输效率联合优化。这是当前D2D增强多播的主要缺陷,也是提升数据分发整体效率的关键所在。
现有移动网络中的重传由数据分组的初始发射者发起,该机制如果直接应用在D2D簇内信息共享的场景中,会导致重传次数过多,信令开销和分发时延也同比例急剧上升。为此,本文在具体分析了现有算法的缺陷后,提出了一种适用于该场景的信令开销建模与分析方法。以此为理论基础,设计了一种基于多维矢量分析的D2D簇内信息共享算法,包含集中与分布两种实现方式。该算法通过对簇内共享状态的实时收集与分析,自适应地选择最佳重传发射者和待重传数据分组,有效减少簇内重传次数,达到最小化信令开销的目的。
2 系统模型
以D2D通信(或簇内信息共享)增强的下行数据分发方案由图1所示。首先,多个已接入蜂窝网且地理位置彼此接近的移动设备,通过协商建立起D2D簇。同簇的移动设备除了可以进行正常蜂窝上下行通信外,还能在D2D链路上进行设备间直接通信。在传统数据分发方案中,当D2D簇中的所有设备都希望从云端下载同一个数据文件,每个设备都需要通过各自的蜂窝下行链路从所属基站接收完整的该文件(设为C byte),如图1(a)所示。而通过使用D2D簇内信息共享增强的蜂窝下行数据分发方案,基站侧的完整数据文件被切分为若干个数据块(假设分为3块,大小为Cl、C2和C3且C1+C2+C3=C),簇内每个设备分别通
过各自的蜂窝下行链路接收其中的一个数据块;然后,为了在各个设备处重新产生完整的数据文件,簇内每个设备需要将自己成功收到的数据块转发给簇内其他所有的设备,该过程称为“D2D簇内信息共享”。经过多次D2D簇内信息共享和交换后,完整的数据文件可成功地从蜂窝基站侧被传送到D2D簇内的每个移动设备侧。上述方案同时使用了蜂窝下行链路和D2D直接链路,通过D2D通信实现了提高下行数据分发效率与吞吐量的目的,如图1(b)所示。
本文关于D2D通信的研究假设如下。
首先,D2D通信作为移动蜂窝通信网的补充和增强,必须能够与蜂窝通信网络共存。D2D通信和蜂窝通信采用相同的空口技术并工作在时分双工模式下。D2D通信占用蜂窝网授权频段。为了降低干扰,D2D和蜂窝通信尽可能使用正交时频资源。
其次,D2D通信在蜂窝基站控制下进行,基站采用集中式调度的无线资源管理策略。蜂窝下行单播和D2D簇内信息共享可通过时分复用而共存于每个物理子帧。通常假设D2D簇内信息共享部分原上行时隙。此外,蜂窝系统需要设计额外的D2D控制信令,实时指示设备进行发射状态与接收状态的切换。
再次,由于簇内各设备的间距较短.D2D链路的可达速率通常较高。因此,簇内信息共享传输一般在基站发射了多个下行单播帧后才会进行一次。多个在下行链路上成功接收到的数据分组可以级联成一个更大的D2D数据分组,用于簇内信息共享传输。基站根据无线链路质量、QoS、设备缓存大小等因素调度簇内信息共享的通信行为。
最后,为提高效率,D2D簇内信息共享可以采用点到多点的多播传输协议。
3 当前D2D增强多播的主要缺陷
以D2D通信增强的蜂窝下行数据分发方案可抽象为3个连续的阶段。
阶段一 D2D蔟的建立。该阶段包括邻居伙伴发现、直接链路探测、簇头选举等一系列建簇所需的信令交互。根据部署场景和业务模式,D2D簇的建立既可采用设备自主的分布式建簇方式,也可采用基站辅助的集中式建簇方式。
阶段二D2D链路测量和汇报。在该阶段,簇内的各移动设备需要分别广播导频信号,估计D2D链路的大尺度衰落和信道质量,并在蜂窝系统的控制下向基站汇报测量结果。
阶段三下行数据传输与簇内信息共享。该阶段为D2D增强多播的核心。首先各设备在下行链路上分别接收不同的切分后的数据块(C1,C2和C3),然后,各设备在基站下行信令的控制下进行数据块簇内的共享转发。
当某个设备有D2D数据分组需要在簇内共享时,基站需要为其在簇内的多播传输调度资源。相关信令包括D2D调度信令许可和D2D调度信息。前者用于向簇内发射者指示资源调度结果和多播传输的编码调制格式,后者用于向簇内多个接收者通知调度信息。只有当簇内所有设备都收到了上述信令,一次有效可控的D2D簇内多播及相应ACK/NACK反馈过程才能被执行。经过一轮(多次)完整的D2D簇内多播后,部分D2D数据分组在设备间交换成功,而另一些D2D数据分组在簇内交换失败。此时,D2D簇内重传的请求需要上报给基站,然后在基站的调度下,新一轮的D2D簇内多播被执行,直到所有的簇内设备都拥有了完整的数据文件。
值得注意的是,每次D2D簇内多播和重传都需要基站调度和蜂窝下行信令。因此,多次的D2D簇内多播或重传会产生大量信令开销和较长时延。传统D2D增强多播方案无法有效克服上述问题,形成了高效率数据传输与低效率信令流程之间的矛盾,严重抵销了引入D2D通信带来的性能增益。
综上,簇内信息共享所需的信令开销与簇内多播或重传的次数成正比。为有效降低信令开销,必须采取适当措施来减少簇内多播和重传的次数。本文解决的问题为:(1)如何选择最合适的设备作为D2D簇内重传的发射者;(2)在D2D簇内多播和重传中,如何确定需要传输的数据分组;(3)如何实现D2D簇内多播和重传效率的最大化。
4信令开销的建模与分析方法
考虑一个包含Ⅳ个设备的D2D簇,记作VN={1,2,…,N},其中VN表示簇内设备序号的集合,序号是标识设备的自然数。簇内设备均属于同一小区且位置彼此接近,各获得了一个来自基站的同一文件切分后的数据块,记作C1,C2,…,CN。为了达到簇内信息共享的目的,各个设备需要依次将其所拥有的数据块以多播方式发送给其余所有设备。由于无线信道衰落的影响,假设在每次D2D多播中,只有部分设备能正确接收并反馈ACK信号,其余未能正确接收的设备反馈NACK信号。
定义1对于D2D簇VN内任意给定的多播发射者k,当其以多播方式在簇内共享一个D2D数据分组后,会收到来自簇内其余N-1个多播接收者反馈的ACK/NACK信号,该信号序列与多播发射者可共同构成一个Nxl维的矢量,记作多播误差矢量(packet error vector,PEV),PEV
中的1表示接收到ACK信号、0表示接收到NACK信号,如式(1)所示。
定义2为了实现D2D簇内信息的完全共享,每个簇内设备要依次成为多播传输的发射者,因此,所有的PEV共同构成了一个N×N维的矩阵,记作多播误差矩阵(packet error matrix,PEM),如式(2)所示。
PEM={PEV1,..,PEVk,…,PEVN},k∈VN (2)
PEM包含了标志当前D2D簇内信息共享传输成功与否的接收状态信息,可用于对信令开销进行定量分析和最优重传策略设计。若PEM中不存在0,则在当前这轮D2D簇内信息共享中,所有D2D数据分组都被所有的移动设备成功接收了,簇内信息共享成功,无需进行再一次的多播重传。否则,仍然需要启动D2D簇内的多播重传,直至PEM中的所有0都被1更新。
如图2所示,假设D2D簇中包含4个设备,VN={1,2,3,4}。在每个移动设备分别完成一次D2D多播后,PEV1=[1,1,0,1]T,P V2=[0,1,1,O]T,PE V3=[0,0,1,O]T,PE V4=[1,1,0,1]T。重传之前,PEM初始值为{PEV1,PEV 2,PE V3,PE V4}。
根据现有的D2D簇内重传算法,对于每一次簇内多播,只要对应的PEV中包含0,则原多播发射者就必须将相同的数据分组在簇内重新多播一次。如图2和图3所示,当设备l向设备2、3、4多播了D2D数据分组C,后,假设只有设备3没能正确接收并反馈NACK。由于此次多播没有使所有的接收者都成功接收,因此设备1需要向基站发出D2D簇内重传请求。经过基站的资源调度和信令通知,设备1再次向设备2、3、4重传Cl,PEM第一列随即得到更新。相同的过程依次发生在设备2、3、4的簇内多播中,从而确保了PEM中所有含0列向量都依次更新,直至矩阵中不含O。
在上述传统方案中,由于每次重传只能更新删的一列,所以图2的删至少需要4次簇内重传才能保证PEM中不含0。传统方案的重传次数直接取决于D2D簇的大小。随着簇内设备增多,该方案的信令开销和系统时延将线性增长,导致数据分发性能的急剧恶化。假设在簇内信息共享过程中,多播接收者的平均译码错误概率为Pe(即D2D数据分组的传输误块率)。在不考虑重传错误的情况下,D2D簇VN至少需要进行Ⅳ次重传的概率为:
其中,Nretrans表示在D2D簇内实现完全信息共享所需的最小重传次数。根据式(3)进行计算可知,随着Pe和N的增加,平均最小重传次数会快速增长,意味着信令开销和数据分发时延也将相应地急剧上升。
5最小化信令开销的信息共享算法
本节提出了一种最小化信令开销的D2D簇内信息共享算法,设计动机归纳如下:如果能够在簇内找出一个最合适的候选重传发射者,由它一次性尽可能多地重传所有需要在簇内重传的D2D数据分组,则簇内信息共享所需要的平均重传次数就会明显降低。
以图2和图3为例,如果设备2被选为簇内首次重传的发射者,在重传时多播数据分组C.、C2和C4,则PEM可在一次重传中被更新3个含0列:如果设备3被选为簇内第二次重传的发射者,在重传时多播数据分组C3,则PEM最后一个含0列也可被更新,如图4所示。上述重传方案仅仅通过两次簇内多播重传就实现了完全的簇内信息共享,而第3节中的传统方案至少需要4次簇内多播重传才能达到相同效果。
最小化信令开销的D2D簇内信息共享算法包含4个连续的步骤,具体描述如下。
第1步接收状态信息获取与PEM生成。
在D2D簇内重传开始之前,首先需要获取簇内各个设备的接收状态信息,并在网络中生成PEM。具体方法有集中式与分布式两种。对于集中式,完整的PEM在基站侧生成:而对于分布式,完整的PEM则分别在D2D簇内的每个设备侧生成。D2D ACK/NACK特指簇内多播接收者反馈的确认信息。
(1)集中式流程
①每一次D2D簇内多播之后,基站立即监听由多播接收者反馈的D2D ACK/NACK:或者由D2D簇内多播发射者监听D2D ACK/NACK,然后转发给基站。
②当簇内每个设备都完成一次多播发送后,基站即可获得完整的PEM。基站根据PEM,完成簇内最优重传发射者的选择后,通过蜂窝下行信令通知该设备。
(2)分布式流程
①每一次D2D簇内多播之后,各多播接收者依次在簇内广播自己的D2D ACK/NACK;在不发送D2D ACK/NACK的时隙,上述多播接收者切换至接收状态,监听其他多播接收者发送的D2D ACK/NACK。
②当簇内每个设备都完成一次多播发送后,每个簇内设备均可获得完整的PEM,并可根据PEM完成簇内最优重传发射者的选择。
第2步D2D簇内重传增益因子计算。
为了找出最优簇内重传发射者,需要计算簇内每个设备的“重传增益因子”。本算法中,某个移动设备的重传增益因子定义为“该设备已经成功获得并且至少有一个簇内其他设备没有成功获得的D2D数据分组的个数”,如式(4)所示。
第3步最优D2D重传发射者选择。
拥有最高的重传增益因子的设备被选为簇内重传发射者。如果多个设备同时拥有最大重传增益因子,则根据预设优先级或随机在多个候选设备中进行选择。上述优先级可以是建簇时为每个设备分配的临时编号。若PEM为集中式生成,最优重传发射者的选择由基站执行:若PEM为分布式生成,最优重传发射者的选择则由簇内各设备分别执行。由于PEM和重传增益因子的计算方法是相同的,所以各设备分别运行的重传发射者选择流程将得到完全相同的结果。
D2D簇内待重传数据分组为同时满足下列条件的所有数据分组:发射者已经成功获得的数据分组:至少有一个簇内其他设备没有成功获得的数据分组。为提高重传效率,簇内重传的发射者可以将所有满足条件的数据分组级联在一起,生成一个更大的D2D数据分组一次性在簇内多播。
第4步簇内重传和PEM更新。
D2D簇内重传后,如果更新后的PEM仍然包含0,返回第1步,直至PEM矩阵被更新为全1矩阵。
6性能仿真
本节采用MATLAB语言进行仿真实验,比较了3种D2D簇内信息共享方案的平均重传次数。方案一为现有簇内重传方案,由各个多播发射者分别负责每次多播的重传,直至信息完全共享。方案二为本文所提的最小化信令开销的重传方案。方案三为理论上最优重传方案(性能上界),最小重传次数通过穷尽式搜索获得,方法如下:如果PEM中存在任意一个不含0行向量,则重传次数设为1;如果在PEM中能够找到任意两个行向量,它们逐元素相加后得到的“和向量”中不含0,则重传次数设为2;如果在PEM中能够找到任意3个行向量,它们逐元素相加后得到的“和向量”中不含0,则重传次数设为3;以此类推,穷举出理论上的最小重传次数。该最优重传方案虽可得到最少的簇内重传次数,但是计算复杂,很难在实际系统中实现。
表3与图5比较了上述3种不同的重传方案在D2D簇大小和D2D链路目标误块率不同的情况下的平均簇内重传次数。其中,误块率表示D2D簇内多播接收者的平均译码错误概率(即Pe),簇大小表示D2D簇内所含设备的个数(即Ⅳ)。
观察性能仿真结果,可以得出结论:本文所提的簇内重传算法,能显著地降低D2D簇内信息共享所需的多播重传次数,从而能够大幅减少系统的信令开销和传输时延:比较本文所提算法(方案二)和通过穷举搜索获得的理论上限(方案三)可知,本文所提算法可以使簇内重传次数降低到与理论最小值非常接近的水平;随着簇内设备个数不断增加,现有重传方案的性能不断恶化,重传次数与簇内设备个数基本为线性关系,而本文所提算法的性能非常稳定,重传次数随着簇内设备个数的增加增长缓慢;相比现有重传方案,本文所提算法能够更好地支持较大规模的D2D簇,而包含较多设备的大D2D簇通常能够提供更多的协作增益和更高的传输效率。
7结束语
提升D2D增强多播性能的关键在于设计高效的簇内重传方案以实现信令开销和传输效率联合优化。传统的簇内重传必须由多播发射者完成,重传次数多,信令开销大,影响了D2D增强多播的效率。本文提出了一种适用于该场景的信令开销建模与分析方法,以此为理论基础,设计了一种最小化信令开销的D2D簇内信息共享算法,含集中与分布两种实现方式。通过自适应选择多播重传发射者和多播重传数据分组,有效减少簇内重传次数,显著降低了信令开销和传输时延。仿真结果表明,本文所提算法充分逼近理论上限,且随着簇的增大,优势更明显。
8摘 要:D2D( device-to-device)通信是5G网络中的重要技术,有利于提升数据分发业务传输效率;然而,由于D2D通信引入了大量额外信令开销,当前的增强多播方案无法解决高效数据传输与低效信令流程之间的矛盾,降低了整体性能增益。为此,提出了一种基于多维矢量分析的最小化信令开销的D2D簇内信息共享算法,包含集中式与分布式两种实现方式,能通过自适应地选择D2D多播重传发射者和多播重传数据分组,大幅减少簇内重传次数,达到显著降低信令开销和传输时延的目的。
上一篇:关于升级版德国“工业4.0平台”经验对我国制造业影响的研究
下一篇:返回列表