|
Оценка канала в OFDM с использованием Винеровской интерполяции |
|
|
|
Jun 30 2013, 07:26
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 30-06-13
Из: Томск
Пользователь №: 77 321

|
Доброго времени суток! Есть задача сделать эквалайзер для КВ канала на FPGA. Целевая система - SC-FDMA, соответсвенно предполагается использовать частотный эквалайзер (между большим и малым Фурье преобразованиями). Эквалайзер должен отрабатывать по одному короткому пакету (не более 40 ODFM символов), использование статистики по предыдущим суб-фреймам в общем случае не приветствуется. Для оценки канала используются 8 пилотных поднесущих на 64 поднесущих с данными. На интервале одного суб-фрейма канал считается квазистационарным (состав и мощность лучей не изменяются, но полюс замирания может перемещаться в спектре с некоторой скоростью). В модели пробовал следующий метод: - В пилотных позициях оценивается частотная характеристика канала (LS оценка) - По полученным оценкам делается интерполяция фильтром Винера (64 комплексных фильтра 8 порядка на каждую поднесущую данных соответсвенно) - Выравнивание OFDM символа с помощью полученных коэффициентов Пробовал два варианта интерполяции: - обновление коэффициентов фильтра Винера по каждому новому вектору пилотов - рассчет т.н. несогласованного фильтра Винера, когда он вычисляется заранее при той или иной конфигурации канала без AWGN составляющей и его использования для любого вектора пилотов По идее первый вариант должен был дать лучшее качество интерполяции, но я этого не заметил. Для рассчета автокорреляционной матрицы канала (в случае обновляющихся коэффициентов интерполятора) думал использовать первый OFDM символ, состоящий только из пилотов. Далее из этой матрицы строются автокорреляционная матрица и матрица взаимной корреляции, необходимые для рассчета интерполятора. Математика всей этой кухни есть например в
ofdm_channel_estimation_01.pdf ( 241.58 килобайт )
Кол-во скачиваний: 425Результат моделирования показал, что такая схема работает в случае плоских замираний, и в случае с замираниями до 10-15 дБ вполне удовлетворительно, не приводит к дополнительной деградации созвездия при низком SNR (как это может наблюдаться в случае LS оценки канала по всем поднесущим), НО при частотно-селективных замираниях 15-30 дБ (1-3 полюса) даже при высоких SNR не дает возможность работать на модуляциях выше BPSK. Вопрос: тем кто сталкивался с Винеровской фильтрацией и OFDM эквалайзерами, в чем тут может быть принципиальная ошибка? Можно в данном случае найти оптимальный фильтр, который позволил бы работать на больших индексах модуляции в канале с частотно-селективными замираниями более 15 дБ? Если у кого уже был опыт борьбы с MMSE эквалайзерами, очень интересует способ оценки автокорреляционной матрицы канала и взаимо-корреляционной матрица, которые требуются для рассчета фильтра Винера. Может кто мог бы поделиться своими изысканиями в этой области Это мой первый опыт построения эквалайзера, буду благодарен вашим советам!
|
|
|
|
|
 |
Ответов
|
Jun 30 2013, 15:48
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 30-06-13
Из: Томск
Пользователь №: 77 321

|
2 petrov : вариант с проще я себе представляю уже как сделать, есть интерес, пока сроки не поджимают посмотреть как работает MMSE и в чем там выгода. Кстати если уж речь пошла об обычной LS оценке + интерполяция с постоянными коэффициентами: пробовал в канале без шумов, даже зная частотную характеристику канала, при определенном сложении лучей выравнивание далеко от полного. Я себе представлял, что если шума нет, то, беря обратную характеристику канала, всегда можно получить передаваемые символы, т.е. при бесконечном SNR LS оценка является оптимальной и дает минимальную ошибку. Вопрос: возможно ли найти такой фильтр, который бы полностью убирал бы эффект замирания (при условии, что нет шумов, разумеется)? Или есть какое то ограничение исправляющей способности, которое можно убрать только увеличивая базу, на которой производится оценка канала? В случае если нет возможности померить канал на всех поднесущих, а есть только пилоты, появляется еще ошибка интерполяции, но тут все понятно, от нее никуда не уйдешь. Хотя здесь встает резонный вопрос: можно ли минимизировать ошибку интерполяции, используя фильтр с пересчитываемыми коэффициентами, например Винера, или игра не стоит свеч и интерполировать можно всегда одним и тем же фильтром (несогласованный Винер, sinc интерполятор, полином и т.д.)? Спасибо за совет! 2 Dr.Alex : Секрет прост, все дело в том, что на передающем конце используются не все поднесущии большего преобразования Фурье. Например: если база большего Фурье равна 1024, то мы можем использовать 64, 128 или 256 поднесущих, остальные оставив нулями. Таким образом PAPR модулированного сигнала уменьшается (уменьшение тем больше чем больше поднесущих не используется). Таким образом даже в обычной OFDMA схеме есть выигрыш по снижению PAPR. Добавление малого Фурье - это "трюк", который позволяет дополнительно снизить PAPR. Например, используется соотношение 1024/64. В случае обычного OFDMA это даст выигрыш порядка 3 дБ, т.е. PAPR = 12-3 = 9 дБ, если сделать SC-FDMA, то получим еще около 3 дБ, итого PAPR = 9-3 = 6 дБ. Это если на пальцах Размещать данные на базе большего Фурье можно "кучкой" или распределенно, в чем соль распределенного размещения я не разобрался, если честно. Локализованное размещение вроде бы в LTE up-link применяют. Удачи в ваших начинаниях, там все довольно просто!
|
|
|
|
|
Jul 1 2013, 09:36
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(serg1333 @ Jun 30 2013, 19:48)  2 petrov : вариант с проще я себе представляю уже как сделать, есть интерес, пока сроки не поджимают посмотреть как работает MMSE и в чем там выгода. Кстати если уж речь пошла об обычной LS оценке + интерполяция с постоянными коэффициентами: пробовал в канале без шумов, даже зная частотную характеристику канала, при определенном сложении лучей выравнивание далеко от полного. Я себе представлял, что если шума нет, то, беря обратную характеристику канала, всегда можно получить передаваемые символы, т.е. при бесконечном SNR LS оценка является оптимальной и дает минимальную ошибку. Вопрос: возможно ли найти такой фильтр, который бы полностью убирал бы эффект замирания (при условии, что нет шумов, разумеется)? Или есть какое то ограничение исправляющей способности, которое можно убрать только увеличивая базу, на которой производится оценка канала? Как вы будете обращать спектральный ноль? На бесконечность умножать? Вообще не очень понятно вы говорите о OFDM или SC. Для SC потребуется эквалайзер бесконечной длины чтобы полностью спектральный ноль компенсировать, нужно как минимум думать о DFE. Непонятно зачем нужна реализация эквалайзера в частотной области для КВ.
|
|
|
|
Сообщений в этой теме
serg1333 Оценка канала в OFDM с использованием Винеровской интерполяции Jun 30 2013, 07:26 petrov Цитата(serg1333 @ Jun 30 2013, 11:26) Ест... Jun 30 2013, 09:25 Dr.Alex Надо же! Кто-то уже делает SC-FDMA. Прикольно.... Jun 30 2013, 12:08 Dr.Alex Цитата(serg1333 @ Jun 30 2013, 18:48) 2 D... Jun 30 2013, 20:59 KalashKS Цитата(serg1333 @ Jun 30 2013, 11:26) По ... Jul 1 2013, 08:28 serg1333 Матрица обратима, даже кажется доказывалось где-то... Jul 1 2013, 09:03 KalashKS Здесь есть смысл сначала записать автокорреляционн... Jul 1 2013, 09:28 serg1333 ЦитатаЗдесь есть смысл сначала записать автокоррел... Jul 1 2013, 09:44 petrov Цитата(serg1333 @ Jul 1 2013, 13:44) у ме... Jul 1 2013, 10:07 KalashKS Цитата(serg1333 @ Jul 1 2013, 13:44) А в ... Jul 1 2013, 10:56 serg1333 ЦитатаФактически это SC а не OFDM и не получается ... Jul 1 2013, 10:15 petrov Цитата(serg1333 @ Jul 1 2013, 14:15) Да н... Jul 1 2013, 12:10 serg1333 Ну теперь вроде бы понятнее
В MMSE еще использу... Jul 1 2013, 11:16 KalashKS Цитата(serg1333 @ Jul 1 2013, 15:16) Ну т... Jul 1 2013, 11:24 serg1333 ЦитатаПри MMSE-интерполяции вместо дисперсии шума ... Jul 1 2013, 12:34 petrov Цитата(serg1333 @ Jul 1 2013, 16:34) 2 pe... Jul 1 2013, 12:45 KalashKS Цитата(serg1333 @ Jul 1 2013, 16:34) В сл... Jul 1 2013, 12:51 serg1333 2 petrov :
ЦитатаНа КВ? Вас не смущает что пользо... Jul 1 2013, 15:59 petrov Цитата(serg1333 @ Jul 1 2013, 19:59) Моде... Jul 1 2013, 18:59 KalashKS Цитата(serg1333 @ Jul 1 2013, 19:59) Мощн... Jul 2 2013, 05:08 serg1333 ЦитатаАсинхронно будет сильная интерференция между... Jul 2 2013, 02:57 petrov Цитата(serg1333 @ Jul 2 2013, 06:57) Что ... Jul 2 2013, 07:12 serg1333 ЦитатаПотерю ортогональности асинхронных пользоват... Jul 2 2013, 07:41 petrov Цитата(serg1333 @ Jul 2 2013, 11:41) В сл... Jul 2 2013, 08:02 andyp Плюсую к словам petrov - от просачивания по sync н... Jul 5 2013, 08:06 Dr.Alex Цитата(andyp @ Jul 5 2013, 11:06) Еще оди... Jul 5 2013, 10:09 andyp Я согласился с petrov в том что множественный досу... Jul 5 2013, 10:39 serg1333 Цитатаот просачивания по sync никакой защитный инт... Jul 5 2013, 14:36 Dr.Alex Цитата(serg1333 @ Jul 5 2013, 17:36) Ну в... Jul 5 2013, 23:07 andyp Цитата(serg1333 @ Jul 5 2013, 18:36) Что ... Jul 7 2013, 17:00 serg1333 ЦитатаПилот есть на каждой несущей. Никакой эквала... Jul 6 2013, 04:33 Dr.Alex По-вашему, это ВСЁ отличие?
Размазывать - не разм... Jul 6 2013, 11:10 serg1333 SC-FDMA и OFDMA стуктурно отличаются только DFT-пр... Jul 6 2013, 13:47 KalashKS Цитата(serg1333 @ Jul 6 2013, 17:47) Еще ... Jul 8 2013, 08:25
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|