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

Практические работы / Практическая работа №9 ПДБС

.docx
Скачиваний:
29
Добавлен:
03.10.2022
Размер:
65.84 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Санкт-Петербургский государственный университет телекоммуникаций

им. проф. М. А. Бонч-Бруевича»

Кафедра сетей связи и передачи данных

Отчет по практической работе №9

«Расчет параметров сети 802.16e (мобильный WiMAX)»

По дисциплине: «Передача данных в беспроводных сетях»

Цель работы:

Ознакомиться с принципами расчета параметров сети 802.16e (технология мобильный WiMAX).

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

Схема модуляции QAM-16 3/4

1. Для заданных параметров рассчитать чувствительность приемников БС и МС.

Листинг:

Nall = 512

Nuse = 421

Ndldata = 360

Nuldata = 280

n = 28/25

Ksnr = 12.7

Rsymb = 3

df = (B*10**6) * n * (Nuse/Nall)

Phn = -174 + 10 * math.log10(df)

SR = Phn + Ksnr + Kn + Li

print('SR = ',SR,'дБ')

Получаем следующие значения:

SR = -82.66799838133961 дБ

2. Рассчитать бюджет линии для нисходящего и восходящего направлений для каждого из четырех типов застройки и выбрать значение для расчета дальности связи.

Рассчитаем бюджет линии для нисходящего направления

Листинг:

Uc = np.array([-4, -3, 0, 5])

Pdl = np.zeros(4,)

for i in range(4):

Pdl[i] = PTxbs - SR + GTxbs + GRxms - Lf - F - Idl + Uc[i]

print('Pdl = ',Pdl[i])

Получаем следующие значения:

Pdl = 116.6679983813396

Pdl = 117.6679983813396

Pdl = 120.6679983813396

Pdl = 125.6679983813396

Рассчитаем бюджет линии для восходящего направления

Листинг:

Pul = np.zeros(4,)

for i in range(4):

Pul[i] = PTxms - SR + GTxms + GRxbs - F - Iul + Uc[i]

print('Pul = ',Pul[i])

Получаем следующие значения:

Pul = 108.66799838133961

Pul = 109.66799838133961

Pul = 112.66799838133961

Pul = 117.66799838133961

3. Рассчитать и построить графики зависимости величины потерь на трассе радиосигнала от расстояния d между БС и МС (диапазон 100–2000 м, точки через 100 м) для трех типов ландшафта (табл. 3.4). Графики строить на одном рисунке. На этой же координатной плоскости построить прямые, соответствующие рассчитанному в предыдущем пункте бюджету линии для каждого из типов застройки. Сделать выводы о дальности передачи для каждого сочетания типа застройки и типа ландшафта.

Произведем расчёт величины потерь для ландшафта типа A

Листинг:

d = np.zeros(20,)

k = 100

for i in range(20):

d[i] = k

k += 100

gamma_A = a_A - b_A * hbs + (c_A/hbs)

L_A = np.zeros(20,)

for i in range(20):

L_A[i] = 20 * math.log10((4*math.pi*d0)/lambd) + 10 * gamma_A * math.log10(d[i]/d0) + s_A + dLf + dLh_A_B

print('L_A =',L_A[i],'дБ')

Получаем следующие значения:

L_A = 93.79767163421289 дБ

L_A = 106.92257944516247 дБ

L_A = 114.60015833999017 дБ

L_A = 120.04748725611205 дБ

L_A = 124.2727638232633 дБ

L_A = 127.72506615093974 дБ

L_A = 130.64394617883448 дБ

L_A = 133.17239506706161 дБ

L_A = 135.40264504576746 дБ

L_A = 137.39767163421288 дБ

L_A = 139.2023927071115 дБ

L_A = 140.84997396188933 дБ

L_A = 142.36560179479096 дБ

L_A = 143.76885398978405 дБ

L_A = 145.0752505290406 дБ

L_A = 146.2973028780112 дБ

L_A = 147.4452446063056 дБ

L_A = 148.52755285671702 дБ

L_A = 149.55132863575622 дБ

L_A = 150.52257944516248 дБ

Произведем расчёт величины потерь для ландшафта типа B

Листинг:

gamma_B = a_B - b_B * hbs + (c_B/hbs)

L_B = np.zeros(20,)

for i in range(20):

L_B[i] = 20 * math.log10((4*math.pi*d0)/lambd) + 10 * gamma_B * math.log10(d[i]/d0) + s_B + dLf + dLh_A_B

print('L_B =',L_B[i],'дБ')

Получаем следующие значения:

L_B = 87.87911345882996 дБ

L_B = 104.8722567140617 дБ

L_B = 114.81260828775491 дБ

L_B = 121.86539996929345 дБ

L_B = 127.33597020359822 дБ

L_B = 131.80575154298663 дБ

L_B = 135.58489781763473 дБ

L_B = 138.85854322452514 дБ

L_B = 141.74610311667982 дБ

L_B = 144.32911345882997 дБ

L_B = 146.66573053601172 дБ

L_B = 148.79889479821838 дБ

L_B = 150.7612156965509 дБ

L_B = 152.57804107286648 дБ

L_B = 154.26946503252316 дБ

L_B = 155.8516864797569 дБ

L_B = 157.33795507063348 дБ

L_B = 158.73924637191158 дБ

L_B = 160.06475423261713 дБ

L_B = 161.32225671406167 дБ

Произведем расчёт величины потерь для ландшафта типа C

Используя данный код:

gamma_C = a_C - b_C * hbs + (c_C/hbs)

L_C = np.zeros(20,)

for i in range(20):

L_C[i] = 20 * math.log10((4*math.pi*d0)/lambd) + 10 * gamma_C * math.log10(d[i]/d0) + s_C + dLf + dLh_C

print('L_C =',L_C[i],'дБ')

Получаем следующие значения:

L_C = 89.77763205090064 дБ

L_C = 100.71505522669196 дБ

L_C = 107.11303763904837 дБ

L_C = 111.65247840248327 дБ

L_C = 115.17354220844265 дБ

L_C = 118.0504608148397 дБ

L_C = 120.4828608380853 дБ

L_C = 122.58990157827459 дБ

L_C = 124.44844322719611 дБ

L_C = 126.11096538423396 дБ

L_C = 127.61489961164946 дБ

L_C = 128.987883990631 дБ

L_C = 130.2509071847157 дБ

L_C = 131.4202840138766 дБ

L_C = 132.50894779659038 дБ

L_C = 133.5273247540659 дБ

L_C = 134.48394286097792 дБ

L_C = 135.3858664029874 дБ

L_C = 136.23901288552008 дБ

L_C = 137.04838856002527 дБ

Рисунок 1. Графики зависимости величины потерь на трассе радиосигнала от расстояния d между БС и МС.

Рисунок 2. Графики зависимости величины бюджета линии от поправочного коэффициента.

4. Рассчитать скорость передачи данных для каждого из направлений.

Используя данный код:

Rdl = (B*10**6)*n * (Ndldata/Nall) * Rsymb *(1 - (Th/(1 + Tg))) * Kdltdd

Rul = (B*10**6)*n * (Nuldata/Nall) * Rsymb *(1 - (Th/(1 + Tg))) * Kultdd

print('Rdl = ', Rdl, 'бит/с')

print('Rul = ', Rul, 'бит/с')

Получаем следующие значения:

Rdl = 7284375.000000002 бит/с

Rul = 1888541.666666667 бит/с