自适应调制与编码方法及装置的制作方法

文档序号:7649157阅读:204来源:国知局
专利名称:自适应调制与编码方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种自适应调制与编码方法及装置。
背景技术
在无线通信系统中,由于无线信道复杂多变,且无固定的变化规律可循;为了在无线通信系统中,实现数据可靠和高效传输,就希望无线通信系统能够根据信道条件的条件变自动调整传输速率以适应无线信道的变化,即AMC技术。现有的AMC (Adaptive Modulation and Coding,适应性调变与编码)方法,通常是根据SINR(Signal to Interference and Noise Ratio,信道信干噪比)测量结果,查找SINR与MCS (Modulation Coding Scheme,调制编码方式)映射表(此表通常通过链路级仿真给出),找到对应的MCS。
由于链路仿真信道总是与实际信号经历的信道存在差异,该差异通常是通过BLER(Block Error Rate,误块率,一定传输次数内传输失败的传输块个数除以总的传输块个数之商)统计来校正SINR与MCS之间的映射表,如果BLER小于或者小于等于系统设定的目标BLER,则系统满足可靠性要求,否则系统就未能满足可靠性要求。BLER统计中统计时间越长越准确,但BLER灵敏性也越差,为了适应瞬息万变的无线信道就需要尽可能高的BLER灵敏性,即需要选择尽可能短的统计窗长,然而统计窗长的缩短必将降低BLER的统计准确性,BLER准确性降低又必将导致系统的传输可靠性无法保障。以上问题使得现有的AMC方法无法适应信道的快速变化和保障系统的可靠通信。

发明内容
鉴于上述的分析,本发明旨在提供一种自适应调制与编码方法及装置,用于解决现有自适应调制编码方法无法适应无线信道的快速变化和保证系统可靠性的问题。本发明的目的主要是通过以下技术方案实现的本发明提供了一种自适应调制与编码方法,包括对一条无线链路,在预定的统计窗长内获取当前传输失败的传输块个数CTransFiai和总的传输块个数Cftans ;根据CftansFial、Cftans和误块率目标值BLERtogrt判断该无线链路的当前BLER是否达到BLERtagrt,并根据判断结果获得信道信干噪比SINR与调制编码方式MCS当前映射关系调整量 DeltaMapping ;根据当前Deltasiapping选择本次数据传输所用的MCS。进一步地,判断当前BLER是否达到BLERtoget的步骤具体包括根据以下两个条件进行判断如果满足条件一,则判定该该无线链路的当前BLER大于BLERTmget ;如果不满足条件一但满足条件二,则判定该无线链路的当前BLER小于BLERtogrt ;如果两个条件均不满足,则判定为该无线链路的当前BLER等于BLERtogrt ;其中,条件一CTransFial ^ BLERlarget · Wlrans 或 CTransFial〉BLERlarget · Wlrans ;条件_■^Trans ^ ^Trans 或 CTrans〉^Trans °进一步地,根据判断结果获得当前DeltaMapping的步骤具体包括如果满足条件一,则更新Deltalfapping = DeltaMapping+Step 作为当前 Deltalfapping ;如果不满足条件一但满足条件二,则更新当前Deltalfapping = Deltalfapping-Step作为当前Deltalfepping ;如果两个条件均不满足,则Deltalfepping作为当前Deltalfapping ;其中,St印为整数或者为大于O的实数,表示SINR与MCS映射关系调整量的调整步长。进一步地,根据当前DeltaMapping选择本次数据传输所用的MCS的步骤具体包括
如果把DeltaMapping作为SINR的校正量,通过用DeltaMapping调整SINR来选择本次数据传输用的MCS,则在SINR与MCS映射表中查找SINR等于SINR加当前DeltaMapping的MCS,作为本次数据传输采用的MCS,其中,Step为实数;如果把DeltaMapping作为MCS的校正量,通过用DeltaMapping调整MCS来选择本次数据传输用的MCS,则根据SINR查找SINR与MCS的映射表,将查表得到的MCS加上当前DeltaMapping作为本次数据传输的MCS,若该MCS大于MCS max则本次数据传输采用MCS max发送,若该MCS小于MCSO则本次数据传输采用MCSO发送,其中,Step为整数。进一步地,所述方法还包括CTrans和CTransFial初始化为初始值,当本次判断完成后,将Cftans和CTransFial复位为初始值,并继续对总的传输块和传输失败的数据块进行计数。本发明还提供了一种自适应调制与编码装置,包括计数模块,用于对一条无线链路,在预定的统计窗长内获取当前传输失败的传输块个数 ^TransFial 和总的传输块个数
^Trans 映射调整模块,用于根据CTransFial、Cftans和误块率目标值BLERtogrt判断该无线链路的当前BLER是否达到BLERTmgrt,并根据判断结果获得信道信干噪比SINR与调制编码方式MCS的当前映射关系调整量DeltaMapping ;选择模块,用于根据当前DeltaMapping选择本次数据传输所用的MCS。进一步地,所述映射调整模块具体包括判断单元,用于根据CTransFial、Cftans和误块率目标值BLERtogrt判断该无线链路的当前BLER是否达到BLERtogrt 如果满足条件一,则判定该该无线链路的当前BLER大于BLERtogrt ;如果不满足条件一但满足条件二,则判定该无线链路的当前BLER小于BLERtogrt ;如果两个条件均不满足,则判定为该无线链路的当前BLER等于BLERtogrt ;其中,条件一CTransFial ^ BLERlarget · Wlrans 或 CTransFial〉BLERlarget · Wlrans ;条件_■^Trans ^ ^Trans 或 CTrans〉^Trans °调整单元,用于根据判断单元得出的判断结果确定SINR与MCS的映射关系调整量如果满足条件一,则更新Deltalfepping为DeltaMapping+St印作为当前Deltalfepping ;如果不满足条件一但满足条件二,则更新Deltalfepping为Deltalfapping-Step作为当前Deltalfepping ;如果两个条件均不满足,则Deltalfapping作为当前Deltalfepping ;其中,Step为整数或者为大于O的实数,表示SINR与MCS映射关系调整量的调整步长。
进一步地,所述选择模块具体用于,如果把DeltaMapping作为SINR的校正量,通过用DeltaMapping调整SINR来选择本次数据传输用的MCS,则所述选择模块在SINR与MCS映射表中查找SINR等于SINR加当前DeltaMapping的MCS,作为本次数据传输采用的MCS,其中,Step为实数;如果把DeltaMapping作为MCS的校正量,通过用DeltaMapping通过调整MCS来选择本次数据传输用的MCS,则所述选择模块根据SINR查找SINR与MCS的映射表,将查表得到的MCS加上DeltaMapping作为本次数据传输的MCS,若该MCS大于MCS max则本次数据传输采用MCS max发送,若该MCS小于MCSO则本次数据传输采用MCSO发送,其中,Step为整数。进一步地,Clrans和Cftanspial初始化为初始值,所述计数模块还用于,当本次判断完成后,将Cftans和CTransFial复位为初始值,并继续对总的传输块和传输失败的数据块进行计数。本发明有益效果如下
本发明通过增加一个SINR与MCS映射关系调整量,解决了现有自适应调制编码方法无法适应无线信道的快速变化和保证系统可靠性的问题,提高了无线通信的通信效率和通信可靠新。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。


图I为本发明第一方法实施例的流程示意图;图2为本发明第二方法实施例的流程示意图;图3为本发明装置实施例的结构示意图。
具体实施例方式下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。首先结合附图I和附图2对本发明实施例所述方法进行详细说明。如图I所示,图I为第一方法实施例的流程示意图,具体可以包括步骤101 :参数定义及初始化;具体的说就是,针对一条无线链路,定义一个传输次数计数器、一个传输失败次数计数器、一个SINR与MCS映射关系调整量DeltaMapping ;其中,传输次数计数器用于对发送传输块的总个数进行计数,发送传输块的总个数记为Cftans ;传输失败次数计数器用于对发送失败的传输块个数进行计数,发送失败的传
输块个数记为 ^TransFial ^Trans Λ ^TransFial
以及Deltalfepping均初始化为O。步骤102 :开始计数具体的说就是,每当有数据传输时,通过传输次数计数器记录发送传输块的总个数,即,若在该条链路上发送一个传输块,则Cftans自动加I ;通过传输失败次数计数器记录发送失败的传输块个数,即,若该条链路上有一个传输块发送失败,则CftansFial自动加I。步骤103 :获得当前映射关系调整量
具体的说就是,根据CTransFial、Cftans和误块率目标值BLERtogrt判断该无线链路的当前BLER是否达到BLERTa,get,并根据判断结果获得信道信干噪比SINR与调制编码方式MCS当前映射关系调整量DeltaMapping ;更进一步的说就是,设,统计窗长为Wftans个传输块,由于系统可靠性要求为BLER (误块率)小于或者小于等于(选择小于还是小于等于需要根据系统情况而定)误块率目标值BLERtogrt,所以,设定以下两个条件并据此进行判断条件一CTransFial ^ BLERlarget · Wlrans 或 CTransFial〉BLERlarget · Wlrans,条件二CTrans 彡 Wlrans
或 C1Trans〉^Trans 判断过程包括先判断
^TransFial ^ BLERlarget ·
胃Trans ^TransFial
〉BLERlarget · W
Trans
是否满足,如果是,判定该该无线链路的当前BLER大于BLERtogrt,则CTransFial和Cftans复位,即 CTransFiai — O CTrans — O,并更新 Deltalfapping 即 Deltalfapping = DeltaMapping+Step 作为当前DeltaMapping ;如果否,则接着对条件二进行判断;判断Cftans彡Wlrans或Cftans > Wlrans是否满足,如果是,判定该无线链路的当前BLER小于BLERtogrt,则
^TransFial 和 CTrans 即 CTransFiaI ^Trans
0,并更新 DeltaMapping 即
Deltalfepping = Deltalfepping-Step作为当前Deltalfepping ;如果否,即两个条件均不满足,判定该无线链路的当前BLER等于BLERtoget,此时DeltaMapping保持不变,即该DeltaMapping作为当前Ds I t<3-jiapping ;其中,Step为大于O的实数,表示Deltalfepping的调整步长,其中Step > O, Step绝对值越小调整越精确但调整速度也越慢,反之Step绝对值越大调整越快但调整精确度有所降低。步骤104 :根据SINR与MCS映射表和当前DeltaMapping选择本次数据传输所用的MCS ;具体的说就是,根据SINR+当前DeltaMapping查找SINR与MCS的映射表,即,在SINR与MCS映射表中查找SINR等于SINR+当前DeltaMapping的MCS,作为本次传输采用的MCS。如图2所示,图2为第二方法实施例的流程示意图,具体可以包括步骤201 :参数定义及初始化;具体的说就是,针对一条无线链路,定义一个传输次数计数器、一个传输失败次数计数器、一个SINR与MCS映射关系调整量DeltaMapping ;其中,传输次数计数器用于对发送传输块的总个数进行计数,发送传输块的总个数记为Cftans ;传输失败次数计数器用于对发送失败的传输块个数进行计数,发送失败的传
输块个数记为 ^TransFial ^Trans Λ ^TransFial
以及Deltalfepping均初始化为O。步骤202:开始计数具体的说就是,每当有数据传输时,通过传输次数计数器记录发送传输块的总个数,即,若在该条链路上发送一个传输块,则Cftans自动加I ;通过传输失败次数计数器记录发送失败的传输块个数,即,若该条链路上有一个传输块发送失败,则CftansFial自动加I。步骤203 :获得当前映射关系调整量具体的说就是,根据CTransFial、Cftans和误块率目标值BLERtogrt判断该无线链路的当前BLER是否达到BLERTa,get,并根据判断结果确定信道信干噪比SINR与调制编码方式MCS当前映射关系调整量DeltaMapping ;更进一步的说就是,设,统计窗长为Wftans个传输块,由于系统可靠性要求为BLER (误块率)小于等于误块率目标值BLERtogrt,所以,设定以下两个条件并据此进行判断条件CTransFiai^ BLERlarget · Wlrans 或 CTransFial〉BLERlarget · Wlrans,条件二CTrans 彡 WTrans
或 C1Trans〉^Trans 判断过程包括先判断
^TransFial ^ BLERlarget ·
胃Trans ^TransFial
〉BLERlarget · W
Trans
是否满足,如果是,判定该该无线链路的当前BLER大于BLERtogrt,则CTransFial和Cftans复位,即 CTransFiai — O CTrans — O,并更新 Deltalfapping 即 Deltalfapping = DeltaMapping+Step 作为当前DeltaMapping ;如果否,则接着对条件二进行判断;判断Cftans彡Wlrans或Cftans > Wlrans是否满足,如果是,判定该无线链路的当前BLER小于BLERtogrt,则
^TransFial 和 CTrans 即 CTransFiaI ^Trans
0,并更新 DeltaMapping 即
Deltalfepping = Deltalfepping-Step作为当前Deltalfepping ;如果否,即两个条件均不满足,判定该无线链路的当前BLER等于BLERtoget,此时DeltaMapping保持不变,即该DeltaMapping作为当前Ds I t<3-jiapping ;其中,Step为整数,表示Deltalfapping的调整步长,其中Step > O, Step绝对值越小调整越精确但调整速度也越慢,反之Step绝对值越大调整越快但调整精确度有所降低。步骤204 :根据SINR与MCS映射表和当前DeltaMapping选择本次数据传输所用的MCS ;具体的说就是,根据SINR查找SINR与MCS的映射表,将查表得到的MCS加上当前DeltaMapping作为本次传输的MCS,若此MCS大于MCSmax则本次传输采用MCSmax发送,若小于MCSO则本次传输采用MCSO发送。其中,SINR与MCS映射表如下表I所示表I
权利要求
1.一种自适应调制与编码方法,其特征在于,包括 对一条无线链路,在预定的统计窗长内获取当前传输失败的传输块个数cTransFial和总的传输块个数Cftans ; 根据 CTransPiaI、^Trans 和误块率目标值BLERtogrt判断该无线链路的当前BLER是否达到BLERlarget,并根据判断结果获得信道信干噪比SINR与调制编码方式MCS当前映射关系调整De I taMapping ; 根据当前Deltasiapping选择本次数据传输所用的MCS。
2.根据权利要求I所述的方法,其特征在于,判断当前BLER是否达到BLERtogrt的步骤具体包括 根据以下两个条件进行判断 如果满足条件一,则判定该该无线链路的当前BLER大于BLERtogrt ;如果不满足条件一但满足条件二,则判定该无线链路的当前BLER小于BLERtogrt ;如果两个条件均不满足,则判定为该无线链路的当前BLER等于BLERtogrt ;其中,条件 * ^TransFial ^ BLERlarget · 胃Trans ^TransFial 〉BLERlarget · WTrans 条件二 ^Trans ^ ^Trans 或 CTrans〉^Trans °
3.根据权利要求2所述的方法,其特征在于,根据判断结果获得当前DeltaMapping的步骤具体包括 如果满足条件一,则更新 Deltalfapping = DeltaMapping+Step 作为当前 Deltalfapping ;如果不满足条件一但满足条件二,则更新当前DeItaMapping = DeltaMapping_Step作为当前Deltalfepping ;如果两个条件均不满足,则Deltalfepping作为当前Deltalfapping ; 其中,Step为整数或者为大于O的实数,表示SINR与MCS映射关系调整量的调整步长。
4.根据权利要求3所述的方法,其特征在于,根据当前DeltaMapping选择本次数据传输所用的MCS的步骤具体包括 如果把DeltaMapping作为SINR的校正量,通过用DeltaMapping调整SINR来选择本次数据传输用的MCS,则在SINR与MCS映射表中查找SINR等于SINR加当前DeltaMapping的MCS,作为本次数据传输采用的MCS,其中,Step为实数; 如果把DeltaMapping作为MCS的校正量,通过用DeltaMapping调整MCS来选择本次数据传输用的MCS,则根据SINR查找SINR与MCS的映射表,将查表得到的MCS加上当前DeltaMapping作为本次数据传输的MCS,若该MCS大于MCS max则本次数据传输采用MCS max发送,若该MCS小于MCSO则本次数据传输采用MCSO发送,其中,Step为整数。
5.根据权利要求I或2所述的方法,其特征在于,所述方法还包括=Cftans和Cftanspial初始化为初始值,当本次判断完成后,将Cftans和CftansFial复位为初始值,并继续对总的传输块和传输失败的数据块进行计数。
6.一种自适应调制与编码装置,其特征在于,包括 计数模块,用于对一条无线链路,在预定的统计窗长内获取当前传输失败的传输块个数 ^TransFial 和总的传输块个数 ^Trans 映射调整模块,用于根据Cftanspial、Cftans和误块率目标值BLERtogrt判断该无线链路的当前BLER是否达到BLERTa,get,并根据判断结果获得信道信干噪比SINR与调制编码方式MCS的当前映射关系调整量DeltaMapping ;选择模块,用于根据当前DeltaMapping选择本次数据传输所用的MCS。
7.根据权利要求6所述的装置,其特征在于,所述映射调整模块具体包括 判断单元,用于根据CTransFial、Clrans和误块率目标值BLERtogrt判断该无线链路的当前BLER是否达到BLERtogrt 如果满足条件一,则判定该该无线链路的当前BLER大于BLERtogrt ;如果不满足条件一但满足条件二,则判定该无线链路的当前BLER小于BLERtogrt ;如果两个条件均不满足,则判定为该无线链路的当前BLER等于BLERtogrt ;其中,条件 * ^TransFial ^ BLERlarget · 胃Trans ^TransFial 〉BLERlarget · WTrans 条件二 Ct ^ Wt 或 Ct > Wt ·wTrans "Trans wTrans Trans, 调整单元,用于根据判断单元得出的判断结果确定SINR与MCS的映射关系调整量如果满足条件一,则更新Deltalfepping为DeltaMapping+Step作为当前Deltalfepping ;如果不满足条件一但满足条件二,则更新Deltalfapping为Deltalfepping-Step作为当前Deltalfapping ;如果两个条件均不满足,则Deltalfapping作为当前Deltalfepping ;其中,Step为整数或者为大于O的实数,表示SINR与MCS映射关系调整量的调整步长。
8.根据权利要求7所述的装置,其特征在于,所述选择模块具体用于,如果把DeltaMapping作为SINR的校正量,通过用DeltaMapping调整SINR来选择本次数据传输用的MCS,则所述选择模块在SINR与MCS映射表中查找SINR等于SINR加当前DeltaMapping的MCS,作为本次数据传输采用的MCS,其中,St印为实数;如果把DeltaMapping作为MCS的校正量,通过用DeltaMapping通过调整MCS来选择本次数据传输用的MCS,则所述选择模块根据SINR查找SINR与MCS的映射表,将查表得到的MCS加上DeltaMapping作为本次数据传输的MCS,若该MCS大于MCS max则本次数据传输采用MCS max发送,若该MCS小于MCSO则本次数据传输采用MCSO发送,其中,Step为整数。
9.根据权利要求6或7所述的装置,其特征在于,Clrans和CTMnsFial初始化为初始值,所述计数模块还用于,当本次判断完成后,将Cftans和CTransFial复位为初始值,并继续对总的传输块和传输失败的数据块进行计数。
全文摘要
本发明公开了一种自适应调制与编码方法及装置,其中方法包括对一条无线链路,在预定的统计窗长内获取当前传输失败的传输块个数CTransFial和总的传输块个数CTrans;根据CTransFial、CTrans和误块率目标值BLERTarget判断该无线链路的当前BLER是否达到BLERTarget,并根据判断结果获得信道信干噪比SINR与调制编码方式MCS当前映射关系调整量DeltaMapping;根据当前DeltaMapping选择本次数据传输所用的MCS;本发明通过增加一个SINR与MCS映射关系调整量,解决了现有自适应调制编码方法无法适应无线信道的快速变化和保证系统可靠性的问题,提高了无线通信的通信效率和通信可靠新。
文档编号H04L1/00GK102761387SQ20111010497
公开日2012年10月31日 申请日期2011年4月26日 优先权日2011年4月26日
发明者张庆宏 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1