|
структура модема при 8psk |
|
|
|
May 15 2013, 07:12
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542

|
разрабатываю модем с 8psk. уже много что испробовал, но пришел к выводу, что нужно в начале определиться со структурой модема, поэтому и обращаюсь к вам, все возможные варианты не протестируешь сам.
имеются следующие исходные данные: тип модуляции - 8psk. символьная скорость - 2400. частота несущей на входе демодулятора 1800 Гц. возможное отклонение входной частоты +- 5%(+- 90Гц). канал - КВ (весьма плохой).
помогите определиться, из каких модулей должен состоять мой демодулятор, и в каком месте каждый модуль должен быть размещен. например, так как достаточно сильное отклонение несущей частоты, скорее всего мне для ее синхронизации не будет достаточно использовать Tanlock по несущей. если это так, то каким образом лучше корректировать несущую(может быть использовать метод возведения в степень)? и в каком месте демодулятора данную синхронизацию стоить делать? до тактовой синхронизации, до эквалайзера или после? какой эквалайзер будет целесообразней использовать(LMS,RLS,DFE ...)? в каком месте его стоит разместить? до фазовой синхронизации или после и т.д. ? стоит отметить, что для имеющего канала и скорости передачи, максимальная разность лучей составляет примерно 3 символа. стоит ли использовать фазовую синхронизации и тактовую, или сам эквалайзер способен выполнять данные действия?! спасибо.
|
|
|
|
|
 |
Ответов
|
Jul 11 2013, 06:09
|
Частый гость
 
Группа: Участник
Сообщений: 123
Регистрация: 8-02-13
Из: Минск
Пользователь №: 75 542

|
Цитата вы же как то ищите, где у вас стоит обучалка ? Цитата Подозреваю, что вопрос о совместной работе эквалайзера и фапч несущей. Если так, то нужно рассказать, как организовано это совместное оценивание. как и описывалось выше в теме, я "ловлю" преамбулу с помощью банка фильтров, далее рассчитываю частотную отстройку с помощью комплексно-сопряженной свертки с преамублой, и последующий сигнал, с учетом этой отстройки, переношу на нулевую частоту. сразу же за преамбулой, по которой рассчитывается частотная расстройка, следует обучающая последовательность. таким образом я знаю ее начало. как я понимаю фазовое несоответствие между принятыми значениями обучающей последовательности и имеющей заранее известной последовательностью на приемной стороне может отличатся на pi. Цитата 1. Подсовываете обучалку без учета поворота созвездия. Эквалайзер сам довернет созвездие сможет ли эквалайзер достаточно быстро довернуть фазу созвездия на максимальную отстройку равную pi? не повлияет ли это сильно на скорость сходимости? Цитата 2. Подсовываете обучалку с учетом поворота созвездия. В этом случае метод поиска обучалки должен выдавать не только наличие последовательности в РК но и оценивать поворот созвездия. не совсем понятна идея, каким образом это делается? я думал, может быть первый принятый символ обучалки, довернуть до ближайшей точки фазового созвездия. далее сравнить эту точку с первым символом заведомо известной последовательности. оценить их разность, которая может принимать значения [-pi, -3/4pi,... +1/2pi, +3/4pi, +pi] и все дальнейшие входные символы обучалки доворачивать на эту фазу?! делается ли это так? или не до конца ясен мой вопрос?
|
|
|
|
|
Jul 11 2013, 10:50
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
QUOTE (Виктор39 @ Jul 11 2013, 10:09)  как и описывалось выше в теме, я "ловлю" преамбулу с помощью банка фильтров, далее рассчитываю частотную отстройку с помощью комплексно-сопряженной свертки с преамублой, и последующий сигнал, с учетом этой отстройки, переношу на нулевую частоту. сразу же за преамбулой, по которой рассчитывается частотная расстройка, следует обучающая последовательность. таким образом я знаю ее начало. как я понимаю фазовое несоответствие между принятыми значениями обучающей последовательности и имеющей заранее известной последовательностью на приемной стороне может отличатся на pi. Если Вы определили расстройку несущей с помощью банков фильтров, то можете определить не только скорость вращения созвездия, но и его начальную фазу. После переноса преамбулы на нулевую частоту (естественно учитывая обнаруженную расстройку, умножением на exp(iwn)), фаза (как и амплитуда) комплексной синусоиды (со снятой модуляцией и несущей) определяется просто усреднением сигнала по преамбуле и взятием арктангенса (суммы квадратов для амплитуды, если нужно). Это оценки максимального правдоподобия по преамбуле. ФАПЧ дальше можно запустить мгновенно с известных значений частоты и фазы, если, конечно ГУН у вас цифровой, а не аналоговый. Ошибка измерения фазы не может быть в пределах pi, а небольшая и известно какая QUOTE (Виктор39 @ Jul 11 2013, 10:09)  сможет ли эквалайзер достаточно быстро довернуть фазу созвездия на максимальную отстройку равную pi? не повлияет ли это сильно на скорость сходимости?
не совсем понятна идея, каким образом это делается? Ошибка фазы, если доделать оценку её по преамбуле вовсе не в пределах pi, а задается критерием Крамера-Рао для фазы. http://electronix.ru/forum/index.php?act=A...st&id=39182var(Teta)=1/(SNR*N), т.е. если, например, N=32, SNR=10 (наверное же не 2 для 8psk), то стандартное отклонение - градусов где-то 5 (на вскидку 1/17 радиана), не больше Она небольшая, но возможно для приема и недостаточная (как и ошибка оценки частоты несущей и фазы символьной, определенных по реакции банка фильтров). По преамбуле измеряются грубые оценки всех параметров, что обеспечивает хорошие условия для сходимости адаптивным следящим подсистемам. Как дальше совместно настраивать и ФАПЧ и эквалайзер, словами не описать. Это уже не наука, а искусство- наука решает проблемы отдельно, разделяя переменные В первом приближении запускайте ФАПЧ и эквалайзер независимо, но одновременно. Все будет очень нелинейно, чтобы заценить, но есть надежда, что все сойдется само. Дальше задача состоит в том, чтобы наворотить такую блок-схему с перекрестными связями между подсистемами (ФАПЧ несущей, эквалайзер, ФАПЧ символьной), чтобы обеспечить одновременную сходимость всех ошибок к минимуму по короткой траектории. Понятно, что оптимальной блок-схемы на все случаи жизни не существует
|
|
|
|
Сообщений в этой теме
Виктор39 структура модема при 8psk May 15 2013, 07:12 Виктор39 начал с модуля компенсирующего грубую расстройку н... May 16 2013, 08:16 Serg76 Цитата(Виктор39 @ May 16 2013, 11:16) нач... May 16 2013, 09:10 Виктор39 Цитатадля определения реальной отстройки надо дели... May 16 2013, 09:47 Serg76 Цитатато нужно ее искать в диапазоне от -90*8 - +9... May 16 2013, 16:28 Виктор39 Цитатапоэтому я предлагаю вам попробовать синхрони... May 16 2013, 20:42 Serg76 Цитата(Виктор39 @ May 16 2013, 23:42) мож... May 17 2013, 07:41 Виктор39 Цитатаесли коротко, то необходимо исходный сигнал ... May 17 2013, 08:17 Виктор39 Цитатаесли коротко, то необходимо исходный сигнал ... May 17 2013, 08:17 Serg76 Цитата(Виктор39 @ May 17 2013, 11:17) спа... May 17 2013, 08:31  petrov Цитата(Serg76 @ May 17 2013, 12:31) все в... May 17 2013, 09:00   Serg76 Цитата(petrov @ May 17 2013, 12:00) Тольк... May 17 2013, 09:06    petrov Цитата(Serg76 @ May 17 2013, 13:06) поясн... May 17 2013, 09:13 Виктор39 ЦитатаТолько не коррелятором, а банком согласованн... May 17 2013, 09:26 petrov Цитата(Виктор39 @ May 17 2013, 13:26) а м... May 17 2013, 09:45 Serg76 если Вы имеете ввиду инвариантность ко времени при... May 17 2013, 10:43 petrov Цитата(Serg76 @ May 17 2013, 14:43) P.S. ... May 17 2013, 11:15  Serg76 да, согласен, правильнее говорить согласованный фи... May 17 2013, 12:11 Виктор39 спасибо за подробные объяснения. хотел бы немного ... May 17 2013, 18:23 Виктор39 Цитатаесли коротко, то необходимо исходный сигнал ... May 21 2013, 06:11 Serg76 Цитата(Виктор39 @ May 21 2013, 09:11) пос... May 21 2013, 10:20 Михаил_K Много тут написали....
Вот лично мой опыт определе... May 21 2013, 10:59 petrov Цитата(Михаил_K @ May 21 2013, 14:59) Мно... May 21 2013, 11:28 fontp QUOTE (Михаил_K @ May 21 2013, 13:59) Мно... May 21 2013, 12:52  Михаил_K Цитата(fontp @ May 21 2013, 16:52) Банк ф... May 21 2013, 12:57   fontp QUOTE (Михаил_K @ May 21 2013, 15:57) Воп... May 21 2013, 12:59 Serg76 Цитата(Михаил_K @ May 21 2013, 13:59) точ... May 21 2013, 12:59 Serg76 Михаил_K Что тогда означает Ваша фраза:
Цитата(Мих... May 21 2013, 14:30  Михаил_K Цитата(Serg76 @ May 21 2013, 18:30) Михаи... May 22 2013, 08:33   fontp QUOTE (Михаил_K @ May 22 2013, 11:33) то ... May 22 2013, 09:36 Михаил_K Да нет. Вы видимо мою мысль не совсем верно поняли... May 21 2013, 14:18 petrov Цитата(Михаил_K @ May 21 2013, 18:18) Да ... May 21 2013, 15:58 fontp В непрерывном демодуляторе это может оказаться нуж... May 21 2013, 19:27 Serg76 То, что не получилось у Вас абсолютно не значит, ч... May 22 2013, 08:55 Михаил_K Цитата(Serg76 @ May 22 2013, 12:55) 32 си... May 22 2013, 12:44  Serg76 Цитата(Михаил_K @ May 22 2013, 15:44) С к... May 22 2013, 16:10   Михаил_K Цитата(Serg76 @ May 22 2013, 20:10) Да и ... May 23 2013, 05:58    fontp QUOTE (Михаил_K @ May 23 2013, 08:58) По ... May 23 2013, 08:23     Михаил_K Цитата(fontp @ May 23 2013, 12:23) Не про... May 23 2013, 08:35      fontp QUOTE (Михаил_K @ May 23 2013, 11:35) Ког... May 23 2013, 08:46    Serg76 Цитата(Михаил_K @ May 23 2013, 08:58) По ... May 23 2013, 10:02  fontp QUOTE (Михаил_K @ May 22 2013, 15:44) В т... May 22 2013, 18:55 Виктор39 пропускаю через канал. из-за доплеровского расшире... May 27 2013, 09:49 DASM Господа, немного оффтопик. Как думаете, нешибко на... May 27 2013, 14:17 andyp Цитата(DASM @ May 27 2013, 18:17) Господа... May 28 2013, 06:28 Виктор39 я спрашивал о проблеме обнаружения преамбулы из-за... May 28 2013, 06:29 andyp Если динамика цифровой части приемника позволяет, ... May 28 2013, 06:53 Виктор39 продолжаю разрабатывать 8psk модем. тестирую разли... Jul 10 2013, 10:51 petrov Цитата(Виктор39 @ Jul 10 2013, 14:51) а к... Jul 10 2013, 11:19 Fat Robot Подозреваю, что вопрос о совместной работе эквалай... Jul 10 2013, 12:03 des00 Цитата(Виктор39 @ Jul 10 2013, 05:51) вот... Jul 11 2013, 04:01 des00 Цитата(Виктор39 @ Jul 11 2013, 00:09) смо... Jul 11 2013, 07:50 petrov Цитата(Виктор39 @ Jul 11 2013, 10:09) смо... Jul 11 2013, 07:55 Виктор39 Цитатафазу доворачивать, эквалайзер в любом случае... Jul 11 2013, 10:15 Виктор39 как и было предложено в данной теме, я оцениваю на... Jul 16 2013, 09:41 fontp QUOTE (Виктор39 @ Jul 16 2013, 12:41) как... Jul 16 2013, 09:44 Виктор39 Цитатаt(n) =inSignal(n)*conj(preamble(n))*exp(iwn)... Jul 18 2013, 05:51 petrov Цитата(Виктор39 @ Jul 18 2013, 09:51) 1)в... Jul 18 2013, 09:22 fontp QUOTE (Виктор39 @ Jul 18 2013, 08:51) 1)в... Jul 18 2013, 10:04 thermit в матлабе есть еще функция angle()
atan2(y,x) экв... Jul 18 2013, 08:02 Виктор39 Цитатамне кажется, чаще используют адаптацию по ре... Jul 18 2013, 11:11 petrov Цитата(Виктор39 @ Jul 18 2013, 15:11) плю... Jul 18 2013, 11:34 thermit А чем плоха схема петля подстройки символьной ча... Jul 18 2013, 11:32 Corner Когда то делал модем с аналогичными параметрами. Ч... Jul 20 2013, 20:44 fontp QUOTE (Corner @ Jul 20 2013, 23:44) Полно... Jul 22 2013, 09:06  Corner Цитата(fontp @ Jul 22 2013, 13:06) Ну тог... Jul 27 2013, 07:16   Serg76 Цитата(Corner @ Jul 27 2013, 10:16) Не по... Jul 27 2013, 08:23   fontp QUOTE (Corner @ Jul 27 2013, 11:16) Не по... Jul 27 2013, 11:27    Corner Цитата(fontp @ Jul 27 2013, 15:27) Диффер... Aug 1 2013, 18:50     fontp QUOTE (Corner @ Aug 1 2013, 22:50) 1. Это... Aug 1 2013, 19:31 Виктор39 ЦитатаРаз периодически передаёте настроечную после... Jul 30 2013, 05:50 petrov Цитата(Виктор39 @ Jul 30 2013, 09:50) 1)в... Jul 30 2013, 09:45 fontp QUOTE (Виктор39 @ Jul 30 2013, 09:50) Спа... Aug 1 2013, 10:08 petrov Цитата(fontp @ Aug 1 2013, 14:08) 2. Мне ... Aug 1 2013, 11:05 Corner Фазу по преамбуле это круто. А доплеровские эффект... Aug 1 2013, 20:00 fontp QUOTE (Corner @ Aug 2 2013, 00:00) Фазу п... Aug 1 2013, 20:09  Corner Цитата(fontp @ Aug 2 2013, 00:09) Сами вы... Aug 1 2013, 20:37   fontp QUOTE (Corner @ Aug 2 2013, 00:37) Ерунда... Aug 1 2013, 20:40    Corner Цитата(fontp @ Aug 2 2013, 00:40) У вас е... Aug 1 2013, 20:44     fontp QUOTE (Corner @ Aug 2 2013, 00:44) Читал,... Aug 1 2013, 20:45      Corner Цитата(fontp @ Aug 2 2013, 00:45) Но тогд... Aug 1 2013, 20:54       fontp QUOTE (Corner @ Aug 2 2013, 00:54) 1. Уск... Aug 1 2013, 20:59 Corner Давайте определимся со сферой применения этого мод... Aug 1 2013, 20:17 fontp QUOTE (Corner @ Aug 2 2013, 00:17) Давайт... Aug 1 2013, 20:23 Corner Я показываю вам пальцем на те грабли на которые уж... Aug 1 2013, 20:46 fontp QUOTE (Corner @ Aug 2 2013, 00:46) Я пока... Aug 1 2013, 20:50 Corner Если ФАПЧ медленная, то вы увеличиваете вероятност... Aug 1 2013, 21:03 Виктор39 При работе с FSE LMS/RLS эквалайзерами возникают н... Aug 2 2013, 14:24 Виктор39 не подскажете, исходя из каких соображений выбираю... Aug 5 2013, 11:47 Виктор39 Уважаемые эксперты, не могли бы вы направить меня ... Aug 13 2013, 13:07 petrov Цитата(Виктор39 @ Aug 13 2013, 17:07) 1) ... Aug 13 2013, 18:33 Corner Виктор39:
Я так понимаю, у вас КВ трансивер, как о... Aug 17 2013, 17:13 Виктор39 ЦитатаЯ так понимаю, у вас КВ трансивер, как основ... Aug 19 2013, 05:40 Corner Цитата(Виктор39 @ Aug 19 2013, 09:40) Да,... Aug 21 2013, 14:58  Виктор39 Цитата(Corner @ Aug 21 2013, 17:58) 8psk ... Aug 26 2013, 05:46 Виктор39 разбираюсь с алгоритмом Stop And Go... не могу пон... Aug 29 2013, 08:29 alex_os Цитата(Виктор39 @ Aug 29 2013, 12:29) раз... Aug 29 2013, 09:23  Виктор39 Цитата(alex_os @ Aug 29 2013, 12:23) А дл... Aug 29 2013, 10:33
3 страниц
1 2 3 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|