付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LTE系统中解调与解扰在FPGA中的实现设计详解LTE系统将最大系统带宽从5MHz扩展到20MHz,能够在20MHz带宽内实现50Mb/s上行瞬间峰值速率和100Mb/s下行瞬间峰值速率。为了提高数据的传输速率和系统的吞吐量,采用正交振幅调制技术,在LTE系统中主要有QPSK、16QAM、64QAM三种调制方案。在解调与解扰模块之后要进行解信道交织,从而得到数据信息、ACK信息、RI信息和CQI信息。之后就要对各个信息进行译码。为了保证译码的可靠行,在解调时使用软解调的方式,采用一种低复杂度的max-log-map算法进行解调。最后再进行解扰,从而能够满足LTE系统对译码性能的要求,使译码的数据更加可靠。FPGA芯片内部有丰富的LUT资源和大量的固核资源,其处理过程是并行的,在使用FPGA进行解调与解扰时能够充分发挥其内在的优势。在Virtex-6芯片进行板级验证,对结果进行分析可知,在FPGA中对解调与解扰的处理速度更快,可靠性更高。2解调与解扰在FPGA中的实现由于解调与解扰的数据来自于解传输预编码之后的数据,所以在实现时,解完预编码之后才能进行解调和解扰。在PUSCH信道中一个子帧含有14个OFDM符号,其中本地参考信号要占用2个OFDM符号,由于本地参考信号不参与解调与解扰过程,所以对一个子帧只需要做12次解调与解扰。解预编码模块以后要给解调模块一个标志位,作为解调模块的开始;同样,对于解调模块在做完解调以后也要给解扰模块一个标志位,作为解扰模块的开始。这样,各个模块才能协调统一地完成解调与解扰过程。同时,也能够体现FPGA的并行处理的过程,上面的流程看似是顺序的过程,实际上是并行处理的过程,因为要做12个OFDM符号,在每次处理解扰的过程中,都可以同时处理下一个OFDM符号的解调过程。因此基于FPGA实现时速度能够得到极大的提高,更能够满足TD_LTE系统性能的要求。本文针对上行共享信道QPSK的解调进行分析,对16QAM以及64QAM的处理过程相类似。使用软解调的方式,采用max-lop-map算法,由于在FPGA中处理的数据都是经过量化的,所以预编码的输出都是32bit的数据,其中高16位为数据的实部,低16位为数据的虚部。QPSK的max-log-map表达式如式(5)所示。其中在解调模块中d要进行Q15的量化。然后分别对数据的实部和虚部同时乘以4d,在做乘法时使用FPGA内部的固核DSP48乘法器,同时对于进入乘法器的两路数据和输入数据都要缓存一个时钟周期,从而使数据的可靠性和稳定性得到保证。在FPGA中实现乘以-1是把DSP48输出的数据进行取反加一。对每个数据的实部和虚部都是同时进行乘法,这样做处理速度也能够提高。处理完以后把实部和虚部分开存储在一个深度为2400、位宽为16bit的双端口RAM中。等到一个OFDM符号处理完成以后就给解扰模块一个标志位,作为解扰模块的开始。解扰模块也是针对上行共享信道进行分析,其他信道的解扰过程相类似。在解扰模块实现中,首先产生伪随机序列,根据高层配置的子帧号、小区ID等信息,再由上面的递推公式(8)和(9),一直递推到x1(1600),x2(1600),从而可以求得c(0);再依次递推,求得c(0),c(1),…,c(28799)。把这些伪随机序列数据存储在一个深度为28800、位宽为1bit的RAM中,在递推算法中每次都能够递推出32个伪随机数。这样随机序列产生的速度也很快,从而保证了解扰的处理速度。每次要做解扰时都可以从这个RAM中取出数据。同时,在收到解调模块的标志位时就开始进行解扰过程,其本质也就是根据伪随机序列再进行一次加扰,在c(i)为1时就对解调模块的数据进行取反加一,在c(i)为0时使解扰的数据保持不变。在整个解调与解扰设计过程中每个OFDM符号都要进行解扰,所以每次做完解调与解扰后的数据都放在一个RAM中,从而使设计更加模块化,且更加灵活,对于代码的维护和不同芯片之间的移植也更加方便。图1为解调解扰模块设计总体框架图。3FPGA仿真与实现结果分析图2、图3分别是解调模块Modelsim仿真图和基于Virtex-6板级实现的Chipscope截图。在实现时,芯片外部提供的时钟是200MHz的差分时钟,这个时钟连接到FPGA的数字时钟管理模块(DCM)并倍频到300MHz,以保证时钟的稳定性和可靠性。其中flag_from_idft来自解预编码模块,其为高电平时表明预编码模块处理完成,可以进行计算解调模块了。这时解调模块就通过addr_to_idft地址信号发送给解预编码模块,此时存储在RAM中的预编码数据通过data_to_demodulation数据线传给解调模块。之后解调模块按照上面的分析过程进行计算,在处理完数据时拉高wea_modulate和web_modulate信号存储数据,在做完解调模块时拉高flag_to_scrable,在解扰模块收到这个标志位时就可以进行解扰模块的处理了。图4、图5分别是解扰模块Modelsim仿真图和基于Virtex-6板级实现的Chipscope截图。在解扰模块中,收到flag_from_demodulate信号为高电平时就进行解扰过程的处理。其中data_from_demodulate是来自以上解调模块处理完的数据,data_from_random是来自伪随机序列产生模块产生的数据。根据产生的随机序列进行解扰处理,最后把处理后的数据dina_scramble也存储在一个双端口的RAM中,这样使得各个模块之间的独立性更强,也便于给需要此数据的不同模块提供数据。从FPGA的仿真图和实现图中可以看出,实现过程和仿真过程完全一致,从而保证了代码的可靠行。4结论及分析解调与解扰算法的Verliog程序已通过XilinxISE13.4的编译、仿真验证及板级验证。其结果和理论值一致,其精确度可以满足TD_LTE射频一致性测试仪表项目的要求。在FPGA中速度和面积总是相矛盾,在追求速度的同时,也要考虑芯片资源的问题。在资源充足的情况下,可以采用多级流水线的结构和并行运算来提高速
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中社会责任2025主题班会说课稿
- 胃动力不足:调理方法探讨
- 高中2025年艺术教育说课稿
- Unit 8 We're trying to save the earth!说课稿2025学年初中英语鲁教版五四学制2012九年级全册-鲁教版五四学制2012
- 2025年动力电池回收环保技术标准与认证体系
- 腹股沟疝术后早期下床活动护理
- 2025年动力电池回收产业人才需求预测
- 上海音乐学院《Android 系统及开发》2025-2026学年第一学期期末试卷(A卷)
- 上海震旦职业学院《安装工程施工技术》2025-2026学年第一学期期末试卷(A卷)
- 上海震旦职业学院《安全工程概论》2025-2026学年第一学期期末试卷(B卷)
- 2026届广东省汕头市重点中学中考历史模拟试题含解析
- 2024年云南省考评员应知应会题库(含答案)
- 基数效用理论 序数效用理论 消费者选择
- 大学生健康教育(复旦大学)【超星尔雅学习通】章节答案
- 国际贸易实务题库(含答案)
- SGRQ圣乔治呼吸问卷
- 2023-2025年xx市初中学业水平考试体育与健康考试体育中考理论考试题库
- SB/T 10479-2008饭店业星级侍酒师技术条件
- GB/T 13916-2013冲压件形状和位置未注公差
- 部编四年级下册道德与法治第二单元课件
- GIS组合电器培训课件
评论
0/150
提交评论