Пропустите сигнал через 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.