Пропустите сигнал через 3-D MIMO с замираниями
The lte3DChannel Система object™ фильтрует входной сигнал через канал multi-input/multi-output (MIMO) уровня канала TR 36.873, чтобы получить сигнал с нарушением канала. Объект реализует следующие шаги обработки канала, определенные в TR 36.873 [1], раздел 7.3:
Шаг 7: Добавление углов смещения луча
Шаг 8: Соединение лучей
Шаг 9: Генерация коэффициентов степени перекрестной поляризации (XPR)
Шаг 10: Рисование случайных начальных фаз
Шаг 11: Генерация коэффициентов канала для каждого кластера
Для фильтрации входного сигнала с использованием канала MIMO канального уровня TR 36.873 с замираниями:
Создайте lte3DChannel Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает объект системы MIMO канального уровня TR 36.873.lte3d = lte3DChannel
создает объект со свойствами, установленными при помощи одной или нескольких пар "имя-значение". Заключайте имя свойства в кавычки с указанием заданного значения. Неопределенные свойства берут значения по умолчанию.lte3d = lte3DChannel(Name,Value)
lte3d = lte3DChannel('PathDelays',2e-6,'HasLOSCluster',true,'KFactorFirstCluster',12) создает объект канала с задержкой пути 2 микросекунды, кластер LOS профиля задержки включен и коэффициент K 12 дБ для первого кластера профиля задержки. создает объект с заданным профилем задержки CDL из раздела 7.7.1 TR 38.901 [2] и расширением задержки 30 нс.lte3d = lte3DChannel.makeCDL(DelayProfile)
создает объект с заданным профилем задержки CDL и расширением задержки.lte3d = lte3DChannel.makeCDL(DelayProfile,DelaySpread)
создает объект с заданным профилем задержки CDL, расширением задержки и масштабированием K-фактора.lte3d = lte3DChannel.makeCDL(DelayProfile,DelaySpread,KFactor)
[ также возвращает шаги расчета моментальных снимков канала signalOut,pathGains,sampleTimes] = lte3d(signalIn)pathGains (элементы первого измерения).
возвращает только коэффициент усиления пути. В этом случае pathGains = lte3d()NumTimeSamples свойство определяет длительность процесса затухания. Объект действует как источник усиления пути без фильтрации входного сигнала.
Чтобы использовать этот синтаксис, необходимо задать ChannelFiltering свойство lte3d на false.
[ также возвращает шаги расчета. Объект действует как источник усиления пути и шагов расчета без фильтрации входного сигнала. pathGains,sampleTimes] = lte3d()
Чтобы использовать этот синтаксис, необходимо задать ChannelFiltering свойство lte3d на false.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj, используйте следующий синтаксис:
release(obj)
[1] 3GPP TR 36.873. «Исследование модели 3D канала для LTE». 3rd Генерация Partnership Project; Группа технических спецификаций Radio Доступа Network; Evolved Universal Terrestrial Radio Access (E-UTRA). URL-адрес: https://www.3gpp.org.
[2] 3GPP TR 38.901. «Исследование модели канала для частот от 0,5 до 100 ГГц». 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.