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

 
 
> демодуляция 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
 
Start new topic
Ответов
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
Visk
сообщение Mar 24 2011, 15:26
Сообщение #10





Группа: Участник
Сообщений: 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
Сообщение #11


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

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



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

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

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


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

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



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


Извиняюсь,это картинки с вашего демодулятора?Вы же говорили что mer получаете около 40 дБ?
Go to the top of the page
 
+Quote Post
alexPec
сообщение Mar 25 2011, 10:35
Сообщение #13


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

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



Цитата(_Anatoliy @ Mar 25 2011, 07:54) *
Извиняюсь,это картинки с вашего демодулятора?Вы же говорили что mer получаете около 40 дБ?


Я же написал, что такой эффект (mer около 19-22дб) - если усиление увеличить до такой степени, когда переполнение возникает. Понятно что в нормальном режиме я не буду такое усиление делать - переполнений в нормальном режиме нет, соответственно картинка созвездия чистая - точки как точки.

По теме: такая картина может быть когда между пилотами АЧХ/ФЧХ перегибы имеет. Судя по первым картинкам (там просматриваются линии в скоплении точек) шума в тракте мало(иначе линий бы не видно было, просто пятно), именно АЧХ/ФЧХ кривые, хотя конечно могу ошибаться - выводы по своему опыту делаю.
Да, и все-таки попробуйте пик-фактор снизить, ведь если переполнений нет, то в аналоговом тракте при пиках серьезные нелинейности могут быть. Обрезание пиков хорошо портит картину созвездия. Попробуйте рандомизировать данные, сделайте позиции пилотов нерегулярные, несимметричные относительно центра спектра.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 25 2011, 10:40
Сообщение #14


Гуру
******

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



Цитата(alexPec @ Mar 25 2011, 16:35) *
По теме: такая картина может быть когда между пилотами АЧХ/ФЧХ перегибы имеет.

имеет, на последней картинке видна волнистая АЧХ - ПАВ-фильтр. ну, и смеситель похоже мне подгадил


Цитата(alexPec @ Mar 25 2011, 16:35) *
Да, и все-таки попробуйте пик-фактор снизить, ведь если переполнений нет, то в аналоговом тракте при пиках серьезные нелинейности могут быть. Обрезание пиков хорошо портит картину созвездия. Попробуйте рандомизировать данные, сделайте позиции пилотов нерегулярные, несимметричные относительно центра спектра.

данные рандомные. или вы про пилоты? кол-во пилотов, видимо, придется увеличить
Go to the top of the page
 
+Quote Post
alexPec
сообщение Mar 25 2011, 10:49
Сообщение #15


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

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



Цитата(vadimuzzz @ Mar 25 2011, 13:40) *
имеет, на последней картинке видна волнистая АЧХ - ПАВ-фильтр. ну, и смеситель похоже мне подгадил



данные рандомные. или вы про пилоты? кол-во пилотов, видимо, придется увеличить



И пилоты, и данные рандомные желательно делать, и позиции пилотов тоже несимметричные. Пилоты рандомизировать например через ПСП. А у Вас полоса-то какя? Посмотрел еще раз на АЧХ - гуляет в пределах (по графику) +-300..400 ед., у вас разброс точек примерно 150-200, вроде вяжутся эти цифры. Похоже все-таки из-за АЧХ. Желательно чтоб по крайней мере перегибов между пилотами не было.

UPD: а по времени-то точно синхронизируетесь, не захватываете куски соседних символов?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Mar 25 2011, 10:57
Сообщение #16


Гуру
******

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



Цитата(alexPec @ Mar 25 2011, 16:49) *
А у Вас полоса-то какя?

сейчас 3МГц, потом буду переделывать на 12

Цитата
И пилоты, и данные рандомные желательно делать, и позиции пилотов тоже несимметричные. Пилоты рандомизировать например через ПСП.

а есть какое-нибудь чтиво на эту тему?

Цитата(alexPec @ Mar 25 2011, 16:49) *
UPD: а по времени-то точно синхронизируетесь, не захватываете куски соседних символов?

да, сейчас я вообще с моделью приемника в матлабе работаю. а в железе начало фрейма определяется с точностью примерно 10^-3. двигал на +/- 3 отсчета - одинаково.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Mar 25 2011, 10:58
Сообщение #17


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

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



Цитата(vadimuzzz @ Mar 25 2011, 13:53) *
сейчас 3МГц, потом буду переделывать на 12
а есть какое-нибудь чтиво на эту тему?


На 3 МГц 4(6) пилотов конечно мало. Насчет чтива не скажу - все что написал сам выстрадал, без чтива. Понял что надо ВСЕ нерегулярное делать.
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 25 2011, 11:12
Сообщение #18


Гуру
******

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



Цитата(alexPec @ Mar 25 2011, 13:58) *
На 3 МГц 4(6) пилотов конечно мало.


Может и не мало, от модели канала зависит.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Mar 25 2011, 13:10
Сообщение #19


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

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



Цитата(petrov @ Mar 25 2011, 14:12) *
Может и не мало, от модели канала зависит.

Ну если канал - это прямая видимость, то не мало (ито судя по неравномерности АЧХ фильтра мало), а если город со всеми его переотражениями, затуханиями, помехами - на выходе такая каша, что и 10% под пилоты - под вопросом, хватит ли.
Go to the top of the page
 
+Quote Post
petrov
сообщение Mar 25 2011, 13:52
Сообщение #20


Гуру
******

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



Цитата(alexPec @ Mar 25 2011, 16:10) *
Ну если канал - это прямая видимость, то не мало (ито судя по неравномерности АЧХ фильтра мало), а если город со всеми его переотражениями, затуханиями, помехами - на выходе такая каша, что и 10% под пилоты - под вопросом, хватит ли.


В данном случае количество пилотов соответствует максимальной разности путей между лучами примерно в 500 метров. Тратить ресурсы модуляции на исправления ЧХ фильтра как-то не правильно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vadimuzzz   демодуляция OFDM, эквалайзер   Mar 24 2011, 09:18
|- - petrov   Цитата(vadimuzzz @ Mar 24 2011, 16:26) во...   Mar 24 2011, 13:56
|- - vadimuzzz   Цитата(petrov @ Mar 25 2011, 19:52) Трати...   Mar 26 2011, 03:13
|- - alexPec   Цитата(vadimuzzz @ Mar 26 2011, 06:13) кс...   Mar 26 2011, 08:30
||- - vadimuzzz   Цитата(alexPec @ Mar 26 2011, 14:30) Похо...   Mar 26 2011, 12:58
||- - alexPec   Цитата(vadimuzzz @ Mar 26 2011, 15:58) ну...   Mar 26 2011, 13:58
||- - vadimuzzz   Цитата(alexPec @ Mar 26 2011, 19:58) Да б...   Mar 26 2011, 15:24
|- - petrov   Цитата(vadimuzzz @ Mar 26 2011, 06:13) кс...   Mar 26 2011, 16:13
- - vadimuzzz   ЦитатаПроверьте линейность тракта по синусоиде нич...   Mar 25 2011, 03:23
|- - alexPec   Цитата(vadimuzzz @ Mar 25 2011, 06:23) в ...   Mar 25 2011, 04:31
|- - vadimuzzz   Цитата(alexPec @ Mar 25 2011, 10:31) Если...   Mar 25 2011, 04:56
|- - alex_os   Цитата(vadimuzzz @ Mar 25 2011, 07:56) эт...   Mar 25 2011, 09:30
|- - vadimuzzz   Цитата(alex_os @ Mar 25 2011, 15:30) Уров...   Mar 25 2011, 09:40
|- - petrov   Если есть аналоговые квадратурные модулятор-демоду...   Mar 25 2011, 09:47
- - MKS   В симулинке есть нелинейные модели усилителей. Воз...   Mar 25 2011, 09:18
- - vadimuzzz   так, уже интереснее. выбросил МШУ и смеситель, пет...   Mar 25 2011, 10:12
- - petrov   Цитата(vadimuzzz @ Mar 25 2011, 13:12) а ...   Mar 25 2011, 10:48


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

 


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


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