资源简介
用simulink搭出QPSK调制与解调的框图,在m文件中设置码元数量、载波频率、采样频率等参数,生成基带波形、调制波形、解调波形、基带和调制信号的功率谱密度、星座图等。
代码片段和文件信息
%QPSK调制与解调
%输出的串行数据比输入要延迟3个码元
clear;close all;clc;
Rate=20000;%串行信息比特率:20kbps
Frequency=60000;%载波频率:40kHz
N=127;%码元数量:127,必须是大于3的奇数
sample_point=40;%每个载波周期的采样点数,必须是8的整数倍
c1_sample=sample_point*Frequency/Rate;%每个串行码元的采样点数
c2_sample=c1_sample*2;%每个并行码元的采样点数
Fs=Frequency*sample_point;%采样率
T=1/Fs;%采样周期
t=T:T:N/Rate;
L=sample_point*N*Frequency/Rate;%总的采样点数
sim(‘qpsk_sim‘);
original=original(1:end-1);
plot(toriginal);
ylim([-1.11.1]);
title(‘基带信号时域波形‘);
% Pxx1=periodogram(original);
Pxx1=abs(fft(original)/L).^2*Rate/2/N;
L_f=length(Pxx1);
f=Fs/L_f:Fs/L_f:Fs;
figure;
plot(fPxx1);
xlabel(‘频率/Hz‘);
title(‘基带信号功率谱密度‘);
modulate=modulate(c1_sample+1:end-1);
figure;
plot(t(1:end-c1_sample)modulate);
title(‘已调信号时域波形‘);
% Pxx2=periodogram(modulate);
Pxx2=abs(fft(modulate)).^2*Rate/2/N;
L_f=length(Pxx2);
f=Fs/L_f:Fs/L_f:Fs;
figure;
plot(fPxx2);
xlabel(‘频率/Hz‘);
title(‘已调信号功率谱密度‘);
demodulate=demodulate(3*c1_sample+1:end-1);
figure;
plot(t(1:end-3*c1_sample)demodulate);
ylim([-1.11.1]);
title(‘解调后的信号时域波形‘);
data_orig=zeros(1N-3);
data_dem=zeros(1N-3);
for num=1:N-3
data_orig(num)=original(c1_sample*(num-1)+1);
data_dem(num)=demodulate(c1_sample*(num-1)+1);
end
I_direction=I_direction(3*c1_sample+1:end-1);
Q_direction=Q_direction(3*c1_sample+1:end-1);
N_parallel=(N-3)/2;
x_dir=zeros(1N_parallel);
y_dir=zeros(1N_parallel);
for num=1:N_parallel
x_dir(num)=I_direction(2*c1_sample*(num-1)+1);
y_dir(num)=Q_direction(2*c1_sample*(num-1)+1);
end
figure;
scatter(x_diry_dir);
title(‘星座图‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1726 2018-09-20 16:02 qpsk_sim_test.m
文件 23574 2018-09-19 15:59 qpsk_sim.slx
----------- --------- ---------- ----- ----
25300 2
- 上一篇:水果品相检测
- 下一篇:半监督分类算法源程序-matlab代码
相关资源
- 半监督分类算法源程序-matlab代码
- RNN算法打包matlab
- 基于暗通道先验的图像去雾MATLAB算法
- 数字图像处理维纳滤波Matlab代码分享
- 手写体识别matlab代码
- FXLMS算法的matlab仿真
- 水果识别matlab程序,有界面
- louvain鲁文社团检测算法matlab实现
- 基于matlab的三维杆系有限元软件
- LTE小区搜索matlab仿真
- matlab图像边缘检测sobel算子梯度图像
- 相位调制 matlab
- 基于MATLAB卫星姿态建模自适应PID仿真
- MSK的matlab仿真
- 目标跟踪系统的MATLAB 源程序包
- 图像去噪的matlab代码
- matlab运动目标追踪
- polar码的SC译码算法matlab实现
- 粒子群优化的支持向量机matlab源代码
- 偏最小二乘算法多输入单输出系统
- 偏最小二乘算法交叉有效性准则调用
- matlab求取光斑中心
-
详解MATLAB-Simuli
nk通信系统建模与仿 - 指纹定位算法仿真matlab代码
- 三角级数法路面谱生成路面及与标准
- 目标跟踪算法KCF加入APCE评价标准的
- LEACH协议Matlab仿真代码
- 感知器与SVM分类
- qpsk在matlab上的仿真
- 利用Matlab编写,记录二值化图像像素
评论
共有 条评论