exponenta event banner

Модулятор OFDM LTE

Модулировать сетку ресурсов LTE и возвращать выборки OFDM временной области

  • Библиотека:
  • Беспроводная панель инструментов HDL/модуляция

  • LTE OFDM Modulator block

Описание

Блок модулятора OFDM LTE реализует алгоритм для модуляции выборок сетки ресурсов LTE, определенных стандартом TS 36.212 LTE [1]. Блок использует в своей работе механизм мультиплексирования с ортогональным частотным разделением (OFDM) и преобразует входные выборки сетки ресурсов в эквивалентный выходной сигнал временной области. OFDM эффективен для связи по каналам с высокочастотной избирательностью и широко используется при разработке передатчика нисходящей линии связи LTE. Блок реализует функцию оконной обработки для уменьшения спектрального повторного роста или коэффициента утечки соседнего канала (ACLR) сигнала OFDM.

Блок обеспечивает интерфейс и архитектуру, подходящие для генерации кода HDL и развертывания аппаратного обеспечения.

Можно выбрать количество блоков ресурсов нисходящей линии связи (NDLRB) и выбрать обычный или расширенный циклический префикс (CP), как описано в стандарте LTE. Задержка от первой входной выборки до первой выходной выборки зависит от выбора NDLRB.

NDLRBВремя ожидания
66268
156376
256496
506796
757096
1007396

Порты

Вход

развернуть все

Входные данные, указанные как подписанное вещественное или комплексное число. double и single типы данных поддерживаются для моделирования, но не для генерации кода HDL.

Типы данных: single | double | int8 | int16 | int32 | signed fixed point
Поддержка комплексного номера: Да

Управляющий сигнал, указывающий на правильность данных из порта ввода данных. Когда это значение равно 1 (true), блок фиксирует значение на порте ввода данных. Когда это значение равно 0 (false), блок игнорирует значения порта ввода данных.

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

Количество блоков ресурсов нисходящей линии связи, указанное как 6, 15, 25, 50, 75, или 100. NDLRB должен быть одним из этих шести значений, указанных в стандарте LTE TS 36.212 [1]. Блок выполняет выборку этого порта в начале каждого подкадра и игнорирует любые изменения в подкадре.

Зависимости

Чтобы включить этот порт, установите для параметра источника NDLRB значение Input port.

Типы данных: uint8 | uint16 | uint32 | fixdt(0,K,0), K >= 7 | single | double

Тип CP, указанный как Boolean скаляр. Когда это значение равно 0 (false), блок выбирает нормальный CP. Когда это значение равно 1 (true), блок выбирает расширенный CP. Блок выполняет выборку этого порта в начале каждого подкадра и игнорирует любые изменения в подкадре.

Зависимости

Чтобы включить этот порт, установите параметр источника циклического префикса в значение Input port.

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

Очищает внутренние состояния, указанные как Boolean скаляр. Когда это значение равно 1 (true), блок останавливает текущий расчет и очищает все внутренние состояния. Когда это значение равно 0 (false) и допустимое входное значение: 1 (true), блок начинает новый подкадр.

Зависимости

Чтобы включить этот порт, выберите параметр Enable reset input port.

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

Продукция

развернуть все

Выходные данные, возвращаемые в виде подписанного вещественного или комплексного числа. Тип данных совпадает с типом данных порта ввода данных. При очистке выходов «Разделить» на два параметра длина слова увеличивается на 1 бит на каскад при обратном быстром преобразовании Фурье (IFFT).

Типы данных: single | double | int8 | int16 | int32 | signed fixed point
Поддержка комплексного номера: Да

Управляющий сигнал, указывающий на правильность данных из порта вывода данных. Блок устанавливает для этого значения значение 1 (true), когда модулированные выборки доступны на порту вывода данных.

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

Управляющий сигнал, указывающий, что блок готов к новым входным данным. Когда это значение равно 1 (true), блок принимает входные данные на следующем временном шаге. Когда это значение равно 0 (false), блок игнорирует входные данные на следующем шаге времени.

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

Параметры

развернуть все

Главный

Можно установить NDLRB, выбрав значение параметра или используя входной порт. Для включения параметра NDLRB выберите Property. Для активизации порта NDLRB выберите Input port.

Количество блоков ресурсов нисходящей линии связи, указанное как 6, 15, 25, 50, 75, или 100. NDLRB должен быть одним из этих шести значений, указанных в стандарте LTE TS 36.212 [1].

Зависимости

Чтобы включить этот параметр, установите для параметра источника NDLRB значение Property.

Циклический префикс можно задать, выбрав значение параметра или используя входной порт. Для включения параметра Тип циклического префикса выберите Property. Чтобы позволить cyclicPrefixType порт, выбрать Input port.

Тип циклического префикса, указанный как Normal или Extended.

Зависимости

Чтобы включить этот параметр, задайте для параметра источника циклического префикса значение Property.

Выберите этот параметр для выполнения операции отображения окна, которая уменьшает рост спектра и использует длину окна NDRLB, заданную параметром Window length per NDLRB. Снимите этот параметр, чтобы отключить операцию отображения окон.

Длина окна NDRLB, заданная как вектор строки неотрицательных целых чисел, элементы которых соответствуют длине окна для NDRLB 6, 15, 25, 50, 75, и 100 соответственно. По умолчанию длины окон для NDRLB 6, 15, 25, 50, 75 и 100 равны 4, 6, 4, 6, 8 и 8 соответственно. Длина окна для каждого NDLRB может находиться в диапазоне от 0 до минимального значения CP.

  • Для нормальной ПУ - минимальные значения ПУ для NDRLB 6, 15, 25, 50, 75, и 100 равны соответственно 9, 18, 36, 72, 144 и 144.

  • Для расширенных ПУ - минимальные значения ПУ для NDRLB 6, 15, 25, 50, 75, и 100 32, 64, 128, 256, 512 и 512 соответственно.

Зависимости

Чтобы включить этот параметр, выберите параметр «Окно».

Выберите этот параметр, чтобы включить порт сброса на значке блока.

Этот параметр определяет тип частоты дискретизации для блока, выбираемого для выходных данных.

  • Чтобы обеспечить частоту выборки выходных данных 30,72 МГц, выберите Use maximum output data sample rate.

  • Чтобы обеспечить частоту выборки выходных данных на основе параметра NDLRB, выберите Match output data sample rate to NDLRB. Выходная частота выборки для NDLRB 6, 15, 25, 50, 75, и 100 1,92 МГц, 3,84 МГц, 7,68 МГц, 15,36 МГц, 30,72 МГц и 30,72 МГц соответственно.

Дополнительные сведения см. в разделе Контроллер базовой скорости.

Параметры блока IFFT

При выборе этого параметра блок IFFT HDL Optimized (DSP System Toolbox) в блоке модулятора OFDM LTE реализует общий масштабный коэффициент 1/N путем деления выходного сигнала каждого умножения бабочек на два. Эта регулировка поддерживает выход блока IFFT в том же диапазоне амплитуд, что и его вход. Если этот параметр отключен, блок позволяет избежать переполнения, увеличивая длину слова на 1 бит после каждого умножения бабочки.

Этот параметр определяет тип режима округления для внутренних вычислений с фиксированной точкой. Округление применяется к операциям умножения и масштабирования сдвоенного коэффициента. Дополнительные сведения о режимах округления см. в разделе Режимы округления (панель инструментов системы DSP).

Если входным значением является целое число или тип данных с фиксированной точкой, алгоритм IFFT использует арифметику с фиксированной точкой для внутренних вычислений. Этот параметр не применяется, если входные данные имеют тип данных single или double.

Алгоритмы

развернуть все

Последовательность операций блока OFDM-модулятора LTE переносится с использованием этих блоков: формирование символов OFDM, IFFT, сдвиг FFT, добавление CP, оконное отображение и контроллер базовой скорости. Блок формирования символов OFDM отображает входной сигнал сетки ресурсов в активные ячейки поднесущих для формирования 2048 поднесущих. Блок ОБПФ преобразует сигнал частотной области в сигнал временной области, и блок сдвига БПФ выполняет сдвиг БПФ временной области. Блок добавления CP добавляет выборки длины CP от конца символа к его префиксу. Блок Windowing выполняет оконную обработку и перекрытие соседних OFDM-символов комплексных символов в массиве ресурсов. Блок контроллера базовой скорости определяет частоту дискретизации выходных данных. Параметры, показанные на следующем рисунке, настраивают поведение блока.

Ссылки

[1] 3GPP TS 36.212. «Мультиплексирование и канальное кодирование». Проект партнерства 3-го поколения; техническая спецификация на сеть радиодоступа группы; Усовершенствованный универсальный наземный радиодоступа (E-UTRA). URL: https://www.3gpp.org.

Расширенные возможности

.

См. также

Блоки

Функции

Представлен в R2019a