OFDM Demodulator

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

  • Библиотека:
  • LTE HDL Toolbox / Общие Коммуникации

Описание

Блок OFDM Demodulator демодулирует выборки ортогонального мультиплексирования деления частоты (OFDM) временного интервала и выходные поднесущие на основе параметров OFDM. Блок поддерживает 5G, LTE [1], Беспроводная Локальная сеть (WLAN 802.11a/b/g/n/ac) [2], WiMAX (802,16 м и e), цифровое видео широковещательно передается (DVB) и стандарты цифрового аудио широковещательно передается (DAB).

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

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

Порты

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

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

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

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

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

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

Длина БПФ, заданного как действительный скаляр. Длина БПФ должна быть степенью 2 и в области значений 8 - 65 536. значение FFTLen должно быть меньше чем или равно значению Maximum FFT length, введенному в маске блока.

Типом входных данных должен быть fixdt(0,k,0), где k должен быть минимален 4, чтобы поддержать минимальную длину БПФ 8.

Зависимости

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

Типы данных: single | double | uint8 | uint16 | uint32 | Boolean | fixed point

Длина циклического префикса, заданного как действительный скаляр. значения CPLen должны быть в диапазоне от 0 до длины БПФ.

Типом входных данных должен быть fixdt(0,k,0), где k должен быть минимален 4, чтобы поддержать минимальную длину БПФ 8.

Зависимости

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

Типы данных: single | double | uint8 | uint16 | uint32 | fixed point

Указывает на количество защитных полос в левом экстремальном значении символа OFDM. значения numLgSc должны быть в диапазоне от 0 до (длина/2 БПФ) - 1.

Типом входных данных должен быть fixdt(0,k,0), где k должен быть минимален 2, чтобы поддержать минимальную длину БПФ 8.

Зависимости

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

Типы данных: single | double | uint8 | uint16 | uint32 | fixed point

Указывает на количество защитных полос в правильном экстремальном значении символа OFDM. значения numRgSc должны быть в диапазоне от 0 до (длина/2 БПФ) - 1.

Типом входных данных должен быть fixdt(0,k,0), где k должен быть минимален 2, чтобы поддержать минимальную длину БПФ 8.

Зависимости

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

Типы данных: single | double | uint8 | uint16 | uint32 | fixed point

Очищает внутреннее состояние, заданное как Boolean скаляр. Когда этим значением является 1 (TRUE), блок останавливает текущее вычисление и очищает все внутренние состояния.

Зависимости

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

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

Вывод

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

Выходные данные, возвращенные как вещественное или комплексное число со знаком. Тип выходных данных - то же самое как тип данных порта входа data.

Избегать переполнения, если вы очищаете параметр Divide butterfly outputs by two, выходные увеличения размера слова log2 (FFT length) биты, когда параметр OFDM parameters source устанавливается на Property и это увеличивает на log2 (Maximum FFT length) биты, когда параметр OFDM parameters source устанавливается на Input port.

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

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

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

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

Зависимости

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

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

Параметры

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

Основной

Можно установить параметры OFDM с входным портом или путем выбора значения для параметра.

Выберите Property включить FFT length, Cyclic prefix length, Number of left guard subcarriers и параметры Number of right guard subcarriers.

Выберите Input port включить FFTLen, CPLen, numLgSc и входные порты numRgSc.

Задайте максимальную длину БПФ.

Зависимости

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

Задайте длину БПФ. Когда параметр OFDM parameters source устанавливается на Property, блок рассматривает это значение длины БПФ как максимальную длину БПФ.

Зависимости

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

Задайте длину циклического префикса.

Зависимости

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

Задайте количество левых защитных поднесущих.

Зависимости

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

Задайте количество правильных защитных поднесущих.

Зависимости

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

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

Циклическая префиксная часть, заданная как значение от 0 до 1, включительно. Этот параметр задает процент выборок CP, которые блок удаляет из запуска символа OFDM. Блок переключает остающиеся выборки CP в конец символа OFDM.

Когда этим параметром является 0.55, блок удаляет 55% CP с начала символа и переключает 45% в конец символа. Когда вы устанавливаете этот параметр на 1, блок удаляет 100% CP от запуска символа OFDM и не переключает выборок в конец.

Зависимости

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

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

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

Параметры БПФ

Этот параметр управляет масштабирующейся опцией блока FFT HDL Optimized в блоке OFDM Demodulator.

Когда вы выбираете этот параметр, БПФ реализует полный 1/N масштабный коэффициент путем деления выхода каждого умножения бабочки два. Эта корректировка сохраняет выход БПФ в той же амплитудной области значений как ее вход. Если вы отключаете этот параметр, блок избегает переполнения путем увеличения размера слова на один бит после каждого умножения бабочки.

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

Алгоритмы

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

Последовательность блочной операции OFDM Demodulator реализована с помощью этих блоков: Готовый Генератор, Съемник Префикса CP, Демонстрационный Повторитель, Переключатель БПФ, БПФ, Вниз Сэмплер и Селектор Поднесущей. Параметры, показанные в этом рисунке, конфигурируют поведение блока.

Ссылки

[1] 3GPP релиз 14 TS 36.211 версии 14.2.0. "Физические каналы и модуляция". LTE - Развитый Универсальный Наземный Радио-доступ (к E-UTRA).

[2] "Беспроводное Среднее управление доступом (MAC) LAN и Физический уровень (PHY) Спецификации". Станд. IEEE 802.11 – 2012.

[3] Стефания Сезия, Иссам Туфик и пекарь Мэтью. LTE - Долгосрочная Эволюция THE UMTS от теории до практики.

[4] Эрик Дэхлмен, Стефан Парквол и Йохан Сколд. 4G - LTE/LTE - Усовершенствованный для Мобильного широкополосного Второго выпуска.

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

Смотрите также

|

Введенный в R2019b