RF_signal = InputPort1.Sampled.Signal; %将Optisystem输入数据采样序列赋值到RF_signal变量
RF_length=length(RF_signal_sin);
OutputPort1=InputPort1;
Bitrate =Parameter0;%2.5GHz
Q =Parameter1;% 采样比特=64
global pilot_signal;
global data_after;
Tu=length(binary)/Bitrate;
fc=Bitrate;
Rs=Q*Bitrate;
t=1/Rs:1/Rs:Tu;
size_fft=256; % 进行FFT/IFFT的长度=64
r_tilde=exp(-1i*2*pi*fc.*t).*RF_signal; %将序列乘以一个频率为fc的信号
[B,AA] = butter(13,3/4);
r_info=2*filter(B,AA,r_tilde); %通过带通滤波器,进行中频解调
data_r = r_info(1:2*Q:length(r_info));%进行间隔为2*Q的抽样, 与调制匹配
data_r1 = data_r(65:320);%去循环前缀保护间隔
data_r2 =fft(data_r1,size_fft)/size_fft;%FFT调制,进行OFDM解调
f_data =data_r2(1:8:256);%取出传输后的导频信号
H = f_data./pilot_signal;%求出信道
H_1 = ifft(H,32);
H_r =fft([H_1(1:16),zeros(1,224),H_1(17:32)],size_fft);%将信道变成信号的长度
data_r3 =data_r2./H_r;%进行信道估计,相位均衡
figure(1)
plot(real(data_r2),imag(data_r2),'r*');%输出均衡前的QAM输出
figure(2)
plot(real(data_r3),imag(data_r3),'k.');%输出均衡后的QAM输出
data_out1 = [data_r3,data_after];
data_out=de_QAM_code4(data_out1);%4QAM 1.25GHz
for i=1:length(data_out)
binary_out((Q*(i-1)+1):Q*i)=data_out(i);%将数字比特变成模拟信号
end
OutputPort1 = InputPort1;
for i=1:RF_length
OutputPort1.Sampled.Signal(i) =binary_out(i);%输出到optisystem
end
没有合适的资源?快使用搜索试试~ 我知道了~
matlab纤无线通信系统的仿真,用的是4QAM调制,LS信道估计,还包括Optisystem的仿真,非常珍贵.rar
共12个文件
m:6个
asv:4个
osd:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 189 浏览量
2024-04-17
21:37:54
上传
评论 1
收藏 25KB RAR 举报
温馨提示
纤无线通信系统的仿真,用的是4QAM调制,LS信道估计,还包括Optisystem的仿真,非常珍贵.rar
资源推荐
资源详情
资源评论
收起资源包目录
纤无线通信系统的仿真,用的是4QAM调制,LS信道估计,还包括Optisystem的仿真,是毕设的仿真,非常珍贵.rar (12个子文件)
程序
OFDM_IF_rx.m 1KB
OFDM_IF_rx.asv 1KB
Untitled.m 49B
bin2pol.asv 205B
de_QAM_code4.m 599B
bin2pol.m 204B
QAM_code4.m 461B
OFDM_IF_tx.asv 1KB
OFDM_IF_tx.m 1KB
OFDM_ROF_OCS.osd 135KB
OFDM_ROF_PM.osd 128KB
Untitled.asv 36B
共 12 条
- 1
资源评论
依然风yrlf
- 粉丝: 785
- 资源: 1349
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功