对接收数据做重采样
fs_target=100000;%重采样目标采样率
Data_target = resample(Data,fs_target,Fs);
相关、同步
推荐用归一化相关,此时不会因为信号的点数而使幅值发生大变化。
E1=xcorr(rt7,pplus,'coeff');
[Rx,lags]=xcorr(rt,lfm);%与本地lfm做自相关
[Rxmax,nRxmax]=max(Rx);%找自相关峰值
nDelay1=lags(nRxmax);%同步估计出的时延
谱分析
[Prt3,frt3]=periodogram(rt3,boxcar(length(rt3)),[0:fs/2-1],fs);plot(frt3,Prt3);title('乘载波后滤波的功率谱密度');
figure;plot(frt3,Prt3);
FFT
figure;plot(-fs/2:fs/length(sig_upsampling):fs/2-fs/length(sig_upsampling),fftshift(abs(fft(sig_upsampling))));
误码率曲线绘制
semilogy(SNR_dB,errorRate,'r*');
此 MATLAB 函数 使用 y 轴的以 10 为基数的对数刻度和 x 轴的线性刻度创建一个绘图。
误符号率
[number,errRat]=symerr(dt,rt6);
[number,ratio] = symerr(x,y)比较x和y中的元素。 x和y的大小确定要比较的元素。 输出数字是标量或向量,表示不同元素的数量。 输出比率等于数量除以较小输入中的元素总数。
关于误码率与误符号率的理解
误码率,简称SER,Symbol Error Rate,又称误信率,用Pe表示,是错误码元的个数与传输码元总个数之比。
误符号率,简称BER,Bit Error Rate,用Pb表示,是错误比特的个数与传输比特个数之比。