Работа с RF Blockset
21.08.2020
Коллеги, доброго времени суток!
Появилась возможность изучить RF blockset и возник ряд вопросов. Для изучения взял модель Communications System with Embedded RF Receiver.
Заменив qam модулятор на сигнал из файла, получил на выходе постоянную составляющую с шумом. В файле записан аналогичный qam сигнал. Радиотракт остался из примера
Блок Configurator, как я понял, определяет полосу моделирования и шум. Получается, что основная загвоздка в блоке Outport, однако, он не изменился относительно исходного примера. В чем может быть проблема?
Ответы
Я думаю, надо сравнивать характеристики сигналов на выходе модулятора и в файле. Среднюю мощность, частоту дискретизации и прочее. Также учесть, что после модулятора стоит косинусоидальный фильтр и преобразователь кадров в последовательный сигнал.
Сигнал полностью идентичный примеру, так как записываю в рабочую область в виде переменной simout, после чего преобразую в переменую ts=timeseries(simout,64e-6) и запускаю пример. Условия одни и те же, а результат разный.
Simout имеет время дискретизации 64e-6.
По спектру (в левом нижнем углу), видно что сигнал генерируется правильно (такой же спектр формируется в примере изначально, рисунок 2). Но после радиотракта созвездие разваливается, а спектр сигнала отсутствует, хотя никаких изменений не было.
Рисунок 1 - модифицированный пример
Рисунок 2 - исходный пример
А что за цветовое оформление схемы?
В симулинк есть возможность в настройках окрасить в цвет схему в зависимостиот дискретизации, если у вас эта "раскраска", то что-то явно не совпадает.
Да, есть возможность. Цвет не привязан к конкретной частоте дискретизации и каждый раз разный. Он использовался для примера, чтобы определить частоту дискретизации, а дальше просто не выключил
Вот, все работает вроде. Вы в блоке To workspace сразу ставьте вывод в timeseries, потом этот объект на вход отправляйте.
Спасибо за совет. Действительно упустил вариант сохранения сразу в формат timeseties.
Но остаются непонятными следующие вещи:
3. Inport, Outport могут наследовать частоту дискретизации от входного блока (значение -1 (минус 1))
Обычные да, а вот блоки из RF blockset, как я понимаю, работаю чуть-чуть по другой логике. Но возможно ошибаюсь
Ну да, точно же! Но тогда в хелпе аж выделено в рамку Note:
Спасибо, я догадывался про это, но надо было хэлп почитать. Но вот первые 2 вопроса, особенно про работу блоку configurator (даже после прочтения хэлпа) остаются для меня загадкой
Понятие смеситель можно понимать по-разному, но наверное можно сказать - да.
The Inport block allows you to specify the complex envelopes of your input signals and import them as RF signals for multi-carrier simulation.
Блок Inport позволяет вам определять сложные огибающие ваших входных сигналов и импортировать их как радиочастотные сигналы для моделирования с несколькими несущими.
Там в конце есть раздел Algorithms. В нем много примеров.
Спасибо, прочитал хэлп внимательно.
Он действительно создает сложные огибающие и похоже блок outport генерирует все возможные гармоники сигнала.
Попробовал заменить сигнал на другой, меньший по полосе, предварительно во всех блоках согласовал частоту дискретизации. На выходе получаю шумоподобный сигнал, который имеет множетство различных гармоник
Ниже приведен рисунок, в котором сделал просто соединение Inport - Outport. По идее ничего не должно было произойти, но вместо спектра получены лишь гармоники.