phase=pi./2; %调制器2 e_out2是RZ波形的输出
ff=Rb/2;
s=sin(2*pi*ff*t./1000+phase); %注意t的单位,以及正弦信号的初始相位和振荡频率
%%%%%%%%%%%%%
Vbias2=0;
Vin2=V_pi.*s;
%%%%%%%%%%%%%
e_out2=e_out1.*cos((pi*(Vin2-Vbias2)/(2*V_pi)))*exp(1i*pi*Vbias2/(2*V_pi)); % e_out2是RZ的输出
RZ-33
Vbias=0;
Vin=V_pi.*sin(2*pi*ff*t./1000+phase);
RZ-50
Vbias=V_pi/2;
Vin=V_pi/2.*sin(2*pi*ff*t./1000+phase);
RZ-66
Vbias=V_pi;
Vin=V_pi.*sin(2*pi*ff*t./1000+phase);
%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%
Vbias1=V_pi/2;
Vin1=V_pi/2.*nrz2;
%%%%%%%%%%%%%%%%%%%
e_out1=A_modulator*cos(pi*(Vin1-Vbias1)/(2*V_pi))*exp(1i*pi*Vbias1/(2*V_pi));
NRZ-OOK
Vbias=V_pi/2;
Vin=V_pi/2.*nrz2;
NRZ-BPSK
Vbias=V_pi;
Vin=V_pi.*nrz2;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%差分计算
for ii=1:M-1
inp(ii+1)=bitxor(inp(ii+1),inp(ii)); %数据位异或计算,返回值不是0就是1
m0_53001370
- 粉丝: 3
- 资源: 1
最新资源
- 0-1背包限界剪枝.cpp
- 基于MATLAB图像腐蚀膨胀代码面板GUI(1).zip
- 随堂练习编程题的参考代码c4.c
- 自制功能强大的自动点击工具
- 【Unity代理导航插件】Agents Navigation与现有的 Unity 技术和框架完美融合
- Helsinki-NLP 中英文翻译模型opus-mt-en-zh/opus-mt-zh-en
- myapp__armeabi-v7a-0.1-armeabi-v7a-debug.apk.1
- C++ 中对强类型(strong type)进行实验
- Java中数组反转与多线程应用深度解析
- 【Unity高级天气系统插件】Altos - Volumetric Clouds, Skybox, and Weather
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈