资源简介
利用matlab实现对OOK通信系统的仿真源代码
学习交流。
代码片段和文件信息
clear; %清除工作空间的所有变量
close all; %关闭所有的Figure窗口
%发送端
%% 生成数字基带信号
N = 1e6;
Fd = 1e2; %基带信号的传输速率
Fs = 40e2;
span = 6;
Nj = N + span;
sps = Fs/Fd;
rolloff = 0.5;
base = zeros(Nj1);
base(1:N) = randi([01]N1);
Gain = 4;
%base16x = zeros(1Fs/Fd/2*N);
% base16x(1:Fs/Fd/2:end) = base;
%% 脉冲成形滤波器设计
TxFilter = comm.RaisedCosineTransmitFilter(‘RolloffFactor‘ rolloff ...
‘OutputSamplesPerSymbol‘ sps ...
‘FilterSpanInSymbols‘ span ...
‘Gain‘ Gain);
RxFilter = comm.RaisedCosineReceiveFilter(‘RolloffFactor‘ rolloff ...
‘InputSamplesPerSymbol‘ sps ...
‘FilterSpanInSymbols‘ span ...
‘DecimationFactor‘ 1 ...
‘Gain‘ 1/Gain);
BxShaped = TxFilter(base);
figure
subplot(211)
stem(base); xlim([0 30]); title(‘数字基带信号(前20个序列)‘);
subplot(212)
plot(BxShaped); xlim([0 2000]); title(‘成形后信号‘);
%% 信道和接收端
SN = 0:1:30;
Number = zeros(1length(SN));
rat
- 上一篇:双站SAR成像算法
- 下一篇:matlab2011b找不到编译器vs2012的问题
相关资源
- matlab2011b找不到编译器vs2012的问题
- 图形面积测量
- matlab绘制有效前沿和资本市场线
- 指纹识别matlab实现
- matlab关于蒙特卡洛和算定积分的代码
- EMD经验模态分解MATLAB源代码,非常好
- LDPC编码构造的matlab实现
- 三维点云的配准和融合
- 基于MATLAB的GPS网平差
- MATLAB目标跟踪仿真小程序 (1)
- 广义预测控制matlab仿真程序
- 无线通信MIMO VBLAST的matlab仿真
- 卡尔曼推导流程记录和一个matlab例程
- matlab 边缘检测并求出面积,周长,质
- 基于matlab的人脸识别算法(PCA
- matlab车牌识别有gui
- Apriori算法 matlab
- 语音信号时域波形\\短时幅值和短时过
- MATLAB 轨迹模拟程序
- Isight集成ProE ICEM CFX MATLAB示范
- 波达方向DOA估计的Capon算法以及Music算
- 基于cv模型的kalman 滤波matlab程序,有
- Matlab 2018a Win64 Crack.rar
- matlab几种计算互信息的方法
- 文档图像倾斜校正Matlab:霍夫变换原
- 无刷直流电机MATLAB模型.rar
- 一个简单的matlab图形界面程序GUI
- matlab绘制相图
- matlab 信号处理超级学习手册的程序代
- 30个MATLAB—GUI案例源码
评论
共有 条评论