OFDM通信系统基带数据处理部分的FPGA实现

  大学的四年真是转眼就过来了,有时候真是觉得,还没有学什么就已经毕业了。不过现在想想,对于大学中的每一件事情我还都算是比较认真的,对于本科阶段最后的毕业设计也是。虽然能力有限,内容很简单,虽然最后毕设只得到了良的成绩,但我已经尽力了。

  我把我毕设的内容放在网络上,主要是希望能和大家多多交流。如果大家看过我做的东西,觉得我有什么地方还需要再改进的,欢迎跟我联系,也谢谢大家的指正。

  我的毕设是用VHDL语言在ALTERA公司的FPGA上面设计实现了一个OFDM的基本数据处理功能,主要包括R-S编码,块交织,星座映射,FFT/IFFT和循环前缀的部分。其中RS和FFT部分使用了ALTERA公司的IP核实现。系统的发送端和接收端都完成了,并最终下载到了一块基于cyclone系列FPGA的实验板上进行了功能验证。整个数字系统我写了大概3000多行代码,占用了9000多个LE。不过这个OFDM系统还是非常简单的,关于同步、峰均比等方面的问题我都没有做,也许以后有机会再继续做得更好吧。

  毕设报告:OFDM通信系统基带数据处理部分的FPGA实现 pdf 1.9M
  主要内容:
  第一章、OFDM技术介绍
  第二章、802.11a标准介绍
  第三章、FPGA和ALTERA
  第四章、ALTERA FFT MegaCore使用指南
  第五章、OFDM硬件设计具体细节

  (本文章于2008年3月8日被锁定)

  • quote 2.szs
  • 牛都是给逼出来的 ,加油!
  • 2006-11-21 21:01:47
  • quote 4.olivercamel
  • 引自 sunlin
    你好,我想问一下,如果我不想FFT部分用ALTERA公司的IP核来实现,而是想自己来编的话,应该怎么弄?谢谢~~


    我觉得如果你想的话,完全可以用HDL语言自己实现一个FFT的Core。因为ALTERA公司已经做好的IP的售价还是挺贵的。现在许多学校都拿这个当作毕设的题目。
  • 2007-3-30 23:20:53
  • quote 5.olivercamel
  • 引自 lqd
    我做的是OFDM的软件仿真,用的是MATLAB或c语言,有些问题不懂,请问有关于这方面的资料吗?
    我的QQ:260892254


      MATLAB里面有几个使用OFDM调制的Simulink的例子,可以在MATLAB的帮助里面Search一下OFDM试试看,如果Blockset装的比较全的话应该有。另外也可以去Mathworks的网站上找找看。在MATLAB上能非常直观地能看到结果,所以建议可以自己用MATLAB设计一个系统。参照例子应该就没什么难度了。用C语言的话,我觉得没什么必要,除非你要研究算法或用在MCU上。
  • 2007-4-28 4:56:49
  • quote 6.olivercamel
  • 引自 snoopygy
    学长:
    您好!我的毕设题目做的是OFDM对移动通信性能的改善,想看看您毕设论文关于OFDM的MATLAB仿真部分的东西,能发份邮件给我么?我的邮箱是
    cngy007@163.com 多谢拉~~


    之前给你回过邮件了,不知道收到了没有。我也没有仔细研究如何在MATLAB中仿真OFDM,不过较新版本的MATLAB中应该有基于OFDM的通信系统的Simulink模型。在帮助中搜一下OFDM就好了。
  • 2007-5-12 20:31:39
  • quote 7.olivercamel
  • 当初我把自己的毕业设计贴到网上来的时候真的没想到会有这么多人仔细看.在这里谢谢大家的关心.我平时更新主页的频率不高,所以为了方便大家,在这里我把一些常问的问题做一下解答.

    首先,我不建议大家仔细看我写的代码.因为写得就不好,没必要浪费太多时间,如果想的话,简单看看报告就行了.
    第二,关于IP,我用的都是ALTERA网页上下载的,现在版本可能都更新了,但是应该都还能下载到.所以也不用问我要,我这里也没什么特别的.
    第三,代码是不能直接编译过的,因为还需要自己加一些memory的模块.

    我准备过段时间把报告在重新整理一下,然后发个能编译的完整的工程上来。不过我现在正在外面旅游。估计等到做好要到6月25,26号了。
  • 2007-6-7 3:16:47
  • quote 8.olivercamel
  • 引自 dreamsct
    你好:olivercamel
    我在做一个DTMF信号产生与检测的毕设,需要用到FFT IP核,我在DSP BUILDER中设计原理图,FFT作为检测模块,在MATLAB中仿真没问题,能够实现所需功能。但是转换为VHDL程序在QUARTUS II中进行功能仿真,FFT模块不工作了,没有信号输出,能解释下这是什么原因吗?
    请问你有在MATLAB中仿真过FFT核吗?好象在MATLAB中不用接入clk,而在QUARTUS II中却要有时钟输出才可以。


    我没做过在DSP Builder下面用FFT的IP。不过如果在Matlab下面仿真能过的话,就说明系统的设计应该没有问题。IP的使用到了硬件层面,一定会和软件仿真有所区别的,你再看看手册,检查下看看是不是什么地方没接好吧。
  • 2007-6-24 10:20:16
  • quote 9.olivercamel
  • 照之前说过的,我这几天把原来的工程又重新生成了一下。如果想要可运行的工程的朋友们,现在可以下载回去直接编译仿真了。参见我新发的帖子http://www.olivercamel.com/post/r20070710.html。
  • 2007-7-10 23:51:17

最近发表

Search

联系方式:


Powered By Z-Blog 1.6 Final Build 60816

©2007-2008 Olivercamel.com. All Rights Reserved.

京ICP备06015423