Для начала загрузим требуемое дополнение с помощью встроенного в MathLab менеджера дополнений. Вызовем его,
нажав кнопку Add-Ons –> Get Add-Ons:
Рис. 87. Вход в онлайн каталог бесплатных дополнений (плагинов) для MathLab R2017a
После выполнения вышеописанных действий, программа соединится с сервером в сети Интернет для получения списка всех доступных для MathLab R2017a дополнений. Как видим, ассортимент достаточно разнообразен, представлены различные дополнения для широкого спектра операций и исследований:
Рис. 88. Каталог бесплатных дополнений для MathLab R2017a
В строке поиска, расположенной в правом верхнем углу экрана, вводим ключевые слова RTL-SDR, впоследствии
130
получаем результат – найдено дополнение Communications System Toolbox Support Package for RTL-SDR Radio:
Рис. 89. Успешный результат поиска дополнения
Communications System Toolbox Support Package for RTL-SDR Radio для MathLab R2017a
Нажимаем на кнопку Install, запуская процесс скачивания и дальнейшей установки требуемого плагина. Установка дополнения практически не отличается от стандартной установки любой программы в ОС Windows, но в процессе запрашивает дополнительную установку драйвера для RTL-SDR R820T2. Это тот же самый драйвер, который уже был установлен ранее, поэтому его установку можем смело пропускать. После завершения установки дополнения
Communications System Toolbox Support Package for RTL-SDR Radio рекомендуется перезапустить ПО MathLab.
После перезапуска программы закрываем пустой файл скрипта:
131
Рис. 90. Открытый пустой файл для написания скрипта в MathLab R2017a
Открывается окно консоли ввода команд для MathLab. В данном окне проверим правильность установки дополнения для тюнера RTL-SDR R820T2. Для этого в строку ввода «>>»
введем команду my_rtlsdr = sdrinfo:
Рис. 91. Консоль ввода команд в MathLab R2017a
При правильной установке дополнения в программу, а также после успешного поиска в системе подключенного SDR-оборудования RTL-SDR R820T2 консоль MathLab выдаст результаты в виде некоторых параметров SDRоборудования:
Рис. 92. Параметры подключенного оборудования RTL-SDR
в MathLab R2017a
132
Теперь достоверно убедились, что установка дополнения и необходимого SDR-оборудования завершилась успешно, далее приступим к непосредственному процессу технического анализа принимаемого радиосигнала системы сотовой подвижной радиосвязи стандарта GSM. В ходе подготовительного этапа скопируем в каталог используемой программы C:\Program Files\MATLAB\R2017a\toolbox папку rtlsdr_book_library из каталога на CD диске LR– SRS/3_SDR_GSM_analys/MathLab–Simulink, а в корень системного диска (диск C:\) – папку «MathLab–Simulink» из каталога LR–SRS/3_SDR_GSM_analys.
Добавим библиотеку схем SDR в Simulink. Для этого в панели Home, справа нажимаем кнопку Set Path.
Выводится каталог всех «тулбоксов», подключенных к MathLab. Добавляем требуемую библиотеку по нажатию кнопки Add Folder, далее программа предложит выбрать каталог с необходимыми пользователю данными для установленного дополнения коммерческой платформы RTLSDR – выбираем необходимый для работы каталог
C:\ProgramFiles\MATLAB\R2017a\toolbox\rtlsdr_book_library
и нажимаем кнопку ОК, после закрытия окна выбора установленная библиотека отобразится в общем списке. Нажимаем кнопку Save для сохранения и обновления списка библиотек, затем Close для закрытия окна.
Рис. 93. Успешно установленная библиотека для дополнения к RTL-SDR в MathLab R2017a
133
В левом окне выбора каталога работы с файлами выбираем путь C:\MathLab–Simulink. При правильном выборе откроется папка с необходимыми схемами для Simulink:
Рис. 94. Каталог необходимых данных и схем для Simulink
Подготовительная часть дальнейших работ в ПО MathLab завершена приступаем непосредственно к основной цели лабораторного задания. Переходим в папку intro
и запускаем файл rtlsdr_rx_startup_simulink.slx, кликая по нему правой кнопкой мыши и нажимая кнопку Open.
Через некоторое время (в зависимости от мощности аппаратной части ПК) появится окно блок-схемы анализа принимаемых радиосигналов, а также окна осциллограммы уровней сигналов и их спектрограммы в заданном диапазоне приема:
134