Модулируйте поднесущие OFDM частотного диапазона к выборкам во временной области для пользовательских протоколов связи
Беспроводной HDL Toolbox/модуляция
Блок OFDM Modulator модулирует поднесущие ортогонального частотного разнесения ( OFDM) частотного диапазона к выборкам во временной области на основе параметров OFDM. Блок поддерживает новый стандарт 5G (NR), долгосрочную эволюцию (LTE) [1], беспроводную локальную сеть (WLAN 802.11a/g/n/ac) [2], WiMAX, цифровую видеотрансляцию (DVB) и цифровую аудиотрансляцию (DAB).
Блок принимает входные данные вместе с действительным сигналом управления и этими параметрами OFDM: длина БПФ, длина CP и количество правых и левых защитных поднесущих. Блок выводит модулированные данные вместе с допустимыми и готовыми управляющими сигналами. Блок дискретизирует соответствующие параметры OFDM только, когда порт ready 1
(высокий) и когда первый valid порт каждого символа OFDM 1
(высокий).
Блок поддерживает скалярные и векторные входы. Можно использовать вектор вход, чтобы увеличить пропускную способность данных и достичь выборки гига сэмплов в секунду (GSPS) пропускной способности. Блок поддерживает оконную обработку скалярных и векторных входов, чтобы уменьшить спектральное восстановление или отношение утечек соседнего канала (ACLR) сигнала OFDM. Блок обеспечивает интерфейс и архитектуру, подходящую для генерации HDL-кода и аппаратного развертывания.
data
- Входные данныеВходные данные, заданные как скаляр или вектор-столбец вещественных или комплексные числа. Размер вектора должен быть степенью 2 и в области значений от 1 до 64 и меньше или равен длине БПФ. Для получения дополнительной информации о том, как задать векторные входы, см. Раздел «Задание векторных входов».
double
и single
типы данных поддерживаются для симуляции, но не для генерации HDL-кода.
Типы данных: single
| double
| int8
| int16
| int32
| signed fixed point
Поддержка комплексного числа: Да
valid
- Указывает на действительные входные данныеУказывает допустимые входные данные, заданные как скаляр.
Этот порт является управляющим сигналом, который указывает, когда выборка от data входного порта действительна. Когда это значение 1
блок захватывает значения на data входном порте. Когда это значение 0
блок игнорирует значения на data входном порте.
Типы данных: Boolean
FFTLen
- Длина БПФДлина БПФ, заданная как скаляр. Длина БПФ должна быть степенью 2 и в области значений от 8 до 65 536. Это значение должно быть меньше или равно Maximum FFT length значению параметров.
Чтобы поддержать минимальную длину БПФ 8, FFTLen тип данных должен быть fixdt(0,k,0)
, где k больше или равно 4.
Чтобы включить этот порт, установите параметр OFDM parameters source равным Input port
.
Типы данных: single
| double
| uint8
| uint16
| uint32
| unsigned fixed point
CPLen
- Длина циклического префиксаДлина циклического префикса, заданная как скаляр в области значений от 0 до FFTLen.
Чтобы поддержать минимальную длину БПФ 8, CPLen тип данных должен быть fixdt(0,k,0)
, где k больше или равно 4.
Чтобы включить этот порт, установите параметр OFDM parameters source равным Input port
.
Типы данных: single
| double
| uint8
| uint16
| uint32
| unsigned fixed point
numLgSc
- Количество левых защитных носителей символа OFDMКоличество левых защитных носителей символа OFDM, заданное в виде скаляра в области значений от 0 до (FFTLen/2) - 1.
Чтобы поддержать минимальную длину БПФ 8, numLgSc тип данных должен быть fixdt(0,k,0)
, где k больше или равно 2.
Чтобы включить этот порт, установите параметр OFDM parameters source равным Input port
.
Типы данных: single
| double
| uint8
| uint16
| uint32
| unsigned fixed point
numRgSc
- Количество правых защитных носителей символа OFDMКоличество правых защитных носителей символа OFDM, заданное в виде скаляра в области значений от 0 до (FFTLen/2) - 1.
Чтобы поддержать минимальную длину БПФ 8, numRgSc тип данных должен быть fixdt(0,k,0)
, где k больше или равно 2.
Чтобы включить этот порт, установите параметр OFDM parameters source равным Input port
.
Типы данных: single
| double
| uint8
| uint16
| uint32
| unsigned fixed point
reset
- Очистить внутренние состоянияОчистить внутренние состояния, заданные как логический скаляр. Когда это значение 1
блок останавливает текущее вычисление и очищает все внутренние состояния.
Чтобы включить этот порт, выберите параметр Enable reset input port.
Типы данных: Boolean
winLen
- Длина окнаДлина окна для наложения-сложения соседних символов OFDM, заданная в виде скаляра в области значений от 1 до Maximum window length.
Чтобы включить этот порт, установите параметр OFDM parameters source равным Input port
.
Типы данных: single
| double
| uint8
| uint16
| uint32
| unsigned fixed point
data
- Модулированные выходные данныеМодулированные выходом данные, возвращенные как комплексный скаляр или вектор-столбец. Тип данных этого выхода зависит от типа данных входного порта data.
Когда вы устанавливаете параметр OFDM parameters source равным Property
и очистите параметр Divide butterfly outputs by two, длина выходного слова увеличивается на log2 (FFT length) бита.
Когда вы устанавливаете параметр OFDM parameters source равным Input port
и очистите параметр Divide butterfly outputs by two, длина выходного слова увеличивается на log2 (Maximum FFT length) бита.
Чтобы избежать переполнения, выберите параметр Divide butterfly outputs by two.
Типы данных: single
| double
| int8
| int16
| int32
| signed fixed point
Поддержка комплексного числа: Да
valid
- Указывает на действительные выходные данныеУказывает допустимые выходные данные, возвращенные как скаляр.
Этот порт является управляющим сигналом, который указывает, когда data выходной порт действителен. Блок устанавливает это значение равным 1
когда выборки данных доступны на data выходном порту.
Типы данных: Boolean
ready
- Указывает, что блок готовУказывает, что блок готов, возвращается как скаляр.
Это управляющий сигнал, который указывает, когда блок готов к новым входным данным. Когда это значение 1
блок принимает входные данные на следующем временном шаге. Когда это значение 0
блок игнорирует входные данные на следующем временном шаге.
Типы данных: Boolean
OFDM parameters source
- Источник параметров OFDMProperty
(по умолчанию) | Input port
Можно задать параметры OFDM с входом портом или путем выбора значения для параметра.
Выберите Property
для включения параметров FFT length, Cyclic prefix length, Number of left guard subcarriers и Number of right guard subcarriers.
Выберите Input port
чтобы включить FFTLen, CPLen, numLgSc и numRgSc входные порты и параметр Maximum FFT length. Параметр Maximum FFT length устанавливает верхнюю границу области значений для FFTLen входного порта.
Maximum FFT length
- Максимальная длина БПФ64
(по умолчанию) | степень 2 в области значений от 8 до 65 536Задайте максимальную длину БПФ.
Чтобы включить этот параметр, установите параметр OFDM parameters source равным Input port
.
FFT length
- Длина БПФ64
(по умолчанию) | степень 2 в области значений от 8 до 65, 536Задайте длину БПФ.
Когда вы устанавливаете параметр OFDM parameters source равным Property
блок использует FFT length значение в качестве максимальной длины БПФ.
Чтобы включить этот параметр, установите параметр OFDM parameters source равным Property
.
Cyclic prefix length
- Длина циклического префикса16
(по умолчанию) | целое число в области значений от 0 до FFT lengthЗадайте длину циклического префикса.
Чтобы включить этот параметр, установите параметр OFDM parameters source равным Property
.
Number of left guard subcarriers
- Количество поднесущих защитной полосы в левом крайнем значении символа OFDM6
(по умолчанию) | целое число в области значений от 0 до (FFT length/2) - 1Укажите количество левых защитных поднесущих.
Чтобы включить этот параметр, установите параметр OFDM parameters source равным Property
.
Number of right guard subcarriers
- Количество поднесущих защитной полосы в правой крайней части символа OFDM5
(по умолчанию) | целое число в области значений от 0 до (FFT length/2) - 1Укажите количество правых защитных поднесущих.
Чтобы включить этот параметр, установите параметр OFDM parameters source равным Property
.
Insert DC Null
- Опция вставки DC nullon
(по умолчанию) | off
Выберите этот параметр, чтобы вставить значение null на поднесущую постоянного тока.
Enable reset input port
- Сигнал сбросаoff
(по умолчанию) | on
Выберите этот параметр, чтобы включить reset входной порт.
Windowing
- Сокращение спектрального ростаoff
(по умолчанию) | on
Выберите этот параметр, чтобы выполнить операцию оконной обработки, которая уменьшает спектральный рост на основе заданной длины окна. Очистите этот параметр, чтобы отключить операцию оконной обработки. Для получения дополнительной информации о оконной обработке см. Раздел Оконная обработка.
Window length
- Длина окна4
(по умолчанию) | четное целое число в области значений от 1 до Cyclic prefix lengthЗадайте длину окна, чтобы перекрыть-добавить соседние символы OFDM.
Чтобы включить этот параметр, установите параметр OFDM parameters source равным Property
и выберите параметр Windowing.
Maximum window length
- Максимальная длина окна8
(по умолчанию) | целое число в области значений от 1 до CPLenЗадайте максимальную длину окна.
Чтобы включить этот параметр, установите параметр OFDM parameters source равным Input port
и выберите параметр Windowing.
Divide butterfly outputs by two
- Разделите выходы БПФ-бабочки на дваon
(по умолчанию) | off
Этот параметр управляет опцией масштабирования блока IFFT HDL Optimized (DSP System Toolbox) внутри блока OFDM Modulator.
Когда вы выбираете этот параметр, БПФ реализует общий коэффициент N 1/ шкал путем деления выхода каждого умножения бабочки на два. Эта регулировка сохраняет выход ОБПФа в той же амплитуде, область значений и его вход. Если вы очистите этот параметр, блок избегает переполнения, увеличивая размер слова на один бит после каждого умножения бабочки.
Rounding Method
- Режим округления для внутренних вычислений фиксированной точкиFloor
(по умолчанию) | Ceiling
| Convergent
| Nearest
| Round
| Zero
Этот параметр задает тип режима округления для внутренних вычислений с фиксированной точкой. Для получения дополнительной информации о режимах округления см. Раздел «Режимы округления» (DSP System Toolbox). Когда вход является любым целочисленным типом данных или типом данных с фиксированной точкой, алгоритм БПФ использует арифметику с фиксированной точкой для внутренних вычислений. Этот параметр не применяется, когда вход имеет тип данных single
или double
. Округление применяется к операциям умножения и масштабирования двух множителей.
Блок OFDM Modulator принимает активные входные поднесущие, которые вычисляются по формуле FFT length - (Number of left guard subcarriers + Number of right guard subcarriers + Insert DC Null). Когда вы задаете векторный вход, если количество активных входных поднесущих недостаточно для размещения длины вектора выборок данных, вы должны дополнить нули входом, чтобы сделать его полным вектором. Для примера, если количество активных поднесущих данных составляет 62, а длина вектора - 16, можно задать 48 данных, выборки в 3 допустимых циклах, и оставшиеся 14 данных, выборки в 4-м действительном цикле, путем заполнения двух нулей, чтобы соответствовать длине вектора 16. Если количество активных поднесущих данных составляет 64, а длина вектора - 16, можно задать полные выборки данных за 4 действительных цикла.
Блок выводит Cyclic prefix length + FFT length количества выборок. Если возвращённые выборки выходных данных недостаточно для размещения длины вектора, блок сохраняет оставшиеся выборки и выводит их вместе с выборками данных в первом действительном цикле следующего символа данных. Для примера, если количество выборок данных, которые должны быть возвращены, 62, и заданная длина вектора 16, блок возвращает 48 выборок данных за 3 действительных цикла, сохраняет оставшиеся 14 выборок данных и выводит их в первый выход действительный цикл следующего символа данных. Если количество выборок данных, которые должны быть возвращены, составляет 64, и заданная длина вектора составляет 16, блок возвращает выборки данных за 4 допустимых цикла.
Пример 1
Для входного сигнала вектора размера 32 с параметрами блоков FFT length установлено значение 64
, Cyclic prefix length установлено на 16
, Number of left guard subcarriers установлено на 6
, Number of right guard subcarriers установлено на 5
, и Insert DC Null установлено на off
блок принимает 53 активных поднесущих данных.
На рисунке D1 и D2 указывают активные поднесущие данных, Z указывает заполненные нули и S1 и S2 указывают модулированные символы выходных данных.
Для обеспечения 53 активных поднесущих данных длины 32 вектора необходимы два цикла. В этом случае необходимо отправить первый набор выборок данных как D1 (1:32), отправить второй набор выборок данных как D1 (33:53) и дополнить оставшиеся выборки нулями Z (1:11), чтобы сделать полный вектор. Точно так же процессы блока D2 на основе значений параметров блоков.
Блок выводит Cyclic prefix length + FFT length количества выборок, что означает 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 на основе значений портов.
Блок выводит Cyclic prefix length + FFT length количества выборок, что означает 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 Modulator реализована с использованием этих блоков: Ready Generator, Symbol Formation, Sample Repeater, IFFT, FFT Shifter, Down Sampler, CP Add и Window. Функция окна поддерживается для скалярных и векторных входов. Параметры, показанные на этом рисунке, конфигурируют поведение блока.
Подсистема Ready Generator управляет выборками входных данных, вычисляя количество активных поднесущих данных на основе этих входных параметров OFDM: длина БПФ, длина CP, количество левых и правых защитных несущих и статус вставки DC null.
Когда вы устанавливаете параметр OFDM parameters source равным Property
, эти уравнения применяются.
N h = ceil
((FFT length – (Number of left guard subcarriers + Number of right guard subcarriers + Insert DC Null)) / vecLen)
N l = ceil
((FFT length + Cyclic prefix length) )/ vecLen) - N ч
Когда вы устанавливаете параметр OFDM parameters source равным Input port
, эти уравнения применяются.
N h = ceil
((FFTLen – (numLgSc + numRgSc + Insert DC Null)) / vecLen)
N l = ceil
((Maximum FFT length + CPLen) )/ vecLen) - N ч
В этих уравнениях,
N h - количество тактов высокой готовности
N l - количество низкоготовых тактовых импульсов
vecLen - длина вектора
Этот рисунок показывает генерацию сигнала готовности для строения блока по умолчанию (FFT length = 64
, Cyclic prefix length = 16
, Number of left guard subcarriers = 6
, Number of right guard subcarriers = 5
и Insert DC Null = on
) со скалярным входом.
Этот рисунок показывает генерацию сигнала готовности для строения блока по умолчанию (FFT length = 64
, Cyclic prefix length = 16
, Number of left guard subcarriers = 6
, Number of right guard subcarriers = 5
и Insert DC Null = on
) с четырехэлементным входом вектора-столбца.
Блок хранит входные действительные данные активной поднесущей, считывает их и формирует символ длины БПФ путем размещения данных в центре и защищает поднесущие на ребрах символа на основе количества обеспеченных значений левой и правой защитной поднесущей.
Этот блок повторяет количество выборок FFT до тех пор, пока оно не образует максимальную длину БПФ. Для этой операции блок буферизует сначала входные выборки, а затем повторяет выборки на основе максимального значения длины БПФ. Этот механизм повторения помогает избежать масштабирования на входе БПФ блока. Этот блок является необязательным и доступен только, когда вы задаете параметр OFDM parameters source равным Input port
. Когда вы устанавливаете параметр OFDM parameters source равным Property
, значение длины БПФ, заданное в маске блока, устанавливается как максимальная длина БПФ. Блок не должен повторять выборки в этом контексте.
Для примера, если длина БПФ составляет 128, а максимальная длина БПФ составляет 2048, каждый символ БПФ состоит из 128 выборок. Блок преобразует эти 128 выборки в 2048 выборки путем повторения 128 выборки 16 раз. После того, как блок генерирует 2048 выборок данных, он отправляет данные и действительные входные сигналы в следующий блок.
Блок IFFT преобразует сигнал частотного диапазона в сигнал временной области. Блок поддерживает длину БПФ как степень 2, в области значений от 8 до 65, 536.
Эти < reservedrangesplaceholder2 > наборы параметров, реализует ли БПФ общий коэффициент шкалы 1/ N путем деления выхода каждого умножения бабочки на два. Эта регулировка сохраняет выход ОБПФа в той же амплитуде, область значений и его вход. Когда вы очищаете параметр Divide butterfly outputs by two, блок избегает переполнения, увеличивая размер слова на 1 бит после каждого умножения бабочки.
Обычно приемопередатчики выполняют сдвиг БПФ в частотный диапазон. Однако этот метод требует памяти и вводит задержку, связанную с размером БПФ. Вместо этого приемопередатчик может выполнить ту же операцию во временном интервале, используя свойство перемены частоты преобразований Фурье. Сдвиг функции в одной области соответствует умножению на комплексную экпоненту функцию в другой области. Чтобы уменьшить оборудование ресурсы и задержки, этот блок выполняет сдвиг БПФ, умножая выборки во временной области на функцию комплексной экпоненты.
Эти уравнения описывают сдвиг БПФ. Уравнение для БПФ с N точками
Для сдвига БПФ N/2 несущих в любом направлении замените , в результате чего
Это уравнение упрощает
С тех пор эквивалентно , и , это уравнение упрощает
Окончательное уравнение показывает, что сдвиг БПФ во временном интервале упрощается умножением на (-1)n. Поэтому блок реализует сдвиг БПФ путем умножения выборок во временной области на + 1 или -1.
Этот блок уменьшает выборки максимального количества выборок длины БПФ до количества выборок длины БПФ. Этот блок является необязательным и доступен только, когда параметр OFDM parameters source установлен в Input port
. Когда OFDM parameters source установлено на Property
, значение длины БПФ, заданное в маске блока, рассматривается как максимальная длина БПФ. Таким образом, нет необходимости уменьшать выборки в этом контексте.
Для примера блок работает с длиной БПФ 128 и максимальной длиной БПФ 2048. Здесь вход составляет 2048 выборок, и он должен быть уменьшен с учетом длины БПФ 128. Таким образом, блок отбирает 1 выборку на каждые 16 выборок.
Циклическое сложение префикса - это процесс добавления последних выборок символа OFDM в качестве префикса к каждому символу OFDM. Эти рисунки показывают сложение CP для символа OFDM с Nfft выборками и CP выборками N CP.
Когда блок OFDM Modulator работает через Input port
выбор использует параметр Maximum FFT length, чтобы избежать нескольких оБПФы.
Оконная обработка уменьшает спектральное восстановление или отношение утечек соседнего канала (ACLR) сигнала OFDM. Оконная обработка является необязательной и поддерживает скалярные и векторные входы. Чтобы включить оконную обработку, выберите параметр Windowing.
Блоки выполняют оконную обработку добавленных CP символов OFDM. Для получения дополнительной информации о оконной обработке см. OFDM Modulator Baseband блок.
Задержка блока изменяется с типом входа: скаляром или вектором.
Этот рисунок показывает выход выборки и задержку блока OFDM Modulator, когда вы задаете скалярный вход, задайте значение параметра OFDM parameters source Property
и используйте настройки по умолчанию для других параметров блоков. FFT length установлено на 64
Cyclic prefix length установлено на 16
Insert DC null status установлено на on
, и Number of left guard subcarriers и Number of right guard subcarriers установлены в 6
и 5
, соответственно.
В этом примере время ожидания блока вычислено, используя эту формулу: FFT length - (Number of left guard subcarriers + Number of right guard subcarriers + Insert DC null status) + IFFTLatency + FFT length + 22, где IFFTLatency время ожидания IFFT, блок для указанной длины БПФ, и 22 является количеством задержек трубопровода.
Это вычисление показывает, что задержка блока составляет 311 тактов, как показано на этом рисунке.
Этот рисунок показывает выход выборки и задержку блока, когда вы задаете вход скаляра и устанавливаете параметр OFDM parameters source на Input port
. В данном примере FFTLen установлено на 64
CPLen установлено на 16
Insert DC null status установлено на on
numLgSc и numRgSc установлены в 6
и 5
, соответственно, и Maximum FFT length установлено на 128
.
В этом примере время ожидания блока вычислено, используя эту формулу: FFTLen - (numLgSc + numRgSc + Insert DC null status) + FFT length + IFFTLatency + Maximum FFT length + (Maximum FFT length / FFTLen - 1) + 32, где IFFTLatency время ожидания IFFT, блок для указанной максимальной длины БПФ, и 32 является количеством задержек трубопровода.
Это вычисление показывает, что задержка блока составляет 582 тактовых импульса, как показано на этом рисунке.
Блок принимает вход только, когда сигнал ready 1
(высокий). В этом случае блок захватывает параметры в первом цикле, когда входной valid сигнал 1
(высокий).
Этот рисунок показывает выборку выхода и задержку блока OFDM Modulator, когда вы задаете восьмиэлементный вектор-столбец входа, задайте значение параметра OFDM parameters source Property
и используйте настройки по умолчанию для других параметров блоков. FFT length установлено на 64
Cyclic prefix length установлено на 16
Insert DC null status установлено на on
, и Number of left guard subcarriers и Number of right guard subcarriers установлены в 6
и 5
, соответственно.
В этом примере задержка блока вычисляется с помощью этой формулы: ceil
((FFT length – (Number of left guard subcarriers + Number of right guard subcarriers + Insert DC null status)) / vecLen) + vecIFFTLatency + ceil
(FFT length / vecLen) + 22, где vecIFFTLatency время ожидания IFFT, блок для указанной длины БПФ и длины вектора, vecLen является длиной вектора, и 22 количество задержек трубопровода.
Это вычисление показывает, что задержка блока составляет 104 тактовых импульса, как показано на этом рисунке.
Этот рисунок показывает выход выборки и задержку блока OFDM Modulator, когда вы задаете вектор-столбец входа из восьми элементов и устанавливаете параметр OFDM parameters source на Input port
. В данном примере FFTLen установлено на 64
CPLen установлено на 16
Insert DC null status установлено на on
numLgSc и numRgSc установлены в 6
и 5
, соответственно, и Maximum FFT length установлено на 128
.
В этом примере задержка блока вычисляется с помощью этой формулы: ceil
((FFTLen – (numLgSc + numRgSc + Insert DC null status)) / vecLen) + FFTLen / vecLen + vecIFFTLatency + floor
((Maximum FFT length / FFTLen) * (vecLen – 1) / vecLen) + ceil
(Maximum FFT length / vecLen) - (Maximum FFT length / FFTLen - 1) + 32, где vecIFFTLatency время ожидания IFFT, блок для указанной максимальной длины БПФ и длины вектора, vecLen является длиной вектора, и 32 количество задержек трубопровода.
Это вычисление показывает, что задержка блока составляет 160 тактов, как показано на этом рисунке.
Блок принимает вход только, когда сигнал ready 1
(высокий). В этом случае блок захватывает параметры в первом цикле, когда входной valid сигнал 1
(высокий).
Эффективность синтезированного HDL-кода варьируется с вашей целью и опциями синтеза. Тип входных данных, используемый в этом примере для генерации HDL-кода fixdt(1,16,14)
.
Эта таблица показывает результаты синтеза данных о ресурсах и эффективности при использовании блока с строением по умолчанию для входных параметров скаляра и вектора-столбца ввода с восемью элементами. Сгенерированный HDL нацелен на Xilinx® Zynq®- 7000 ZC706 оценочного совета.
Входные данные | Срез LUTs | Регистры срезов | DSPs | Блокируйте ОЗУ | Максимальная частота в МГц |
---|---|---|---|---|---|
Скаляр | 2389 | 4103 | 8 | 3 | 263.4 |
Вектор | 12311 | 21705 | 56 | 16 | 236.3 |
[1] 3GPP TS 36.211 версии 14.2.0 Release 14. «Физические каналы и модуляция». LTE - Evolved Universal Terrestrial Radio Access (E-UTRA).
[2] «Управление доступом к среде беспроводной локальной сети (MAC) и физическим слоем (PHY) Спецификаций». IEEE Std 802.11 - 2012.
[3] Стефания Сесия, Иссам Туфик и Мэтью пекарь. LTE - Долгосрочная эволюция UMTS от теории к практике.
[4] Эрик Дальман, Стефан Парквалль и Йохан Сколд. 4G - LTE/LTE - Расширенный для мобильной широкополосной связи Второе издание.
Этот блок поддерживает генерацию кода C/C + + для Simulink® режимы Accelerator и Rapid Accelerator и для генерации компонентов DPI.
HDL Coder™ предоставляет дополнительные опции строения, которые влияют на реализацию HDL и синтезированную логику.
Этот блок не имеет свойств HDL-блоков.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.