RF Blockset (ранее SimRF) предоставляет библиотеку моделей Simulink и движок для симуляции для проектирования радиочастотных систем связи и радиолокации.
RF Blockset позволяет осуществлять симуляцию нелинейных РЧ-усилителей и моделировать эффекты памяти для оценки коэффициента усиления, шума, интермодуляционных искажений четного и нечетного порядка. Вы можете моделировать РЧ-смесители для того, чтобы предсказать ослабление по зеркальному каналу, взаимное смешение, фазовый шум гетеродина и смещение постоянной составляющей. Можно также моделировать частотно-зависимые несоответствия импеданса. Радиочастотные модели могут быть охарактеризованы с использованием технической спецификации или измеренных данных, и использованы для точной симуляции адаптивных архитектур, таких как алгоритмы автоматической регулировки усиления (AGC) и цифрового предыскажения (DPD).
Приложение RF Budget Analyzer позволяет автоматически генерировать модели приемопередатчиков и тестбенчи для измерений, валидации производительности и настройки симуляции в режиме Circuit Envelope с несколькими несущими.
С RF Blockset вы можете моделировать РЧ-системы на разных уровнях абстракции. Симуляция в режиме Circuit Envelope обеспечивает высокоточное моделирование цепей произвольной топологии с несколькими несущими. Библиотека Equivalent Baseband обеспечивает быстрые симуляции в дискретном времени каскадных систем с одной несущей.
RF Blockset (ранее SimRF) дополняет Simulink блоками для проектирования радиочастотных систем и симуляции их производительности, принимая во внимание эффекты несоответствий импеданса, широкополосного спектрального роста и мешающих и блокирующих сигналов вместе со стандартными сигналами, алгоритмами цифровой обработки сигналов и логикой управления.
RF Blockset позволяет моделировать и осуществлять быстрые симуляции радиочастотных передатчиков и приемников для беспроводных систем, таких как радары или системы связи.
Вы можете проектировать радиочастотные приемники и передатчики, соединяя блоки из библиотеки компонентов RF Blockset, или вы можете автоматически генерировать модель RF Blockset с помощью приложения RF Budget Analyzer. С помощью приложения RF Budget Analyzer вы можете построить графически или описать скриптом MATLAB анализ каскада радиочастотных компонентов с точки зрения шума, мощности, усиления и нелинейности третьего порядка.
Используйте это приложение, чтобы определить спецификации системного уровня для вашего радиочастотного приемопередатчика вместо того, чтобы полагаться на различные электронные таблицы и сложные вычисления, а также чтобы проверять результаты численно или графически путем построения различных метрик.
Вы также можете генерировать модели RF Blockset и тестбенчи для симуляции с несколькими несущими в режиме Circuit Envelope. Вы можете использовать автоматически сгенерированную модель в качестве отправной точки для дальнейшей разработки РЧ-архитектуры и для моделирования эффектов несовершенств, которые не могут быть учтены аналитически, таких как утечки, источники помех и архитектуры MIMO.
RF Blockset позволяет вам моделировать беспроводные системы, включая адаптивные радиочастотные передатчики и приемники, аналоговые входные цепи, алгоритмы цифровой обработки сигналов и логику управления.
Вы можете использовать RF Blockset для создания исполняемых спецификаций системного уровня и выполнения анализа "что, если" с различными архитектурами РЧ-цепей, или вы можете зафиксировать определенную архитектуру и использовать симуляцию при разработки алгоритмов цифровой обработки сигналов для контроля производительности или смягчения ухудшений.
С помощью моделей RF Blockset можно уточнить исполняемые спецификации РЧ-подсистем, оценить производительность готовых коммерческих компонентов и улучшить связь между системными архитекторами, аналоговыми, антенными и радиочастотными инженерами.
Интегрируя модели RF Blockset с алгоритмами связи, вы можете моделировать системы с цифровой поддержкой, такие как радиоприемники с адаптивной автоматической регулировкой усиления (AGC) и радиопередатчики с архитектурой цифрового предыскажения (DPD) на основе вложенных контуров обратной связи.
RF Blockset предоставляет два метода симуляции РЧ-систем на разных уровнях абстракции. Инженеры по цифровой обработке сигналов могут использовать библиотеку Equivalent Baseband для быстрой оценки влияния радиочастотных явлений на общую производительность системы. РЧ-инженеры могут использовать библиотеку Circuit Envelope для уточнения архитектур приемопередатчиков с более высокой степенью детализации.
На более высоком уровне абстракции можно моделировать цепочку радиочастотных компонентов, используя блоки из библиотеки Equivalent Baseband. Вы можете выполнять анализ энергетического баланса и осуществлять симуляцию вашей системы, включая радиочастотные искажения, такие как шум и нелинейность нечетного порядка. При использовании блоков из библиотеки Equivalent Baseband, симуляция выполняется с использованием низкочастотной эквивалентной модели РЧ-цепи. Это позволяет моделировать супергетеродинные приемопередатчики с одной несущей с учетом внутриполосного спектрального уширения, шума и рассогласований импеданса между блоками.
На более низком и точном уровне абстракции блоки из библиотеки Circuit Envelope позволяют моделировать произвольные топологии, изучать квадратурные архитектуры для ваших РЧ-систем и отслеживать эффекты радиочастотных искажений на модели. При использовании блоков из библиотеки Circuit Envelope сигналы в моделях RF Blockset представляются в виде напряжений и токов. В результате правильно учитываются рассогласование импеданса, отражение и конечная изоляция.
RF Blockset предоставляет модели усилителей, смесителей, импедансов, линий передачи, фильтров и других радиочастотных компонентов. Для усилителей и смесителей можно задать линейные и нелинейные свойства, такие как нелинейность четного и нечетного порядка. Можно использовать данные измерений для описания нелинейного поведения и памяти усилителей мощности.
С такими компонентами как объединители мощности, сплиттеры, циркуляторы и трансформаторы вы можете построить произвольные РЧ-цепи, основанные на параметрах из даташита и определить спецификации системы в процессе разработки «сверху-вниз». Частотно-зависимые компоненты позволяют оценить влияние рассогласования импеданса, отражения, конечной изоляции и утечки.
С помощью перестраиваемых компонентов, таких как усилители с переменным коэффициентом усиления, аттенюаторы и фазовращатели, можно создавать адаптивные радиочастотные системы с характеристиками, непосредственно управляемыми изменяющимися во времени сигналами Simulink. Это позволяет встраивать логику управления и алгоритмы обработки сигналов в моделирование радиочастотного тракта для разработки, например, адаптивной настройки импеданса, регулировки усиления, гибридного формирования луча или цифрового предыскажения.
Вы можете создавать свои собственные радиочастотные модели с помощью языка Simscape и создавать пользовательские радиочастотные компоненты (требуется Simscape). Например, можно определить алгебраические и дифференциальные уравнения, представляющие произвольные отношения между входными/выходными напряжениями и токами.
С RF Blockset вы можете моделировать неидеальности, такие как:
Вы можете моделировать усилители в RF Blockset, используя известные спецификации или измеренные данные.
Для блока Amplifier можно указать коэффициент усиления, коэффициент шума или данные о точечном шуме, искажения второго и третьего порядка (IP2 и IP3), точку компрессии по 1 дБ и мощность насыщения.
Точность модели можно повысить с помощью подхода "снизу-вверх" и импорта данных измерений. Импортируя файлы Touchstone и используя S-параметры, можно моделировать входные и выходные импедансы, усиление и обратную изоляцию.
Для усилителей мощности можно использовать нелинейные характеристики, такие как AM/AM-AM/PM, или приближать узкополосные или широкополосные характеристики ввода-вывода во временной области, используя полином памяти, таким образом моделируя нелинейность и эффекты памяти. Процедура приближения в MATLAB открыта и может быть изменена в соответствии с выбранными рабочими процессами.
С точными моделями усилителей вы можете разрабатывать адаптивные алгоритмы линеаризации, такие как цифровое предыскажение (DPD), и выполнять более раннее тестирование производительности вашего передатчика в различных условиях работы.
С RF Blockset, вы можете осуществлять симуляцию эффектов шума на системном уровне. Пассивные компоненты, такие как резисторы, аттенюаторы и S-параметры, создают тепловой шум, пропорциональный их аттенюации.
Для активных компонентов можно указать значение шума и данные точечного шума или можно прочитать частотно-зависимые данные шума из файлов Touchstone. Можно также задать произвольное частотно-зависимое распределение шума для гетеродинов, что особенно полезно для моделирования фазового шума.
Поскольку можно задать входные и выходные импедансы для каждого компонента, несоответствия импедансов влияют на передачу мощности как фактического сигнала, так и шума, что позволяет моделировать и оптимизировать малошумящие системы.
С библиотекой Circuit Envelope в RF Blockset вы можете импортировать и симулировать до 8 портов данных S-параметров. Вы можете строить произвольные цепи, подключая блоки S-параметров к другим радиочастотным компонентам и учитывать, как несоответствия импеданса, так и эффекты фильтрации.
Вы можете напрямую импортировать файлы Touchstone или читать данные S-параметров из рабочего пространства MATLAB. S-параметры подгоняются либо с использованием подхода во временной области, основанного на приближении рациональной функцией на частотных данных, либо с использованием подхода в частотной области, основанного на свертке частотных данных. Эти два подхода позволяют моделировать широкий спектр различных вариантов использования, включая пассивные и активные данные, которые вносят частотную зависимость амплитуды и фазы.
Шум, создаваемый пассивными S-параметрами, автоматически включается во время симуляции. В то же время для активных S-параметров пользователи могут указать частотно-зависимый коэффициент шума в файлах Touchstone.
Блок S-parameters также позволяет вам моделировать данные, которые определяются исключительно с помощью амплитудных характеристик. S-параметры можно использовать для моделирования идеальных полосовых фильтров или для определения блоков с помощью высокоуровневых спецификаций.
С тестбенчами из Blockset RF вы можете валидировать производительность радиочастотных передатчиков и приемников. Вы можете использовать тестбенчи для измерения коэффициентов усиления и шума, а также IP2 и IP3 системы в различных условиях работы. Тестбенч генерирует необходимые входные сигналы и оценивает реакцию системы для того чтобы провести требуемое измерение.
Блоки тестбенча полезны для проверки производительности вашей цепи при наличии неидеальностей, которые в противном случае трудно оценить аналитически. Сравнивая результаты тестбенча с ожидаемыми аналитическими результатами, вы получаете уверенность в результатах симуляции, узнаете, как использовать метод Circuit Envelop и убеждаетесь, что ваша система правильно смоделирована.
Тестбенчи могу быть сгенерированы автоматически из приложения RF Budget Analyzer и поддерживают, как и гетеродинную, так и гомодинную архитектуры.