расширить все
Этот рисунок показывает архитектуре блок-схему блока OFDM Channel Estimator. Блок реализует оценку методом наименьших квадратов (LS) для оценки канала. Для улучшения точности оценки LS, блок использует метод усреднения и обеспечивает функцию интерполяции, если количество известных опорных сигналов ограничено определенными поднесущими для конкретного символа OFDM. Блок оценки методом наименьших квадратов (LS) вычисляет оценки методом наименьших квадратов, используя входные данные и опорные данные.
Блоки Усреднение и Интерполяция являются необязательными. Для выполнения усреднения выберите параметр Enable averaging. Чтобы выполнить интерполяцию, выберите параметр Enable interpolation. Параметры, показанные на этом рисунке, конфигурируют поведение блока.
Блок Усреднения принимает оценки 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.
Блок Интерполяции принимает оценки 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 |
Блокируйте ОЗУ | 1.5 |