развернуть все
Этот рисунок показывает блок-схему архитектуры блока OFDM Channel Estimator. Блок реализует оценку наименьших квадратов (LS) для оценки канала. Чтобы улучшить точность оценки LS, блок использует метод усреднения и использует функцию интерполяции, если количество известных ссылочных сигналов ограничивается определенными поднесущими для конкретного символа OFDM. Блок Least Squares (LS) Estimation вычисляет оценки наименьших квадратов с помощью входных данных и справочных данных.
Блоки Усреднения и Интерполяции являются дополнительными. Чтобы выполнить усреднение, выберите параметр Enable averaging. Чтобы выполнить интерполяцию, выберите параметр Enable interpolation. Параметры, показанные в этом рисунке, конфигурируют поведение блока.
Блок Averaging принимает оценки LS и составляет в среднем соответствующие поднесущие с допустимыми оценками LS по количеству символов OFDM, которые будут усреднены обеспеченный в маске блока. Этот рисунок показывает демонстрационный выход блока OFDM Channel Estimator, когда только усреднение включено. В этом случае параметр Number of symbols to be averaged устанавливается на 4
, параметр Maximum number of subcarriers per symbol устанавливается на 16
, и порт numScPerSym установлен в 4
.
Блок производит значение порта numScPerSym в первом допустимом такте. После этого блок производит это значение в каждом первом допустимом такте после завершения верного номера Number of symbols to be averaged x такты numScPerSym. Когда количество символов OFDM, которые будут усреднены, равняется 4, выход допустимые показы допустимые оценки канала, полученные путем усреднения более чем четырех символов OFDM.
Блок Interpolation признает, что LS оценивает и выполняет линейную интерполяцию, чтобы вычислить недостающую информацию о канале между двумя последовательными допустимыми оценками LS. Этот рисунок показывает демонстрационный выход блока OFDM Channel Estimator, когда только интерполяция включена. В этом случае параметр Interpolation factor устанавливается на 2
, параметр Maximum number of subcarriers per symbol устанавливается на 16
, и порт numScPerSym установлен в 8
.
Блок производит значение порта numScPerSym в первом допустимом такте. После этого блок производит это значение в каждом первом допустимом такте после завершения верного номера поднесущих на такты символа. Выход допустимые показы интерполированный LS оценивает для двух символов OFDM.
Задержка
Задержка блока меняется в зависимости от значений параметров блоков и значений порта numScPerSym. Эта таблица обеспечивает вычисления задержки блока для различных условий.
Позвольте насчитать значение | Включите значение интерполяции | Значение задержки (за такты) |
---|
Off | Off | 12 |
On | Off | [(Number of symbols to be averaged – 1) x numScPerSym] + 13 |
Off | On | Interpolation factor + 11 |
On | On | [(Number of symbols to be averaged – 1) x numScPerSym] + Interpolation factor + 12 |
Этот рисунок показывает демонстрационный выход блока OFDM Channel Estimator в настройке стандарта LTE. В этом случае параметр Number of symbols to be averaged устанавливается на 14
, параметр Interpolation factor устанавливается на 3
, параметр Maximum number of subcarriers per symbol устанавливается на 72
, и порт numScPerSym установлен в 72
. Задержка блока является 951 тактом.
Производительность
Эта таблица показывает результаты синтеза данных ресурсов и данных о производительности блока, когда вы устанавливаете параметр Number of symbols to be averaged на 14
, параметр Interpolation factor к 3
, параметр Maximum number of subcarriers per symbol к 180
, и порт numScPerSym к 180
. Обеспеченные входные данные имеют тип данных fixdt(1,16,13)
. Сгенерированный HDL предназначен на оценочную плату Xilinx® Zynq®-7000 ZC706. Проект достигает частоты часов 244,6 МГц.
Ресурс | Используемый номер |
---|
Срез LUTs | 2684 |
Регистры среза | 1184 |
DSPS | 6 |
Блокируйте RAM | 1.5 |