расширить все
Блок OFDM Equalizer поддерживает алгоритмы ZF и MMSE для эквализации канала в частотный диапазон. Блок хранит оцененную информацию канала, чтобы выровнять символы OFDM и генерирует выравненный выход, используя эти алгоритмы.
Последовательность операций блока OFDM Equalizer реализована с использованием этих блоков подсистемы: Выборка и управление информацией, Хранение и извлечение оценок канала и ZF/MMSE эквализация. Этот рисунок показывает эти блоки.
Sample and control information блокирует выборки и подтверждает вход hEstLen на основе входного сигнала loadhEst, подтверждает входы hEst и nVar на основе входного сигнала validIn и выводит выходы дискретизированного hEstOut , выходные данные nVarOut и информационные сигналы управления, которые используются при хранении и извлечении информации канала. Блок Store and retrieve channel estimates хранит и извлекает канал с помощью ОЗУ и коммутаторов. Блок ZF/MMSE Equalization выполняет ZF или MMSE эквализацию, используя эти уравнения. Входной порт nVar доступен, когда вы задаете значение параметра Equalization method MMSE
.
Алгоритм ZF:
Алгоритм MMSE:
В этих уравнениях,
dataIn - демодулированный выход, предоставляемый как вход в блок
hEst - предполагаемый канал
hEst* - гермитин предполагаемого канала
dataOut - выравниваемый выход
nVar - отклонение шума
p равно 0, 1,.... NSPS, где NSPS - количество поднесущих на символ.
Этот рисунок показывает пример операции блока, когда вы устанавливаете параметр Equalization method равным ZF
.
На этом рисунке можно увидеть, как три символа (Символ 1, Символ 2 и Символ 3) вводятся в dataIn порт. Когда вход validIn 1
(высокий) и вход loadHest 1
(высокий), блок дискретизирует hEstlLen входное значение, которое 72
в этом примере. Основываясь на hEstlLen значении, для Symbol 1, блок обеспечивает выравнивание выхода для мгновенных значений hEst вход. Когда значение loadHest меняется на 0
(low), блок сохраняет значения hEst и обеспечивает выравнивание выхода для символа 2 на основе сохраненных значений hEst. Значение hEstLen остается неизменным до тех пор, пока loadHest не изменится на 0
(низкий). Точно так же для символа 3 блок обеспечивает выравнивание выходных параметров для мгновенных значений hEst на основе hEstlLen значения, которое 52
в этом примере.
Время ожидания
Этот рисунок показывает пример выхода блока OFDM Equalizer, когда вы устанавливаете параметр Equalization method равным MMSE
и параметр Maximum length of channel estimate per symbol для 52
. Задержка блока составляет 92 такта.
Эффективность
Эффективность синтезированного HDL-кода варьируется с вашей целью и опциями синтеза.
В этой таблице показаны результаты синтеза ресурсов и данных о эффективности блока, когда вы устанавливаете параметр Equalization method равным MMSE
, параметр Maximum length of channel estimate per symbol для 52
и hEstLen порт для 20
. Входные данные имеют тип данных fixdt(1,28,16)
. Сгенерированный HDL нацелен на Xilinx® Zynq®- 7000 ZC706 оценочного совета. Проект достигает тактовой частоты 244,6 МГц.
Ресурс | Используемое число |
---|
Срез LUTs | 7380 |
Регистры срезов | 8063 |
DSPs | 24 |
Блокируйте ОЗУ | 0 |