Многолучевой канал с замираниями MIMO условий
Передайте несколько подкадров через канал с замираниями с помощью for
-цикл.
Определите структуру строения канала.
chcfg.DelayProfile = 'EPA'; chcfg.NRxAnts = 1; chcfg.DopplerFreq = 5; chcfg.MIMOCorrelation = 'Low'; chcfg.Seed = 1; chcfg.InitPhase = 'Random'; chcfg.ModelType = 'GMEDS'; chcfg.NTerms = 16; chcfg.NormalizeTxAnts = 'On'; chcfg.NormalizePathGains = 'On';
Определите структуру строения формы сигнала передачи, инициализированную в RMC 'R.10'
и один подрамник.
rmc = lteRMCDL('R.10');
rmc.TotSubframes = 1;
В пределах for
-цикл, сгенерируйте десять подкадров, по одному подкадру за раз.
Вне for
-цикл, задайте delay
, который учитывает комбинацию задержки реализации и расширения задержки канала.
Установите номер подкадра и инициализируйте время запуска подкадра, выделяя 1 мс на подкадр.
Сгенерируйте сигнал передачи.
Инициализируйте количество передающих антенн и частоту дискретизации формы волны.
Отправьте форму волны через канал. Добавление delay
нули к сгенерированной форме волны перед фильтрацией в канале.
delay = 25; for subframeNumber = 0:9 rmc.NSubframe = mod(subframeNumber,10); chcfg.InitTime = subframeNumber/1000; [txWaveform,txGrid,info] = lteRMCDLTool(rmc,[1;0;1;1]); numTxAnt = size(txWaveform,2); chcfg.SamplingRate = info.SamplingRate; rxWaveform = lteFadingChannel(chcfg,[txWaveform; zeros(delay,numTxAnt)]); end
Передайте две последовательные системы координат по каналу с замираниями, сохраняя непрерывность в процессе замираний между концом первой системы координат и началом второго.
Первая система координат передаётся в момент t = 0 с. Вторая система координат передаётся в момент t = 10 мс.
Инициализируйте ресурсную сетку в R.10 RMC и сгенерируйте сигнал передачи для первой системы координат. Инициализируйте структуру строения канала распространения и установите время запуска для первой системы координат. Пропустите первую систему координат через канал.
rmc = lteRMCDL('R.10'); [txWaveform,txGrid,info] = lteRMCDLTool(rmc,[1;0;1]); chcfg.DelayProfile = 'EPA'; chcfg.NRxAnts = 1; chcfg.DopplerFreq = 5; chcfg.MIMOCorrelation = 'Low'; chcfg.SamplingRate = info.SamplingRate; chcfg.Seed = 1; chcfg.InitPhase = 'Random'; chcfg.ModelType = 'GMEDS'; chcfg.NTerms = 16; chcfg.NormalizeTxAnts = 'On'; chcfg.NormalizePathGains = 'On'; chcfg.InitTime = 0; numTxAnt = size(txWaveform,2);
Определите delay
и добавить нули к сгенерированной форме волны перед фильтрацией канала. delay
учитывает комбинацию задержки реализации и расширения задержки канала.
delay = 25; rxWaveform = lteFadingChannel(chcfg,[txWaveform; zeros(delay,numTxAnt)]);
Обновите номер системы координат и сгенерируйте сигнал передачи для второй системы координат. Установите время запуска второй системы координат равным 10 мс Передайте вторую систему координат через канал.
rmc.NFrame = 1; [txWaveform,txGrid] = lteRMCDLTool(rmc,[1;0;1]); chcfg.InitTime = 10e-3; rxWaveform = lteFadingChannel(chcfg,[txWaveform; zeros(delay,numTxAnt)]);
model
- Многолучевая модель канала с замираниямиМноголучевая модель канала с замираниями, заданная как структура, содержащая эти поля.
Поле параметра | Требуемый или опционный | Значения | Описание |
---|---|---|---|
NRxAnts | Необходимый | Положительное скалярное целое число | Количество приемных антенн |
MIMOCorrelation | Необходимый |
| Корреляция между UE и eNodeB антеннами
Примечание The
|
NormalizeTxAnts | Дополнительный |
| Нормализация номера передающей антенны, заданная как.
|
DelayProfile | Необходимый |
| Задержка модели профиля. Для получения дополнительной информации смотрите Модели канала распространения. Настройка |
Следующие поля применяются при DelayProfile задано значение, отличное от 'Off' . | |||
DopplerFreq | Необходимый | Скалярное значение | Максимальная частота Doppler, в Гц. |
SamplingRate | Необходимый | Числовой скаляр | Входной сигнал частоты дискретизации, скорость каждой выборки в строках матрицы входа, |
InitTime | Необходимый | Числовой скаляр | Смещение времени затухания процесса, в секундах. |
NTerms | Дополнительный | 16 (по умолчанию) скалярная степень 2 | Количество генераторов, используемых в моделировании замираний пути. |
ModelType | Дополнительный |
| Тип модели релеевского замирания. Примечание
|
NormalizePathGains | Дополнительный |
| Моделируйте нормализацию выходного сигнала.
|
InitPhase | Дополнительный | 'Random' (по умолчанию), скалярное значение (в радианах) или числовой массив | Инициализация фазы для синусоидальных компонентов модели, заданная как:
Примечание
|
Следующее поле применимо при DelayProfile задано значение, отличное от 'Off' и InitPhase установлено в 'Random' . | |||
Seed | Необходимый | Скалярное значение | Начальное значение генератора случайных чисел. Чтобы использовать случайный seed, задайте Примечание
|
Следующие поля применяются при DelayProfile установлено в 'Custom' . | |||
AveragePathGaindB | Необходимый | Вектор | Среднее усиление дискретных путей, выраженное в дБ. |
PathDelays | Необходимый | Вектор | Задержки дискретных путей, выраженные в секундах. Этот вектор должен иметь тот же размер, что и |
Следующие поля применяются при MIMOCorrelation установлено в 'Custom' . | |||
TxCorrelationMatrix | Необходимый | Матрица | Корреляция между каждой из передающих антенн, заданная как P -by P комплексная матрица. |
RxCorrelationMatrix | Необходимый | Матрица | Корреляция между каждой из приемных антенн, заданная как комплексная матрица размера |
Типы данных: struct
in
- Входные выборкиВходные выборки, заданные как числовая T -by P матрица. T - количество выборок во временной области, а P - количество передающих антенн. Каждый столбец in
соответствует форме волны в каждой из передающих антенн.
Типы данных: double
| single
Поддержка комплексного числа: Да
out
- Выходной сигнал каналаВыходной сигнал канала, возвращенный как числовая матрица. Каждый столбец out
соответствует форме волны на каждой из приемных антенн. out
имеет одинаковое число строк в качестве входных, in
.
Типы данных: double
| single
Поддержка комплексного числа: Да
info
- Информация о моделировании каналаИнформация моделирования канала, возвращенная как структура. info
содержит следующие поля.
Поле параметра | Значения | Описание |
---|---|---|
ChannelFilterDelay | Скалярное значение | Задержка реализации фильтрации внутреннего канала в выборках. |
PathGains | Числовой массив | Комплексное усиление дискретных путей к каналам, заданное как числовой массив размера T -by- L -by- P
|
PathSampleDelays | Вектор-строка | Задержки дискретных путей. Задержки выражаются в выборках со частотой дискретизации, указанной в |
AveragePathGaindB | Вектор-строка |
Среднее усиление дискретных путей, выраженное в дБ. |
Типы данных: struct
Функция реализует модель многолучевого канала MIMO с замираниями, как указано в TS 36.101 [1] и TS 36.104 [2]. Переданная форма волны проходит через многолучевую модель Канала с релеевским замиранием, заданную структурой входа model
. Профиль задержки model
Повторно дискретизируется, чтобы соответствовать частоте дискретизации входного сигнала. Когда задержки пути не являются произведением частоты дискретизации, фильтры дробной задержки используются внутри для их реализации. Эти фильтры вводят задержку реализации info
.
ChannelFilterDelay
выборки. Сигнал, проходящий через канал, проходит через эти фильтры и сталкивается с ChannelFilterDelay
, независимо от значения задержек пути.
[1] 3GPP TS 36.101. "Evolved Universal Terrestrial Radio Access (E-UTRA); Пользовательское оборудование (UE) Радиопередача и прием ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.
[2] 3GPP TS 36.104. "Evolved Universal Terrestrial Radio Access (E-UTRA); Base Station (BS) Radio Transmission and Reception ". 3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.
[3] Дент, П., Г. Э. Боттомли и Т. Крофт. Jakes Fading Model Revisited (неопр.) (недоступная модель). Электронные буквы. Том 29, № 13, 1993, стр. 1162-1163.
[4] Пятцольд, Маттиас, Чэн-Сян Ван, и Бьёрн Олав Хогстад. «Два новых метода на основе суммы синусоидов для эффективной генерации нескольких некоррелированных Релеевских замираний волн». Транзакции IEEE по беспроводной связи. Том 8, № 6, 2009, стр. 3122-3131.
lte3DChannel
| lteDLPerfectChannelEstimate
| lteHSTChannel
| lteMovingChannel
| lteOFDMModulate
| lteSCFDMAModulate
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.