Добавил:
linker.pp.ua Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

реф. Исследование методов повышения пропускной способности в сетях UMTS

.pdf
Скачиваний:
85
Добавлен:
15.12.2018
Размер:
2.4 Mб
Скачать

title('UL Load Factor vs. number of users');

% Расчет предельной

пропускной способности при различных типах

БС

 

 

 

clc

 

 

 

format short

 

 

% Исходные данные

 

 

ebn01 =0:1:15;%

отношение Eb/N0

W = 3840;

%

чиповая скорость в сети UMTS

R = 12.2;

%

скорость передачи речи

v = 0.67;

%

коэффициент активности абонентов

i1

= .15;

%

отношение помех в пикосоте

i2

= .3;

%

отношение помех в микрасоте

i3

= .45;

%

отношение помех в макросоте

% Расчет выигрыша от обработки

Gop = 10*log10(W./R);

% Расчет предельной пропускной способности при различных типах соты

figure (1)

Npr1 = (1+(Gop./(ebn01.*v))).*(1+i1);

Npr12 = (1+(Gop./(ebn01.*v))).*(1+i2);

Npr13 = (1+(Gop./(ebn01.*v))).*(1+i3); %plot(ebn01,Npr1,'b*-','LineWidth',2)

plot(ebn01,Npr1,'r*-',ebn01,Npr12,'b*-',ebn01,Npr13,'g*- ','LineWidth',2)

legend('Picocell','Microcell', 'Macrocell'); grid

%legend('received power','throughput'); title('Number of connections vs. Eb/N0'); xlabel('Eb/N0 , dB');

ylabel('Number of connections');

94

% ==========================================================================

Оценка пропускной способности соты при изменении состава оборудования в нисходящем канале

==============================================================

Исходные данные

ebn0 = 5; % отношение Eb/N0

W = 3840; % чиповая скорость в сети UMTS

R = 12.2; % скорость передачи речи AMR

N = 0:5:60; % число пользователей в соте

v = 0.67; % коэффициент активности абонентов i = .65; % отношение помех для в соте

f1 = .825; % коэффициент ортогональности при открыт. Мест-ти f2 = .65; % коэффициент ортогональности в пригороде

f3 = .525; % коэффициент ортогональности в городе

f4 = .4; % коэффициент ортогональности при плот. Застройке

% Расчет коэффициента нагрузки и увеличения помех при открытой Местности figure(1);

qul1 = (ebn0./(W./R)).*N.*(1-f1+i); NR1 = 1./(1-qul1);

NRdb1 = -10*log10(1-qul1);

plot (N,NRdb1,'*g-','LineWidth',1) hold on;

% Расчет коэффициента нагрузки и увеличения помех в пригороде qul2 = (ebn0./(W./R)).*N.*(1-f2+i);

NR2 = 1./(1-qul2);

NRdb2 = -10*log10(1-qul2);

plot (N,NRdb2,'*r-','LineWidth',1) hold on;

% Расчет коэффициента нагрузки и увеличения помех в городе qul3 = (ebn0./(W./R)).*N.*(1-f3+i);

NR3 = 1./(1-qul3);

NRdb3 = -10*log10(1-qul3);

plot (N,NRdb3,'*b-','LineWidth',1) hold on;

% Расчет коэффициента нагрузки и увеличение помех при плот. Застройке qul4 = (ebn0./(W./R)).*N.*(1-f4+i);

NR4 = 1./(1-qul4);

NRdb4 = -10*log10(1-qul4);

plot (N,NRdb4,'*c-','LineWidth',1)

95

grid on;

legend('Open country','Suburb', 'City','Dense buildings');

xlabel('No. of

users');

ylabel('UL

Noise Rise(dB)');

title('UL

 

Noise

Rise vs. number of users');

% Расчет

предельной

пропускной способности при различных типах местности

Исходные

данные

 

 

ebn0

= 5;

 

% отношение Eb/N0

W =

 

3840;

 

% чиповая скорость в сети UMTS

R =

 

12.2;

 

% скорость передачи речи AMR

N =

 

0:5:60;

% число пользователей в соте

v =

 

0.67;

 

% коэффициент активности абонентов

i =

 

.65;

 

% отношение помех для в соте

f1

=

.825;

 

% коэффициент ортогональности при открыт. Мест-ти

f2

=

.65;

 

% коэффициент ортогональности в пригороде

f3

=

.525;

 

% коэффициент ортогональности в городе

f4

=

.4;

 

% коэффициент ортогональности при плот. Застройке

%Расчет выигрыша от обработки для различных типов местности

Gop = (W./R);

%Расчет предельной пропускной способности для различных типов местности

figure (1)

Npr1 = (1+(Gop./(ebn01.*v))).*(1-f1+i);

Npr12 = (1+(Gop./(ebn01.*v))).*(1-f2+i);

Npr13 = (1+(Gop./(ebn01.*v))).*(1-f3+i);

Npr14 = (1+(Gop./(ebn01.*v))).*(1-f4+i);

%plot(ebn01,Npr1,'b*-','LineWidth',2) plot(ebn01,Npr1,'r*',ebn01,Npr12,'b*-',ebn01,Npr13,ebn01,Npr14,'c*-

…','LineWidth',2)

legend('Open country','Suburb', 'City','Dense buildings'); grid

%legend('received power','throughput'); title('Number of connections vs. Eb/N0'); xlabel('Eb/N0 , dB');

ylabel('Number of connections');

96

% ==========================================================================

Оценка относительной загрузки соты при использовании AMR-кодека в восходящем каналах

===========================================================================

clc

format short

% Исходные данные

ebn01=0:1:15;% отношение Eb/N0

W = 3840; % чиповая скорость в сети UMTS

R1 = 12.2; % скорость передачи речи AMR 12.2

R2 = 7.4; % скорость передачи речи AMR 7.4

R3 = 4.75; % скорость передачи речи AMR 4.75

N = 0:5:50; % число пользователей в соте

v = 0.67; % коэффициент активности абонентов i = .55; % отношение помех от других сот

f = .67; % коэффициент ортогональности

T = .02; % нагрузка создаваемая одним абонентом

N = 140; % число пользователей в соте

% Расчет выигрыша от обработки при различных скоростях AMR

Gop1 = 10*log10(W./R1); % выигрыша от обработки AMR 12.2

Gop2 = 10*log10(W./R2); % выигрыша от обработки AMR 7.4

Gop3 = 10*log10(W./R3); % выигрыша от обработки AMR 4.75

% Расчет относительной загрузки в восходящем канале для AMR 12.2 figure (1)

Npr1 = (1+(Gop1./(ebn01.*v))).*(1+i); qdl1 = (T.*N)./Npr1;

% Расчет относительной загрузки в восходящем канале для AMR 7.4

Npr12 = (1+(Gop2./(ebn01.*v))).*(1+i); qdl2 = (T.*N)./Npr12;

% Расчет относительной загрузки в восходящем канале для AMR 4.75 Npr13 = (1+(Gop3./(ebn01.*v))).*(1+i);

qdl3 = (T.*N)./Npr13; %plot(ebn01,Npr1,'b*-','LineWidth',2)

plot(ebn01,qdl1,'r*-',ebn01,qdl2,'b*-',ebn01,qdl3,'g*-','LineWidth',2) legend('AMR 12.2','AMR 7.4', 'AMR 4.75');

grid

%legend('received power','throughput'); title('Fractional load UL-AMR vs. Eb/N0'); xlabel('Eb/N0 , dB');

ylabel('Fractional load');

97

% ==========================================================================

Оценка относительной загрузки сот при использовании AMR-кодека в нисходящем каналах

===========================================================================

clc

format short

% Исходные данные

ebn01=0:1:15;% отношение Eb/N0

W = 3840; % чиповая скорость в сети UMTS

R1 = 12.2; % скорость передачи речи AMR 12.2

R2 = 7.4; % скорость передачи речи AMR 7.4

R3 = 4.75; % скорость передачи речи AMR 4.75

N = 0:5:50; % число пользователей в соте

v = 0.67; % коэффициент активности абонентов i = .55; % отношение помех от других сот

f = .67; % коэффициент ортогональности

T = .02; % нагрузка создаваемая одним абонентом

N = 140; % число пользователей в соте

% Расчет выигрыша от обработки при различных скоростях AMR

Gop1 = 10*log10(W./R1); % выигрыша от обработки AMR 12.2

Gop2 = 10*log10(W./R2); % выигрыша от обработки AMR 7.4

Gop3 = 10*log10(W./R3); % выигрыша от обработки AMR 4.75

% Расчет относительной загрузки в нисходящем канале для AMR 12.2 figure (1)

Npr1 = (1+(Gop1./(ebn01.*v))).*(1-f+i); qdl1 = (T.*N)./Npr1;

% Расчет относительной загрузки в нисходящем канале для AMR 7.4

Npr12 = (1+(Gop2./(ebn01.*v))).*(1-f+i); qdl2 = (T.*N)./Npr12;

% Расчет относительной загрузки в нисходящем канале для AMR 4.75

Npr13 = (1+(Gop3./(ebn01.*v))).*(1-f+i); qdl3 = (T.*N)./Npr13; %plot(ebn01,Npr1,'b*-','LineWidth',2)

plot(ebn01,qdl1,'r*-',ebn01,qdl2,'b*-',ebn01,qdl3,'g*-','LineWidth',2) legend('AMR 12.2','AMR 7.4', 'AMR 4.75');

grid

title('Fractional load DL-AMR vs. Eb/N0'); xlabel('Eb/N0 , dB');

ylabel('Fractional load');

98

% ==========================================================================

Оценка относительной загрузки соты при изменении состава оборудования в нисходящем каналах

==========================================================================

clc

format short

% Исходные данные

ebn01 =0:1:15;% отношение Eb/N0

W = 3840; % чиповая скорость в сети UMTS

R = 12.2; % скорость передачи речи

N = 0:5:50; % число пользователей в соте

v = 0.67; % коэффициент активности абонентов i1 = .15; % отношение помех в пикосоте

i2 = .3; % отношение помех в микросоте

i3 = .45; % отношение помех в макросоте f = .67; % коэффициент ортогональности

T = .02; % нагрузка создаваемая одним абонентом

N = 140; % число пользователей в соте

% Расчет выигрыша от обработки

Gop = 10*log10(W./R);

% Расчет относительной загрузки в восходящем канале для пикосоты figure (1)

Npr1 = (1+(Gop./(ebn01.*v))).*(1+i1); qdl1 = (T.*N)./Npr1;

% Расчет относительной загрузки в восходящем канале для микросоты

Npr12 = (1+(Gop./(ebn01.*v))).*(1+i2); qdl2 = (T.*N)./Npr12;

% Расчет относительной загрузки в восходящем канале для макросоты

Npr13 = (1+(Gop./(ebn01.*v))).*(1+i3); qdl3 = (T.*N)./Npr13; %plot(ebn01,Npr1,'b*-','LineWidth',2)

plot(ebn01,qdl1,'r*-',ebn01,qdl2,'b*-',ebn01,qdl3,'g*-','LineWidth',2) legend('Picocell','Microcell', 'Macrocell');

grid

%legend('received power','throughput'); title('Fractional load vs. Eb/N0'); xlabel('Eb/N0 , dB'); ylabel('Fractional load');

99

% ==========================================================================

Оценка относительной загрузки соты при изменении состава оборудования в нисходящем каналах

==========================================================================

clc

format short

% Исходные данные

ebn01 =0:1:15;% отношение Eb/N0

W = 3840; % чиповая скорость в сети UMTS

R = 12.2; % скорость передачи речи

N = 0:5:50; % число пользователей в соте

v = 0.67; % коэффициент активности абонентов i = .15; % отношение помех в соте

f = .825; % коэффициент ортогональностив откыт-ой местн-сти f2 = .65; % коэффициент ортогональности в пригороде

f3 = .525; % коэффициент ортогональности в городе

f4 = .4;% коэффициент ортогональности в плотной застройке

T = .02; % нагрузка создаваемая одним абонентом

N = 140; % число пользователей в соте

% Расчет выигрыша от обработки

Gop = 10*log10(W./R);

% Расчет относительной загрузки в нисходящем канале при откыт-ой местн-сти figure (1)

Npr1 = (1+(Gop./(ebn01.*v))).*(1-f1+i); qdl1 = (T.*N)./Npr1;

% Расчет относительной загрузки в нисходящем канале для пригорода

Npr12 = (1+(Gop./(ebn01.*v))).*(1-f2+i); qdl2 = (T.*N)./Npr12;

% Расчет относительной загрузки в нисходящем канале для города

Npr13 = (1+(Gop./(ebn01.*v))).*(1-f3+i); qdl3 = (T.*N)./Npr13;

% Расчет относительной загрузки в нисходящем канале при плотной застройке

Npr14 = (1+(Gop./(ebn01.*v))).*(1-f4+i); qdl4 = (T.*N)./Npr14;

plot(ebn01,qdl1,'r*-',ebn01,qdl2,'b*-',ebn01,qdl3,'c*-',ebn01,qdl4,'g*-

…','LineWidth',2)

legend('Open country','Suburb', 'City','Dense buildings'); grid

%legend('received power','throughput'); title('Fractional load vs. Eb/N0'); xlabel('Eb/N0 , dB'); ylabel('Fractional load');

100