- 博客(3)
- 收藏
- 关注
原创 MATLAB利用相关算法计算通信系统两条路径的延时差
在通信系统的实验中,我们有时需要计算两条路径的延时差。除了利用矢量网络分析仪,还可以用利用一个简单的相关算法来得到。我们知道,当两个信号完全重合的时候,互相关得到的值最大(峰值),因此,两条路径发射同一个信号(导频信号),利用示波器将接收端信号接收回MATLAB,然后对接收信号进行互相关,可以得到两个峰值,两个峰值之间的距离*1/采样率=延时差。即 t=d×1/fs;MATLAB函数如下:function [time_def] = calculate_delay(x1,x2)%x1是参考信号(发射
2021-09-11 10:54:53
1599
原创 MATLAB实现QPSK信号的调制解调以及计算误码率BER
在这里插入代码片clear all;clc ;fc=1e8;fs=1e9;Band=1e8;M=4;T=2e-4;%%ts=1/fs;%时间间隔L=T*Band;pskbit1 = randi([0,M-1],1,L);%产生pskL个映射好的符号(0-3)pskbit1=pskbit1';%转置为列向量txSig1 = pskmod(pskbit1,M,pi/M);%MPSK调制 txSig1 = awgn(txSig1,10,'measured'); % Add AWGN%%
2021-08-25 16:41:56
4688
3
原创 MATLAB计算EVM函数
function [rmsEVM,maxEVM,pctEVM,numSym] = EVMcalculate(RxSig,TxSig)%RxSig为接收信号解调后复基带信号;TxSig是发射信号的复基带信号。%计算接收信号EVM和画星座图%RxSig,TxSig长度要一样;evm = comm.EVM(‘MaximumEVMOutputPort’,true,…‘XPercentileEVMOutputPort’,true, ‘XPercentileValue’,90,…‘SymbolCountOu
2021-08-25 16:29:21
6240
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人