Перейти к содержанию
    

Отсутствие повторяемости работы демодулятора при эталонном сигнале с векторного генератора

2 часа назад, khach сказал:

джиттер

Его точно обнаружили. На отдельных платах очень большой.

2 часа назад, khach сказал:

проблемы с алгоритмом

В модели при АБГШ оценки частоты и фазы, которая входит в оценку коэффициента передачи канала, адекватные.

 

1 час назад, quato_a сказал:

достаточно лишь захватить сырые данные с АЦП в матлаб и демодулировать

Да, буду на 61.44 записывать и сносить в ноль с децимацией/фильтрацией программно, а затем демодулировать.

Скорее всего, основная проблема была в АРУ, если в каналах фреймы идут часто, то демодулируется и декодируется хорошо. Если редко, то на начале фрейма был перегруз, который портил отсчеты и не давал уже вытянуть данные даже декодером. Буду играться с настройками параметров АРУ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@quato_a c "железными" проблемами, надеюсь, разобрались. Есть рабочие платы для экспериментов. Наконец-то можно работать над чувствительностью. У Вас не было проблем с чувствительностью AD9361 при работе в максимальной полосе 56 МГц? Еще раз буду анализировать все записи сэмплов. Сделал вывод из разных контрольных точек, как Вы подсказали. Очень помогло. По эталону с генератора более-менее ожидаемый результат, а в реальности в условиях канала urban как-то всё печально. Стандартный передатчик на 20 dBm может быть принят всего на нескольких сотнях метров в условиях прямой видимости и на нескольких десятках метров по высоте. Уже и антенны пытался более направленные ставить, кардинально ничего не меняется. Вот и думаю, то ли блокирование со стороны разных WiFi в городе, то ли sigma-delta ADC в AD9361 так работает. Понятное дело, что многолучевка портит канал, надо улучшать алгоритм его оценки, но вот даже по виду спектра и спектрограммы можно сказать, что сигнал с SNR около 0 дБ. Для экспериментов выключил вовсе АРУ, чтобы исключить всякие переходные процессы и броски, задал максимальный gain 71 dB.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, Grizzly said:

У Вас не было проблем с чувствительностью AD9361 при работе в максимальной полосе 56 МГц?

 

Максимум работал с полосой 30 МГц для модема ППРЧ с QPSK и 12 МГц для модема OFDM. Чувствительность в одном случае не мерили, поскольку затруднительно, а в другом просто не успели - отгрузили. В целом, визуально при натурных испытаниях давало устойчивый прием на 70-100 м при +20 дБм на частотах WiFi (помойка та еще). Хотя, примонимаю, что созвездия QPSK при OFDM совсем уже были разрушены при уровне усилению АРУ 50 дБ (то есть запас еще был 20 дБ). Но дальше глубоко не успел исследовать. Вот скоро из цеха придут новые железки и начну заново проверять...

1 hour ago, Grizzly said:

Стандартный передатчик на 20 dBm может быть принят всего на нескольких сотнях метров в условиях прямой видимости и на нескольких десятках метров по высоте.

Это достаточно хороший результат для такой большой полосы 56 МГц.

1 hour ago, Grizzly said:

Понятное дело, что многолучевка портит канал, надо улучшать алгоритм его оценки

Так LTE, OFDM идеально же подходят для борьбы с межсимвольной.

Самая жесткая многолучевка помню была в экранированной камере, сидишь как в консервной банке. Частотно-селективные замирания были +/- 10 дБ, но эквалайзер все равно справлялся и созвездия были норм.

1 hour ago, Grizzly said:

что сигнал с SNR около 0 дБ

А вот в этом случае нужно уже накоплением решать, мне кажется.

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

Таким образом, можно на каждом шаге себя перепроверять. Еще можно захватывать массивы данных по какому-нибудь событию, например, при детектировании мощности и отсутствии срабатывания синхронизации. Нужно исследовать пограничные ситуации...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, Grizzly said:

@quato_a c "железными" проблемами, надеюсь, разобрались.

Наверное, скажу баян.

Нужен мощнейший инструмент отладки и выявления багов и ошибок. А так же очень гибкая конфигурация приемника, пускай даже избыточная на первый взгляд.

Когда мы регулировали один из модемов, то вводили кучу конфигурации (разрешение работы петлей ОС ФАПЧ, скорости схождения mu, заморозка АРУ, установка нужного усиления, задержка реакции АРУ, настраиваемые пороги разных блоков, применение/обход фильтров и проч и проч).

Если есть проблема, то ее нужно  постараться схватить и не отпускать, пока не выясниться причина и решение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 hours ago, quato_a said:

Самая жесткая многолучевка помню была в экранированной камере, сидишь как в консервной банке. Частотно-селективные замирания были +/- 10 дБ, но эквалайзер все равно справлялся и созвездия были норм.

но для этого нужна энергетика, а вот ее, как раз, судя по тому что пишет ТС и нет.

Но вообще не совсем мне понятно, SNR = 0, это ступенька на спектроанализаторе в 3дб, о какой обработке сигнала, с базой 1 может идти речь(ну я понял что у @GrizzlyOFDM с базой 1). Или речь все таки идет о RxMER?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 часов назад, quato_a сказал:

Хотя, примонимаю, что созвездия QPSK при OFDM совсем уже были разрушены при уровне усилению АРУ 50 дБ (то есть запас еще был 20 дБ).

Это так из-за АРУ? Я уже думаю ставить какой-нибудь более сильный МШУ или активную антенну до AD9361.

При усилении 50 дБ у меня даже корреляции с пилотами на нескольких сотнях метров не находились, поэтому решил выкрутить на максимум до 70 дБ. Так хотя бы пакеты ищутся и некоторые всё-таки демодулируются.

У меня задача сделать систему типа моста, то есть нужно расстояние увеличить. Ближняя зона не важна, поэтому перенасыщение не опасно из-за большого усиления RxGain.

P.S. Остальное ещё раз перепроверю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

42 minutes ago, Grizzly said:

Это так из-за АРУ? Я уже думаю ставить какой-нибудь более сильный МШУ или активную антенну до AD9361.

При усилении 50 дБ у меня даже корреляции с пилотами на нескольких сотнях метров не находились, поэтому решил выкрутить на максимум до 70 дБ. Так хотя бы пакеты ищутся и некоторые всё-таки демодулируются.

У меня задача сделать систему типа моста, то есть нужно расстояние увеличить. Ближняя зона не важна, поэтому перенасыщение не опасно из-за большого усиления RxGain.

P.S. Остальное ещё раз перепроверю.

Нет, не из-за АРУ. В той реализации сделал кастомное управление усилением (MGC), сам управлял. Оценивал уровень сигнала и применял изменение усиления после окончания текущего пакета. Новый пакет приходил уже с новым усилением и не было бросков и переходных процессов усиления в начале пакета. Ну так себе решение, надо было быстро.

Если мост, а если еще и с фиксированной расстановкой, то направленные антенны как раз подходят.

А как Вы оцениваете начало пакета и символьную синхронизацию (границы символов), по преамбуле? Это какая-то реализация стандарта или свое придуманное?

А МШУ вообще помогает? Ощутимо?

Я думаю все связано с такой большой полосой 56 МГц. Слишком уж высокая шумовая полочка получается. Попробуйте, если есть возможность, сократить полосу/частоту дискретизации в 2, 4 раза и сравнить изменение качества связи.

Может более опытные Гуру на форуме подскажут чего еще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@quato_a физика LTE, но немного изменена структура. Не я проектировал :) Мне нужно сам приемник сделать.

Поиск фрейма стандартный. Корреляция с пилотом во временной области. Структура фрейма известна, длина одинакова, поэтому получаю границы с символами автоматом.

Внешний МШУ где-то на 5 дБ улучшил чувствительность.

С полосой все сложнее. Мне надо обязательно обрабатывать всю, а уже потом выбирать во время обработки активный канал. Вот я и думаю, что из-за 56 МГц всякая дрянь из эфира насасывается. Потом в цифре у меня четырёхкратная децимация есть, но вот sigma-delta ADC и аналоговый фильтр в AD отработали в максимально возможной полосе. Увы, сделать банк из нескольких более узких каналов возможности нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

58 minutes ago, Grizzly said:

@quato_a Мне надо обязательно обрабатывать всю, а уже потом выбирать во время обработки активный канал.

Мысли вслух: А с учетом тактики применения можно сделать так, чтобы в широкой полосе детектировали в каком канале активность и после этого переконфигурировать трансивер на узкую нужную полосу и несущую? Поработать, попринимать и потом снова на сконфигурироваться на широкую полосу поиска. Бред конечно, но все же.

 

При децимации не происходит наложения спектров? Децимация с фильтрацией?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

51 минуту назад, quato_a сказал:

Бред конечно, но все же.

Неа, не получится. Неизвестно, когда и где будет, поэтому нужна вся полоса.

 

52 минуты назад, quato_a сказал:

При децимации не происходит наложения спектров? Децимация с фильтрацией?

Не похоже. Разумеется. Фильтр на 80 дБ давит вне полосы сигнала.

8 часов назад, des00 сказал:

Но вообще не совсем мне понятно, SNR = 0, это ступенька на спектроанализаторе в 3дб,

Если бы ступенька :) Что-то мелкое и страшное. Еле видна структура пилотов на спектрограмме. Это Задов-Чу, то есть по сути дискретизированный ЛЧМ, поэтому просматривается.

 

8 часов назад, des00 сказал:

о какой обработке сигнала, с базой 1 может идти речь

С учетом турбокода там около -3 дБ может быть SNR, правда, в идеальных условиях, где только тепловой шум. Ну и идеальная синхра. Я надеялся патч-антенной на 8 дБ хоть как-то отсечь многолучевку, но что-то пока не очень.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А на сколько критично блокирование со стороны другой системы? Скажем, если в полосу 56 МГц попадет WiFi точка, уровень которой окажется на пару десятков дБ выше по сравнению с принятым нужным сигналом. Цифровой фильтр-дециматор потом возьмёт только нужную полосу, но оцифровка произойдет с большим мешающим сигналом.

При выключенной АРУ и максимальном усилении приёмника, боюсь, мой сигнал может быть здорово поврежден.

До этого работал только с системами, где полоса задавалась сразу под неё. В нынешнем случае все хуже :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 hours ago, Grizzly said:

Если бы ступенька :) Что-то мелкое и страшное. Еле видна структура пилотов на спектрограмме. Это Задов-Чу, то есть по сути дискретизированный ЛЧМ, поэтому просматривается.

Хмм, я бы для начала, на хорошем сигнале, измерил параметры демодулятора: потери на демодуляцию, чувствительность, устойчивость к многолучевке на иммитаторе, расстройкам по частотам, допустимый уровень совмещеного и соседнего канала. 

Только потом, уже имея на руках реальные параметры вашего приёмника, переходил бы на отладку с антенны. Начиная опять же с хороших условий. 

Могу ошибаться, но давить многолучевку, пассивной, слабонаправленной антенной мне странно. Как я понял у вас офдм, у него должны быть средства для работы в многолучевом канале) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@des00 у нас этим прежде никто не занимался. Что получилось, то получилось... Даже оборудование не все имеется. А в моем проекте как раз требования по дальности первостепенные. Эх. Что-нибудь придумаем)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, Grizzly said:

 А в моем проекте как раз требования по дальности первостепенные. Эх. Что-нибудь придумаем)

да это в любой связи, чем больше потенциал системы, тем выше дальность. просто вы сразу, хотите заработать на большой дальности (малом отношении сигнал-шум) в реальном канале. Всё это, не зная всех характеристик того, что получилось. Начните с малого, определите параметры вашего демодулятора на имитаторах в AWGN канале, может быть у вас демодулятор принципиально не работает в тех условиях, что у вас есть. И вы топчитесь на месте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@des00 я пошел еще дальше и начал рассчитывать бюджет канала, потому что приемное устройство было спроектировано без расчета такогово :)

Считаю чувствительность с учетом всех составляющих. Последний раз я делал подобное в каком-то курсаче в институте :))) У меня сейчас чувствительность около -97 дБм при МШУ с усилением 10 дБ и Кш = 3 дБ. Если я заменю пассивную антенну с усилением 7 дБ на активную с усилением 40 дБ с Кш = 4-5 дБ (при той же форме диаграммы направленности; совсем узкий луч пассивной антенной на 40 дБ я не могу делать, и в этом случае я понимаю, как учитывается вклад в бюджет канала :)), то здорово выиграю по чувствительности, но немного проиграю в SNR. Есть второй вариант - поставить зарубежный МШУ с Кш = 0,8 дБ и усилением 35 дБ. В таком случае будет хорошее улучшение чувствительности + еще небольшой выигрыш по SNR. Я правильно рассуждаю?) Рассматриваю записанные из эфира квадратуры. На входе очень-очень слабый сигнал на требуемом расстоянии. Алгоритмически я могу запилить лучшую оценку коэффициента передачи канала, но сильно не поможет при таком уровне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...