版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题目:题目:基于基于 matlabmatlab 的的 ofdmofdm 调制解调仿真调制解调仿真 2009 年 6 月 13 日 i 目 录 摘要.ii abstract .iv 第 1 章 正交频分复用的来源.- 1 - 1.1 ofdm 的历史起源 .- 1 - 第 2 章 ofdm 系统的基本原理及主要技术 .- 2 - 2.1 ofdm 的主要技术 .- 2 - 2.1.1 信道分配 .- 2 - 2.1.2 分组信道 .- 2 - 2.1.3 自适应跳频 .- 2 - 2.1.4 多天线 .- 3 - 2.1.5 调制方式 .- 3 - 2.2 ofdm 系统的基本原理 .- 4 -
2、 2.2.1 ofdm 原理简介 .- 4 - 2.2.2 ofdm 正交调制解调框图 .- 5 - 2.2.3 使用快速傅立叶变换调制解调 .- 7 - 2.2.4 循环前缀 .- 8 - 2.2.5 ofdm 子载波调制 .- 10 - 第 3 章 仿真结果分析.- 11 - 3.1 ifft 后的 ofdm 信号载波幅度 .- 11 - 3.2 ifft 后的 ofdm 信号载波相位 .- 12 - 3.3 ofdm 信号 .- 13 - 3.4 分离出的 ofdm 子载波波形 .- 14 - 3.5 ofdm 时域波形 .- 15 - ii 3.6 ofdm 信号功率谱密度 .- 16
3、 - 3.7 fft 后的 ofdm 信号载波幅度 .- 17 - 3.8 fft 后的 ofdm 信号载波相位 .- 18 - 3.9 仿真分析和总结.- 18 - 参考文献.- 19 - 致谢.- 20 - 附录.- 21 - iii 基于 matlab 的 ofdm 调制解调仿真 摘要 ofdm (orthogonal frequency division multiplexing)即正交频分复用,是 一种特殊的多载波调制技术。ofdm 全称为正交频分复用(orthogonal frequency division multiplexing) ,是一种新型的高效的多载波调制技术,它能 够
4、有效地对抗多径传播,使受到干扰的信号能够可靠地接收。经过几十年的开 发之后,ofdm/cofdm 不但被广泛地应用于高速数字通信中,而且已扩展到 其他领域。同时现代数字信号处理技术和超大规模专用集成电路(vlsi)的发 展也使得快速傅立叶变换的实现变的更加容易,使该技术的实现费用更趋实际, 为以后 ofdm 广泛应用于通信领域开辟了道路。 论文分析了 ofdm 技术的基本原理、ofdm 的保护间隔、循环前缀、 ofdm 调制解调的关键技术。 关键词: 正交频分复用,多载波调制,信噪比,调制映射 iv matlab-based simulation of the ofdm modulation
5、and demodulation abstract ofdm (orthogonal frequency division multiplexing) is a special multi-carrier modulation technique. ofdm is short of orthogonal frequency division multiplexing. it is a new type of highly efficient multi-carrier modulation technique, it can effectively fight against multi-pa
6、th spread and make the signal interference reliably receive. after several decades of development, ofdm / cofdm has been widely used in high-speed digital communications, and has spread to other fields. at the same time, modern digital signal processing technology and ultra-large-scale application s
7、pecific integrated circuits (vlsi) also make the development of fast fourier transform more easily and the cost of the technology more practically, and open the market for ofdm widely used in the field of communication in the future. paper analyzes the basic principles of ofdm technology, ofdm prote
8、ction interval, cyclic prefix, ofdm modulation and demodulation of the key technologies. keywords:(ofdm)orthogonal frequency division multiplexing,multi-carrier modulation,snr,modulation mapping. v 太原科技大学毕业设计(论文) - 1 - 第 1 章 正交频分复用的来源 1.1 ofdm 的历史起源 随着通信技术的不断成熟和发展,如今的通信传输方式可以说多种多样,变化日新 月异,从最初的有线通信到无
9、线通信,再到现在的光纤通信。然而,从通信技术的实质 来看,上面所述基本上都是传输介质和信道的变化,突破性的进展并不多。近年来,随 着 dsp 芯片技术的发展,傅立叶变换反变换、高速 modem 采用的 64128256qam 技术、栅格编码技术、软判决技术、信道自适应技术、插入保护时段、减少均衡计算量 等成熟技术的逐步引入,ofdm 作为一种可以有效对抗信号波形间干扰的高速传输技术, 引起了广泛关注。人们开始集中越来越多的精力开发 ofdm 技术在移动通信领域的应用, 预计第三代以后的移动通信的主流技术将是 ofdm 技术。 ofdm 的英文全称为 orthogonal frequency d
10、ivision multiplexing,中文含义为正交 频分复用技术。这种技术是 hpa 联盟(homeplug powerline alliance)工业规范的基础, 它采用一种不连续的多音调技术,将被称为载波的不同频率中的大量信号合并成单一的 信号,从而完成信号传送。由于这种技术具有在杂波干扰下传送信号的能力,因此常常 会被利用在容易外界干扰或者抵抗外界干扰能力较差的传输介质中1。 其实,ofdm 并不是如今发展起来的新技术,ofdm 技术的应用已有近 40 年的历 史,主要用于军用的无线高频通信系统。但是,一个 ofdm 系统的结构非常复杂,从而 限制了其进一步推广。直到 70 年代,
11、人们提出了采用离散傅立叶变换来实现多个载波的 调制,简化了系统结构,使得 ofdm 技术更趋于实用化。八十年代,人们研究如何将 ofdm 技术应用于高速 modem。进入九十年代以来,ofdm 技术的研究深入到无线调 频信道上的宽带数据传输。目前 ofdm 技术已经被广泛应用于广播式的音频和视频领域 和民用通信系统中,主要的应用包括:非对称的数字用户环路(adsl)、etsi 标准的数 字音频广播(dab)、数字视频广播(dvb)、高清晰度电视(hdtv)、无线局域网( wlan)等。 太原科技大学毕业设计(论文) - 2 - 第 2 章 ofdm 系统的基本原理及主要技术 2.1 ofdm
12、的主要技术 2.1.1 信道分配 可以有很多种方式为用户分配信道最主要的是分组信道分配、自适信道分配这两种 分配方式。 2.1.2 分组信道 显然,最简单的方法是将信道分组分配给每个用户,这样可以使由于失真、各信道 能量的不均衡和频偏所造成的用户间的干扰减到最小。但是载波分组会使信号容易衰落, 于是我们用载波跳频来解决这个问题。分组随机跳频空闲时间较短,约n个字符时间。利 用时间交织和前向纠错可以恢复丢失的数据,但是会降低系统容量并且会增加信号时延。 2.1.3 自适应跳频 这是一种新的基于信道性能的跳频技术,信道用来传递对它来说具有最佳信噪比的 信号。因为每个用户的位置不同,所以信号的衰落模
13、式也不相同,因此每个用户收到的 最强信号都不同于其他用户,从而相互之间不会发生冲突。研究表明,在频率选择性信 道采用自适应跳频可以大幅提高信号接收功率,能够达到52odb,这是一个非常好的结 果。事实上,自适应跳频消除了频率选择性衰落2。 多径信道中,速率为1gbit/s的信号的频响特性每15cm就会发生很大的变化,因此信 号的频率刷新速率要比15cm的移动速率快很多,一般情况下终端每移动5cm刷新一次就足 够了。比如终端以每小时60km的速度移动,刷新速率就是大约330次/秒。跳频的开销比 特数量与用户速率、用户数量以及系统是全双工还是半双工有关。全双工系统的接收机 和发射机的工作频率的间隔
14、至少应大于40mhz,信道数量是用户数的两倍,发射的参考 码字的数量比用户数多1个,也就是说除了每个用户需要发送一个参考码字外,基站的前 向信道也必需发送一个。采用并行通信可以减少参考码字,20个用户可以共用一个参考 码字。对于一个10mbit/s带宽全双工系统,有10个速率为50kbit/s的用户,调制方式是 qpsk,其开销比特将占整个数据的30%50%。而时分半双工系统可以减少开销比特, 只有10%15%。 太原科技大学毕业设计(论文) - 3 - 当信道变化太快,跳频速度跟不上时,用随机跳频代替自适应跳频。由于这种转换 非常快,所以衰落时间很短暂,采用时间交错和前向纠错能够补偿这种衰落
15、。时间交错 要求尽可能短,否则就会增加时延。 2.1.4 多天线 odfm由于码率低和加入了时间保护间隔,因此具有极强的抗多径干扰能力。由于多 径时延小于保护间隔,所以系统不受码间干扰的困扰,这就允许单频网络(sfn)可以用于 宽带ofdm系统,依靠多天线来实现,即采用由大量低功率发射机组成的发射机阵列消除 阴影效应,来实现完全覆盖。 多天线系统非常适用于无线局域网。一般的局域网由于阴影效应,信号无法完全覆 盖,需要使用中继器。对于传统系统来说,中继器可能会带来多径干扰,但ofdm不存在 这个问题,它的中继器可以加在任何需要的地方,不仅可以完全覆盖网络,并且可以消 除多径干扰。 2.1.5 调
16、制方式 ofdm系统的各个载波可以根据信道的条件来使用不同的调制,比如 bpsk、qpsk、8psk、16qam、64qam等等,以频谱利用率和误码率之间的最佳平衡 为原则。选择满足一定误码率的最佳调制方式可以获得最大频谱效率。多径信道的频率 选择性衰落会导致接收信号功率大幅下降,达到30db之多,信噪比也大幅下降。使用与 信噪比相匹配的调制方式可以提高频谱利用率。根据信息论的观点,可靠性和有效性是 通信系统运行是否良好的重要考核指标。例如系统通常选择bpsk或qpsk调制,这样可 以确保在信道最坏条件下的信噪比要求(可靠性得到了保障),但这两种调制的频谱效率太 低(有效性比较差)。如果使用自
17、适应调制,那么在信道好的时候终端就可以使用较高的调 制,同样在终端靠近基站时,调制可以由bpsk转化成16qam、64qam,整个系统的频 谱利用率得到大幅度的改善,自适应调制能够使系统容量翻番3。但任何事物都有其两面 性,自适应调制也不例外。它要求信号必需包含一定的开销比特,以告知接收端发射信 号所采用的调制方式,并且,终端需要定期更新调制信息,这又势必会增加更多的开销 比特。ofdm技术将这个矛盾迎刃而解,通过采用功率控制和自适应调制协调工作的技术。 信道好的时候,发射功率不变,可以增强调制方式(如64qam),或者在低调制(如qpsk) 时降低发射功率。功率控制与自适应调制要取得平衡,也
18、就是说对于一个远端发射台, 它有良好的信道,若发送功率保持不变,可使用较高的调制方案如64qam;若功率可以 减小,调制方案也相应降低,可使用qpsk。 太原科技大学毕业设计(论文) - 4 - 失真、频偏也是在选择调制时必须考虑的因素。传输的非线性会造成互调失真imd), 此时信号具有较高的噪声电平,信噪比一般不会太高;失步和多普勒平移所造成的频率偏 移使信道间失去正交特性,仅仅1%的频偏就会造成信噪比下降3odb。信噪比限制了最大 频谱利用率只能接近57bit/s/hz4。自适应调制要求对信道的性能有充分的了解,如果在 差的信道上使用较强的调制方式,那么就会产生很高的误码率,影响系统的可靠
19、性。多 用户ofdm系统的导频信道或参考码字可以用来测试信道的好坏。发送一个己知数据的码 字,在满足通信极限的情况下测量出每条信道的信噪比,根据这个信噪比来确定最适合 的调制方式。 2.2 ofdm 系统的基本原理 2.2.1 ofdm 原理简介 多载波传输是把数据流分解为若干个独立的子比特流,这样每个子数据流具有低得 多的比特速率,用此比特率形成低速率多状态符号再去调制相应的子载波。从而构成多 个低速率符号并行发送的传输系统。 ofdm是一种特殊的多载波传送方案,利用逆快速傅立叶变换(ifft)和快速傅立叶 变换(fft)分别实现调制解调,是实现复杂度最低、应用最广的一种多载波传输方案。 它
20、将单个用户的信息流被串/并变换为多个低速率码流,每个码流都用一条载波发送。 ofdm 弃用传统的用带通滤波器来分隔子载波频谱的方式,改用跳频方式选用那些即便 频谱混叠也能够保持正交的波形,因此我们说,ofdm既可以当作调制技术,也可以当作 复用技术。ofdm增强了抗频率选择性衰落和抗窄带干扰的能力。在单载波系统中,单个 衰落或者干扰可能导致整条链路不可用,但在多载波系统中,只会有一小部分载波受影 响。纠错码的应用可以帮助其恢复一些易错载波上的信息。 在传统的并行通信系统中,整个系统频带被划分为n个互不混叠的子信道,每个子信 道被一个独立的信源符号调制,即n个子信道被频分复用。这种做法,虽然可以
21、避免不同 信道互相干扰但却以牺牲频带利用率为代价,这在频带资源如此紧张的今天尤其不能忍 受。上个世纪中期,人们又提出了频带混叠的子信道方案,信息速率为a,并且每个信道 之间距离也为a,这样可以避免使用高速均衡和抗突发噪声差错,同时可以充分利用信 z h 道带宽,节省了50%。为了减少各个子信道间的干扰,我们希望各个载波间正交。这种 “正交”表示的是载波的频率间精确的数学关系。如前所述,传统的频分复用的载波频率之 间有一定的保护间隔,通过滤波器接收所需信息。在这样的接收机下,保护频带分隔不 太原科技大学毕业设计(论文) - 5 - 同载波频率,这样就使频谱的利用率低。 ofdm不存在这个缺点,它
22、允许各载波间频率互相混叠,采用了基于载波频率正交的 fft调制,由于各个载波的中心频点处没有其他载波的频谱分量,所以能够实现各个载波 的正交。尽管还是频分复用,但己与过去的fdma有了很大的不同:不再是通过很多带通 滤波器来实现,而是直接在基带处理,这也是ofdm有别于其他系统的优点之一。ofdm 的接收机实际上是一组解调器,它将不同载波搬移至零频,然后在一个码元周期内积分, 其他载波由于与所积分的信号正交,因此不会对这个积分结果产生影响。ofdm的高数据 速率与子载波的数量有关,增加子载波数目就能提高数据的传送速率。ofdm每个频带的 调制方法可以不同,这增加了系统的灵活性,大多数通信系统都
23、能提供两种以上的业务 来支持多个用户,ofdm适用于多用户的高灵活度、高利用率的通信系统。 2.2.2 ofdm 正交调制解调框图 首先让我们来看看ofdm的系统框图2.1 串行并 行变换 插入 保护 间隔 数模 变换 多径传播 th, 模数 变换 dft 或 fft 串行 并行 变换 去除 保护 间隔 并行串 行变换 并行 串行 变换 idft 或 ifft n x tr n r ofdm ofdm反 tx n s n r 图 2.1ofdm 系统框图 太原科技大学毕业设计(论文) - 6 - 图2.2 正交调制框图 首先码元速率为,比特速率是,因为串并变换的关系,所以。在上图中,正 s t
24、 b t bs ntt 交关系就表现在调制信号和解调信号的关系上。必须如下式这样正确的选择 tpitqi 和,才能满足正交调制的条件。 tpitqi (2-1) nm nmcmnn t m ctqtp s , 0 , 0 我们在ofdm系统,为了做到子载波之间的正交性,往往选择可和为正余弦信号: tpitqi 和。这样和明显能够满足公式: tfj m m etp 2 tfj n n etq 2 tpitqi (2-2) nmt nm tfj t tfj sn s m dtee , ,0 2 0 2 但是必须满足关系:, 。 n f bsn ntnftnff 00 1,0nnm 那么发送信号可以
25、表示为,其中接收端解ts tfj n n n endts 2 1 0 tgtdnd n 调后各子载波信号为: (2-3) mddtend nt dteend nt md n n nt nt mn j b tfjtfj t n n b b bnn b 1 0 0 2 22 0 1 0 11 从式子(2-3)可以看到,第m个子载波解调后可以正确的恢复出期望的符号d(m),而对于 其它子载波来说,由于在积分间隔内,频率偏差是的整数倍,所以积分结果为06。 b nt 1 串 并 变 换 tg td0 td1 tp0 tp1 tp1 + 信道 ts tq0 tq1 tqn 1 tg tg tg 并 串
26、变 换 tg tdn 1 tg 太原科技大学毕业设计(论文) - 7 - 2.2.3 使用快速傅立叶变换调制解调 (2-4) tfj n n n endts 2 1 0 我们可以把这个式子变换个形式, (2-5) tfj n n nt n jt nt n fjn n eendendts b b 0 0 2 1 0 22 1 0 我们把称为等效基带信号。对这个等效基带信号进行采样,得到数字基带 tfj n n nt n j eend b0 2 1 0 2 信号: tsl (2-6) 1,0, 2 1 0 1 0 2 nknend kttendts n nk j n n b n n nt n j
27、l b 对于子载波数n非常大的系统来说,ofdm正交调制可以采用离散傅立叶逆变换idft算法 来实现.从(2-6)式我们可以很容易的发现是的离散傅立叶逆变换idft。若不考虑 ksl nd 噪声和干扰的影响,且假设满足正交条件,那么在接收端采用类似方法就可以得到接收 的信号。 (2-8) 1, 0 , 1 0 2 nknend n k n nk j 显然,是序列的离散傅立叶变换。 nd ksl 在ofdm系统的实际应用中,可以采用更加方便更加快速的快速傅立叶变换 (fft/ifft)。n点dft和idft运算需要实施n*n次的复数乘法 (我们不比较复数加法的运 算量);而fft和ifft可以显
28、著的降低运算复杂度。对于常用的基2fft和ifft运算来说, 复数乘法的次数仅仅为。举个简单的例子,假设n=16,dft和fft所需要的复数 n n 2 log 2 乘法数量分别是256次和32次。而且随着n的增大,这种差距会越来越大,fft的优势会更 加明显7。 对于子载波数量非常大的ofdm系统来说,可以进一步采用基4的fft算法。在基4的 fft运算中,只存在于1,-1,j,-j的相乘运算,因此不需要采用完整的乘法器来实施这 太原科技大学毕业设计(论文) - 8 - 种乘法,只需要通过简单地加、减以及交换实部和虚部的运算来实现这种乘法。在基4算 法中,fft变换可以被分为多个4点的fft
29、变换,这样就只需要在两个级别之间执行完整的 乘法操作。因此,n点的基4fft运算中只需要执行次复数乘法或相位选2log8/3 2 nn 转,以及次复数加法。例如在64点的fft中,需要计算96次复数乘法和384次复数加nn 2 log 法,换句话说,计算每个样值所需要的乘法和加法次数分别为1.5和6次。 2.2.4 循环前缀 我们假设满足奈奎斯特抽样定理5的离散信道模型如图2.2所示。 图2.3 离散记忆信道 其中设输入的某个符号块序列,则其对应得输出用矩阵 kmk m m mkkkk nxhnhxy 0 形式表示则其对应得输出用矩阵形式表示如下。,., 11nkkk xxx (2-8) 1
30、1 1 1 10 10 10 10 1 1 . 0 0. . 0 000 00 .0 . nk k k mnk k k m m m nk k k n n n x x x h h h h hh hh hhh y y y 由于信道存在记忆性,结果导致输出块序列不仅与当前块的输入关系有 11, ,. nkkk yyy 关,还与上一个块的最后m个输入有关,这就产生了码间干扰。解决这个问题的方法有两 种。第一种就是加入保护间隔,即在每n点数据块前加入m个0,这样就得到了一个m+n 点数据块,如图2.3所示。 k h k x k n k y 太原科技大学毕业设计(论文) - 9 - 图2.4 保护间隔 按
31、照这样的方法合适的选取保护间隔的长度可以消除码间干扰,然而在这种情况下, 由于多径传播的影响,则会产生信道间干扰ici,即子载波间的正交性会遭到破坏,不同 的子载波之间产生干扰。由于每个ofdm符号中都包括所有的非零子载波信号,而且也同 时会出现该ofdm符号的时延信号。这样的话,在fft运算长度内,第一个子载波与带有 时延的第二个子载波之间的周期个数之差不再是整数,所以当接收机解调第一个载波时, 第二个子载波会对第一个子载波造成干扰。同理,当接收机解调第二个载波时,第一个 子载波会对第二个子载波造成干扰。 为了消除由于多径所造成的信道间干扰,ofdm符号需要在其保护间隔内填入循环 前缀信号,
32、如图2.4。这样就可以保证在fft周期内,ofdm符号的延时副本内所包含的波 形的周期数也是整数。这样时延小于循环前缀长度的时延信号就不会在解调过程中产生 信道间干扰。换句话说,加入cp后,当cp的长度大于最大时延扩展,既可以消除码间干 扰,也可以消除信道干扰8。我们最后得到的ofdm系统框图如图2.5所示。实际上,在现 实实际的系统中,ofdm符号再送入信道之前,首先要加入循环前缀,然后送入信道中进 行传送。在接收端,首先将接收符号开始的宽度为tg(循环前缀)部分丢弃,然后进行 fft和解调。 1, 210 ,., nnmn xxxxx n 点数据块 0,0,0 1, 210 ,., nnm
33、n xxxxx 保护间隔 共 m 个 0 n+m 个数据块 太原科技大学毕业设计(论文) - 10 - 图2.5循环前缀 2.2.5 ofdm 子载波调制 在串行系统中,符号是逐次发送的,每一个数据符号的频谱允许占用所有的可利用 带宽,这样的信号极容易受到菲理想频率传输特性的影响而失真。并行系统的出现缓和 了这些问题。 并行系统是指同时发送多个低速串行数据流,数据流之间经过编码、交织、具有一 定相关性。每一个数据流仅占用可利用带宽的一小部分,系统由许多载波组成。它的优 点是能够把一个频率选择性衰落的影响分散到许多个符号上,有效地使衰落或脉冲引起 的突发错误随机化,这样就不是几个相邻符号遭到完全
34、破坏,而是许多个符号仅仅有轻 微失真,从而可以用前向纠错使其恢复。由于把整个可利用带宽划分成许多个窄带子信 道,因此单个子信道上的频率响应变得相对平坦了许多,所需的均衡要比串行系统简单。 只需一个简单的算法就能够使每个子信道上的均方误差得到最小化,若采用差分编码甚 至可以不用均衡。 在并行数据传输系统中,现在一般用以下方案来分割并行传输的子带9。 利用滤波器完全地分开这些子带。这显然是从传统的频分复用技术中借鉴而来的。 由于滤波器使用的限制使得每个子带宽度为 ,是滚降系数。是耐奎斯特带 n fa)1 ( a n f 宽。另一个不利条件是当子带数目很多时,很难得到一组需要的滤波器。这种方式的频
35、谱特性如图 2.2 所示。 1, 210 ,., nnmn xxxxx n 点数据块 ,. 1nmn xx 1, 210 ,., nnmn xxxxx 1, 210 ,., nnmn xxxxx 1, 210 ,., nnmn xxxxx 循环前缀 n+m 个数据块 太原科技大学毕业设计(论文) - 11 - 图 2.6 子带完全分开的并行体制频谱示意图 图中 表示第 n 个载波的频率点。可见所有的子带频谱是完全分开的。接收时由相应 nc f , 的滤波器就可以得到某一子带的数据。 第 3 章 仿真结果分析 3.1 ifft 后的 ofdm 信号载波幅度 图 3.1 ifft 后的 ofdm
36、信号载波幅度 输入信号经过 ifft 后输出的 ofdm 载波幅度图像。 太原科技大学毕业设计(论文) - 12 - 3.2 ifft 后的 ofdm 信号载波相位 图 3.2 ifft 后的 ofdm 信号载波相位 在 ofdm 系统中,如果在 ifft 间隙内所有的子载波都有整数个周期那么子载波将 完全正交。但是如果有频率偏移,ifft 间隙内的周期数便不再是整数,这将产生载波间 干扰。如图 3.2 中 ofdm 调制应用于频域,前 3 位是 0 ,第四位是 1 。 太原科技大学毕业设计(论文) - 13 - 3.3 ofdm 信号 图 3.3 ofdm 信号 ofdm 信号具有不同的幅度
37、,它的变化幅度保持不变是非常重要的。如果振幅被截 断或修改,然后一个快速傅立叶变换的信号将不再导致原来的频率特性和调制可能会丢 失。 太原科技大学毕业设计(论文) - 14 - 3.4 分离出的 ofdm 子载波波形 图 3.4 分离出的 ofdm 子载波波形 正交性来源于组成一个 ofdm 符号的子载波之间的精确关系。如图 3.4,在一个 ofdm 符号内 4 个子载波的具有如下特性: 在给定的时间间隔 t 内每个子载波正好有整数个周期宽度也就是每个子载波频率是 基本频率的整数倍 f1=f0 f2=2*f0 f3=3*f0 等一个符号时间段内两个相邻子载波的周期数严 格地相差一个周期此特性保
38、证了两个子载波间的正交性允许每个子载波能被接收并独立 地解调而不会受其它副载波产生的干扰影响。 太原科技大学毕业设计(论文) - 15 - 3.5 ofdm 时域波形 图 3.5 ofdm 时域波形 图 3.5 显示单独子载波构成复合的 ofdm 波形图。 太原科技大学毕业设计(论文) - 16 - 3.6 ofdm 信号功率谱密度 图 3.6 ofdm 信号的功率谱密度 每个载波频率位于所有其他子载波的空值。这意味着,没有一个载波在传输过程中 互相干扰,尽管它们的频谱重叠。 太原科技大学毕业设计(论文) - 17 - 3.7 fft 后的 ofdm 信号载波幅度 图 3.7 fft 后的 o
39、fdm 信号载波幅度 图3.7是通过信道后的接收信号。 太原科技大学毕业设计(论文) - 18 - 3.8 fft 后的 ofdm 信号载波相位 图 3.8 fft 后的 ofdm 信号载波相位 图 3.8 是去掉循环前缀后进行 fft 的 ofdm 信号载波相位。 3.9 仿真分析和总结 论文首先研究了ofdm理论,然后通过图3.1、图3.2与图3.7、图3.8的对比,分析了 在加入循环前缀后ofdm技术解决码间干扰问题的原理。总结分析了基于ofdm的调制解 调过程中fft的应用,利用matlab对基于ofdm的调制解调过程进行了仿真,并对可能 影响结果的信噪比、调制映射和信道进行了分析,结
40、果符合预期。 太原科技大学毕业设计(论文) - 19 - 参考文献 1 j j van de beek,m sandell,p o b5rjesson.ml estimation of time and frequency offset in 0fdm systemsj,ieee trans.of sig.proc 1997,45(7):1800-1805 2 吴伟陵,移动通信中的关键技术m,北京邮电大学出版社.2000,11:4-11 3 theodore s.rappaport,wireless communication principles and practicem,电子工业出版社.
41、 2000,6:299-357 4 john g.proakis,张力军,张宗橙,郑宝玉译“digital communication (third editon)”m,电子 工业出版社.1999,2:552-560 5 chang r.w,synthesis of band-limited orthogonal signals for multi-channel data transmission j,bell syst tech j.1966,2:1775-1796 6 chang r.w.,gibbery r.a.a,theoretical study of performance of
42、 an orthogonal multiplexing data transmission schemem,ieee trans communication technolugy.1968,1.529- 540 7 姜丹,信息论与编码m,中国科学技术大学出版社.2001.125-130 8 jean armstrong,analysis of new and existing methods of reducing intercarrier interference due to carrier frequency offset in ofdmm,ieee trans.comm.march 1
43、999.365- 369 9 李建东,杨家玮,个人通信m,人民邮电出版社.1998,5.217-229 太原科技大学毕业设计(论文) - 20 - 致谢 首先,我要感谢我尊敬的导师王华夏老师。在整个毕业设计过程中给予我的精心指 导和教导我们如何写毕业论文。他严谨的学习态度和认真的教导更使我终身难忘。在此, 我对王老师致上最诚挚的感谢。 另外,我还要感谢所有关心和帮助我的朋友和同学,在我进行毕业设计的过程中给 予了我很大的帮助,指导我如何理解软件的使用功能和写论文的注意点。 最后感谢各位老师在百忙之中给予我毕业设计的指导和批评,希望你们能够对我的 不足提出宝贵的意见和建议,最后谢谢各位老师。 太
44、原科技大学毕业设计(论文) - 21 - 附录 clear all; close all; % % basic ofdm system parameters % - choice of defaults or user selections % fprintf (ofdm analysis programnn); defaults = input(to use default parameters, input 1, otherwise input 0: ); % if defaults = 1 ifft_bin_length = 1024; % ifft bin count for tx,
45、fft bin count for rx carrier_count = 200; % number of carriers bits_per_symbol = 2; % bits per symbol symbols_per_carrier = 50; % symbols per carrier snr = 10; % channel signal to noise ratio (db) else ifft_bin_length = input(ifft bin length = ); carrier_count = input(carrier count = ); bits_per_sym
46、bol = input(bits per symbol = ); symbols_per_carrier = input(symbols per carrier =); snr = input(snr = ); end % % derived parameters % baseband_out_length = carrier_count * symbols_per_carrier * bits_per_symbol; 太原科技大学毕业设计(论文) - 22 - carriers = (1:carrier_count) + (floor(ifft_bin_length/4) - floor(c
47、arrier_count/2); conjugate_carriers = ifft_bin_length - carriers + 2; % %transmit % % generate a random binary output signal: % - a row of uniform random numbers (between 0 and 1), rounded to 0 or 1 % - this will be the baseband signal which is to be transmitted. % baseband_out = round(rand(1,baseba
48、nd_out_length); % % convert to modulo n integers where n = 2bits_per_symbol % - this defines how many states each symbol can represent % - first, make a matrix with each column representing consecutive bits % from the input stream and the number of bits in a column equal to the % number of bits per
49、symbol % - then, for each column, multiply each row value by the power of 2 that % it represents and add all the rows % - for example: input 0 1 1 0 0 0 1 1 1 0 % bits_per_symbol = 2 % convert_matrix = 0 1 0 1 1 % 1 0 0 1 0 % % modulo_baseband = 1 2 0 3 2 % convert_matrix = reshape(baseband_out, bit
50、s_per_symbol, length(baseband_out)/bits_per_symbol); for k = 1:(length(baseband_out)/bits_per_symbol) modulo_baseband(k) = 0; 太原科技大学毕业设计(论文) - 23 - for i = 1:bits_per_symbol modulo_baseband(k) = modulo_baseband(k) + convert_matrix(i,k)*2(bits_per_symbol-i); end end % % serial to parallel conversion
51、% - convert the serial modulo n stream into a matrix where each column % represents a carrier and each row represents a symbol % - for example: % % serial input stream = a b c d e f g h i j k l m n o p % % parallel carrier distribution = % c1/s1=a c2/s1=b c3/s1=c c4/s1=d % c1/s2=e c2/s2=f c3/s2=g c4
52、/s2=h % c1/s3=i c2/s3=j c3/s3=k c4/s3=l % . . . . % . . . . % carrier_matrix = reshape(modulo_baseband, carrier_count, symbols_per_carrier); % % apply differential coding to each carrier string % - append an arbitrary start symbol (let it be 0, that works for all % values of bits_per_symbol) (note t
53、hat this is done using a vertical % concatenation x;y of a row of zeros with the carrier matrix, sweet!) % - perform modulo n addition between symbol(n) and symbol(n-1) to get the % coded value of symbol(n) % - for example: % bits_per_symbol = 2 (modulo 4) 太原科技大学毕业设计(论文) - 24 - % symbol stream = 3 2
54、 1 0 2 3 % start symbol = 0 % % coded symbols = 0 + 3 = 3 % 3 + 2 = 11 = 1 % 1 + 1 = 2 % 2 + 0 = 2 % 2 + 2 = 10 = 0 % 0 + 3 = 3 % % coded stream = 0 3 1 2 2 0 3 % % carrier_matrix = zeros(1,carrier_count);carrier_matrix; for i = 2:(symbols_per_carrier + 1) carrier_matrix(i,:) = rem(carrier_matrix(i,
55、:)+carrier_matrix(i-1,:),2bits_per_symbol); end % % convert the differential coding into a phase % - each phase represents a different state of the symbol % - for example: % bits_per_symbol = 2 (modulo 4) % symbols = 0 3 2 1 % phases = % 0 * 2pi/4 = 0 (0 degrees) % 3 * 2pi/4 = 3pi/2 (270 degrees) %
56、2 * 2pi/4 = pi (180 degrees) % 1 * 2pi/4 = pi/2 (90 degrees) % carrier_matrix = carrier_matrix * (2*pi)/(2bits_per_symbol); 太原科技大学毕业设计(论文) - 25 - % % convert the phase to a complex number % - each symbol is given a magnitude of 1 to go along with its phase % (via the ones(r,c) function) % - it is th
57、en converted from polar to cartesian (complex) form % - the result is 2 matrices, x with the real values and y with the imaginary % - each x column has all the real values for a carrier, and each y column % has the imaginary values for a carrier % - a single complex matrix is then generated taking x
58、 for real and % y for imaginary % x,y = pol2cart(carrier_matrix, ones(size(carrier_matrix,1),size(carrier_matrix,2); complex_carrier_matrix = complex(x,y); % % assign each carrier to its ifft bin % - each row of complex_carrier_matrix represents one symbol period, with % a symbol for each carrier %
59、- a matrix is generated to represent all ifft bins (columns) and all % symbols (rows) % - the phase modulation for each carrier is then assigned to the % appropriate bin % - the conjugate of the phase modulation is then assigned to the % appropriate bin % - the phase modulation bins and their conjug
60、ates are symmetric about % the nyquist frequency in the ifft bins % - since the first bin is dc, the nyquist frequency is located % at (number of bins/2) + 1 % - symmetric conjugates are generated so that when the signal is % transformed to the time domain, the time signal will be real-valued % - ex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国卫浴家电行业竞争格局及投资营销模式分析报告
- 湄洲湾职业技术学院《细胞生物学实验A》2023-2024学年第一学期期末试卷
- 2024年书画艺术品线上销售合同2篇
- 2025年岳阳从业资格证模拟考试题货运考题
- 2024年某企业员工李四借款协议范本版B版
- 洛阳科技职业学院《课件设计与制作》2023-2024学年第一学期期末试卷
- 健康医疗费用担保方案
- 项目转让框架要点
- 办公楼导向牌施工合同
- 大数据分析项目报价表格
- 芭蕾舞演出策划方案
- 异型件自动插件机设计
- 电脑病毒及预防课件
- 新版中国食物成分表
- 零食店开业活动策划
- 《小米手机分析》课件
- 初中数学专项练习《二次函数》92道计算题包含答案
- 教师法律法规讲座课件
- 安全生产职业病预防培训
- 三级医院评审(人力资源管理)应知应会宣讲课件
- 全省精神卫生防治项目实施方案
评论
0/150
提交评论