Добрый день. Исходные данные: - имеется самодельное железо для радиомодема (АЦП, ЦАП, ПЛИС, МШУ, УМ) - модуляция QPSK, скорость информационная 100МБит/c; при кодовой скорости 0.45 в канале идёт поток 110Мсимвл/c); полоса сигнала порядка 220МГц; - L-диапазон, длина волны в районе 10..30см.
Столкнулись с межсимвольной интерференцией: в кабеле всё работает хорошо, а в помещении, городе, поле - плохо. Соответственно нужен эквалайзер. Померили длительность импульсной характеристики по уровню -20дБ путём свёртки преамбулы: в помещении она составила порядка 150нс, в городской застройке порядка 3 мкс.
Насколько я понимаю, при частоте дискретизации АЦП 1ГГц получается для эквалайзера нужен КИХ-фильтр минимум 150-порядка для помещения и минимум 3000-порядка для городской застройки. Причём matlab-спецы утвержают, что комплексный и не симметричный. Моделирование в симулинке показало, что порядок фильтра лучше увеличить в 2 раза по сравнению длиной ИХ канала.
В ПЛИС всего 800 умножителей (DSP48) и как-то плохо на первый взгляд оно туда лезет. Можно чуток децимировать в 2 раза, но в корне ситуацию это не улучшает.
Подскажите пожалуйста, реально впихнуть эквалайзер в 800 плиток DSP48? Бывают ли какие-нибудь хитрости, позволяющие уменьшить кол-во ресурсов? В большинстве литературы пишут про адаптивные слепые эквалайзеры, может они меньше ресурсов едят, чем прямой метод с вычислением ИХ компенсирующего фильтра по преамбуле? Может есть какие-нибудь фильтры с перестраиваемой структурой или OFDM наше всё?
Заранее спасибо за полезные советы.
P.S. Помнится на форуме тут проскакивала информация из славного города Томска о реализации радиомодема с эквалайзером на Циклоне-3.
|