資源簡介
電力線信道與電力線通信中的窄帶噪聲仿真
代碼片段和文件信息
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%多徑電力線信道模型已經建立了電力線信道的頻域響應。但是頻域到時間域。
%%下面是建立5徑、15徑電力線信道模型?
%Lohani?Satyendra?Nath.Communication?Network?Analysis?in?Smart?Grid?[D].
%???Linnaeus?University.2012(電力線典型信道).。
%mqm?tested?it?on?Nov.32012
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%衰減參數?k=1a0=0a1=7.8*10^(-10)
%?多徑參數:
%?%N=15徑仿真信道參數
%?%衰減參數?k=1a0=0a1
%?%多徑參數:
%?N?為最大路徑數目;?
%?gi為路徑i?的多徑衰減系數
%?di為路徑長度
%?τi?為信號通過路徑i?的延%?時;?
%??a0、a1?衰減系數
%??k?是衰減因子的指?數,取0.5-1;
%?現仿真4?徑信道,令真空中的傳播速度p?=3×10^8?m/s?[季建玲2011在低壓電力線信道],
%[張惠敏2008在中壓電力線信道],傳播速度vp?=1.5×10^8?m/s
%?介電常數εr?=?3.8,信號的頻率范圍從0.01MHz?~?20?MHz,
%%%%%%%%%%%%%%%%低壓電力線信道相關參數
clear?all;
close?all;
clc
k=1;????a0=0;???a1=1.5*10^(-9);
g1=[0.6-0.080.08-0.080.15];%5徑信道模型參數gi為衰減系數
d1=[100130160190?300];%5徑信道模型參數路徑長度di
g2=[0.0290.0430.103-0.058-0.045-0.0400.038-0.0380.071?-0.035?...
0.065?-0.0550.042-0.0590.049];%15徑
d2=[9010211314314820026032241149056774096011301250];%15徑
%設定頻帶寬度10kHz-20MHz
bandwidth=20e+6;%20MHz?
samplefrequency=5*1e+7;%采樣頻率50MHz
step_frequency=2048;%頻率步長,Hz
N_subcarrier=2048;
f=10000:step_frequency:bandwidth;
h1=zeros(1length(f));
h2=zeros(1length(f));
%----------------------
vp=3*10^8;%低壓電力線信道
for?i=1:1:5
????h1=h1+g1(i)*exp(-(a0+a1*f.^k*d1(i))-j*2*pi*f*2*d1(i)/vp);
end;
for?i=1:1:15
????h2=h2+g2(i)*exp(-(a0+a1*f.^k*d2(i))-j*2*pi*f*2*d2(i)/vp);
end;
%-----低壓電力線信道畫圖-------------
figure;
subplot(321);
plot(f/100000020*log10(abs(h1)));
axis([0?bandwidth/1e+6?-50?0]);
xlabel(‘低壓電力線信道,頻率(MHz)‘);
ylabel(‘|H(f)|(dB)‘);
title(‘5徑電力線信道傳輸函數幅度‘);
subplot(322);
plot(f/100000020*log10(abs(h2)));
axis([0?bandwidth/1e+6?-50?0]);
xlabel(‘低壓電力線信道,頻率(MHz)‘);
ylabel(‘|H(f)|(dB)‘);
title(‘15徑電力線信道傳輸函數幅度‘);
subplot(323);
plot(f/100000angle(h1)/pi);
axis([0?bandwidth/1e+6?-1.5?1.5]);
xlabel(‘頻率(MHz)‘);
ylabel(‘相位‘);
title(‘5徑電力線信道傳輸函數相位‘);
subplot(324);
plot(f/100000angle(h2)/pi);
axis([0?bandwidth/1e+6?-1.5?1.5]);
xlabel(‘頻率(MHz)‘);
ylabel(‘相位‘);
title(‘15徑電力線信道傳輸函數相位‘);
%?d3=d1*1/vp*1e+6;%us
%?d4=d2*1/vp*1e+6;%us
h1_time=ifft(h1);
subplot(325);
t1=1/samplefrequency*[1:length(h1_time)];%us
h1_main=abs(h1_time);
Length_show=128/2;
plot(1e+6*t1(1:Length_show)h1_main(1:Length_show));
%?axis([0?10?-1.5?1.5]);
xlabel(‘時間(us)‘);
ylabel(‘幅度‘);
title(‘5徑電力線信道沖擊響應響應‘);
h2_time=ifft(h2);
h2_main=abs(h2_time);
subplot(326);
plot(1e+6*t1(1:Length_show)h2_main(1:Length_show));
%?axis([0?10?-0.1?0.1]);
xlabel(‘時間(us)‘);
ylabel(‘幅度‘);
title(‘15徑電力線信道沖擊響應響應‘);
%
%%%%%%%%%%%%%%%%中壓電力線信道相關參數
%----------------------
vp=1.5*10^8;%中壓電力線信道
for?i=1:1:4
????h1=h1+g1(i)*exp(-(a0+a1*f.^k*d1(i))-j*2*pi*f*2*d1(i)/vp);
end;
for?i=1:1:15
????h2=h2+g2(i)*exp(-(a0+a1*f.^k*d2(i))-j*2*pi*f*2*d2(i)/vp);
end;
%-----中壓電力線信道畫圖-------------
figure;
subplot(321);
plot(f/100000020*log10(abs(h1)));
axis([0?bandwidth/1e+6?-5
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-06-12?11:30??電力線通信研究仿真matlab\
?????目錄???????????0??2014-06-12?11:30??電力線通信研究仿真matlab\電力線信道仿真\
?????文件?????????199??2014-06-12?10:51??電力線通信研究仿真matlab\電力線信道仿真\note.txt
?????文件????????4581??2012-11-04?12:44??電力線通信研究仿真matlab\電力線信道仿真\powerlinechannel1.m
?????目錄???????????0??2014-06-12?11:30??電力線通信研究仿真matlab\電力線噪聲模型仿真\
?????目錄???????????0??2014-06-12?11:30??電力線通信研究仿真matlab\電力線噪聲模型仿真\窄帶隨機噪聲\
?????文件??????199091??2006-07-10?14:29??電力線通信研究仿真matlab\電力線噪聲模型仿真\窄帶隨機噪聲\noiseandfh.mdl
?????文件?????????726??2006-06-19?12:57??電力線通信研究仿真matlab\電力線噪聲模型仿真\窄帶隨機噪聲\zhaidaizaosheng.m
?????文件?????????114??2006-07-10?14:27??電力線通信研究仿真matlab\電力線噪聲模型仿真\窄帶隨機噪聲\說明.txt
- 上一篇:介紹兩種汽車縱向動力學整車模型
- 下一篇:時間反轉鏡的源程序
評論
共有 條評論