基于FPGA的LTE MIMO检测器设计
更新时间:2023-05-25 22:31:01 阅读量: 实用文档 文档下载
- 基于FPGA的分频器设计推荐度:
- 相关推荐
基于FPGA的LTE MIMO检测器设计
!"#!!"#$%&%'(#)**+#!""!,$-./#."!"#"&#"!0
基于$%&'的
()*+#+"检测器设计
武良明
北京邮电大学信息与通信工程学院1北京!""-0&
法虽然在一定条件下可以达到与@2相同的性能'!(&
但搜索过程中常存在较多的迭代次数&无法达到较高的吞吐率#例如&文献'.(虽然给出了基于深度优先的设计&但是可支持的吞吐率均在V"@以下&无A)8'*
34下行峰值速率!""@A)8'*法满足2以上的需求#
2虽然有所损失&但存在广度优先算法的性能相比@
流水线结构的硬件结构设计&可以实现相对高的吞吐
)*8*DN9:9R9G6R9&2LS%属于率#其中&列表球译码$5
一种常用的广度优先的搜索算法#
本文提出了一种基于I?>U的@B@C检测器的设计方法#其中&@B@C检测算法采用列表球译码&.的天线配置及&/TU@的调制方式#通支持.W
过合理的模块划分及硬件设计&在满足234峰值吞
,-引-言
无线通信系统的发展趋势是提供更高的峰值速率"更好的服务质量以及更大的系统容量#234$56+789:;9<65=8)6+%作为$>??推出的新一代标准&A)8'*其主要系统指标之一为可支持大于!""@的下B@C$;=58)D59)+D=8;=58)D596=8,行峰值吞吐率#@
D=8%技术作为234的一种关键技术&通过在收发端
采用多天线技术&提供复用和分集增益&进一步提高通信的有效性及可靠性#
常用的@B@C检测算法可分为线性检测算法和似然检测算法.类#常用的线性检测算法包括迫零检测$E9:6F6:G)+7&HI%"最小均方误差$;)+);=;;9J+*K=J:99::6:&@@L4%"干扰抵消的最小均方误@L4M)8N*=GG9**)<9)+89:F9:9+G9GJ+G955J8)6+&差$@
@@L4,LBO%#似然检测算法主要包括最大似然$;JP);=;5)Q95)N66R&@2%和球译码$*DN9:9R9G6,R)+7&LS%等#线性检测算法虽然具有较小的算法
吐率的条件下可以显著减少硬件资源的消耗#
.-算法介绍
在一个有!3根发射天线与!X根接收天线的@B@C通信系统中&@B@C通信系统的模型如下
" # $!%
式$!%中! 为!!维的接收符号) 为等效基带XW
!!维信道传输矩阵&是!为!3WX的复矩阵) 3W
的发送符号序列) 为!!维的复加性高斯白噪&XW
所在的发送信号空间为 &星座点个数为! #./.-+(检测算法
复杂度&但其抗干扰及噪声能力比似然类算法差#2算法复杂度过高&特别在高在似然检测算法中&@
U@%时&难以工程实现#球译码算法阶调制$&/T
2算法的性能&复杂度却大大下降&因此具有逼近@
近年来逐渐受到产业界的关注#
常用的球译码算法有深度优先$R9D8NF):*8%"广度优先$A:9R8NF):*8%.种类型#深度优先的球译码算
"-,!!收稿日期 ."!",
将信道矩阵 进行 分解&则 Y &其中 为!!!XW3大小的正交矩阵& 为!3WX大小的上三角矩阵&代入式$!%&则有
*0!*
基于FPGA的LTE MIMO检测器设计
" Z " # Z
$.%则@
2检测算法公式如下$%"J:7;)+ &'%.$$%
!
3
从式$.%和$$%可以看出&随着调制阶数及天线个数的增长&@
2检测算法的复杂度呈指数级增长#./0-列表球译码 (1! 算法
基于@2检测算法&将式$$%进行展开可得
!$3
!3
%"J:7;)+$.
$/%
!
3 )& &(
"!( (** (( (*"(#!
将式$/%分为!3层进行运算&则有如下的迭代关系
!3
+($ (%" ,(& (* *& (( (
$V%*"(#!
-./("-./(#!#+.
($ (
%$&%
式$&%中!-./(为第(
层的部分欧式距$DJ:8)J59=,G5)R9J+R)*8J+G9&?4S%&+$.
( (
%为第(层到第(#!
层时的?4S增量#
实数分解$X[S%用于将矩形TU@的复星座点映射到实数域上&计算方法如式$0%#进行X[S后&!3维的复信号变为.0!3的实信号#同时&搜索树的深度会加倍&但每层对应的?4S分支数从原来的! 下降为 &从而降低了总的计算量#[ $ %][ $ %&1$ %][ $ %][ $ %
1$ %"1$ % $ %1$ %#1$ %
]
$0%
11列表球译码的搜索过程可以通过分层的树形
搜索结表示&每层可以保留23个最优的子结点#图!阐明了!&TU@调制方式下列表球译码的树形搜
索结构#从根节点出发后&需要经过.0!3层树形搜索&每一层需要计算230 个子节点的?
4S&并找出其中最小的23个点作为下一层的父节点#直到所有树搜索完成后&记录下24个叶子节点的路径及其?4S&作为结果输出#每一层所保留的23可以根据层数进行调整&进一步降低复杂度
'$(
#
图.-(1!算法搜索树*0.*
!"#"$%&'())*+"'%$"(+,-./.0/-
./2-列表球译码性能仿真
图.给出了未编码情况下的@
2算法与2LS算法性能对比结果#仿真天线配置为.W.&每层保留的点数为23Y/或23Y-#仿真结果表明&在&/TU@的调制方式下&.VR\信噪比处2
LS与@2性能几乎相同)$"R\信噪比处&23Y/的2LS相比@2约有.R\的性能损失&相比23Y
-仅有!R\左右的性能损失&可见2LS算法与@2算法的性能十分接近#
图0-(
1!算法误比特率时能仿真通过对比23Y/的2LS算法以及文献'/(中给出的@@L4算法的仿真结果&可以看出在.V]$"R\区间
内&2LS算法误比特性能相比@@L4算法存在.]$R\的性能增益#
0-列表球译码+#+"检测器硬件结构
0/.-整体结构
11图$为列表球译码的硬件结构设计#其中$个
主要模块分别为预处理模块$D:9,D:6G9**6:%"列表球译码模块$2LS%和似然比计算模块$22X%#其中&预处理模块实现了 矩阵的 分解及式$.%中
Z
的运算# 分解的硬件实现方法基于>)<9+*
变换&并采用文献'V(中的流水线结构#列表球译码中的核心部分树搜索算法由2
LS模块完成#22X模块完成了解星座映射与软比特计算的功能'&(#
图2-+#
+"检测器整体结构
基于FPGA的LTE MIMO检测器设计
下面主要介绍2LS模块的I?>U设计方法#0/0-(1!结构设计
本文所设计的@
B@C检测器2LS模块的结构如图/所示&采用的配置为.W.的@B@C&23Y/&支持&/T
U@&!&TU@和T?L^$种不同的调制方式#根据X[S公式可知&此时搜索树深度为/&流水线结构被分为/级#每一级配置一个IBIC用于存储对应的$)(与 (*#同时有若干个?4S计算单元$?4SGJ5G=5J8)6+=+)8&?O_%用于计算?4S&^L_$^,\9*8*959G8)6+=+)8%对?4S进行排序操作&得到的23个最
佳子节点作为下一级的父节点#经过四级流水线后&得到的叶子节点的分支路径与?4S作为结果进行输出#
图3-(
1!单元流水线结构图0/2-%45结构设计
每个?O_单元需要计算最多-个子节点的?4S$&/TU@调制方式下%&根据式$/%到式$&%&?O_单元设计如图V所示#
图6-%
45单元设计结构图图V中&SL?!完成了式$V%的计算#首先$)(与
(*从IBIC中读出&输入SL?!的5端口&同时父节点所对应的路径 *从S
L?!的6端口输入&从而完!3
成了 ,(& (* *的计算#之后将5端口锁定为
*"(#!
(*
&6端口输入切换到7,#&/TU@的调制方式下& 所在的空间为+`0&`V&`$&`!&!&$&V&0,&故7,取值顺序为+`
0&.&.&.&.&.&.&.,&则SL?!中累加器的输入对应即为式$V%中的+($ (%#将SL?!与SL?.进行级连&通过SL?.完成了式$&%的计算&可以看出&平方后加上父节点的?
4S&则对应输入为其子节点的?4S#
上述设计只考虑最高调制阶数&即&/TU@下的?
4S计算&!&TU@"T?L^的?4S计算也包含在结果中&之后通过在^
L_下进行处理来实现不同的调制阶数#
可以看出&?
O_通过串行运算的方法&仅使用了.个SL?单元即完成了?4S的计算&从而大大减少了乘法器及逻辑资源的需求#0/3-715结构设计
^L_需要对?O_输出的子节点的?4S进行排
序&从而得到下一级的父节点#在23Y/&&/TU@调方式下&每一级有$.个子节点需要排序#这里我们将整个^L_分为.级!第!级利用插入排序方
法&将输入的$.个子节点分为.组&每组!&个节点进行排序&得到了.组&每组保留/个最优子节点)第.级利用第一级中.组结果为有序的性质&采用分组排序中的归并方法&得到了/个最优子节点#其结构如图&所示#
图8-715结构图
不同调制方式的支持通过在第一级排序中对?O_模块的输出加上一选通器实现#若调制方式为&/T
U@&则所有?O_输出均得到排序)若调制方式为!&TU@&T?L^&则只将其中对应的有效输出进行排序#更多的排序方法请参考文献'V(#
*0$*
基于FPGA的LTE MIMO检测器设计
2-结果分析
LS算法的.W.@B@C检测器在上述基于2
a)5)+P[):89P,&I?>U$a&2a./"3%上进行了实现#9:)567L4!!b!完成了设计&采用[硬件描述语言及B
参考文献
! 1SU@4e@C >U@U2Z4 >UBX4>#C+;JP);=;,
5)Q95)N66RR989G8)6+J+R8N9*9J:GNF6:8N9G56*9*85J88)G9 f #B4443:J+*JG8)6+*6+B+F6:;J8)6+3N96:g D6)+8.""$ /% !" .$-%,./".#
. 1>UXX433S SU[BL2 \XBe^3 98J5#L)5)G6+G6;,
D59P)8gF6:;JP);=;5)Q95)N66R@B@CR989G8)6+=*)+7 f #B444f6=:+J56FL65)R,L8J89O):,*DN9:)GJ5R9G6R)+7G=)8* .""/ $% % !V//,!VV.#
$ 12B_2)J+7 @Ua)J6,()+7 h4IJ+ 98J5#S9*)7+6FZ)7N,
5g,?J:J5595.b.>AD*3N:6=7ND=8L)7+J5S989G86:F6:@B@C
22X$-!/0-!!
368J5V.$%$$c%&$/"$.c%/V$Vc%!V$!c%
并通过了@6R95*);的时序验证#设计中定点方式均为!&为位宽&以取得尽量逼近浮点的性能#表!列出了检测器2LS模块的资源消耗#
表.-+#+"检测器所耗资源统计
资源类型输入查找表触发器乘法器块存储单元
模块名
?:9,D:6G9**6:!V0"./$0!-!"
2LS$.--$/.V.&/
4\'C2 # .""-,"-,"! ."!","0,"! #N88D Lg*89;*MMM#5M."#G6;'."!""-..!V/0&.%&#N8;5#
/ 1U@Uih42 SZUX@UXUfUe^X#?J:J5595[2LBJ5,
76:)8N;F6:*8JA59)+<9:*)6+6FR9+*9;J8:)G9* f #B444?:6G99R)+7* !%-% !$& & !$.!,!$$.#
V 1i4e^@ H422i4>4X@ \_X>U 98J5#^,\9*8@B@C
R989G8)6+[2LBJ:GN)89G8=:9*JGN)9<)+7=D86/./@AD* f #B444O):G=)8*J+RLg*89;* .""& V !!V!,!!V/# & 1\UX\4XC2> 3ZC@?LCefL#XJD)R?:6868gD)+76FJ
I)P9R,3N:6=7ND=8LDN9:9S9G6R)+7F6:@B@CLg*89;* 4\'C2 # .""&,"0,"! ."!","0,"! #N88D G)89*9,9:P#)*8#D*+#9R='<)9MR6G'R6M+56JR R6)Y!"#!#!#%!#-0-$j:9DY:9Dj8gD9YDRF#
0 1i_S 2UXLLCeU 2B_S#B;D59;9+8J8)6+U*D9G8*6F
\'I)P9R,O6;D59P)8gL6F8,C=8D=8@B@CS989G8)6+ 4C2 # .""%,"/,"! ."!","0,"! #N88D F9R98R#;)*#+*g*=#9R=#8M'I4S,RA'G7),A)+'I4S,*9J:GN'<)9Mk98R )R9+8)F)9:Y6J) S)[U#6:7 5)=,.VV00#
- 1徐昌彪 武岳 鲜永菊#234,UR<J+G9R系统中改进的载
UXS进程映射机制 f #波聚合Z重庆邮电大学学报 !0$ .!$#自然科学版 ."!" .. . !0",作者简介
经过综合"布局和布线后&该@B@C检测器的工作主频可高达./Vb0&@ZE&此时吞吐率可达到!-/@A)8'*带宽&.W#假设234系统采用."@ZE.天
线配置&则下行的峰值吞吐率为$!&-$X4'X\%,./$导频d?SOOZ信道%%W!""$X\数'.$天子帧%W
线数%W秒%Y&$&/TU@比特数%W!"""$子帧'!0.b-@A)8'*&故本设计可以满足234下行!""@A)8'*峰值速率的需求#对比文献'$(和文献'0(中的设计&资源消耗显著下降#
'&(
3-结束语
'-(
本文提出了一种可以满足2需求的@34B@C
检测器硬件设计方法#采用列表球译码算法作为检测器算法&通过合理设计流水线结构及资源的复用&在较少的资源消耗情况下可以实现较高的吞吐率&并且支持&/TU@的高阶调制方式&具有较强的实用性#同时&本设计方法具有较好的可扩展性&.以及更高的天线通过一定的扩展即可以实现.WB@C检测#数目下的@
男 江苏无锡人 硕士研究生 主要研武良明 !%-V`
究方向为移动通信中的数字信号处理
数字通信 有自己的TT群啦
为了更好地加强和读者作者的联系&我们编辑部特申请了一个TT群&群号为!.-$%-"-"&欢迎各位读者"作者加入我们的TT群#
*0/*
!"#"$%&'())*+"'%$"(+,-./.0/-
正在阅读:
基于FPGA的LTE MIMO检测器设计05-25
月上柳梢头02-14
石材术语07-09
PMC管理月报模板 - 图文12-01
外商投资企业董事、监事、经理、秘书备案登记所需提交的文件09-24
关于注册公司的手续步骤05-19
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 检测器
- 基于
- 设计
- FPGA
- MIMO
- LTE
- 基坑支护降水1方案
- 超级养生-下蹲运动
- 华为JAVA编程规范
- 南京栖霞区英语培训机构
- 安全继电器应用、电梯、压力机等
- 全球新能源企业500强分析
- 中国望远镜产业发展全景分析与未来前景规划预测报告
- 2013-2014(下)七年级语文第一次月考
- 城市商业银行的研究报告
- PhotoShop平面设计考试题
- 六年级品德与社会上册期末复习题
- 部编道德与法治小学六年级上册《感受生活中的法律》说课稿
- 2011河北省全国计算机等级考试二级VB笔试试卷及参考答案考试技巧与口诀
- 班会《人的潜能到底有多大》
- 感-细菌性肝脓肿-高热黄疸低血压呼吸困难
- 英雄连2.602升级说明
- 基于CFD的船舶阻力计算与预报研究
- 外文翻译模板,格式
- 2010年12月英语四级真题及答案(含解析)
- 超滤技术在现代中药生产中的应用