развернуть все
На этом рисунке показана блок-схема архитектуры блока оценки канала OFDM. Блок реализует оценку наименьших квадратов (LS) для оценки канала. Для повышения точности оценки LS блок использует метод усреднения и обеспечивает признак интерполяции, если количество известных опорных сигналов ограничено определенными поднесущими для конкретного символа OFDM. Блок оценки наименьших квадратов (LS) вычисляет оценки наименьших квадратов с использованием входных данных и опорных данных.
Блоки усреднения и интерполяции являются необязательными. Чтобы выполнить усреднение, выберите параметр Включить усреднение. Для выполнения интерполяции выберите параметр Включить интерполяцию. Параметры, показанные на этом рисунке, настраивают поведение блока.
Блок усреднения принимает оценки LS и усредняет соответствующие поднесущие с достоверными оценками LS по количеству символов OFDM, которые должны быть усреднены, обеспеченных в блочной маске. На этом рисунке показана выборка выходных данных блока оценки канала OFDM, когда разрешено только усреднение. В этом случае параметр Количество усредняемых символов имеет значение 4, Максимальное количество поднесущих на параметр символа установлено равным 16, а для порта numScPerSym установлено значение 4.
Блок выполняет выборку значения порта numScPerSym при первом допустимом такте. После этого блок дискретизирует это значение в каждом первом действительном такте после завершения допустимого количества символов, которые должны быть усреднены x тактовых циклов numScPerSym. Поскольку число символов OFDM, подлежащих усреднению, равно 4, то на выходных данных достоверные оценки канала, полученные усреднением по четырем символам OFDM, показаны.
Блок интерполяции принимает оценки LS и выполняет линейную интерполяцию для вычисления недостающей канальной информации между двумя последовательными действительными оценками LS. На этом рисунке показана выборка выходных данных блока оценки канала OFDM, когда разрешена только интерполяция. В этом случае параметру коэффициента интерполяции присваивается значение 2, Максимальное количество поднесущих на параметр символа установлено равным 16, а для порта numScPerSym установлено значение 8.
Блок выполняет выборку значения порта numScPerSym при первом допустимом такте. После этого блок производит выборку этого значения на каждом первом действительном такте после завершения действительного количества поднесущих на тактовые циклы символов. Выходные допустимые значения показывают интерполированные оценки LS для двух символов OFDM.
Время ожидания
Задержка блока зависит от значений параметров блока и значений порта numScPerSym. В этой таблице представлены вычисления задержек блока для различных условий.
| Включить усреднение значений | Включить значение интерполяции | Значение задержки (в тактах) |
|---|
Off | Off | 12 |
On | Off | [(Число усредняемых символов - 1) x numScPerSym] + 13 |
Off | On | Коэффициент интерполяции + 11 |
On | On | [(Число усредняемых символов - 1) x numScPerSym] + Коэффициент интерполяции + 12 |
На этом рисунке показана выборка выходных данных блока оценки канала OFDM в стандартной конфигурации LTE. В этом случае параметр Количество усредняемых символов имеет значение 14, параметр коэффициента интерполяции имеет значение 3, Максимальное количество поднесущих на параметр символа установлено равным 72, и для порта numScPerSym установлено значение 72. Задержка блока составляет 951 такт.
Работа
В этой таблице показаны результаты синтеза данных о ресурсах и производительности блока, если для параметра Number of symbols to be averaged установлено значение 14, параметр коэффициента интерполяции для 3, Максимальное количество поднесущих на параметр символа для 180и numScPerSym порт в 180. Предоставленные входные данные относятся к типу данных fixdt(1,16,13). Созданный HDL предназначен для платы оценки Xilinx ® Zynq ® - 7000 ZC706. В конструкции достигается тактовая частота 244,6 МГц.
| Ресурс | Используемый номер |
|---|
| LUT среза | 2684 |
| Регистры среза | 1184 |
| DSPs | 6 |
| Блокировать RAM | 1.5 |