OFDM Modulator Baseband

Модулируйте использующую ортогональную модуляцию деления частоты

  • Библиотека:
  • Communications Toolbox / Модуляция / Цифровая Полосовая модуляция / OFDM

  • OFDM Modulator Baseband block

Описание

Блок OFDM Modulator Baseband применяет Ортогональное Деление Частоты, Мультиплексирующее модуляцию к входящему сигналу данных. Выход является основополосным представлением OFDM модулируемый сигнал.

Порты

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

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

Входной сигнал в виде 3D вектора. Блок принимает одни или два входных параметров в зависимости от состояния Pilot input port. Размерности входного сигнала:

Экспериментальный Input portВход сигналаЭкспериментальный вход
offN данные-by-N sym-by-N tN/A
onN экспериментальный-by-N sym-by-N t

где

  • Ndata представляет количество поднесущих данных. Для получения дополнительной информации о том, как определяется Ndata, смотрите info страница с описанием.

  • Nsym представляет количество символов, определенных Number of OFDM symbols.

  • Nt представляет количество передающих антенн, определенных Number of transmit antennas.

  • Npilot представляет количество экспериментальных символов, определенных первым размером размерности в массиве Pilot subcarrier indices.

  • NCP представляет длину циклического префикса, как определено Cyclic prefix length.

  • NCPTotal представляет длину циклического префикса по всем символам. Когда NCP является скаляром, NCPTotal = NCP × Nsym. Когда NCP является вектором-строкой, NCPTotal = ∑ NCP.

  • NFFT представляет количество поднесущих, как определено FFT length.

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

Вывод

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

Основная полоса модулируемый сигнал, возвращенный как 2D массив. Тип данных выхода следует за входным типом данных. Выходной сигнал имеет размерность (N CP +N БПФ) ×N sym-by-N t.

Параметры

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

Количество ДПФ указывает в виде положительного целого числа. Длина БПФ, NFFT, должна быть больше или быть равна 8 и эквивалентна количеству поднесущих.

Количество поднесущих, выделенных левым и правым защитным полосам в виде 2 1 вектора с целочисленным знаком. Количество поднесущих должно находиться в пределах [0, NFFT/2  − 1], где вы задаете левых, N leftG, и право, N rightG, защитные полосы независимо в векторе столбцов 2 на 1.

Выберите этот параметр, чтобы вставить пустой указатель на поднесущей DC.

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

Индексы пилотной поднесущей в виде вектор-столбца. Это поле доступно только, когда флажок Pilot input port устанавливается. Можно присвоить индексы тем же или различным поднесущим для каждого символа. Точно так же экспериментальные индексы несущей могут отличаться через несколько передающих антенн. В зависимости от желаемого уровня управления для присвоений индекса варьируются размерности массива indices. Допустимые экспериментальные индексы падают в области значений

[NleftG+1,NFFT/2][NFFT/2+2,NFFTNrightG],

где значение индекса не может превысить количество поднесущих. Когда экспериментальные индексы являются тем же самым для каждого символа и передающей антенны, свойство имеет размерности Npilot-1. Когда экспериментальные индексы варьируются через символы, свойство имеет размерности Npilot-by-Nsym. Если существует только один символ, но несколько передающих антенн, свойство имеет размерности Npilot 1 Nt. Если индексы будут варьироваться через количество символов и передающих антенн, свойство будет иметь размерности Npilot Nsym Nt. Если количество передающих антенн больше один, гарантируйте, что индексы на символ взаимно отличны через антенны, чтобы минимизировать интерференцию. Значением по умолчанию является [12; 26; 40; 54].

Длина циклического префикса в виде положительного целого числа. Если вы задаете скаляр, длина префикса является тем же самым для всех символов через все антенны. Если вы задаете вектор-строку из длины Nsym, длина префикса может варьироваться через символы, но остается то же самое через все антенны.

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

Длина повышенного окна косинуса в виде положительной скалярной величины. Это поле доступно только, когда Apply raised cosine windowing between OFDM symbols выбран. Используйте положительные целые числа, имеющие максимальное значение, не больше, чем минимальная длина циклического префикса. Например, в настройке, в которой существует четыре символа с длинами циклического префикса [12 16 14 18], длина окна не может превысить 12.

Количество символов OFDM в сетке частоты времени в виде положительной скалярной величины.

Количество передающих антенн в виде действительной положительной скалярной величины. Задайте количество передающих антенн, Nt, как положительное целое число, таким образом что Nt ≤ 64.

Тип симуляции, чтобы запуститься в виде Code generation или Interpreted execution.

  • Code generation – Симулируйте модель при помощи сгенерированного кода C. В первый раз вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С снова используется для последующих симуляций, если модель не изменяется. Эта опция требует дополнительного времени запуска, но скорость последующих симуляций быстрее, чем Interpreted execution.

  • Interpreted execution – Симулируйте модель при помощи MATLAB® интерпретатор. Эта опция требует меньшего количества времени запуска, чем Code generation метод, но скорость последующих симуляций медленнее. В этом режиме можно отладить исходный код блока.

Примеры модели

Характеристики блока

Типы данных

double

Многомерные сигналы

yes

Сигналы переменного размера

no

Больше о

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

Ссылки

[1] Дэхлмен, E., С. Парквол и Дж. Сколд. 4G LTE/LTE-Advanced для Мобильной Широкополосной связи.London: Elsevier Ltd., 2011.

[2] Эндрюс, J. G. А. Гош и Р. Мухэмед. Основные принципы Сэддл-Ривер WiMAX.Upper, NJ: Prentice Hall, 2007.

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2014a