lteOFDMModulate

Синтаксис

[waveform,info] = lteOFDMModulate(enb,grid)
[waveform,info] = lteOFDMModulate(enb,grid,windowing)

Описание

пример

[waveform,info] = lteOFDMModulate(enb,grid) выполняет вставку поднесущей DC, вычисление обратного быстрого преобразования Фурье (IFFT), циклическую префиксную вставку, и дополнительную повышенную работу с окнами косинуса и наложение смежных символов OFDM комплексных символов в массиве ресурса, grid. grid является трехмерным массивом, содержащим элементы ресурса (REs) для многих подкадров через все сконфигурированные порты антенны, как описано в Представлении Сеток Ресурса. Это могли также быть несколько конкатенированных матриц, чтобы дать несколько подкадров, с помощью конкатенации через столбцы или второе измерение. Плоскости антенны в grid являются каждым OFDM, модулируемым, чтобы привести к столбцам вывода waveform.

grid может охватить несколько подкадров. Работа с окнами и наложение применяются между всеми смежными символами OFDM, включая последний из одного подкадра и первый из следующих. Поэтому различный результат получен, чем, если lteOFDMModulate называется на отдельных подкадрах, и затем те формы волны временного интервала конкатенированы. В этом случае получившаяся форма волны имеет разрывы в запуске или конце каждого подкадра. Рекомендуется, чтобы все подкадры для модуляции OFDM сначала были конкатенированы прежде, чем вызвать lteOFDMModulate на получившемся массиве мультиподкадра. Однако отдельные подкадры могут быть модулируемым OFDM и получившаяся форма волны временного интервала мультиподкадра, созданная ручным наложением.

[waveform,info] = lteOFDMModulate(enb,grid,windowing) позволяет управление количества оконных и перекрытых выборок, используемых в работе с окнами временного интервала, заданной параметром windowing. Значение enb . Windowing, если есть проигнорирован, и вывод, info, . Windowing установлен в windowing.

Примеры

свернуть все

Выполните модуляцию OFDM одного подкадра случайного равномерно распределенного шума с помощью настройки 2D антенны на 10 МГц.

enb = struct('NDLRB',50,'CyclicPrefix','Normal','CellRefP',2);
dims = lteDLResourceGridSize(enb);
regrid = reshape(lteSymbolModulate(randi([0,1],prod(dims)*2,1), ...
    'QPSK'),dims);
waveform = lteOFDMModulate(enb,regrid);

Входные параметры

свернуть все

Настройки всей ячейки, заданные как структура. enb может содержать следующие поля.

Поле параметраТребуемый или дополнительныйЗначенияОписание
CyclicPrefixДополнительный

'Normal' (значение по умолчанию), 'Extended'

Циклическая длина префикса

WindowingДополнительный

Неотрицательное скалярное целое число

Количество выборок временного интервала, по которым применяются работа с окнами и наложение символов OFDM

См. примечание.

Примечание

Если enb ., Windowing отсутствует, значение по умолчанию для количества оконных и перекрытых выборок, используется. Значение по умолчанию выбрано в качестве функции NRB, чтобы пойти на компромисс между эффективной длительностью циклического префикса, и таким образом допуском распространения задержки канала и спектральными характеристиками переданного сигнала, не рассмотрев дополнительной КИХ-фильтрации. Используемое значение возвращено в info . Windowing. Если enb.Windowing присутствует, это должно быть ровно. Проблемы относительно конкатенации подкадров перед модуляцией OFDM не применяются, когда enb . Windowing является нулем.

Типы данных: struct

Элементы ресурса, указанные как 3-D числовой массив. grid хранит элементы ресурса для многих подкадров через все сконфигурированные порты антенны. grid является M-by-N-by-P массив, где M является количеством поднесущих, N является количеством символов OFDM, и P является количеством антенн.

M должен быть кратным 12 REs на Блок Ресурса, поскольку количеством блоков ресурса является NRB =M / 12. N должен быть кратным количеству символов в подкадре, L, где L 14 для нормального циклического префикса и 12 для расширенного циклического префикса.

Типы данных: double
Поддержка комплексного числа: Да

Демонстрационный промежуток OFDM, заданный как ровное скалярное целое число. Этот входной параметр управляет количеством оконных и перекрытых выборок, используемых в работе с окнами временного интервала. Это значение перезаписывает значение поля enb .Windowing параметра, если существующий.

Типы данных: double

Выходные аргументы

свернуть все

OFDM модулировал форму волны, возвращенную как числовая матрица размера T-by-P, где P является количеством антенн, и T является количеством выборок временного интервала. T = K  × 30720 / 2 048 × N fft, где N fft является размером ОБПФ и K, является количеством подкадров во входе grid. N fft является функцией количества блоков ресурса (NRB), как показано в следующей таблице.

NRBN fft
6128
15256
25512
501024
752048
1002048

В целом N fft является самой маленькой степенью 2 больших, чем или равный 12*NRB/0.85. Это - самый маленький БПФ, который охватывает все поднесущие и приводит к заполнению пропускной способности, 12*NRB/Nfft, не больше, чем 85%.

Типы данных: double
Поддержка комплексного числа: Да

OFDM модулировал информацию о форме волны, возвращенную как структура. info содержит следующие поля.

Уровень выборки формы волны временного интервала, возвращенный как скалярное значение. SamplingRate =  30,72 МГц / 2048   × N fft.

Типы данных: double

Количество точек БПФ, возвращенных как скалярная степень 2. Nfft является самой маленькой степенью 2 больших, чем или равный 12 × NRB / 0.85. Это - самый маленький БПФ, который охватывает все поднесущие и приводит к заполнению пропускной способности (12 × NRB / N fft) не больше, чем 85%.

Типы данных: uint32

Демонстрационный промежуток OFDM, возвращенный как ровный целочисленный скаляр. Этот параметр является количеством выборок временного интервала, по которым применяются работа с окнами и наложение символов OFDM.

Типы данных: int32

Циклическая длина префикса (в выборках) каждого символа OFDM в подкадре.

информация.CyclicPrefixLengths
для CyclicPrefix = 'Normal'для CyclicPrefix = 'Extended'
2048[160 144 144 144 144 144 144 160 144 144 144 144 144 144][512 512 512 512 512 512 512 512 512 512 512 512]
1024[80 72 72 72 72 72 72 80 72 72 72 72 72 72][256 256 256 256 256 256 256 256 256 256 256 256]
512[40 36 36 36 36 36 36 40 36 36 36 36 36 36][128 128 128 128 128 128 128 128 128 128 128 128]
256[20 18 18 18 18 18 18 20 18 18 18 18 18 18][64 64 64 64 64 64 64 64 64 64 64 64]
128[10 9 9 9 9 9 9 10 9 9 9 9 9 9][32 32 32 32 32 32 32 32 32 32 32 32]

Примечание

Для info .Nfft <2048, info .CyclicPrefixLengths CyclicPrefixLengths для info .Nfft = 2 048 масштабируемых info .Nfft / 2048.

Типы данных: uint32

Типы данных: struct

Алгоритмы

свернуть все

Работа с окнами

Использование ОБПФ в модуляторе OFDM составляет использование формы меандра. Это использование ОБПФ означает, что разрывы происходят от одного символа OFDM до следующего, приводя к из эмиссии полосы. (Также рассмотрение частотного диапазона, частотная характеристика этой формы меандра является sinc импульсом.) Разрывы между символами OFDM могут уменьшаться при помощи работы с окнами, которая сглаживает переходы между символами OFDM. В LTE Toolbox™ работа с окнами выполняется можно следующим образом:

Для Windowing = выборки N, циклический префикс, добавленный к номинальному символу OFDM, расширяет N дополнительные выборки.

Эта расширенная форма волны является оконной pointwise умножением во временном интервале с повышенным окном косинуса, которое применяет заострение к первому N и последним выборкам N со всеми другими значениями, являющимися 1. Значения y в первых выборках N:

y=12(1sin(πN+12i2N)), where i=1N

Значения в последних выборках N являются теми же значениями в обратном порядке.

Оконные символы OFDM затем перекрываются путем открытия передачи каждого оконного символа OFDM выборки N перед концом предыдущего символа OFDM. Это наложение гарантирует, что время между символами OFDM сохраняется как требуется стандартом. Заострение в начале первого символа OFDM для передачи удалено и перекрывается с заострением в конце последнего символа OFDM.

Обработка

Обработка, выполняемая этой функцией, проиллюстрирована в следующей схеме.

Количество выборок, используемых для работы с окнами, зависит от количества блоков ресурса и нормальна ли циклическая длина префикса или расширена. Количество выборок выбрано в соответствии с максимальными значениями, подразумеваемыми TS 36.101 [1], Таблицы F.5.3-1 и F.5.4-1.

Количество блоков ресурса (NRB)Выборки работы с окнами для нормального циклического префиксаВыборки работы с окнами для расширенного циклического префикса
6 4 4
15 6 6
25 4 4
50 6 6
75 8 8
100 8 8

Количество выборок работы с окнами является компромиссом между эффективной длительностью циклического префикса, и поэтому допуском распространения задержки канала и спектральными характеристиками переданного сигнала, не рассматривая дополнительной КИХ-фильтрации. Для большего объема работы с окнами уменьшается эффективная длительность циклического префикса, но переданный спектр сигнала имеет меньшую внеполосную эмиссию.

Ссылки

[1] 3GPP TS 36.101. “Передача радио оборудования пользователя (UE) и прием”. Проект партнерства третьего поколения; сеть радиодоступа Technical Specification Group; развитый Универсальный наземный радио-доступ (к E-UTRA). URL: http://www.3gpp.org.

Введенный в R2014a