Модулировать поднесущие OFDM частотной области в выборки временной области для пользовательских протоколов связи
Беспроводная панель инструментов HDL/модуляция
Блок модулятора OFDM модулирует поднесущие мультиплексирования с ортогональным частотным разделением каналов (OFDM) во временные выборки на основе параметров OFDM. Блок поддерживает 5G новый стандарт радиосвязи (NR), долгосрочное развитие (LTE) [1], беспроводную локальную сеть (WLAN 802.11a/g/n/ac) [2], WiMAX, цифровое видео вещание (DVB) и цифровое аудио вещание (DAB).
Блок принимает входные данные вместе с действительным управляющим сигналом и этими параметрами OFDM: длиной FFT, длиной CP и количеством правой и левой защитных поднесущих. Блок выводит модулированные данные вместе с действительными и готовыми управляющими сигналами. Блок выполняет выборку соответствующих параметров OFDM только тогда, когда порт готовности 1 (high) и когда первым действительным портом каждого символа OFDM является 1 (высокий).
Блок поддерживает скалярные и векторные входы. Можно использовать векторный ввод для увеличения пропускной способности данных и достижения пропускной способности giga-sample-per-second (GSPS). Блок поддерживает оконную обработку для скалярных и векторных входов, чтобы уменьшить спектральный рост или коэффициент утечки соседнего канала (ACLR) сигнала OFDM. Блок обеспечивает интерфейс и архитектуру, подходящие для генерации кода HDL и развертывания аппаратного обеспечения.
data - Входные данныеВходные данные, определяемые как скалярный или столбчатый вектор вещественных или комплексных значений. Размер вектора должен быть степенью 2 в диапазоне от 1 до 64 и меньше или равен длине БПФ. Дополнительные сведения о задании векторных входных данных см. в разделе Задание векторных входных данных.
double и single типы данных поддерживаются для моделирования, но не для генерации кода HDL.
Типы данных: single | double | int8 | int16 | int32 | signed fixed point
Поддержка комплексного номера: Да
valid - Указывает допустимые входные данныеУказывает допустимые входные данные, указанные как скаляр.
Этот порт является управляющим сигналом, который указывает, когда выборка из порта ввода данных является действительной. Когда это значение равно 1блок фиксирует значения на порте ввода данных. Когда это значение равно 0, блок игнорирует значения на порте ввода данных.
Типы данных: Boolean
FFTLen - Длина БПФДлина БПФ, заданная как скаляр. Длина БПФ должна быть мощностью 2 и находиться в диапазоне от 8 до 65536. Это значение должно быть меньше или равно значению параметра Максимальная длина БПФ.
Для поддержки минимальной длины FFT, равной 8, тип данных FFTLen должен быть fixdt(0,k,0), где k больше или равно 4.
Для активизации этого порта установите параметр источника параметров OFDM в значение Input port.
Типы данных: single | double | uint8 | uint16 | uint32 | unsigned fixed point
CPLen - Длина циклического префиксаДлина циклического префикса, заданного как скаляр в диапазоне от 0 до FFTLen.
Для поддержки минимальной длины FFT, равной 8, тип данных CPLen должен быть fixdt(0,k,0), где k больше или равно 4.
Для активизации этого порта установите параметр источника параметров OFDM в значение Input port.
Типы данных: single | double | uint8 | uint16 | uint32 | unsigned fixed point
numLgSc - Количество левых защитных несущих символа OFDMКоличество левых защитных несущих символа OFDM, заданных как скаляр в диапазоне от 0 до (FFTLen/2) - 1.
Для поддержки минимальной длины FFT, равной 8, тип данных numLgSc должен быть fixdt(0,k,0), где k больше или равно 2.
Для активизации этого порта установите параметр источника параметров OFDM в значение Input port.
Типы данных: single | double | uint8 | uint16 | uint32 | unsigned fixed point
numRgSc - Количество правых защитных несущих символа OFDMКоличество правых защитных несущих символа OFDM, указанных как скаляр в диапазоне от 0 до (FFTLen/2) - 1.
Для поддержки минимальной длины FFT, равной 8, тип данных numRgSc должен быть fixdt(0,k,0), где k больше или равно 2.
Для активизации этого порта установите параметр источника параметров OFDM в значение Input port.
Типы данных: single | double | uint8 | uint16 | uint32 | unsigned fixed point
reset - Очистить внутренние состоянияОчистить внутренние состояния, указанные как логический скаляр. Когда это значение равно 1блок останавливает текущий расчет и очищает все внутренние состояния.
Чтобы включить этот порт, выберите параметр Enable reset input port.
Типы данных: Boolean
winLen - Длина окнаДлина окна для наложения-добавления соседних символов OFDM, заданная как скаляр в диапазоне от 1 до максимальной длины окна.
Для активизации этого порта установите параметр источника параметров OFDM в значение Input port.
Типы данных: single | double | uint8 | uint16 | uint32 | unsigned fixed point
data - Модулированные выходные данныеМодулированные выходные данные, возвращаемые в виде скалярного или столбцового вектора с комплексными значениями. Тип данных этого вывода зависит от типа данных входного порта данных.
При установке для параметра источника параметров OFDM значения Property и сбросьте выходные сигналы Divide butterfly на два параметра, длина выходного слова увеличивается на биты log2 (длина БПФ).
При установке для параметра источника параметров OFDM значения Input port и сбросьте выходные сигналы Divide butterfly на два параметра, длина выходного слова увеличивается на биты log2 (максимальная длина БПФ).
Чтобы избежать переполнения, выберите выход «Разделить бабочку» на два параметра.
Типы данных: single | double | int8 | int16 | int32 | signed fixed point
Поддержка комплексного номера: Да
valid - Указывает допустимые выходные данныеУказывает допустимые выходные данные, возвращаемые в виде скаляра.
Этот порт является управляющим сигналом, указывающим, когда порт вывода данных является действительным. Блок устанавливает для этого значения значение 1 когда выборки данных доступны на порту вывода данных.
Типы данных: Boolean
ready - Указывает, что блок готовУказывает, что блок готов, возвращен как скаляр.
Это управляющий сигнал, который указывает, когда блок готов к новым входным данным. Когда это значение равно 1блок принимает входные данные на следующем шаге времени. Когда это значение равно 0блок игнорирует входные данные на следующем шаге времени.
Типы данных: Boolean
OFDM parameters source - Источник параметров OFDMProperty (по умолчанию) | Input portПараметры OFDM можно задать с помощью входного порта или путем выбора значения параметра.
Выбрать Property для активизации параметров длины БПФ, длины циклического префикса, количества левых защитных поднесущих и количества правых защитных поднесущих.
Выбрать Input port для активизации входных портов FFTLen, CPLen, numLgSc и numRgSc и параметра Maximum FFT length. Параметр Maximum FFT length задает верхнюю границу диапазона допустимых значений для входного порта FFTLen.
Maximum FFT length - Максимальная длина БПФ64 (по умолчанию) | мощность 2 в диапазоне от 8 до 65 536Укажите максимальную длину БПФ.
Для активизации этого параметра установите параметр источника параметров OFDM в значение Input port.
FFT length - Длина БПФ64 (по умолчанию) | мощность 2 в диапазоне от 8 до 65, 536Укажите длину БПФ.
При установке для параметра источника параметров OFDM значения Propertyблок использует значение длины БПФ в качестве максимальной длины БПФ.
Для активизации этого параметра установите параметр источника параметров OFDM в значение Property.
Cyclic prefix length - Длина циклического префикса16 (по умолчанию) | целое число в диапазоне от 0 до длины БПФУкажите длину циклического префикса.
Для активизации этого параметра установите параметр источника параметров OFDM в значение Property.
Number of left guard subcarriers - Количество поднесущих защитной полосы в левом крайнем углу символа OFDM6 (по умолчанию) | целое число в диапазоне от 0 до (длина БПФ/2) - 1Укажите количество левых защитных поднесущих.
Для активизации этого параметра установите параметр источника параметров OFDM в значение Property.
Number of right guard subcarriers - Количество поднесущих защитной полосы в правом крайнем углу символа OFDM5 (по умолчанию) | целое число в диапазоне от 0 до (длина БПФ/2) - 1Укажите количество правых защитных поднесущих.
Для активизации этого параметра установите параметр источника параметров OFDM в значение Property.
Insert DC Null - Параметр для вставки значения DC nullon (по умолчанию) | offВыберите этот параметр для вставки значения null в поднесущую DC.
Enable reset input port - Сигнал сбросаoff (по умолчанию) | onВыберите этот параметр для активизации входного порта сброса.
Windowing - Уменьшение спектрального ростаoff (по умолчанию) | onВыберите этот параметр для выполнения операции оконной обработки, которая уменьшает увеличение спектра на основе заданной длины окна. Снимите этот параметр, чтобы отключить операцию отображения окон. Дополнительные сведения об оконной обработке см. в разделе Оконная обработка.
Window length - Длина окна4 (по умолчанию) | четное целое число в диапазоне от 1 до длины циклического префиксаУкажите длину окна для наложения-добавления соседних символов OFDM.
Для активизации этого параметра установите параметр источника параметров OFDM в значение Property и выберите параметр «Окно».
Maximum window length - Максимальная длина окна8 (по умолчанию) | целое число в диапазоне от 1 до CPLenУкажите максимальную длину окна.
Для активизации этого параметра установите параметр источника параметров OFDM в значение Input port и выберите параметр «Окно».
Divide butterfly outputs by two - Разделить выходы бабочки БПФ на дваon (по умолчанию) | offЭтот параметр управляет опцией масштабирования блока IFFT HDL Optimized (DSP System Toolbox) внутри блока модулятора OFDM.
При выборе этого параметра в БПФ реализуется общий масштабный коэффициент 1/N путем деления выходного сигнала каждого умножения бабочек на два. Эта регулировка поддерживает выход IFFT в том же диапазоне амплитуд, что и его вход. Если этот параметр снят, блок избегает переполнения, увеличивая длину слова на один бит после каждого умножения бабочки.
Rounding Method - Режим округления для внутренних расчетов с фиксированной точкойFloor (по умолчанию) | Ceiling | Convergent | Nearest | Round | ZeroЭтот параметр определяет тип режима округления для внутренних вычислений с фиксированной точкой. Дополнительные сведения о режимах округления см. в разделе Режимы округления (панель инструментов системы DSP). Если входными данными являются целочисленные данные или данные с фиксированной точкой, алгоритм БПФ использует арифметику с фиксированной точкой для внутренних вычислений. Этот параметр не применяется, если входные данные имеют тип данных single или double. Округление применяется к операциям умножения и масштабирования сдвоенного коэффициента.
Блок модулятора OFDM принимает активные входные поднесущие, которые вычисляются с использованием формулы FFT length - (Количество левых защитных поднесущих + Количество правых защитных поднесущих + Вставить нуль DC). При указании векторного ввода, если количество активных входных поднесущих недостаточно для согласования векторной длины выборок данных, необходимо поместить нули на вход, чтобы сделать его полным вектором. Например, если число активных поднесущих данных равно 62, а длина вектора равна 16, можно задать 48 выборок данных в 3 действительных циклах и оставшиеся 14 выборок данных в 4-м действительном цикле путем заполнения двух нулей для соответствия длине вектора 16. Если число активных поднесущих данных равно 64, а длина вектора равна 16, можно указать полные выборки данных за 4 допустимых цикла.
Блок выводит длину циклического префикса + число выборок длины БПФ. Если возвращенные выборки выходных данных недостаточны для согласования длины вектора, блок сохраняет оставшиеся выборки и выводит их вместе с выборками данных в первом действительном цикле следующего символа данных. Например, если количество выборок данных, которые должны быть возвращены, равно 62, и заданная длина вектора равна 16, блок возвращает 48 выборок данных за 3 допустимых цикла, сохраняет оставшиеся 14 выборок данных и выводит их в первом выходном действительном цикле следующего символа данных. Если число выборок данных, которые должны быть возвращены, равно 64, а указанная длина вектора равна 16, блок возвращает выборки данных за 4 допустимых цикла.
Пример 1
Для векторного входа размера 32 с параметром блока длина БПФ установлена в 64, Длина циклического префикса установлена в 16, Количество левых защитных поднесущих, установленных в 6, Количество правых защитных поднесущих, установленных в 5, а для параметра «Вставить значение NULL DC» установлено значение offблок принимает 53 активных поднесущих данных.
На чертеже D1 и D2 указывают активные поднесущие данных, Z указывают заполненные нули и S1 и S2 указывают модулированные символы выходных данных.

Для обеспечения 53 активных поднесущих данных векторной длины 32 необходимы два цикла. В этом случае необходимо отправить первый набор выборок данных как D1 (1:32), отправить второй набор выборок данных как D1 (33:53) и поместить оставшиеся выборки с нулями Z (1:11), чтобы сделать полный вектор. Аналогично блок обрабатывает D2 на основе значений параметров блока.
Блок выводит длину циклического префикса + количество выборок длины БПФ, что означает 80 выборок данных в этом примере. На чертеже S1 (1:16) содержит добавленный циклический префикс, а S1 (17:80) содержит выборки данных первого символа S1 данных, который возвращается в виде S1 (17:32), S1 (33:64), а остальные 16 выборок S1 данных (65:80) хранятся и возвращаются в первом действительном цикле второго символа S2 данных. Аналогично, блок выводит S2 на основе значений параметров блока, как показано на рисунке.
Пример 2
Для векторного входа размером 32 с блочными входами FFTLen, CPLen, numLgSc и numRgSc указаны как 128, 10, 28, и 27соответственно, при первом допустимом высоком цикле и при снятом параметре Insert DC Null блок принимает 73 активных поднесущих данных.
На чертеже D1 и D2 указывают активные поднесущие данных, Z указывают заполненные нули и S1 и S2 указывают модулированные символы выходных данных.

Для обеспечения 73 активных поднесущих данных векторной длины 32 необходимы три цикла. В этом случае необходимо отправить первый набор выборок данных как D1 (1:32), отправить второй набор выборок данных как D1 (65:96), отправить третий набор выборок данных как D1 (65:72), а оставшиеся выборки заполнить нулями Z (1:24), чтобы сделать полный вектор. Аналогично, блок обрабатывает D2 на основе значений порта.
Блок выводит длину циклического префикса + количество выборок длины БПФ, что означает 138 выборок данных в этом примере. На чертеже выходной S1 (1:10) содержит добавленный циклический префикс, а S1 (11:138) содержит выборки данных первого символа S1 данных, который возвращается как S1 (11:32), S1 (33:64), S1 (65:96), S1 (97:128), а остальные 10 выборок S1 данных (129:138) сохраняются и возвращаются в первом действительном цикле второго символа S2 данных. Аналогично, блок выводит S2 на основе значений портов, показанных на рисунке.
Последовательность операций блока модулятора OFDM реализуется с использованием этих блоков: Готовый Генератор, Формирование Символов, Повторитель Выборок, IFFT, FFT Shifter, Down Sampler, CP Addition и Window. Функция создания окон поддерживается для скалярных и векторных входов. Параметры, показанные на этом рисунке, настраивают поведение блока.

Подсистема Ready Generator управляет выборками входных данных путем вычисления количества активных поднесущих данных на основе этих входных параметров OFDM: длины FFT, длины CP, количества левых и правых защитных несущих и статуса вставки DC null.
При установке для параметра источника параметров OFDM значения Property, эти уравнения применяются.
Nh = ceil((Длина БПФ - (Количество левых защитных поднесущих + Количество правых защитных поднесущих + Вставить нуль DC) )/vecLen)
Nl = ceil((длина БПФ + длина циклического префикса) )/vecLen) - Nh
При установке для параметра источника параметров OFDM значения Input port, эти уравнения применяются.
Nh = ceil((FFTLen - (numLgSc + numRgSc + Insert DC Null) )/vecLen)
Nl = ceil((Максимальная длина БПФ + CPLen) )/vecLen) - Nh
В этих уравнениях
Nh - количество готовых тактовых циклов
N1 - количество циклов времени с низкой степенью готовности
vecLen - длина вектора
На этом рисунке показана генерация сигнала готовности для конфигурации блока по умолчанию (длина БПФ = 64, Длина циклического префикса = 16, Количество левых защитных поднесущих = 6, Количество правых защитных поднесущих = 5 и Вставить DC Null = on) со скалярным входом.

На этом рисунке показана генерация сигнала готовности для конфигурации блока по умолчанию (длина БПФ = 64, Длина циклического префикса = 16, Количество левых защитных поднесущих = 6, Количество правых защитных поднесущих = 5 и Вставить DC Null = on) с четырехэлементным векторным входом.

Блок хранит входные действительные данные активной поднесущей, считывает их и формирует символ длины БПФ путем размещения данных в центре и защитных поднесущих на краях символа на основе количества предоставленных значений левой и правой защитных поднесущих.
Этот блок повторяет число выборок длиной БПФ, пока не сформирует максимальную длину БПФ. Для этой операции блок сначала буферизирует входные выборки, а затем повторяет выборки на основе максимального значения длины БПФ. Этот механизм повторения помогает избежать масштабирования на входе блока БПФ. Этот блок является необязательным и доступен только в том случае, если для параметра источника параметров OFDM установлено значение Input port. При установке для параметра источника параметров OFDM значения Propertyзначение длины БПФ, предоставленное в блочной маске, устанавливается как максимальная длина БПФ. Блок не должен повторять выборки в этом контексте.
Например, если длина БПФ равна 128, а максимальная длина БПФ равна 2048, каждый символ OFDM состоит из 128 выборок. Блок преобразует эти 128 выборок в 2048 выборок путем повторения 128 выборок 16 раз. После того как блок генерирует 2048 выборок данных, он посылает данные и действительные входные сигналы в следующий блок.
Блок IFFT преобразует сигнал частотной области в сигнал временной области. Блок поддерживает длину БПФ как мощность 2, в диапазоне от 8 до 65, 536.
Вывод «Разделить бабочку» на два параметра определяет, реализует ли БПФ общий масштабный коэффициент 1/N путем деления выходного сигнала каждого умножения бабочки на два. Эта регулировка поддерживает выход IFFT в том же диапазоне амплитуд, что и его вход. При очистке выходов «Разделить бабочки» по двум параметрам блок позволяет избежать переполнения, увеличивая длину слова на 1 бит после каждого умножения бабочек.
Обычно приемопередатчики выполняют сдвиг БПФ в частотной области. Однако этот способ требует памяти и вводит задержку, связанную с размером БПФ. Вместо этого приемопередатчик может выполнять ту же самую операцию во временной области, используя свойство сдвига частоты преобразований Фурье. Смещение функции в одной области соответствует умножению на сложную экспоненциальную функцию в другой области. Чтобы уменьшить аппаратные ресурсы и задержку, этот блок выполняет сдвиг БПФ путем умножения отсчетов временной области на сложную экспоненциальную функцию.
Эти уравнения описывают сдвиг БПФ. Уравнение для N-точечного БПФ
e − j2xeonnkN
Для сдвига БПФ N/2 несущих в любом направлении, заменить − N2, в результате чего
j2ín (k − N2) N
Это уравнение упрощает
− j2xeonnkN
Поскольку j2xeonnkN эквивалентно x (n)]ejpi = − 1, это уравнение упрощает
) nx (n)]
Окончательное уравнение показывает, что сдвиг БПФ во временной области упрощается до умножения на (-1) n. Поэтому блок реализует сдвиг БПФ путем умножения отсчетов временной области либо на + 1, либо на -1.
Этот блок отсчитывает максимальное число выборок длины БПФ до числа выборок длины БПФ. Этот блок является необязательным и доступен только тогда, когда параметр источника параметров OFDM установлен в Input port. Когда источник параметров OFDM установлен в Propertyзначение длины БПФ, предоставленное в блочной маске, рассматривается как максимальная длина БПФ. Таким образом, нет необходимости понижать выборку в этом контексте.
Например, блок работает с длиной БПФ 128, а максимальная длина БПФ 2048. Здесь входной сигнал составляет 2048 выборок, и он должен быть понижен до длины 128 БПФ. Итак, блок выборок 1 выборка на каждые 16 выборок.
Добавление циклического префикса представляет собой процесс добавления последних выборок символа OFDM в качестве префикса к каждому символу OFDM. На этих фигурах показано добавление CP для символа OFDM с выборками Nfft и выборками CP NCP.

Когда блок модулятора OFDM работает через Input portпри выборе используется параметр Maximum FFT length, чтобы избежать множественных IFFT.
Обработка окон уменьшает спектральный повторный рост или коэффициент утечки соседнего канала (ACLR) сигнала OFDM. Окно является необязательным и поддерживает скалярные и векторные входы. Чтобы включить оконную обработку, выберите параметр Оконная обработка.
Блоки выполняют оконную обработку символов OFDM с добавлением CP. Для получения дополнительной информации о оконной обработке см. блок основной полосы частот модулятора OFDM.
Задержка блока зависит от типа ввода: скалярный или векторный.
На этом рисунке показаны выходной сигнал выборки и задержка блока модулятора OFDM, когда вы указываете скалярный вход, установите параметр источника параметров OFDM в значение Property и использовать настройки по умолчанию для других параметров блока. Длина БПФ установлена в 64, длина циклического префикса установлена в 16, статус Insert DC null имеет значение onи Количество левых защитных поднесущих и Количество правых защитных поднесущих установлены в 6 и 5соответственно.
В этом примере задержка блока вычисляется по следующей формуле: Длина БПФ - (Количество левых защитных поднесущих + Количество правых защитных поднесущих + Вставить нулевое состояние DC) + IFFTLatency + Длина БПФ + 22, где IFFTLatency - задержка блока БПФ для указанной длины БПФ, а 22 - количество задержек конвейера.
Это вычисление показывает, что задержка блока составляет 311 тактовых циклов, как показано на этом рисунке.

На этом рисунке показана выборка выходных данных и задержка блока при указании скалярного входного значения и установке параметра источника параметров OFDM равным Input port. В этом примере для параметра FFTLen установлено значение 64, CPLen имеет значение 16, статус Insert DC null имеет значение on, numLgSc и numRgSc установлены в 6 и 5, соответственно, и максимальная длина БПФ устанавливается равной 128.
В этом примере задержка блока вычисляется по следующей формуле: FFTLen - (numLgSc + numRgSc + Insert DC null status) + длина FFT + IFFTLatency + максимальная длина FFT + (максимальная длина FFT/FFTLen - 1) + 32, где IFFTLatency - задержка
Этот расчет показывает, что задержка блока составляет 582 тактовых цикла, как показано на этом рисунке.

Блок принимает вход только тогда, когда сигнал готовности 1 (высокий). В этом случае блок захватывает параметры первого цикла, когда входной действительный сигнал 1 (высокий).
На этом рисунке показаны выходной сигнал выборки и задержка блока модулятора OFDM при указании ввода вектора столбца из восьми элементов и установке параметра источника параметров OFDM в значение Property и использовать настройки по умолчанию для других параметров блока. Длина БПФ установлена в 64, длина циклического префикса установлена в 16, статус Insert DC null имеет значение onи Количество левых защитных поднесущих и Количество правых защитных поднесущих установлены в 6 и 5соответственно.
В этом примере задержка блока вычисляется по следующей формуле: ceil((Длина БПФ - (Количество левых защитных поднесущих + Количество правых защитных поднесущих + Вставить нулевое состояние DC)) )/vecLen) + vecIFFTLatency +ceil(FFT length/vecLen) + 22, где vecIFFTLatency - задержка блока IFFT для указанной длины FFT и длины вектора, vecLen - длина вектора, а 22 - количество задержек конвейера.
Это вычисление показывает, что задержка блока составляет 104 тактовых цикла, как показано на этой фигуре.

На этом рисунке показаны выходной сигнал выборки и задержка блока модулятора OFDM, когда вы указываете входной вектор восьмиэлементного столбца и устанавливаете параметр источника параметров OFDM равным Input port. В этом примере для параметра FFTLen установлено значение 64, CPLen имеет значение 16, статус Insert DC null имеет значение on, numLgSc и numRgSc установлены в 6 и 5, соответственно, и максимальная длина БПФ устанавливается равной 128.
В этом примере задержка блока вычисляется по следующей формуле: ceil((FFTLen - (numLgSc + numRgSc + Вставить пустой статус DC) )/vecLen) + FFTLen/vecLen + vecIFFTLatency +floor((Максимальная длина БПФ/FFTLen) * (vecLen - 1 )/vecLen) +ceil(Максимальная длина FFT/vecLen) - (Максимальная длина FFT/FFTLen - 1) + 32, где vecIFFTLatency - задержка блока IFFT для указанных максимальной длины FFT и длины вектора, vecLen - длина вектора, а 32 - количество задержек конвейера.
Этот расчет показывает, что задержка блока составляет 160 тактовых циклов, как показано на этом рисунке.

Блок принимает вход только тогда, когда сигнал готовности 1 (высокий). В этом случае блок захватывает параметры первого цикла, когда входной действительный сигнал 1 (высокий).
Производительность синтезированного HDL-кода зависит от цели и вариантов синтеза. Тип входных данных, используемый в этом примере для генерации кода HDL: fixdt(1,16,14).
В этой таблице показаны результаты синтеза данных о ресурсах и производительности при использовании блока с конфигурацией по умолчанию для скалярного ввода и восьмиэлементного ввода векторов столбцов. Созданный HDL предназначен для платы оценки Xilinx ® Zynq ® - 7000 ZC706 .
| Входные данные | LUT среза | Регистры среза | DSPs | Блокировать RAM | Максимальная частота в МГц |
|---|---|---|---|---|---|
| Скаляр | 2389 | 4103 | 8 | 3 | 263.4 |
| Вектор | 12311 | 21705 | 56 | 16 | 236.3 |
[1] 3GPP TS 36.211 версии 14.2.0 версии 14. «Физические каналы и модуляция». LTE - усовершенствованный универсальный наземный радиодоступа (E-UTRA).
[2] «Спецификации управления доступом к среде беспроводной локальной сети (MAC) и физического уровня (PHY)». IEEE Std 802.11 - 2012.
[3] Стефания Сесия, Иссам Туфик и Мэтью Бейкер. LTE - Долгосрочная эволюция UMTS от теории к практике.
[4] Эрик Дальман, Стефан Парквалл и Йохан Скольд. 4G - LTE/LTE - Advanced for Mobile broadband Second edition.
Этот блок поддерживает генерацию кода C/C + + для режимов ускорения Simulink ® и быстрого ускорения, а также для генерации компонентов DPI.
HDL Coder™ предоставляет дополнительные опции конфигурации, которые влияют на реализацию HDL и синтезированную логику.
Этот блок не имеет свойств блока HDL.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
