资源简介
自己设计编写的QDPSK信号调制与解调程序,内附注释
代码片段和文件信息
%% 调制
J = sqrt(-1); %%虚数符号
num = 1000;
data = round(rand(1num));%%产生一行随机数
nsymbol = length(data)/2; %%计算发送符号数
qdpsk_mod = zeros(1nsymbol);
mid_data = zeros(1num+2);
qdpsk_data = zeros(1num);
%% QDPSK的调制模块 (功率不作归一化)
for loop = 1:nsymbol
if xor(mid_data(2*loop-1)mid_data(2*loop)) == 0
mid_data(2*loop+1) = xor(mid_data(2*loop-1)data(2*loop-1));
mid_data(2*loop+2) = ~xor(mid_data(2*loop)data(2*loop));
elseif xor(mid_data(2*loop-1)mid_data(2*loop)) == 1
mid_data(2*loop+1) = xor(mid_data(2*loop)data(2*loop));
mid_data(2*loop+2) = ~xor(mid_data(2*loop-1)data(2*loop-1));
end
end
for loop = 1:nsymbol
qdpsk_data(2*loop-1) = mid_data(2*loop+1);
qdpsk_data(2*loop) = mid_data(2*loop+2);
end
for loop = 1:nsymbol %%调制
symbol1 = qdpsk_data(2*loop-1);
symbol2 = qdpsk_data(2*loop);
if symbol1 == 0 && symbol2 == 0
qdpsk_mod(loop) = 1;
elseif symbol1 == 0 && symbol2 == 1
qdpsk_mod(loop) = J;
elseif symbol1 == 1 && symbol2 == 1
qdpsk_mod(loop) = -1;
elseif symbol1 == 1 && symbol2 == 0
qdpsk_mod(loop) = -J;
end
end
r = qdpsk_mod;
%%与乘载波相乘模块
%%定义参数
RB = 50*1e3 ; %%基带码元速率(Hz) 50K
f = 1*1e7 ; %%载波频率(Hz)100M
x = 20 ; %%采样频率与载波频率之比 (奈奎斯特定律,至少应大于2)
A = 1 ; %%载波幅值
time = [0:1/(x*f):nsymbol/RB - 1/(x*f)]; %%采样时间点(单位为秒)
C = exp(2*pi*f*time*J); %%e指数载波
for loop1 = 1:nsymbol
wavesignal( (loop1-1)*(x*f/RB)+1:loop1*(x*f/RB) ) = real( r(loop1
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论