расширить все
Блок 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 |