|
демодуляция OFDM, эквалайзер |
|
|
|
Mar 24 2011, 09:18
|

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

|
делаю OFDM-модем, никак не могу получить приличного созвездия на выходе эквалайзера. модель в матлабе и моделсиме есть и работает нормально, а вот при задействовании ВЧ-тракта (модулятор, аттенюатор,МШУ, смеситель, фильтры, УПЧ) получается фигня. вот пример созвездия (BPSK):  а вот "идеальный" сигнал - передатчик замыкается по цифре на приемник (в моделсиме примерно так же)  ВЧ тракт настроен на максимальное усиление, SNR пока не фонтан, но на полном размахе АЦП где-то дБ 60 есть. первая картинка соответствует примерно -6 дБ от полного размаха АЦП. Видна заметная амплитудная составляющая (неравномерность по амплитуде ~2,5 дБ), эквалайзер (в полосе передается 6 маркеров, непрерывка, по ним линейно интерполируется АЧХ) не помогает. если сравнить спектры:   то, похоже, неравномерность в полосе смахивает на белый шум. но амплитуда великовата и явно не соответствует измеренному SNR. у меня настало "творческое пол-шестого", м.б. у кого-нибудь есть идеи? в аттаче дампы данных и матлабовский скрипт для симуляции.
|
|
|
|
|
Mar 24 2011, 13:16
|
Гуру
     
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937

|
Цитата(vadimuzzz @ Mar 24 2011, 16:07)  да, но я загнал приемник в такой режим, когда SNR высокое. и все равно фигня. если бы была плохая оценка АЧХ, то соседние бины различались бы мало (а не как на 3-й картинке), ошибка бы плавно менялась. я вообще отключал коррекцию амплитуды - то же самое. какая-то поганка в тракте сидит, но не могу понять, какая. Аналог вылизывать, имбаланс, нелинейности, фазовые шумы, наводки и т. п.
|
|
|
|
|
Mar 24 2011, 15:26
|
Группа: Участник
Сообщений: 8
Регистрация: 9-04-10
Из: Россия, Ижевск
Пользователь №: 56 527

|
Цитата(vadimuzzz @ Mar 24 2011, 16:26)  вот с этим и вожусь. хотелось бы понять, для чего характерна такая ошибка по амплитуде Проверьте линейность тракта. Выставьте амплитуду синуса, посмотрите результат, снижаете амплитуду синуса в 2 раза (например, ну я так делал), смотрите результат, должен быть в 2 раза ниже. И так в нескольких местах полосы пропускания. Обратите внимание, чтоб палка синуса не влияла на соседние бины. Если есть смеситель - переносите частоту? Уверены в правильном (точном) переносе? Если переносить неточно (даже 1-2% от расстояния между частотами) уже испортится созвездие. Неточный перенос будет виден на отдельном бине, этот бин будет большой, а соседний - поменьше. Фазовый шум гетеродина смесителя тоже также будет влиять - бин размазывается по соседним. Пик фактор сигнала какой? Нет ограничения сигнала тракте? Нет переполнения АЦП (даже кратковременного, на 1-2 отсчетах)? А фазы не интерполируете между пилотами?
|
|
|
|
|
Mar 25 2011, 03:23
|

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

|
Цитата Проверьте линейность тракта по синусоиде ничего плохого не видно. хотя, как я понимаю у OFDM пик-фактор в принципе хреновый, так что как версия очень даже пойдет. Цитата Если есть смеситель - переносите частоту? Уверены в правильном (точном) переносе? точность установки частот порядка 5 ppm, должно хватать. к тому же я делал на модели sweep по частотам гетеродина, если и не оптимум по частоте, то близко. все запитано от одного опорного генератора. Цитата Фазовый шум гетеродина смесителя тоже также будет влиять - бин размазывается по соседним. об этом я не писал выше - был грешок, у гетеродина на передатчике плохой спектр был. при этом точки созвездия были круглыми, как при awgn, но большими. после устранения косяков точки стали похожи на эллипсы, т.е. превалирует амплитудная компонента. джиттеры сейчас такие (гетеродин передатчика, гетеродин приемника, клок АЦП) 0.277, 0.247, 0.156 гр. rms. вроде прилично. Цитата Нет переполнения АЦП нет. в цифре тоже уверен - с моделью совпадение практически полное. Цитата А фазы не интерполируете между пилотами? интерполирую. в общем пока склоняюсь к нелинейщине в тракте, будем искать.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|