Яке аз корҳои амалии семестри аввал таҳияи интиқоли сигнали OFDM дар доираи мавзӯи «Усулҳои моделсозӣ ва оптимизатсия» буд. Идея хеле муваффақ аст: технология ҳоло ҳам мувофиқ ва хеле маъмул аст, бинобар истифодаи он, масалан, дар шабакаҳои Wi-Fi ва LTE/LTE-A (дар шакли OFDMA). Ин беҳтарин чизест, ки устодон малакаҳои худро дар моделсозии системаҳои телекоммуникатсионӣ амалӣ кунанд.
Ва ҳоло ба мо якчанд вариантҳои мушаххасоти техникиро бо параметрҳои чаҳорчӯбаи баръало ғайриимкон медиҳанд (то он ки дар Интернет роҳи ҳалли худро наёбем) ва мо ба Simulink-и дар боло зикршуда мезанем... Ва ба сари мо чойник мезанад. воқеият:
Ҳар як блок аз бисёр параметрҳои номаълум иборат аст, ки онҳоро дар як қатра тағир додан даҳшатнок аст.
Манипуляцияҳоро бо рақамҳо кардан лозим аст, ба назар чунин менамояд, ки оддӣ, аммо шумо ба ҳар ҳол бояд ғавғо кунед, Худо нигоҳ дорад.
мо бояд як сифр дар мобайн ва як ҷуфт сифр дар аввал ва охири чаҳорчӯба (ҷамъ, 5 дона);
рамзҳои иттилоотӣ бо истифода аз M-PSK ё M-QAM модуляция карда мешаванд, ки дар он M тартиби модуляция аст.
Биёед бо код оғоз кунем.
Тамоми скриптро аз он зеркашӣ кардан мумкин аст пайванд.
Биёед параметрҳои вурудро муайян кунем:
clear all; close all; clc
M = 4; % e.g. QPSK
N_inf = 16; % number of subcarriers (information symbols, actually) in the frame
fr_len = 32; % the length of our OFDM frame
N_pil = fr_len - N_inf - 5; % number of pilots in the frame
pilots = [1; j; -1; -j]; % pilots (QPSK, in fact)
nulls_idx = [1, 2, fr_len/2, fr_len-1, fr_len]; % indexes of nulls
Ҳоло мо нишондиҳандаҳои рамзҳои иттилоотиро муайян мекунем, бо назардошти он, ки сигналҳои пилотӣ бояд ҳатман пеш ва/ё пас аз сифрҳо бошанд:
message = randi([0 M-1], N_inf, 1); % decimal information symbols
if M >= 16
info_symbols = qammod(message, M, pi/4);
else
info_symbols = pskmod(message, M, pi/4);
end
Зарур нест, ки гунҷишкҳоро аз туп парронем (агар чунин ҳадафи таълимӣ, албатта, арзанда набошад): бо истифода аз Simulink, мо ҳалли як масъалаи оддиро бо асбоби мураккаб гирифтем.
GUI хуб аст, аммо фаҳмидани он чизе ки "дар зери кулоҳ" мавҷуд аст, беҳтар аст.
Ва акнун, ки аз донишҷӯй дур ҳастам, мехоҳам ба бародари донишҷӯён чунин бигӯям:
Биравед барои он!
Кӯшиш кунед, ки код нависед, ҳатто агар он дар аввал бад бошад. Бо барномасозӣ, мисли ҳама гуна фаъолият, душвортарин қисми он ибтидо аст. Ва беҳтар аст, ки барвақттар оғоз кунед: агар шумо олим бошед ё ҳатто танҳо техник бошед, дер ё зуд ба ин маҳорат ниёз доред.
Талабот!
Аз муаллимон ва роҳбарон усулҳо ва воситаҳои прогрессивӣ талаб кунед. Агар ин имконпазир бошад, албатта...
Эҷод кунед!
Боз дар куҷо беҳтар аст, ки ҳама захмҳои навкорро бартараф созем, агар дар доираи барномаи таълимӣ набошад? Маҳорати худро эҷод кунед ва такмил диҳед - боз ҳар қадар зудтар оғоз кунед, ҳамон қадар беҳтар аст.
Барномасозони шавқманд аз тамоми кишварҳо, як шавед!
PS
Барои сабти муносибати мустақими худ бо донишҷӯён, ман як акси хотиравии соли 2017-ро бо ду ректор: Питер Шарф (аз рост) ва Альберт Харисович Гилмутдинов (аз чап) замима мекунам.