基于matlab的ofdm系统仿真及分析,matlab实现ofdm
引言OFDM技术是一种无线环境下的高速多载波传输技术,无线信道的频率响应曲线大多是不均匀的。OFDM技术的主要思想是将信道分成若干个正交的子信道,将高速数据信号转换成并行的低速子数据流,并调制在每个子信道上传输。在接收端利用相关技术可以分离正交信号,降低子信道间的相互干扰。每个子信道的信号带宽小于信道的相关带宽,所以每个子信道可以看作是平坦衰落,可以消除符号间干扰。而且由于每个子信道的带宽只是原信道带宽的一小部分,信道均衡变得相对容易。在OFDM传播过程中,高速信息数据流通过串并转换被分配到几个速率相对较低的子信道上,每个子信道中的符号周期相对增加,可以减少无线信道多径时延扩展引起的时间色散造成的符号间干扰。另外,由于保护间隔的引入,当保护间隔大于最大多径时延扩展时,可以最大限度地消除多径引起的符号间干扰。如果使用循环前缀作为保护间隔,也可以避免多径引起的信道间干扰,如图1所示。
编辑
编辑
编辑
第2部分代码功能[帧开始]=帧检测(x,n)
%UNTITLED此处显示了此功能的摘要。
%详细说明显示在这里。
缓冲区=x(1:256);
sum_corr=zeros(1,N);
对于i=2:N-255
对于n=1:256
sum_corr(i)=abs(缓冲区(n)。* conj(x(n i)))^2 sum _ corr(I));
目标
目标
%数字
% plot(ABS(sum _ corr));
[m,index 1]=max(ABS(sum _ corr));
FrameStart=index1 256
End3模拟结果
编辑
编辑
编辑
编辑
4参考文献博主介绍:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等领域的Matlab仿真。相关matlab代码问题可以私信交流。有些理论引用自网络文献。如有侵权,联系博主删除。
原创作品来自matlab研究助手,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。