реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> демодуляция OFDM, эквалайзер
vadimuzzz
сообщение Mar 24 2011, 09:18
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



делаю OFDM-модем, никак не могу получить приличного созвездия на выходе эквалайзера. модель в матлабе и моделсиме есть и работает нормально, а вот при задействовании ВЧ-тракта (модулятор, аттенюатор,МШУ, смеситель, фильтры, УПЧ) получается фигня. вот пример созвездия (BPSK):

а вот "идеальный" сигнал - передатчик замыкается по цифре на приемник (в моделсиме примерно так же)

ВЧ тракт настроен на максимальное усиление, SNR пока не фонтан, но на полном размахе АЦП где-то дБ 60 есть. первая картинка соответствует примерно -6 дБ от полного размаха АЦП.
Видна заметная амплитудная составляющая (неравномерность по амплитуде ~2,5 дБ), эквалайзер (в полосе передается 6 маркеров, непрерывка, по ним линейно интерполируется АЧХ) не помогает.
если сравнить спектры:


то, похоже, неравномерность в полосе смахивает на белый шум. но амплитуда великовата и явно не соответствует измеренному SNR.
у меня настало "творческое пол-шестого", м.б. у кого-нибудь есть идеи?
в аттаче дампы данных и матлабовский скрипт для симуляции.
Прикрепленные файлы
Прикрепленный файл  if_data.7z ( 39.77 килобайт ) Кол-во скачиваний: 41
Прикрепленный файл  if_data_digloop.7z ( 28.66 килобайт ) Кол-во скачиваний: 34
Прикрепленный файл  ofdm_receiver_model.7z ( 844 байт ) Кол-во скачиваний: 53
 
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 24 2011, 11:49
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Как оценивается ЧХ канала?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 24 2011, 12:30
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(petrov @ Mar 24 2011, 17:49) *
Как оценивается ЧХ канала?

по амплитуде маркеров (она постоянная), потом интерполируется
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 24 2011, 12:41
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(vadimuzzz @ Mar 24 2011, 15:30) *
по амплитуде маркеров (она постоянная), потом интерполируется


Как пилоты усредняются?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 24 2011, 12:50
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(petrov @ Mar 24 2011, 18:41) *
Как пилоты усредняются?

скользящее среднее. пробовал с разной шириной окна от 1 до 16 - без изменений. то, что на графиках выше - без усреднения
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 24 2011, 12:58
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(vadimuzzz @ Mar 24 2011, 15:50) *
скользящее среднее. пробовал с разной шириной окна от 1 до 16 - без изменений. то, что на графиках выше - без усреднения


При шуме должно влиять, без усреднения пилотов по нескольким символам оценка ЧХ будет плохая.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 24 2011, 13:07
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(petrov @ Mar 24 2011, 18:58) *
При шуме должно влиять, без усреднения пилотов по нескольким символам оценка ЧХ будет плохая.

да, но я загнал приемник в такой режим, когда SNR высокое. и все равно фигня. если бы была плохая оценка АЧХ, то соседние бины различались бы мало (а не как на 3-й картинке), ошибка бы плавно менялась. я вообще отключал коррекцию амплитуды - то же самое. какая-то поганка в тракте сидит, но не могу понять, какая.
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 24 2011, 13:16
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(vadimuzzz @ Mar 24 2011, 16:07) *
да, но я загнал приемник в такой режим, когда SNR высокое. и все равно фигня. если бы была плохая оценка АЧХ, то соседние бины различались бы мало (а не как на 3-й картинке), ошибка бы плавно менялась. я вообще отключал коррекцию амплитуды - то же самое. какая-то поганка в тракте сидит, но не могу понять, какая.


Аналог вылизывать, имбаланс, нелинейности, фазовые шумы, наводки и т. п.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 24 2011, 13:26
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(petrov @ Mar 24 2011, 19:16) *
Аналог вылизывать, имбаланс, нелинейности, фазовые шумы, наводки и т. п.

вот с этим и вожусь. хотелось бы понять, для чего характерна такая ошибка по амплитуде
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 24 2011, 13:56
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(vadimuzzz @ Mar 24 2011, 16:26) *
вот с этим и вожусь. хотелось бы понять, для чего характерна такая ошибка по амплитуде


Можно чистый синус сгенерить, обычный QAM, посмотреть как они через аналог проходят.
Go to the top of the page
 
+Quote Post
Visk
сообщение Mar 24 2011, 15:26
Сообщение #11





Группа: Участник
Сообщений: 8
Регистрация: 9-04-10
Из: Россия, Ижевск
Пользователь №: 56 527



Цитата(vadimuzzz @ Mar 24 2011, 16:26) *
вот с этим и вожусь. хотелось бы понять, для чего характерна такая ошибка по амплитуде


Проверьте линейность тракта. Выставьте амплитуду синуса, посмотрите результат, снижаете амплитуду синуса в 2 раза (например, ну я так делал), смотрите результат, должен быть в 2 раза ниже. И так в нескольких местах полосы пропускания. Обратите внимание, чтоб палка синуса не влияла на соседние бины.
Если есть смеситель - переносите частоту? Уверены в правильном (точном) переносе? Если переносить неточно (даже 1-2% от расстояния между частотами) уже испортится созвездие. Неточный перенос будет виден на отдельном бине, этот бин будет большой, а соседний - поменьше. Фазовый шум гетеродина смесителя тоже также будет влиять - бин размазывается по соседним.
Пик фактор сигнала какой? Нет ограничения сигнала тракте? Нет переполнения АЦП (даже кратковременного, на 1-2 отсчетах)? А фазы не интерполируете между пилотами?
Go to the top of the page
 
+Quote Post
alexPec
сообщение Mar 24 2011, 17:04
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(Visk @ Mar 24 2011, 18:26) *
Проверьте линейность тракта...

Извиняюсь, пост выше написал с другого компьютера. Кстати вот как переполнение в цифровом фильтре на нескольких отсчетах перед ффт влияет на созвездие.

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 25 2011, 03:23
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата
Проверьте линейность тракта

по синусоиде ничего плохого не видно. хотя, как я понимаю у OFDM пик-фактор в принципе хреновый, так что как версия очень даже пойдет.
Цитата
Если есть смеситель - переносите частоту? Уверены в правильном (точном) переносе?

точность установки частот порядка 5 ppm, должно хватать. к тому же я делал на модели sweep по частотам гетеродина, если и не оптимум по частоте, то близко. все запитано от одного опорного генератора.
Цитата
Фазовый шум гетеродина смесителя тоже также будет влиять - бин размазывается по соседним.

об этом я не писал выше - был грешок, у гетеродина на передатчике плохой спектр был. при этом точки созвездия были круглыми, как при awgn, но большими. после устранения косяков точки стали похожи на эллипсы, т.е. превалирует амплитудная компонента. джиттеры сейчас такие (гетеродин передатчика, гетеродин приемника, клок АЦП) 0.277, 0.247, 0.156 гр. rms. вроде прилично.
Цитата
Нет переполнения АЦП

нет. в цифре тоже уверен - с моделью совпадение практически полное.
Цитата
А фазы не интерполируете между пилотами?

интерполирую.

в общем пока склоняюсь к нелинейщине в тракте, будем искать.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Mar 25 2011, 04:31
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(vadimuzzz @ Mar 25 2011, 06:23) *
в общем пока склоняюсь к нелинейщине в тракте, будем искать.

Если действительно нелинейный тракт - то либо количество пилотов увеличивать, либо вводить предискажения, хотя в последнем случае АЧХ/ФЧХ самого канала потом будет влиять также, а то и хуже.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Mar 25 2011, 04:54
Сообщение #15


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(alexPec @ Mar 24 2011, 19:04) *
Извиняюсь, пост выше написал с другого компьютера. Кстати вот как переполнение в цифровом фильтре на нескольких отсчетах перед ффт влияет на созвездие.


Извиняюсь,это картинки с вашего демодулятора?Вы же говорили что mer получаете около 40 дБ?
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 09:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01502 секунд с 7
ELECTRONIX ©2004-2016