基于MIMO-OFDM时间同步用LS算法实现Timing-synchronization
matlab源程序如下:
- %...................................................................
- clear all;
- clc;
- nloop=100;
- SNR_loop = [-10:5:25];
- for i = 1:1:length(SNR_loop)
- SNR1 = SNR_loop(i);
- [n01(i)]=conventional22(SNR1)
- pe(i)=(nloop-n01(i))/nloop;
- end
- pe
- grid on;
- semilogy(SNR_loop ,pe,'*-- g','Linewidth', 2)
- axis([-15 20 0.1 1 ])
- hold on;
- %................................................................
- clear all;
- clc;
- nloop=100;
- SNR_loop = [-10:5:25];
- for i = 1:1:length(SNR_loop)
- SNR1 = SNR_loop(i);
- [n01(i)]=conventional33(SNR1)
- pe(i)=(nloop-n01(i))/nloop;
- end
- pe
- grid on;
- semilogy(SNR_loop ,pe,'o-- g','Linewidth', 2)
- axis([-10 25 0.1 1 ])
- hold on;
- %................................................................
- clear all;
- clc;
- nloop=100;
- SNR_loop = [-10:5:25];
- for i = 1:1:length(SNR_loop)
- SNR1 = SNR_loop(i);
- [n01(i)]=proposed22(SNR1)
- pe(i)=(nloop-n01(i))/nloop;
- end
- pe
- grid on;
- semilogy(SNR_loop ,pe,'*- r','Linewidth', 2)
- axis([-10 25 0.1 1 ])
- hold on;
- %.........................................................................
- clear all;
- clc;
- nloop=100;
- SNR_loop = [-10:5:25];
- for i = 1:1:length(SNR_loop)
- SNR1 = SNR_loop(i);
- [n01(i)]=proposed33(SNR1)
- pe(i)=(nloop-n01(i))/nloop;
- end
- pe
- grid on;
- semilogy(SNR_loop ,pe,'o- r','Linewidth', 2)
- axis([-10 25 0.1 1 ])
- hold on;
- %................................................................
- legend('2*2 conventional time est','3*3 conventional time est','2*2 proposed time est','3*3 proposed time est')
- xlabel('SNR dB')
- ylabel('right probability of timing estimation')
-
复制代码
所有资料51hei提供下载:
基于MIMO-OFDM时间同步用LS算法实现Timing-synchronization.rar
(59.47 KB, 下载次数: 13)
|