资源简介
MATLAB模拟MZM实现OOK和BPSK,可修改为自己需要的高阶调制方式,内有产生的信号的图形(包含幅度和相位信息)和眼图
代码片段和文件信息
function [TA_out]=add_noise(T_inA_inmeansigma)
global n
%ampitude=0.04;
%A_in=sqrt(Power).*exp(i*Phase);
num_point=length(T_in);
dt=T_in(2)-T_in(1);
dw=2*pi/dt/num_point;
W=(-(num_point/2):(num_point/2-1))*dw;
Fft_A_in=fftshift(fft(A_in));
%Fft_A_out=Fft_A_in+normrnd(meansqrt(sigma)1num_point);
nn=1:num_point;
a=-0.05/((num_point)^2);
b=num_point/2;
c=sigma;
enve=(a*(nn-b).^2+c)/10;
% figure
% plot(nnenve)
rand(‘state‘sum(100*clock));
Fft_noise=enve.*(normrnd(meansqrt(sigma)1num_point));
Fft_A_out=Fft_A_in+Fft_noise;
T=T_in;
figure
% subplot(211)
% plot(Wabs(Fft_A_out).^2*dt‘r‘);
% hold on
% plot(Wabs(Fft_A_in).^2*dt‘b‘);
A_out=ifft(ifftshift(Fft_A_out));
% subplot(212)
plot(T_inabs(A_out)‘r‘‘LineWidth‘3)
hold on
plot(T_inabs(A_in)‘-b‘‘LineWidth‘3)
axis([max(T_in)-n*64*dt max(T_in) -0.02 0.15])
- 上一篇:matlab直接调用R语言
- 下一篇:matlab 复杂网络工具箱
相关资源
- 基于MATLAB的数字调相系统的分析与仿
- 数字基带/带通仿真 含BPSK、QPSK、16Q
- 直接序列扩频系统MATLAB仿真(BPSK调制
- matlab高斯信道dbpsk分析
- 雷达波信号matlab仿真实现单频,线性
- BPSK的matlab调制解调程序
- Matlab的卷积编码完整的系统-bpsk.m
- BPSK QPSK matlab通信仿真
-
BPSK的simuli
nk仿真,及其完整的参数 - 直接序列BPSK信号不同信噪比误码率仿
- BPSK瑞利和高斯信道衰落误码率
- 用于生成ask2fsk4fskbpskqpskDLFM时频图数据
-
BPSK-simuli
nk - QPSK调制解调及误码率的计算-BPSK_AWG
- BPSk循环谱
- BPSK调制解调MATLAB程序
- 升余弦滤波器下BPSK误码率曲线
- bpsk qpsk 16qam 的ber方针matlab
- 2份BPSK调制解调仿真的MATLAB代码,其中
- LDPC仿真,matlab BP算法 LDPC编解码的m
- BPSK和QPSK调制解调原理及MATLAB程序
- 一个完整的BPSK仿真MATLAB代码,发射机
- 单载波为、BPSK、QPSK三种情况下锁相环
- 5份基于MATLAB的关于扩频+BPSK/QPSK仿真代
- 4份直接序列扩频+BPSK/QPSK的MATLAB仿真程
- RS码编码所需关键步骤为自行编写实现
- BPSK调制解调 科斯塔斯环载波同步 加
- 卷积编码和viterbi译码,调制方式为
- LDPC的matlab 仿真 BP算法 BPSK调制
- 计算bpsk的循环累积量
评论
共有 条评论