Условия распространения 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-loop, создать десять подкадров, по одному подкадру за раз.
За пределами for-loop, определение 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 мс.
Инициализируют сетку ресурсов для RMC R.10 и генерируют форму сигнала передачи для первого кадра. Инициализируйте структуру конфигурации канала распространения и задайте время начала для первого кадра. Пропустите первый кадр через канал.
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 и eNireB
Примечание
|
NormalizeTxAnts | Дополнительный |
| Нормализация номера передающей антенны, указанная как.
|
DelayProfile | Необходимый |
| Модель профиля задержки. Дополнительные сведения см. в разделе Модели каналов распространения. Настройка |
Следующие поля применимы, когда DelayProfile имеет значение, отличное от 'Off'. | |||
DopplerFreq | Необходимый | Скалярное значение | Максимальная доплеровская частота, в Гц. |
SamplingRate | Необходимый | Числовой скаляр | Частота дискретизации входного сигнала, частота каждой выборки в строках входной матрицы, |
InitTime | Необходимый | Числовой скаляр | Смещение времени процесса замирания, в секундах. |
NTerms | Дополнительный | 16 (по умолчанию) скалярная мощность 2 | Количество осцилляторов, используемых при моделировании пути замирания. |
ModelType | Дополнительный |
| Тип модели Rayleigh fading. Примечание
|
NormalizePathGains | Дополнительный |
| Нормализация выходных данных модели.
|
InitPhase | Дополнительный | 'Random' (по умолчанию), скалярное значение (в радианах) или числовой массив | Инициализация фазы для синусоидальных компонентов модели, указанная как:
Примечание
|
Следующее поле применимо, когда DelayProfile имеет значение, отличное от 'Off' и InitPhase имеет значение 'Random'. | |||
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-by-
|
PathSampleDelays | Вектор строки | Задержки трактов дискретных каналов. Задержки выражаются в выборках с частотой выборки, указанной в |
AveragePathGaindB | Вектор строки |
Средние коэффициенты усиления дискретных путей, выраженные в дБ. |
Типы данных: struct
Функция реализует модель канала многолучевого замирания MIMO, как указано в TS 36.101 [1] и TS 36.104 [2]. Передаваемый сигнал проходит через модель многолучевого канала Рэлея с замиранием, заданную входной структурой. model. Профиль задержки model повторно дискретизируется в соответствии с частотой дискретизации входного сигнала. Когда задержки пути не кратны частоте дискретизации, фильтры дробной задержки используются внутри для их реализации. Эти фильтры вводят задержку реализации info.ChannelFilterDelay образцы. Сигнал, проходящий через канал, проходит через эти фильтры и несет ChannelFilterDelayнезависимо от значения задержки тракта.
[1] 3GPP TS 36.101. "Развитый универсальный наземный радиодоступа (E-UTRA); Пользовательское оборудование (UE), радиопередача и прием. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
[2] 3GPP TS 36.104. "Развитый универсальный наземный радиодоступа (E-UTRA); базовая станция (BS) радиопередача и прием. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
[3] Вмятина, P., Г. Э. Боттомли и Т. Крофт. «Jakes Fading Model Revised.» Электронные письма. Том 29, номер 13, 1993, стр. 1162-1163.
[4] Пятцольд, Матиас, Чэн-Сян Ван и Бьёрн Олав Хогстад. «Два новых метода, основанных на сумме синусоид, для эффективного генерирования множественных некоррелированных волн релейного замирания». Транзакции IEEE по беспроводной связи. Том 8, номер 6, 2009, стр. 3122-3131.
lte3DChannel | lteDLPerfectChannelEstimate | lteHSTChannel | lteMovingChannel | lteOFDMModulate | lteSCFDMAModulate
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.