LTE OFDM Modulator

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

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

  • LTE OFDM Modulator block

Описание

Блок LTE OFDM Modulator реализует алгоритм для модуляции выборок сетки ресурса LTE, заданных стандартом LTE TS 36.212 [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
Поддержка комплексного числа: Да

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

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

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

Зависимости

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

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

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

Зависимости

Чтобы включить этот порт, установите параметр Cyclic prefix source равным Input port.

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

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

Зависимости

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

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

Выход

расширить все

Выходные данные, возвращенные как знаковое вещественное или комплексное число. Тип данных совпадает с типом данных входного порта data. Когда вы очищаете параметр Divide butterfly outputs by two, размер слова увеличивается на 1 бит на этап в обратном быстром преобразовании Фурье (IFFT).

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

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

Типы данных: 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 source равным Property.

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

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

Зависимости

Чтобы включить этот параметр, установите параметр Cyclic prefix source равным 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.

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

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

Зависимости

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

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

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

  • Чтобы обеспечить выходную частоту выборки данных 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 МГ ц соответственно.

Для получения дополнительной информации смотрите Base Rate Controller.

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

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

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

Когда вход является любым целым числом или типом данных с фиксированной точкой, алгоритм ОБПФ использует арифметику с фиксированной точкой для внутренних вычислений. Этот параметр не применяется, когда входные данные имеют тип данных single или double.

Алгоритмы

расширить все

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

Ссылки

[1] 3GPP TS 36.212. «Мультиплексирование и канальное кодирование». 3rd Генерация Partnership Project; Группа технических спецификаций Radio Доступа Network; Evolved Universal Terrestrial Radio Access (E-UTRA). URL-адрес: https://www.3gpp.org.

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

.

См. также

Блоки

Функции

Введенный в R2019a