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

 
 
> Гуру модемостроения, поделитесь идеей, Создание АПЧ/AFC при большом Adjacent Channel Interference(+)
des00
сообщение Oct 2 2012, 17:09
Сообщение #1


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Добрый день уважаемые Гуру!!!

Ищу подходы к реализации системы АПЧ, для связного модема (круглые модуляции), при наличии большого хвоста от соседнего канала. Немного конкретики: скругление 0.15, модем должен работать при наличии соседнего канала с уровнем + 55дБ. Все методы АПЧ что я нашел, для сигналов с модуляцией без добавления преамбулы, привязываются к энергетике по краям спектра, и при наличии хвоста от соседа и более менее хороших расстройках (~5% от полосы) не работают(дают смещенную оценку). Методы с добавлением преамбулы, вкурил не до конца, но как понял они все завязаны на умножении сигнала на свою копию (привет ухудшению SNR) и той же работе по краям спектра.

Может быть прогрессивное человечество придумало что-то еще ?


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexPec
сообщение Oct 2 2012, 20:35
Сообщение #2


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

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



Цитата(des00 @ Oct 2 2012, 21:09) *
Методы с добавлением преамбулы, вкурил не до конца, но как понял они все завязаны на умножении сигнала на свою копию (привет ухудшению SNR) и той же работе по краям спектра.

Может быть прогрессивное человечество придумало что-то еще ?


Умножение имеете ввиду автокорреляцию? Я использовал другой метод - умножение на комплексно-сопряженную копию (оцифровка квадратурная) и вычисление угла поворота вектора (напрямую линейно связан с отстройкой от центральной частоты). Я этот метод прочуствовал. Кстати, скорость оценки какая нужна? Оценивал с усреднением на 10-15 символах, при SNR>10дб, получал точность оценки 1 Гц, при несущей 70 МГц. При SNR>20..25дб можно оценивать на 2-3 символах. Если интересно, могу подробней, с математикой.

PS Правда, я не гуру... sm.gif
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 3 2012, 03:59
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(alexPec @ Oct 2 2012, 14:35) *
Умножение имеете ввиду автокорреляцию? Я использовал другой метод - умножение на комплексно-сопряженную копию (оцифровка квадратурная) и вычисление угла поворота вектора (напрямую линейно связан с отстройкой от центральной частоты). Я этот метод прочуствовал. Кстати, скорость оценки какая нужна? Оценивал с усреднением на 10-15 символах, при SNR>10дб, получал точность оценки 1 Гц, при несущей 70 МГц. При SNR>20..25дб можно оценивать на 2-3 символах. Если интересно, могу подробней, с математикой.

Как я понял учебники, делается как вы говорите. Но не понятно следующее : последовательность нужно еще найти, ведь она занимает небольшую часть передаваемого пакета. АПЧ работает тогда, когда тактовая и фаза по несушке не в захвате. Как найти эту последовательность если там сдвиг ПЧ ну положим на 2% от символьной. Если модем пакетный, то можно по скачок мощности как то использовать, но у меня непрерывный и на вход летит сплошная каша, при хороших расстройках несушки.

Скорость оценки может быть любой, т.к. передача непрерывная и время готовности канала связи большое. Хотелось бы выйти на возможность захвата при SNR ~= 3дБ, точность оценки нужна такая, что бы петля ФАПЧ по фазе несушки захватилась, ширина ее порядка 1КГц.


По алгоритму, если я правильно понял, вы имели в виду тот что на скрине №1 или что на скрине №2 ?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
Go to the top of the page
 
+Quote Post
alexPec
сообщение Oct 3 2012, 04:21
Сообщение #4


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

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



Цитата(des00 @ Oct 3 2012, 07:59) *
Как я понял учебники, делается как вы говорите. Но не понятно следующее : последовательность нужно еще найти, ведь она занимает небольшую часть передаваемого пакета. АПЧ работает тогда, когда тактовая и фаза по несушке не в захвате. Как найти эту последовательность если там сдвиг ПЧ ну положим на 2% от символьной. Если модем пакетный, то можно по скачок мощности как то использовать, но у меня непрерывный и на вход летит сплошная каша, при хороших расстройках несушки.

Скорость оценки может быть любой, т.к. передача непрерывная и время готовности канала связи большое. Хотелось бы выйти на возможность захвата при SNR ~= 3дБ, точность оценки нужна такая, что бы петля ФАПЧ по фазе несушки захватилась, ширина ее порядка 1КГц.


По алгоритму, если я правильно понял, вы имели в виду тот что на скрине №1 или что на скрине №2 ?


Да вроде и там и там одно и то же, т.е. берем сигнал и умножаем его на сигнал со сдвигом. Сдвиг на время между началом защитного интервала и тем местом в символе, с которого этот защитный интервал копировали. Т.е. чтоб перемножались "копии" сигнала. В идеале перемножаться будут одинаковые (с той лишь разницей, что к-с) отсчеты. LPF непонятно зачем на первой картинке. На выхлопе перемножителя организуется "скользящая" сумма. Количество отсчетов суммы = количеству отсчетов защитного интервала. При SNR 3 дб тоже будет работать, побольше усреднить и все. НО это точная подстройка. И чтобы подстраивать так нужно знать момент синхронизации. Как раз в момент синхронизации выхватывается значение скользящей суммы. В другое время она бесполезна. Если нет символьной синхронизации, то метод бесполезен. И работает этот метод в диапазоне отстроек от идеальной частоты в пределах от -(половина частотного расстояния между поднесущими) до +(половина частотного расстояния между поднесущими). Если нужна грубая настройка - этот метод не подойдет. Попадались какие то методы грубой оценки частотного сдвига, но я не вникал, не надо было.
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 3 2012, 04:58
Сообщение #5


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(alexPec @ Oct 2 2012, 22:21) *
Если нет символьной синхронизации, то метод бесполезен. И работает этот метод в диапазоне отстроек от идеальной частоты в пределах от -(половина частотного расстояния между поднесущими) до +(половина частотного расстояния между поднесущими).

вот и у меня сложилось такое впечатление что этот метод хорош для работы когда символьная есть %)


Цитата(alexPec @ Oct 2 2012, 22:21) *
Да вроде и там и там одно и то же, т.е. берем сигнал и умножаем его на сигнал со сдвигом.

разница там в том, что один метод слепой, а второй по известной последовательности


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Oct 3 2012, 08:45
Сообщение #6


Гуру
******

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



Передаём периодически известную последовательность с хорошей АКФ, несколько параллельных фильтров согласованных со сдвигом по частоте на 1/T, где T длина последовательности, на выходе пороги и максимумы, по максимальному фильтру и соседним определяем сдвиг по частоте, методы те же самые что и для определения частоты тона, конечно всё это затратно по вычислительным ресурсам.
Go to the top of the page
 
+Quote Post
des00
сообщение Oct 3 2012, 16:32
Сообщение #7


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(petrov @ Oct 3 2012, 02:45) *
Передаём периодически известную последовательность с хорошей АКФ, несколько параллельных фильтров согласованных со сдвигом по частоте на 1/T, где T длина последовательности, на выходе пороги и максимумы, по максимальному фильтру и соседним определяем сдвиг по частоте, методы те же самые что и для определения частоты тона, конечно всё это затратно по вычислительным ресурсам.

я правильно понял, вы имели в виду систему вроде той, что в приложении ? Там для простоты взят самый длинный баркер (13 бит), длинна пакета 100 бит, BPSK, на выбор пакет рандомный и с заполнением нулями и всего 3 фильтра. делалось в 2007а

Мда, комплексные фильтры это сильно затратно....

Цитата(petrov @ Oct 3 2012, 04:27) *
Ну всё зависит от того насколько помеха мощная в полосе полезного сигнала и насколько последовательность длинная, некоррелированная помеха на выходах согласванных фильтров будет размазана как шум, а пик АКФ должен его превышать.

понятно, на коротких последовательностях качественно не сделать.
Прикрепленные файлы
Прикрепленный файл  barker_gen.zip ( 15.06 килобайт ) Кол-во скачиваний: 33
 


--------------------
Go to the top of the page
 
+Quote Post
petrov
сообщение Oct 4 2012, 11:11
Сообщение #8


Гуру
******

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



Цитата(des00 @ Oct 3 2012, 20:32) *
я правильно понял, вы имели в виду систему вроде той, что в приложении ? Там для простоты взят самый длинный баркер (13 бит), длинна пакета 100 бит, BPSK, на выбор пакет рандомный и с заполнением нулями и всего 3 фильтра. делалось в 2007а


Сечас нет времени смотреть модель, но думаю там то что имелось ввиду.


Цитата(des00 @ Oct 3 2012, 20:32) *
Мда, комплексные фильтры это сильно затратно....


понятно, на коротких последовательностях качественно не сделать.


Собственно для надёжной синхронизации в условиях помех выбора особо и нет.

ИМХО у вас ошибка на уровне разработки системы или ТЗ.

Цитата(des00 @ Oct 4 2012, 10:47) *
И снова все сводиться к банкам фильтров или FFT, определение расстройки с точностью ~3КГц, при полосе 1.86МГц потребует FFT порядка 512.


Откуда такие гигантские сдвиги? При сквозной нестабильности опорных генераторов 20 ppm будет 10 килогерц всего. Если все передатчики будут друг на друга налазить половиной ширины полосы никакой радиосвязи не будет.




Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- des00   Гуру модемостроения, поделитесь идеей   Oct 2 2012, 17:09
|- - des00   Цитата(petrov @ Oct 3 2012, 03:45) Переда...   Oct 3 2012, 09:55
||- - petrov   Цитата(des00 @ Oct 3 2012, 13:55) Спасибо...   Oct 3 2012, 10:27
||- - proxi   Цитатакак это будет работать в случае мощного сосе...   Oct 3 2012, 16:43
||- - des00   Цитата(proxi @ Oct 3 2012, 11:43) Собстве...   Oct 3 2012, 16:55
|- - des00   Цитата(petrov @ Oct 4 2012, 05:11) ИМХО у...   Oct 4 2012, 15:24
|- - petrov   Цитата(des00 @ Oct 4 2012, 19:24) Система...   Oct 4 2012, 15:46
|- - des00   Цитата(petrov @ Oct 4 2012, 10:46) Наскол...   Oct 4 2012, 17:38
|- - petrov   Цитата(des00 @ Oct 4 2012, 21:38) Странно...   Oct 4 2012, 20:25
|- - des00   Цитата(petrov @ Oct 4 2012, 14:25) Длина ...   Oct 5 2012, 03:29
- - proxi   A модуляция FSK ? и может повторить фильтр ПЧ ? На...   Oct 3 2012, 19:03
|- - des00   Цитата(proxi @ Oct 3 2012, 14:03) A модул...   Oct 3 2012, 19:29
|- - proxi   Цитата(des00 @ Oct 3 2012, 22:29) нет, BP...   Oct 3 2012, 20:56
|- - des00   Цитата(proxi @ Oct 3 2012, 15:56) QPSK ИМ...   Oct 4 2012, 00:46
- - alex_os   Цитата(des00 @ Oct 2 2012, 21:09) Может б...   Oct 4 2012, 04:47
|- - des00   Цитата(alex_os @ Oct 3 2012, 22:47) Кажет...   Oct 4 2012, 05:20
|- - alex_os   Цитата(des00 @ Oct 4 2012, 09:20) это и п...   Oct 4 2012, 06:40
|- - des00   Цитата(alex_os @ Oct 4 2012, 00:40) Да оч...   Oct 4 2012, 06:47
|- - alex_os   Цитата(des00 @ Oct 4 2012, 10:47) И снова...   Oct 4 2012, 06:56
|- - des00   Цитата(alex_os @ Oct 4 2012, 00:56) Из-за...   Oct 4 2012, 07:29
- - proxi   Цитатадостаточно простой фильтр с полосой порядка ...   Oct 4 2012, 15:34
|- - des00   Цитата(proxi @ Oct 4 2012, 10:34) мдя... ...   Oct 4 2012, 15:37
|- - des00   Цитата(proxi @ Oct 4 2012, 10:34) еще раз...   Oct 4 2012, 15:55
- - proxi   Цитатау меня динамика приемного тракта от -6 до -1...   Oct 4 2012, 17:01


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 22:12
Рейтинг@Mail.ru


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