You are on page 1of 16

Міністерство освіти і науки, молоді та спорту України

Національний технічний університет України


«Київський політехнічний інститут ім Ігоря Сікорського

Інститут телекомунікаційних систем

Кайденко М.М.

МЕТОДИЧНІ ВКАЗІВКИ

до лабораторного практикуму

з кредитного модулю «Радіотехнічні системи на основі програмно-


орієнтованих інфокомунікаційних пристроїв»
дисципліни «Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»

для студентів денної форми навчання


напряму 17 «Електроніка та телекомунікації”»
(шифр і назва)

спеціальності 172 «Телекомунікації та радіотехніка»

спеціалізація Апаратно-програмні засоби електронних комунікацій,


Мобільні телекомунікації

Рекомендовано
Вченою радою Інституту
телекомунікаційних систем
НТУУ «КПІ ім. Ігоря Сікорського»
Протокол N__ від « ___» ________ 2021 р.

Київ-2021
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»

Методичні вказівки до лабораторного практикуму з кредитного модулю


«Радіотехнічні системи на основі програмно-орієнтованих інфокомунікаційних
пристроїв» дисципліни «Радіотехнічні системи на основі програмно-
орієнтованих інфокомунікаційних пристроїв» для студентів спеціальності
«Телекомунікації та радіотехніка», спеціалізації «Апаратно-програмні засоби
електронних комунікацій», «Мобільні телекомунікації» / Укл. М.М. Кайденко -
К.: НТУУ «КПІ», 2021. - 16 с.

Рецензенти: Кравчук С.О., Роскошний Д.В.

Відповідальний редактор: Міночкін Д.А.


« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»

ЗМІСТ

1 Лабораторна робота № 1. Підготовка робочої станції з


проектування та розробки програмно-визначуваних радіосистем 4
(SDR) з використанням пакетів інженерних обчислень та
спеціалізованих пакетів розробки SoC ……………………………...
2 Лабораторна робота № 2. Дослідження SDR трансиверу з
використанням бібліотеки libiio та ADI IIO Oscilloscope …..………. 7
3 Лабораторна робота № 3. Моделювання та дослідження засобів 10
фільтрації SDR системи ...............................................…………...........
4 Лабораторна робота № 4. Проведення дослідженнь SDR системи в
режимі програмно-апаратної симуляції (HIL simulation) .................... 13
5 Приклад оформлення титульної сторінки…………………………..... 16
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»

Лабораторна робота 1

Підготовка робочої станції з проектування та розробки програмно-


визначуваних радіосистем (SDR) з використанням пакетів інженерних
обчислень та спеціалізованих пакетів розробки SoC

1 Мета роботи
Метою роботи є набуття навичок підготовки робочої станції з
програмування, проектування та розробки програмно-визначуваних
радіосистем (SDR) з використанням пакетів інженерних обчислень та
спеціалізованих пакетів розробки SoC.

2 Склад робочого місця

2.1 Обладнання: IBM-сумісний персональний комп’ютер (ПК).


2.2 Програмне забезпечення: операційна система Ubuntu 16.04, система
MatLab версія R2018b.

3 Короткі теоретичні відомості

Теоретичні відомості по даній лабораторній роботі приведені в лекціях 6-


8.

4 Порядок виконання роботи

4.1 Встановити необхідний для роботи з SDR Analog Devices ADALM-


Pluto Radio пакет для проектування FPGA та SoC Xilinx Vivado 2017.4 версію
Web Edition.
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»
4.2 Відкрити в MatLab Add-On Explorer з доступними додатками,
включаючи додатки по роботі з апаратними платформами третіх виробників
(Hardware Support Packages).
4.3 Для вибору тільки підтримки Hardware Support Packages, вибрати
опцію Get Hardware Support Packages, з якої потім вибирається необхідний
додаток для роботи з відповідними апаратними платформами.
4.4 Встановити визначені в Лекції 6 додатки, необхідні для розуміння
побудови, моделювання та розробки SDR систем.
4.5 Встановити додаткові пакети для моделювання SDR систем з Add-On
Explorer (піктограма Get Add-On): MATLAB for Digital Communication, RF
Blockset Models for Analog Devices RF Transceivers.
4.6 Відкити список встановлених пакетів (піктограму Manage Add-Ons),
про які можливо подивитись документацію, продивитись призначення пакету,
та підказки по роботі з ним в Add-On Explorer а також видалити їх з системи,
або переінсталювати. Показати викладачеві список встановлених пакетів.
4.7 Встановити бібліотеку libiio, яка забезпечує інтерфейс з Linux Industrial
I/O (IIO) пристроями та додаток ADI IIO Oscilloscope, який використовує libiio
для зв’язку з SDR трансивером.

5 Склад звіту

У звіті повинні бути представлені:


- назва роботи;
- мета роботи;
- короткий опис встановлених продуктів;
- скриншоти з вікна Manage Add-Ons зі списком встановлених
додатків ;
- висновки.
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»
6 Питання для самоконтролю

6.1 Пакети розширень MATLAB Add-Ons для роботи з SDR системами


та розробки SDR систем з використанням Intel SoC Devices.
6.2. Пакети розширень MATLAB Add-Ons для роботи з SDR системами
та розробки SDR систем з використанням Xilinx Zynq Platform. Описати їх
призначення
6.3 Пакети розширень MATLAB Add-Ons для роботи з SDR Analog
Devices ADALM-Pluto Radio.
6.4 Призначення бібліотеки libiio, її склад та структура організації
передачі даних з використанням серверу IIO Daemon
6.5 Функціональність індустріальної підсистема вводу/виводу
(Industrial I/O Subsystem — IIO)
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»

Лабораторна робота 2

Дослідження SDR трансиверу з використанням бібліотеки libiio та ADI IIO


Oscilloscope

1 Мета роботи
Метою роботи є набуття навичок роботи з сучасним SDR трансивером з
використанням бібліотеки libiio та додатку ADI IIO Oscilloscope
(програмування, передача тестових сигналів, аналіз в часовій та частотній
областях).

2 Склад робочого місця

2.1 Обладнання: IBM-сумісний персональний комп’ютер (ПК).


2.2 Програмне забезпечення: операційна система Ubuntu 16.04, система
MatLab версія R2018b, libiio, ADI IIO Oscilloscope
2.3 Модуль активного навчання ADALM-PLUTO (PlutoSDR).

3 Короткі теоретичні відомості

Теоретичні відомості по даній лабораторній роботі приведені в лекціях 3,


8-10. Відеолекція 10 допоможе виконати лабораторну роботу у віддаленому
режимі. Додатково до лекції додаються скриншоти екранів.

4 Порядок виконання роботи

4.1 Підключити модуль ADALM-PLUTO (PlutoSDR) до комп’ютера.


Встановити за неохідності IP адресу, відмінну від встановленої в PlutoSDR за
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»
замовчуванням (192.168.2.1/24) ipaddr = ххх.ххх.ххх.001 та IP адресу хоста
ipaddr_host = ххх.ххх.ххх.10 шляхом внесення відповідних змін до файлу
config.txt. Відмонтувати пристрій програмно (!!! не виймати PLUTO з USB
роз’єму. Знову примонтувати пристрій PlutoSDR.
4.2 Запустити програму ADI IIO Oscilloscope. Підключити пристій як
Remote Device (network), ябо як USB Device.
4.3 Ознайомитись з вікном управління ADI IIO Oscilloscope та
призначенням кожної команди (піктограми)
4.4 Вибрати режим роботи AD936x/Control. Встановити робочі
параметри налаштувань трансиверу PlutoSDR: робочі частоти,режим дуплексу,
смугу пропускання, параметри фільтрів, затухання та підсилення.
4.5 Встановити в режимі FPGA Setting послідовно режими: One CW
Tone Two CW Tones. Для кожного з режимів налаштувати параметри синусоїд
що передаються.
4.6 Відкрити вікно ADI IIO Oscilloscope — Capture (File/New plot).
Подивитись на форму прийнятого сигналу (часова область) та його спектр
(частотна область) для обох режимів роботи.
4.7 Встановити в режимі FPGA Setting режим DAC Buffer Output.
Вибрати зі списку запропонованих сигналів (File Selection) різні сигнали та
подивитись на їх форму та спектр.

5 Склад звіту

У звіті повинні бути представлені:


- назва роботи;
- мета роботи;
- короткий опис процесу виконання роботи;
- скриншоти з вікон ADI IIO Oscilloscope, які пояснюють процес
виконання роботи;
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»
- висновки.

6 Питання для самоконтролю

6.1 Основні функції SDR приймача на прикладі AD9361 та його основні


параметри.
6.2 Основні функції SDR передавача на прикладі AD9361 та його
основні параметри.
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»

Лабораторна робота 3

Моделювання та дослідження засобів фільтрації SDR системи

1 Мета роботи
Метою роботи є набуття навичок роботи з сучасним засобами обрахунку
фільтрів для SDR трансиверів з використанням програмного забезпечення
AD9361_Filter_Wizard в середовищі Matlab.

2 Склад робочого місця

2.1 Обладнання: IBM-сумісний персональний комп’ютер (ПК).


2.2 Програмне забезпечення: операційна система Ubuntu 16.04, система
MatLab версія R2018b, програма AD9361_Filter_Wizard, libiio, ADI IIO
Oscilloscope
2.3 Модуль активного навчання ADALM-PLUTO (PlutoSDR).

3 Короткі теоретичні відомості

Теоретичні відомості по даній лабораторній роботі приведені в лекціях 10-


11.

4 Порядок виконання роботи

4.1 Запустити Matlab, інсталювати програму AD9361_Filter_Wizard до


середовища Matlab для останнього релізу, або з вибором релізу у відповідності
до встановленої версії Matlab.
4.2 З вікна APPS запустити програму AD9361_Filter_Wizard.
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»
Ознайомитись з опціями, доступними для проектування фільтрів SDR
трансивера AD 9361(AD 9364).
4.3 Вибрати параметри Device Setting / Pluto та встановити один з
режимів проектування фільтру за замовчуванням для LTE систем.
4.4 Послідовно виконати проектування фільтрів приймача та передавача.
Записати коефіцієнти розроблених фільтрів в робочий простір та в *.ftr файл.
4.5 Переглянути характеристики розроблених фільтрів FVTool за
допомогою опцій FVTool та FVTool ConverterRate.
4.6 Підключити модуль ADALM-PLUTO (PlutoSDR) до комп’ютера. В
вікні AD9361_Filter_Wizard встановити ІР адресу пристрою та підключитись до
нього.
4.7 Прочитати параметри налаштувань фільтрів, які були запрограмовані
в PlutoSDR, переглянути їх характеристики.
4.8 Запустити програму ADI IIO Oscilloscope. Підключити PlutoSDR як
Remote Device (network), ябо як USB Device, налаштувати його, як в
лабораторній роботі 2.
4.9 Загрузити до пристрою параметри розробленого фільтру зі
збереженого файлу *.ftr . Перезапустити пристрій.
4.10 Встановити в режимі FPGA Setting режим One CW Tone та
налаштувати параметри синусоїди, що передається.
4.11 Відкрити вікно ADI IIO Oscilloscope — Capture (File/New plot).
Подивитись на форму прийнятого сигналу (часова область) та його спектр
(частотна область).

5 Склад звіту

У звіті повинні бути представлені:


- назва роботи;
- мета роботи;
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»
- короткий опис процесу виконання роботи;
- скриншоти з вікон AD9361_Filter_Wizard та ADI IIO Oscilloscope,
які пояснюють процес виконання роботи;
- скриншоти вікон з характеристиками спроектованих фільтрів;
- висновки.

6 Питання для самоконтролю

6.1 Загальна структуру організації засобів фільтрації SDR трансивера


на прикладі AD 9361.
6.2 Структура цифрових фільтрів SDR трансивера на прикладі AD 9361
6.3 Процес обрахунку параметрів фільтрів SDR трансивера з
використанням програми AD9361_Filter_Wizard
6.4 Призначення опцій та процес збереження параметрів фільтрів SDR
трансивера з використанням програми AD9361_Filter_Wizard
6.5 Призначення опцій та процес взаємодії з пристроєм (Target Device) з
використанням програми AD9361_Filter_Wizard
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»

Лабораторна робота 4

Проведення дослідженнь SDR системи в режимі програмно-апаратної


симуляції (HIL simulation)

1 Мета роботи
Метою роботи є набуття навичок роботи з сучасним апаратними та
програмними засобами для дослідження безпроводових технологій з
використанням SDR систем в режимі програмно-апаратної симуляції (HIL
simulation).

2 Склад робочого місця

2.1 Обладнання: IBM-сумісний персональний комп’ютер (ПК).


2.2 Програмне забезпечення: операційна система Ubuntu 16.04, система
Matlab версія R2018b, пакет розширення MathWorks_tools, libiio, ADI IIO
Oscilloscope
2.3 Модуль активного навчання ADALM-PLUTO (PlutoSDR), SDR
трансивер AD9361 (HSMC ARRadio Daughter Card, яка встановлена на платі
Arrow SoCit).

3 Короткі теоретичні відомості

Теоретичні відомості по даній лабораторній роботі приведені в лекції 13

4 Порядок виконання роботи

4.1 Встановити пакет розширення MathWorks_tools, який занходиться за


адресою https://github.com/analogdevicesinc/MathWorks_tools. Підключити його
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»
до середовища Matlab, прописавши щлях до нього використвуючи піктограму
Set path.
Примітка: Встановлення всього пакету не є обов’язковим. Достатнім
буде переписати папку qpsktxrx, чи з github, чи з http://files.rit-
kpi.org/Lecture_course_SDR/laboratory%20works/qpsktxrx/
4.2 Підключити до комп’ютера модуль SDR трансивера AD9361
(використовується HSMC ARRadio Daughter Card, яка встановлена на платі
Arrow SoCit ).
4.3 З командного вікна вибрати папку
~MathWorks_tools/hil_models/legacy/qpsktxrx Вибрати модель qpsktxrx.slx,
встановити ІР адресу плати (видається викладачем). Докладно вивчити
структуру організації моделі та доступні засоби відображення. Результати
роботи зберегти у вигляді скриншотів.
4.4 Підключити модуль ADALM-PLUTO (PlutoSDR) до комп’ютера.
Встановити за неохідності IP адресу, відмінну від встановленої в PlutoSDR за
замовчуванням (192.168.2.1/24) ipaddr = ххх.ххх.ххх.001 та IP адресу хоста
ipaddr_host = ххх.ххх.ххх.10 шляхом внесення відповідних змін до файлу
config.txt. Відмонтувати пристрій програмно (!!! не виймати PLUTO з USB
роз’єму. Знову примонтувати пристрій PlutoSDR.
4.5 Зберегти модель qpsktxrx.slx під іменем qpsktxrx_pluto.slx. Після
цього створену модель адаптувати для роботи з PlutoSDR, для чого в модулі
MATLAB System змінити ІР адресу, кількість каналів та ім’я трансивера на
AD9364. Перевести всю модель в одноканальний режим. Повторити пункт 4.3
4.6 Ознайомитись з іншими можливостями програмно-апаратоної
симуляції з використанням підказки Matlab (Communications Toolbox Support
Package for Analog Devices ADALM-Pluto Radio — Examples). та плати
PlutoSDR. Зробити скриншоти з досліджених моделей, зокрема Spectral
Analysis, Frequency Offset Calibration, Frequency Correction, QPSK Transmitter,
QPSK Receiver, FM Broadcast Receiver.
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»

5 Склад звіту

У звіті повинні бути представлені:


- назва роботи;
- мета роботи;
- короткий опис процесу виконання роботи;
- скриншоти з результатами досліджень, які пояснюють процес
виконання роботи;
- висновки.

6 Питання для самоконтролю

6.1 Структура процесу створення програмно-визначуваної радіосистеми


з використанням модельно-орієнтованого проектування.
6.2 Програмно-апаратна симуляція з використанням середовища
Matlab/Simulink
6.3 Структура конфігураційного файлу Matlab для HIL-симуляції.
6.4 Налаштування моделі Simulink для HIL-симуляції
« Радіотехнічні системи на основі програмно-орієнтованих
інфокомунікаційних пристроїв»

Національний технічний університет України


«Київський політехнічний інститут імені Ігоря Сікорського»

Інститут телекомунікаційних систем

Кредитний модуль
«Радіотехнічні системи на основі програмно-орієнтованих інфокомунікаційних
пристроїв»

Лабораторна робота №___

(назва роботи)

Виконав: студент групи _________ __________________________________


(ПІБ)
В складі бригади:
_________________________________________
_________________________________________

Перевірив: ___________________
_______________/ /
«_____»_______________2021г.

Київ 2021

You might also like