Практические работы / Практическая работа №7 ПДБС
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Санкт-Петербургский государственный университет телекоммуникаций
им. проф. М. А. Бонч-Бруевича»
Кафедра сетей связи и передачи данных
Отчет по практической работе №7
«Расчет дальности работы беспроводного канала связи 802.11»
По дисциплине: «Передача данных в беспроводных сетях»
Цель работы:
Ознакомиться со стандартами IEEE 802.11 и используемыми диапазонами частот. Научиться определять дальность работы канала связи 802.11 в зависимости от требуемой скорости передачи и используемого частотного канала.
Исходные данные:
802.11g
802.11n
1. Для технологии 802.11g (2,4 ГГц) для каждого из заданных 20 МГц каналов рассчитать дальности работы для всех возможных скоростей передачи
Рассчитаем для 1 канала:
С помощью данного кода:
Pmin_2_4 = np.array ([-87, -86, -85, -83, -80, -76, -71, -66])
Pmin_5 = np.array([-96, -95, -92, -90, -86, -83, -77, -74])
D_2_4_1 = np.zeros(8,)
for i in range(8):
Y = Pt + Gt + Gr - Pmin_2_4[i]
FSL = Y - SOM
D_2_4_1[i] = (10**((((FSL-33)/20))-math.log10(F1)))*1000
print('D = ',D_2_4_1[i], 'м')
Получаем следующие значения:
D = 258.3772909419299 м
D = 230.27900294445084 м
D = 205.23637740674545 м
D = 163.0250493667065 м
D = 115.41289644817586 м
D = 72.82061466170855 м
D = 40.95004095004094 м
D = 23.027900294445082 м
Рассчитаем для 2 канала:
D_2_4_2 = np.zeros(8,)
for i2 in range(8):
Y = Pt + Gt + Gr - Pmin_2_4[i2]
FSL = Y - SOM
D_2_4_2[i2] = (10**((((FSL-33)/20))-math.log10(F2)))*1000
print('D = ',D_2_4_2[i2], 'м')
С помощью данного кода:
Получаем следующие значения:
D = 257.8493438823838 м
D = 229.8084696323454 м
D = 204.8170141509083 м
D = 162.69193729198915 м
D = 115.17707115915225 м
D = 72.67181896358494 м
D = 40.86636697997549 м
D = 22.980846963234544 м
2. Для технологии 802.11n (5 ГГц) для каждого из заданных 40 МГц каналов рассчитать дальности работы для всех возможных скоростей передачи
Рассчитаем для 1 канала:
С помощью данного кода:
D_5_1 = np.zeros(8,)
for i3 in range(8):
Y = Pt + Gt + Gr - Pmin_5[i3]
FSL = Y - SOM
D_5_1[i3] = (10**((((FSL-33)/20))-math.log10(F3)))*1000
print('D = ',D_5_1[i3], 'м')
Получаем следующие значения:
D = 322.73673503428734 м
D = 287.6394178695308 м
D = 203.6331133034416 м
D = 161.75153142173252 м
D = 102.05831673146083 м
D = 72.25175509137885 м
D = 36.21165725896332 м
D = 25.63589010204636 м
Рассчитаем для 2 канала:
С помощью данного кода:
D_5_2 = np.zeros(8,)
for i4 in range(8):
Y = Pt + Gt + Gr - Pmin_5[i4]
FSL = Y - SOM
D_5_2[i4] = (10**((((FSL-33)/20))-math.log10(F4)))*1000
print('D = ',D_5_2[i4], 'м')
Получаем следующие значения:
D = 307.9271705695104 м
D = 274.44037964694616 м
D = 194.28890983583773 м
D = 154.3291667764062 м
D = 97.37512124508208 м
D = 68.93630658935018 м
D = 34.5499967959979 м
D = 24.45952458221219 м
3. По полученным значениям дальности построить графики зависимости расстояния передачи от скорости передачи. Все четыре графика должны быть построены на одной плоскости координат.
Рисунок 1. Графики зависимости расстояния передачи от скорости передачи.
Выводы:
С увеличением скорости, расстояние передачи уменьшается