实验1广义多载波调制及其分析观测.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验1:广义多载波调制及其分析观测 了解多载波调制的一般原理。 掌握OFDM的调制解调算法。 训练在实际通信系统中产生OFDM信号的能力。 学习使用逻辑分析仪与Matlab采集并观测分析信号的方法。 实验内容 使用Matlab产生OFDM信号。 将产生的OFDM信号,输出至FPGA硬件电路板,并由逻辑分析仪采样下数据,送至Matlab分析。 观测频域和时域波形。 抑制30%带宽子载波后,观测信号的时域和频域波形。 实验设备 1.Matlab环境 2.逻辑分析仪 3.FPGA硬件单板 (注:允许使用实验室提供的硬件之外的智能控制部件,比如单片机或自制电路。实验的各项其它要求不变。) 实验原理 OFDM是多载波调制的一种。其主要思想每个子信道上的信号带宽小于信道的相关带宽,因此每个子信道上的可以看成平坦性衰落,信道均衡变得相对容易。在向B3G/4G演进的过程中,OFDM是关键的技术之一,可以结合分集,时空编码,干扰和信道间干扰抑制以及智能天线技术,最大限度的提高了系统性能。OFDM系统的发射端,数据块与数据块之间需要加入保护间隔。加入保护间隔的目的,主要是为了消除多径时延所造成的IBI(相邻块之间的干OFDM符号保护间隔内填入CP(循环前缀),以保证在FFT周期内OFDM符号的时延副本内包含的波形周期个数也是整数。这样,时延小于保护间隔的信号就不会在解调过程中产生IBI。(FDM)系统中,整个带宽分成N个子频带,子频带之间不重叠,为了避免子频带间相互干扰,频带间通常加保护带宽,但这会使频谱利用率下降,如图1。为了克服这个缺点,OFDM采用N个重叠的子频带,子频带间正交,因而在接收端无需分离频谱就可将信号接收下来,如图2。OFDM系统的一个优点是正交的子载波可以利用快速傅利叶变换(FFT/IFFT)实现调制和解调。对于常见的基于2的IFFT算法,其复运算复杂度为O(NlogN),可显著降低运算复杂度。 使用Matlab产生多载波调制OFDM信号: 多载波传输把已经过调制映射的信号(QAM,MPSK等)调制到多个子载波上并发射出去。OFDM的各个子载波之间相互正交,其表达式如下: 其中:为时域模拟波形 为第l的数据块中第k个子载波上的数据信号 为基带成形滤波器冲击响应,认为是矩形 是每个子载波间的频率间隔 T是符号宽度,为保证正交特性,有 N 是子载波总数 对进行间隔的采样可以得到: ……………………….(1) 注:上式对信号的能量做了归一化。 将产生的OFDM信号,输出至FPGA硬件电路板: 将要求1中产生的信号保存成FPGA可识别使用的文件。保存10个左右的数据块信号。使用verilog语言编写FPGA逻辑。FPGA所完成的功能为将OFDM信号数据转换为实际数字信号,发送至TP管脚(Test Point测试管脚)。 使用逻辑分析仪采样下FPGA输出数据,使用Matlab分析数据,观测信号频域和时域波形: 将逻辑分析仪与FPGA的TP管脚连接,采样FPGA的数据输出。 抑制30%带宽子载波后,观测基带模拟信号的时域和频域波形: 抑制30%子载波后,重复要求1~3。说明子载波抑制的方法。 设计难点提示 基带信号生成 可使用(1)生成基带信号。在(1)生成的信号的基础上还需要加上保护间隔CP与升采样滤波。建议升采样倍数为4倍。升采样滤波的作用为防止接受信号混叠与带外信号抑制。建议在matlab中使用升余弦滚降滤波器,滚降因子0.5左右。 最终输出信号需要进行归一化与量化,并生成FPGA可使用的coe文件。Coe文件格式参见附录。要求输出的信号为IQ双路信号,每一路信号为8bit有符号数。 推荐N的取值为1024或2048。要求仅80%左右的子载波上有有效信号,即抑制20%的子载波。CP长度为128。 FPGA发送数据逻辑设计 FPGA为可编程逻辑器件的一种,可使用verilog/VHDL硬件描述语言编写逻辑,之后将生成的文件烧写至FPGA。关于FPGA与verilog/VHDL更详细的知识内容,请善用身边资源,自行学习。 这里给出一种逻辑设计思路,供参考:(以xilinx提供的FPGA为例) 使用设计工具ISE中的IP core generator生成rom。 将Matlab产生的OFDM数据生成coe文件。 coe文件中的内容可加载到rom中。 将rom中的内容按一定的周期发送至TP。推荐发送时钟频率为2~10Mhz。 使用逻辑分析仪采集数据 逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电

文档评论(0)

didala + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档