oqpsk调制解调matlab,基于MATLAB的OQPSK调制解调实现课程设计

附录1:OQPSK调制与解调程序清单

%程序1名称:oqpsk.m

%程序1功能:产生四进制数字基带信号,实现OQPSK调制、产生调制后波形图及频谱图、对调制信号添加不同信噪比的噪声、实现OQPSK解调、查看错码个数和误码率。 %程序1作者:周翌 %最后修改时间:2014-1-10 %===================== 程序1代码:

a=100; %基带信号码元个数

x = randint(a,1,[0 3]); % 随机产生a个四进制数

figure(1)

stairs(x) %基带信号

y =oqpskmod(x);% 进行oqpsk调制 scatterplot(y) %解调信号的星座图 fc=100; %载波频率 fs=1600; %抽样频率 b=0; %设置初始相位为0

s=0; %调制信号的波形图纵坐标初始化 n=0; %调制信号波形图二维初始化 snr=10.01; %信噪比

for i=1:a %判断星座图上值的象限位置,以确定相位 if real(y(i))>0 & imag(y(i))>0

b=(pi)/4; %第一象限,取相位为(pi)/4 end;

if real(y(i))<0 & imag(y(i))>0

b=(3*pi)/4; %第二象限,取相位为(3*pi)/4 end;

if real(y(i))<0 & imag(y(i))<0

b=(5*pi)

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值