0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于摩尔状态机的自适应调制编码方法

SwM2_ChinaAET 来源:未知 作者:李倩 2018-07-14 08:30 次阅读

摘要:

针对铁路长期演进(LTE-R)通信系统,开展自适应调制编码(AMC)研究。通过引入摩尔状态机(MSM)模型,提出一种AMC策略。根据LTE-R系统采用的调制和编码方式(MCS),设计MSM的有限状态集。针对不同调制方式,得到误码率(BER)与信噪比(SNR)的关系曲线。通过给定目标BER,获得不同调制方式对应的SNR阈值。在这些阈值基础上,通过加减一定的SNR常数,得到不同MCS对应的SNR阈值。同时,为了减少MCS在SNR阈值附近发生频繁切换,对SNR阈值设置上下界,得到MSM的状态转换SNR阈值区间。基于得到的SNR阈值上下界,设计MSM,实现MCS的动态调整。仿真结果显示,所提出的AMC方法比传统的基于分段函数的AMC方法具有更加稳定的频谱效率和吞吐量。此外,相比固定调制方式策略,提出的AMC方法具有更好的BER性能。

0 引言

根据国际铁路联盟的规划,未来铁路移动通信将采用铁路长期演进(Long-Term Evolution for Railway,LTE-R)系统[1]。高速列车的移动速度可达350 km/h,铁路沿线的地形复杂多变,使得无线信道状态呈现动态变化特点。自适应调制编码(Adaptive Modulation and Coding,AMC)技术可以根据实时信道状态信息,对调制和编码方案(Modulation and Coding Schemes,MCS)进行动态调整,能够显著改善系统性能。因此,为了更好地为LTE-R系统用户提供高质量通信服务,开展AMC研究具有重要意义。

AMC问题已经引起了广泛关注。针对车载通信环境,文献[2]提出一种基于分段函数的AMC(AMC-Piecewise Function,AMC-PF)方法,可根据信道状态信息及时调整MCS。文献[3]、[4]提出基于马尔科夫模型的AMC策略,可以得到每种MCS状态的稳态概率。通过结合混合自动重传请求(Hybrid Automatic Repeat Request,HARQ)协议,文献[5]、[6]提出的AMC方案能够保证系统具有良好的传输准确性。文献[7]提出了一种基于功率控制和HARQ最佳组合的AMC方案,可以显著降低平均发射功率。文献[8]提出一种基于摩尔状态机(Moore State Machine,MSM)的AMC机制,将帧错误率与信道衰减因子作为不同MCS状态的转换参数。在文献[8]基础上,文献[9]提出一种改进的AMC策略,将实时信噪比(Signal-to-Noise Ratio,SNR)作为MSM状态转换参数,并设置SNR阈值上下界,可以避免频繁切换MCS。

然而,AMC-PF方法会造成MCS在分段区间交界处发生频繁转换;马尔科夫模型虽然可以得到不同状态的稳态概率,但存在不能及时追踪实时信道状态的不足;结合HARQ的AMC方法存在一定时延。MSM是一种具有有限个状态并且可以在这些状态之间进行转移的模型,具有灵活动态特性,是分析动态变化问题的有力工具。因此,受文献[8]、[9]的启发,本文将采用MSM对LTE-R系统中的AMC问题进行研究。与文献[9]不同的是,文献[9]通过参考文献[1]获得SNR阈值,本文将通过仿真得到更加合理的SNR阈值。此外,还对系统误码率和吞吐量进行性能评估。

针对LTE-R通信系统,本文提出一种改进的基于MSM的AMC方法。根据LTE-R系统中使用的调制和编码方法,设计了MSM的有限状态集。根据不同调制方式获得误码率(Bit Error Rate,BER)与SNR之间关系曲线,给定目标BER获得不同调制方式对应的基础阈值。基于这些阈值,通过增加和减少一定SNR常数来获得对应于不同MCS的SNR阈值。同时,为了减少SNR阈值附近MCS的频繁切换,通过设置SNR阈值的上限和下限来获得状态转换的SNR阈值范围。根据得到的SNR阈值上下限,设计MSM,实现MCS的动态改变。最后,通过仿真对提出的基于MSM的AMC方法在频谱效率、误码率和吞吐量方面进行性能评估。

1 系统模型

LTE-R通信系统网络结构如图1所示。采用分布式基站解决高速铁路通信系统的网络覆盖问题[10]。分布式基站将拉远天线单元(Remote Antenna Unit,RAU)与基带单元(Base Band Unit,BBU)相分离,BBU和RAU分别用于处理基带信号射频信号[11]。将BBU与核心网、无线网络控制设备集中在机房内,可在铁路沿线灵活设置RAU,多个RAU通过光纤连接到BBU,可以避免射频信号的长距离传输,降低传输损耗,扩大网络覆盖。

此外,考虑到无线电信号在穿透列车车厢间传播时具有严重的穿透损耗,需要在列车顶部安装车载台(Vehicular Station,VS)。为了保证RAU与列车之间的可靠通信,一般安装两台VS,分别安装在第一节和最后一节车厢的顶部,二者可以根据具体情况独立工作或协同工作。同时,在每节车厢安装一个中继器(Repeater,R)。不同的用户设备(User Equipment,UE)通过中继器访问网络。

2 基于摩尔状态机的自适应调制编码方法

本节针对LTE-R通信系统,提出一种改进的基于MSM的AMC方法。首先,设置MSM的有限状态集合;其次,设定MSM的SNR阈值;最后,设计具体的MSM。

2.1 摩尔状态机有限状态集设置

针对LTE-R系统的快速时变特性,考虑正交相移键控(Quadrature Phase Shift Keying,QPSK)、十六进制正交幅度调制(16-ary Quadrature Amplitude Modulation,16QAM)和六十四进制正交幅度调制(64-ary Quadrature Amplitude Modulation,64QAM)3种调制方式。与{1/2,2/3,3/4}3种编码效率进行适当组合,得到MSM的有限状态集合,用符号S表示,集合S的元素如式(1)所示:

每个状态对应一个SNR阈值,MSM会根据实时SNR进行状态转换,及时调整MCS,适应当前信道环境。对于状态集中的“Stop”状态,它表示当实时SNR低于某个很小的SNR阈值时,系统将停止发送数据。

2.2 摩尔状态机信噪比阈值设定

无线通信系统中,不同调制方式具有不同的BER性能。在瑞利衰落信道下,通过仿真,得到QPSK、16QAM和64QAM 3种调制方式的BER性能曲线,如图2所示。假设以作为目标BER,可以得到3种调制方式对应的SNR阈值,分别为7.31 dB、11.55 dB和16.28 dB。将此阈值定义为调制方式对应的SNR基础阈值。

在调制方式基础上,考虑编码效率,设定SNR阈值。随着SNR的增加,意味着信道条件良好,信道编码能支持更高的编码效率。如果SNR逐渐减小,说明信道条件较差,需要降低编码效率。基于这个想法,在调制方式基础上,通过加减一定的SNR常数,将编码效率考虑进来,设定MSM状态对应的SNR阈值。在QPSK调制方式下,由7.31 dB加减1.5 dB得到编码效率为1/2和3/4情况下的SNR阈值,分别为5.81 dB和8.81 dB。同样,16QAM对应的SNR基础阈值为11.55 dB,将其加减1.5 dB,分别得到编码效率为1/2和3/4时的SNR阈值,为10.05 dB和13.05 dB。对于64QAM,将SNR基础阈值16.28 dB加减1.5 dB,得到编码效率为2/3和3/4情况下的SNR阈值,分别是14.78 dB和17.78 dB。对于“Stop”状态,此时信道条件极差,信道衰落非常严重,系统将不发送数据,假定对应的SNR阈值为0 dB。

对于LTE-R通信系统,当实时SNR在阈值附近小范围波动时,会导致系统频繁转换MCS。如果实时SNR比阈值略微低一点或高一点,对当前采用的MCS影响并不大,可以不用立即改变。只有当SNR变化较大时,才需要及时改变MCS。此外,在实际的高速铁路通信系统中,改变MCS,需要一定的处理时间。如果不是必须,尽量避免频繁改变系统参数。因此,如果在每个SNR阈值处,设定一个合理的阈值上下限,形成一个SNR阈值缓冲区,就可以在很大程度上避免MCS的频繁切换。针对MSM的7种状态,设定如下的SNR阈值上下限:

其中,i表示第i个状态对应的SNR阈值,Δi表示第i个状态对应的SNR阈值变化量。具体设置的MSM状态转换SNR阈值如表1所示。

2.3 摩尔状态机设计

LTE-R通信系统中的SNR呈现动态变化特点,根据实时SNR,MSM在7个状态之间进行动态转换。为了更清楚地显示7个状态之间的转换关系,将MSM的设计分为SNR增加和减小两种情况。对于SNR增加情况,只有当实时SNR增加到如表1所设置的SNR阈值上限时,MSM才进行状态转换。具体的MSM如图3所示,图中的α表示实时SNR。对于SNR减小情况,只有当实时SNR减小到如表1所设置的SNR阈值下限时,MSM才进行状态转换。具体的MSM如图4所示。

在实际应用时,需要将以上两种MSM进行联合。在初始时刻,根据实时SNR,MSM会处于某个状态。然后,在下一时刻,根据实时SNR,MSM从当前状态转移到其他状态。如果实时SNR比前一时刻的SNR增加了,就采用图3所示的MSM进行状态转换。如果实时SNR比前一时刻的SNR减少了,就采用图4所示的MSM进行状态转换。

3 仿真结果和分析

本节通过仿真对提出的基于MSM的AMC方法进行性能评估。相关仿真参数设置如下:MSM的7个状态对应的SNR阈值上限值和下限值如表1所示;对于实时SNR,假设在20个时隙内,SNR在α3=8.81 dB和α5=13.05 dB附小范围波动。在前10个时隙,SNR在[7.0 dB,9.5 dB]区间取均匀分布的随机数,在后10个时隙,SNR在[12.0 dB,14.0 dB]区间取均匀分布的随机数。具体的实时SNR变化情况如图5所示。

对频谱效率的波动性进行评估。频谱效率可以通过以下公式计算得到:

其中,SE为频谱效率,单位是bit/s/Hz。SNR表示实时信噪比。将表1中除“Stop”状态以外的SNR阈值换算成非dB形式,分别为:[3.81,7.60,10.12,20.18,30.06,59.98]。再代入式(3),可以得到MSM的后6个状态对应的频谱效率,分别是:[2.26,3.10,3.47,4.40,4.96,5.93],单位为bit/s/Hz。对于“Stop”状态,由于系统不发送任何数据,其频谱效率为0 bit/s/Hz。

图6对比了AMC-PF方法和基于MSM的AMC(AMC-MSM)方法的频谱效率波动性。从图中可以看出,相比AMC-PF方法,AMC-MSM方法的频谱效率波动得到大幅度减小,具有更稳定的频谱效率。原因是AMC-MSM方法设置了SNR阈值上下限,可以在很大程度上减少MCS的频繁转换。

图7为AMC-MSM方法和一般调制方式的BER对比结果。对比QPSK调制方式,在SNR较低的情况下,AMC-MSM的BER性能与其一致,但随着SNR的增加,会带来BER的增加。这是因为,AMC-MSM方法会根据SNR的增加选择高阶调制和编码方式,使得BER相应上升。比较16QAM与64QAM的BER曲线,可以发现在低SNR情形下,AMC-MSM的BER性能更优。原因是AMC-MSM方法可根据SNR选择合适的调制和编码方式,带来性能提升。

此外,对吞吐量性能进行评估。吞吐量可以通过以下公式计算得到:

其中,T为吞吐量;B表示系统带宽,假定为5 MHz。

图8对比了AMC-MSM方法与AMC-PF方法的系统吞吐量。可以看到,随着SNR的增加,两种方法的系统吞吐量都呈现上升的情况。这正是之前的BER曲线的补充,虽然高阶调制方式会带来BER的增加,但是不能由于BER的增加就不采用高阶调制方式,这是一个需要平衡的过程。另外,AMC-MSM的吞吐量曲线比AMC-PF的略低。这是因为,AMC-MSM方法考虑避免频繁转换MCS,设置了SNR阈值缓冲区。

4 结论

本文针对LTE-R系统,提出了一种改进的基于MSM的AMC策略。通过仿真,得到更加合理的SNR阈值,并设置SNR阈值缓冲区,设计在一定程度上可以克服MCS频繁切换的MSM。仿真结果显示,提出的AMC-MSM方法比传统的AMC-PF方法具有更稳定的频谱效率和吞吐量,同时比高阶调制方式具有更好的BER性能。由于本文的MSM状态只考虑调制方式与编码效率,下一步将结合数据封包帧长因素,设计更加有效的AMC方法。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无线通信
    +关注

    关注

    58

    文章

    4507

    浏览量

    143395
  • 通信系统
    +关注

    关注

    6

    文章

    1170

    浏览量

    53274
  • 状态机
    +关注

    关注

    2

    文章

    492

    浏览量

    27467
  • AMC
    AMC
    +关注

    关注

    0

    文章

    37

    浏览量

    24661

原文标题:【学术论文】基于摩尔状态机的LTE-R系统自适应调制编码方法

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Verilog状态机+设计实例

    在verilog中状态机的一种很常用的逻辑结构,学习和理解状态机的运行规律能够帮助我们更好地书写代码,同时作为一种思想方法,在别的代码设计中也会有所帮助。 一、简介 在使用过程中我们常说
    的头像 发表于 02-12 19:07 3800次阅读
    Verilog<b class='flag-5'>状态机</b>+设计实例

    什么是自适应算术编码

    算术编码是一种无失真的编码方法,能有效地压缩信源冗余度,属于熵编码的一种。算术编码的一个重要特点就是可以按分数比特逼近信源熵,突破了Haffman
    发表于 10-23 07:36

    一种实用的混沌保密编码方法

    一种实用的混沌保密编码方法 基于实用符号动力学的基础理论,提出了一种实用的混沌保密编码方法,该方法借助于单峰的logistic映射处于混沌吸引子状态时产生的符号序列
    发表于 11-18 10:55 10次下载

    PSAM自适应调制OFDM系统模型

    PSAM自适应调制OFDM系统模型 FDD PSAM自适应调制OFDM系统模型如图1所示,为了简化分析,图中并没有考虑信道编码和交织。
    发表于 03-01 16:54 1346次阅读
    PSAM<b class='flag-5'>自适应</b><b class='flag-5'>调制</b>OFDM系统模型

    自适应差值脉冲编码调制(ADPCM)基本原理

    自适应差值脉冲编码调制(ADPCM)基本原理              目前,脉冲编
    发表于 10-11 10:42 8087次阅读
    <b class='flag-5'>自适应</b>差值脉冲<b class='flag-5'>编码</b><b class='flag-5'>调制</b>(ADPCM)基本原理

    整数的编码方法

    整数的编码方法   与定点小数的三种编码方法类似,整数也可以用原码、补码和反码三种不同的编码方法表示。区别主要表现在:
    发表于 10-13 17:19 5510次阅读

    自适应调制编码技术在LTE OFDM系统中的性能分析

    自适应调制编码技术在LTE OFDM系统中的性能分析
    发表于 11-11 18:02 53次下载
    <b class='flag-5'>自适应</b><b class='flag-5'>调制</b><b class='flag-5'>编码</b>技术在LTE OFDM系统中的性能分析

    无线系统中自适应数字调制、STBC编码和FFT/IFFT模块的FPGA实现方法

    针对自适应MIMO-OFDM无线基带传输系统,提出了一种并行复用的基4-FFT/IFFT算法的FPGA实现方法,并对其中的自适应数字调制、STBC
    发表于 11-15 20:48 5303次阅读
    无线系统中<b class='flag-5'>自适应</b>数字<b class='flag-5'>调制</b>、STBC<b class='flag-5'>编码</b>和FFT/IFFT模块的FPGA实现<b class='flag-5'>方法</b>

    改进的分形图像编码方法

    传统图像编码方法一般已成定式,发展潜力不大。分形图像编码方法思想新颖,是极具发展潜力的压缩方法,但分形编码存在编码耗时过长的缺点。本文基于分
    发表于 12-20 13:56 2次下载

    正点原子开拓者FPGA视频:状态机

    状态机状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作,完成特定操作的控制中心。状态机分为
    的头像 发表于 09-19 07:00 2436次阅读
    正点原子开拓者FPGA视频:<b class='flag-5'>状态机</b>

    FPGA之状态机的功能简述与学习建议

    状态机状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作,完成特定操作的控制中心。状态机分为
    的头像 发表于 10-09 07:07 3528次阅读

    FPGA之状态机练习:设计思路(4)

    状态机状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作,完成特定操作的控制中心。状态机分为
    的头像 发表于 05-28 07:03 2903次阅读

    使用Synplify设计安全的VHDL状态机

    Synplify的优势之一是有限状态机编译器。 这是一个强大的功能,不仅具有自动检测状态机中的状态的能力源代码,并使用顺序编码,灰色编码或一
    发表于 04-07 09:20 12次下载
    使用Synplify设计安全的VHDL<b class='flag-5'>状态机</b>

    Verilog设计过程中状态机的设计方法

    “本文主要分享了在Verilog设计过程中状态机的一些设计方法。 关于状态机 状态机本质是对具有逻辑顺序或时序顺序事件的一种描述方法,也就是
    的头像 发表于 06-25 11:04 2533次阅读

    FPGA有限状态机编写如何选择状态编码

    在Verilog HDL中可以用许多种方法来描述有限状态机,最常用的方法是用always语句和case语句。
    发表于 03-23 14:06 593次阅读