% Faculty of Engineering, University of Fukui. 2003/11/11
% coded by Sokthai Chan ([email protected])
% OFDM signal and its spectrum ( Guard Interval insertion )
clear all;
Fd=1; % symbol rate (1Hz)
Fs=1*Fd; % number of sample per symbol
M=4; % kind(range) of symbol (0,1,2,3)
Ndata=1024; % all transmitted data symbol
Sdata=64; % 64 data symbol per frame to ifft
Slen=128; % 128 length symbol for IFFT
Nsym=Ndata/Sdata; % number of frame -> Nsym frame
GIlen=144; % symbol with GI insertion
GI=16; % guard interval length
% vector initialization
X=zeros(Ndata,1);
Y1=zeros(Ndata,1);
Y2=zeros(Ndata,1);
Y3=zeros(Slen,1);
z0=zeros(Slen,1);
z1=zeros(Ndata/Sdata*Slen,1);
g=zeros(GIlen,1);
z2=zeros(GIlen*Nsym,1);
z3=zeros(GIlen*Nsym,1);
% random integer generation by M kinds
X = randint(Ndata, 1, M);
% digital symbol mapped as analog symbol
Y1 = modmap(X, Fd, Fs, 'qask', M);
% covert to complex number
Y2=amodce(Y1,1,'qam');
for j=1:Nsym;
for i=1:Sdata;
Y3(i+Slen/2-Sdata/2,1)=Y2(i+(j-1)*Sdata,1);
end
z0=ifft(Y3);
for i=1:Slen;
z1(((j-1)*Slen)+i)=z0(i,1);
end
%
for i=1:Slen;
g(i+16)=z0(i,1);
end
for i=1:GI;
g(i)=z0(i+Slen-GI,1);
end
for i=1:GIlen;
z2(((j-1)*GIlen)+i)=g(i,1);
end
end
% graph on time domain
figure(1);
f = linspace(-Sdata,Sdata,length(z1));
plot(f,abs(z1));
Y4 = fft(z1);
% if Y4 is under 0.01 Y4=0.001
for j=1:Ndata/Sdata*Slen;
if abs(Y4(j)) < 0.01
Y4(j)=0.01;
end
end
Y4 = 10*log10(abs(Y4));
% graph on frequency domain
figure(2);
f = linspace(-Sdata,Sdata,length(Y4));
plot(f,Y4);
axis([-Slen/2 Slen/2 -20 20]);
没有合适的资源?快使用搜索试试~ 我知道了~
ofdm_signal.rar_GI-ZP OFDM_The Signal_guard interval_ofdm_ofdm s

共2个文件
m:1个
txt:1个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 158 浏览量
2022-07-15
15:42:14
上传
评论
收藏 1KB RAR 举报
温馨提示
This program generates OFDM (Orthogonal Frequency Division Multiplexing) signal and its spectrum. Also the guard interval (GI) is inserted.
资源推荐
资源详情
资源评论





























收起资源包目录



共 2 条
- 1
资源评论


JonSco
- 粉丝: 113
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于JSP的校园网站的设计与实现论文.doc
- 利用单片机制作简单万年历.doc
- 正确选择财务管理软件[会计实务-会计实操].doc
- 学校开展“2022年网络安全宣传周”活动方案.docx
- 系统集成-大屏监控系统使用说明书.doc
- 普通高中语文教学导向深度学习实践研究方案.doc
- 计算机网络技术模拟试题及答案(最终).doc
- 幼儿园语言文字领导小组网络图.pdf
- 网络防火墙需求分析.doc
- 在Excel中判断单元格是否包含日期【会计实务操作教程】.pptx
- 井下人员定位系统与通信联络系统.ppt
- (源码)基于C++ROS框架的机器人控制系统.zip
- 工程项目管理团队建设.ppt
- 教你如何选择合适的财务软件 .pdf
- 基于单片机的AD转换电路与程序设计.doc
- 网络分析仪E6607C操作指导.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
