|
модель 8PSK модема |
|
|
|
|
Ответов
|
Jun 29 2009, 05:23
|
Вечный ламер
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453
|
Цитата(petrov @ Jun 28 2009, 05:22) Да может разваливаться, в этом и проблема эквалайзеров и совместной синхронизации, от любого чиха разваливаются или уходят в паразитное устойчивое состояние, тут в общем просто демонстрация алгоритма адаптации более быстрого чем обычный LMS, здесь нет решения всех проблем которые возникают. спасибо за модель, но есть несколько вопросов. Сначала по методу : 1. Почему вы нормируете дельту не на мощность сигнала, а на амплитуду? 2. Почему у вас при нормировке есть дополнительная задержка на следующий такт? ИМХО из за этого слетает алгоритм обновления. Тот же Diniz пишет следующее (см. атач) я заменил в FSE плече амплитуду на мощность с бесконечной памятью канала эквалайзер стал вести себя более спокойно. Теперь по структуре: Я отключил DF звено ( выход на терминатор, на вход сумматора 0). И эквалайзер вообще не может найти решение, странно по идее оно должно быть, пусть и с более плохим качеством. Почему так происходит? И вопрос всем по реализации. По идее мощность это квадрат сигнала, но вот как поступают при переносе вычислений в форматы с фиксированной запятой. Например есть созвездие 0.5+i0.5, в этом случае мощность составит 0.5, при нормировке это даст 1, но если рассмотреть реальное железо, пусть это будут 8ми битные точки 128 +128i, тогда мощность составит 32768 и нужно вводить скалирующие коэффициенты, что бы привести это к общему знаменателю. В принципе для созвездия 0.5+i0.5 это просто, но как быть когда созвездие например такое [0.5+i0.5 1.5+i0.5 0.5+i1.5 1.5+i1.5] ведь в этом случае так просто отскалировать не получиться? Я вижу решение в нормировке созвездия к единице, т.е. привести его к виду [0.25+i0.25 0.75+i0.25 0.25+i0.75 0.75+i0.75] и дальше идти обычному пути. Делать надо так или я изобретаю велосипед? Спасибо. Цитата(Oldring @ Jun 28 2009, 06:53) Меня тоже удивило что не упоминается в литературе взаимодействие эквалайзера с синхронизатором и AGC. Хотя то что неприятности неизбежны, после прочтения базовой теории, изложенной в Хайкине, становится очевидным. Вы не встречали статей по этой теме? в книге The Theory and Practice of Modem Design, John A.C. Bingham, (с) 1988 John Wiley & Sons, Inc есть главы 7.5 Timing Recovery for Symbol-Rate Adaptive Equalizers и 7.6 Timing Recovery for Fractionally Rate Adaptive Equalizers
Эскизы прикрепленных изображений
--------------------
|
|
|
|
|
Jun 29 2009, 09:47
|
Гуру
Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937
|
Цитата(des00 @ Jun 29 2009, 09:23) 1. Почему вы нормируете дельту не на мощность сигнала, а на амплитуду? С мощностью мне показался вариант слишком быстрым, в целом модем получается менее устойчивым, например эквалайзер начинает конкурировать с петлёй символьной синхронизации, центральный коэффициент улетает на край и затем развал. Смотрите как лучше для вашего случая, для не сильно искажённых каналов достаточно просто АРУ перед эквалайзером, нормировку в эквалалайзере можно выкинуть. Цитата(des00 @ Jun 29 2009, 09:23) 2. Почему у вас при нормировке есть дополнительная задержка на следующий такт? Просто перетащил фильтр из другой модели, конечно можно задержку убрать, но в самом фильтре есть задержка, тем больше чем меньше альфа. Цитата(des00 @ Jun 29 2009, 09:23) Я отключил DF звено ( выход на терминатор, на вход сумматора 0). И эквалайзер вообще не может найти решение, странно по идее оно должно быть, пусть и с более плохим качеством. Почему так происходит? С таким каналом с гуляющими спектральными нулями линейный эквалайзер не справится, уменьшайте амплитуду задержанного луча относительно главного и скорость измененния канала наверное тоже, также возможно нужно увеличение количества коэффициентов. Цитата(des00 @ Jun 29 2009, 09:23) По идее мощность это квадрат сигнала, но вот как поступают при переносе вычислений в форматы с фиксированной запятой. Например есть созвездие 0.5+i0.5, в этом случае мощность составит 0.5, при нормировке это даст 1, но если рассмотреть реальное железо, пусть это будут 8ми битные точки 128 +128i, тогда мощность составит 32768 и нужно вводить скалирующие коэффициенты, что бы привести это к общему знаменателю. В принципе для созвездия 0.5+i0.5 это просто, но как быть когда созвездие например такое [0.5+i0.5 1.5+i0.5 0.5+i1.5 1.5+i1.5] ведь в этом случае так просто отскалировать не получиться?
Я вижу решение в нормировке созвездия к единице, т.е. привести его к виду [0.25+i0.25 0.75+i0.25 0.25+i0.75 0.75+i0.75] и дальше идти обычному пути. Делать надо так или я изобретаю велосипед? В общем тут без комментариев, сам всегда мучаюсь с такими вопросами, [0.5+i0.5 1.5+i0.5 0.5+i1.5 1.5+i1.5] и [0.25+i0.25 0.75+i0.25 0.25+i0.75 0.75+i0.75] - по сути это одно и то же, ведь нет же никакой запятой в 8-ми битной шине, она у нас в голове.
|
|
|
|
Сообщений в этой теме
petrov модель 8PSK модема Nov 16 2006, 10:15 petrov Модель QPSK модема fast feedforward symbol sync fa... Apr 6 2007, 15:14 Serg76 Цитата(petrov @ Apr 6 2007, 16:14) Модель... Apr 6 2007, 16:28 petrov Модель QPSK модема fast feedforward symbol sync fa... May 21 2007, 13:10 petrov Модель QAM16 модема feed-back gardner symbol sync ... Jun 18 2007, 18:20 petrov Отправлено Валерий_П 06 июля 2007 г. 14:39
Наприм... Jul 10 2007, 09:08 mikalaha Цитата(petrov @ Jul 10 2007, 13:08) Отпра... Jul 10 2007, 12:45 petrov Цитата(mikalaha @ Jul 10 2007, 16:45) Бол... Jul 10 2007, 12:55 petrov Модель QAM16 модема feed-back gardner symbol sync ... Jul 18 2007, 11:57 petrov Модель QAM16 модема feed-back gardner symbol sync ... Jul 24 2007, 17:35 petrov Модель QAM16 модема feed-back gardner mueller mull... Jul 27 2007, 13:29 petrov Модель QPSK модема feed-back gardner symbol sync f... May 15 2008, 12:30 petrov DQPSK May 12 2008, 11:42 petrov msk modulator primer Jun 22 2008, 09:52 RadioJunior Цитата(petrov @ Jun 22 2008, 13:52) msk m... Jun 23 2008, 14:00 petrov Цитата(RadioJunior @ Jun 23 2008, 18:00) ... Jun 24 2008, 08:41 RadioJunior Цитата(petrov @ Jun 24 2008, 12:41) Он ва... Jun 24 2008, 11:11 petrov Цитата(RadioJunior @ Jun 24 2008, 15:11) ... Jun 24 2008, 12:40 petrov BPSK Costas loop Aug 25 2008, 13:51 связист Цитата(petrov @ Nov 16 2006, 14:15) Модел... Aug 26 2008, 12:00 petrov Цитата(связист @ Aug 26 2008, 16:00) Копа... Aug 26 2008, 12:29 связист Пока пытался сформулировать вопрос про CIC вроде б... Aug 26 2008, 13:35 petrov Цитата(связист @ Aug 26 2008, 17:35) Пока... Aug 26 2008, 13:52 petrov fir filter identification Sep 11 2008, 09:28 links Работа разомкнутой (feedforward) схемы тактовой си... Oct 8 2008, 08:24 petrov Цитата(links @ Oct 8 2008, 12:24) Работа ... Oct 8 2008, 08:47 links Цитата(petrov @ Oct 8 2008, 12:47) Не отк... Oct 8 2008, 10:54 petrov Filtered Multitone (FMT) Modulation, noncritically... Dec 8 2008, 13:25 Oldring Цитата(petrov @ Jun 28 2009, 15:22) Да мо... Jun 28 2009, 11:53 petrov Цитата(Oldring @ Jun 28 2009, 15:53) Меня... Jun 28 2009, 12:00 petrov 8PSK feed-back gardner symbol sync farrow interpol... Aug 19 2009, 11:26 voloda Добавил в модель petrov-а петлю костаса для qam16.... Apr 10 2010, 14:29 petrov Цитата(voloda @ Apr 10 2010, 17:44) Добав... Apr 15 2010, 10:53 voloda Цитата(petrov @ Apr 15 2010, 15:08) К ста... Apr 23 2010, 16:20 petrov Все ответы есть в "Цифровая Связь" - Про... Apr 23 2010, 16:52 voloda Впринципе, конечно, управление решениями, выложенн... Apr 24 2010, 15:43 petrov Цитата(voloda @ Apr 24 2010, 19:58) Вприн... Apr 24 2010, 16:33 voloda Цитата(petrov @ Apr 24 2010, 20:33) В мод... Apr 27 2010, 13:08 petrov Цитата(voloda @ Apr 27 2010, 17:08) 1) По... Apr 27 2010, 14:14 petrov pi/4 dqpsk coherent demodulation
simulink matlab ... May 7 2010, 09:12 Alex65111 Есть немного вопросов по поводу символьной синхрон... May 14 2010, 05:12 petrov Цитата(Alex65111 @ May 14 2010, 09:12) 1.... May 14 2010, 07:51 Alex65111 Цитата(petrov @ May 14 2010, 11:51) Спорн... May 14 2010, 20:41 petrov Цитата(Alex65111 @ May 15 2010, 00:41) Кр... May 15 2010, 08:38 Alex65111 Цитата(petrov @ May 15 2010, 12:38) Очеви... May 15 2010, 10:01 petrov Цитата(Alex65111 @ May 15 2010, 14:01) А ... May 15 2010, 10:58 voloda Перевел модель petrov-а для QPSK на пакетный режим... May 14 2010, 08:17 thermit ЦитатаНу добавляет и что? Для ФАПЧ важно количеств... May 15 2010, 14:25 petrov Цитата(thermit @ May 15 2010, 18:25) Фапч... May 15 2010, 14:36 thermit ЦитатаИ? А порядок астатизма какой? Какого порядка... May 15 2010, 15:35 Alex65111 Пусть имеется просчитанная цепочка - некий TED, Lo... May 18 2010, 07:28 thermit ЦитатаAlex65111:
Если будет заменен либо тип TED, ... May 18 2010, 07:48 Alex65111 Цитата(thermit @ May 18 2010, 11:48) Поря... May 18 2010, 07:52 petrov Цитата(Alex65111 @ May 18 2010, 11:52) Пр... May 18 2010, 08:03 Alex65111 Цитата(petrov @ May 18 2010, 12:03) Для б... May 18 2010, 08:18 alex_os Цитата(Alex65111 @ May 18 2010, 11:52) Пр... May 18 2010, 08:16 thermit Добавлю, что конкретные числа 1/1000 и 1/3000 могу... May 18 2010, 08:27 Alex65111 Цитата(thermit @ May 18 2010, 12:27) Доба... May 18 2010, 08:30 alex_os Цитата(Alex65111 @ May 18 2010, 12:30) На... May 18 2010, 09:27 petrov Цитата(Alex65111 @ May 18 2010, 12:30) На... May 18 2010, 09:31 Alex65111 Цитата(petrov @ May 18 2010, 13:31) Каков... May 18 2010, 09:54 petrov Цитата(Alex65111 @ May 18 2010, 13:54) не... May 18 2010, 10:07 thermit ЦитатаAlex65111:
Насколько эти цифры могут поплыть... May 18 2010, 09:56 thermit ЦитатаAlex65111:
Согласен, вопрос не слишком конкр... May 18 2010, 10:19 voloda Покопавшись в моделях petrov-а, пробую сделать на ... May 25 2010, 13:36 MKS Модулятор в вашей модели поражает воображение. Sim... May 26 2010, 11:36 des00 Цитата(MKS @ May 26 2010, 05:36) Simulink... May 26 2010, 12:05 voloda des00, MKS, спасибо. Дойдут руки -попробую.
Хотел... May 27 2010, 12:52 Alex65111 Подскажите такой вопросик. Есть этап синхронизации... Jun 28 2010, 04:56 petrov Цитата(Alex65111 @ Jun 28 2010, 08:56) По... Jun 28 2010, 07:28 Alex65111 Цитата(petrov @ Jun 28 2010, 11:28) При б... Jun 28 2010, 19:25 petrov Цитата(Alex65111 @ Jun 28 2010, 23:25) 2.... Jun 29 2010, 07:04 MKS Цитата(Alex65111 @ Jun 28 2010, 22:25) 1.... Jun 28 2010, 21:04 Alex65111 1.
ЦитатаВ петлю будет включена задержка равная за... Jun 29 2010, 10:46 petrov Цитата(Alex65111 @ Jun 29 2010, 14:46) Вр... Jun 29 2010, 11:16 Alex65111 Цитата(petrov @ Jun 29 2010, 15:16) 1. Ну... Jun 29 2010, 11:34 petrov Цитата(Alex65111 @ Jun 29 2010, 15:34) Но... Jun 29 2010, 12:09 Alex65111 Цитата(petrov @ Jun 29 2010, 16:09) Предс... Jun 29 2010, 12:29 petrov Цитата(Alex65111 @ Jun 29 2010, 16:29) По... Jun 29 2010, 12:37 Alex65111 ЦитатаTwo important observations should be
noted. ... Jun 30 2010, 19:25 petrov Цитата(Alex65111 @ Jun 30 2010, 23:25) Ка... Jul 1 2010, 07:07 Alex65111 Цитата(petrov @ Jul 1 2010, 11:07) Давайт... Jul 1 2010, 10:05 petrov За исключением задержи и МСИ из-за фильтра, включё... Jul 1 2010, 11:53 des00 вопрос как раз в тему:
Собрал модельку со спектро... Jul 1 2010, 15:21 petrov Цитата(des00 @ Jul 1 2010, 19:21) вопрос ... Jul 1 2010, 15:49 des00 Цитата(petrov @ Jul 1 2010, 09:49) А огра... Jul 1 2010, 16:06 vadimuzzz Цитата(des00 @ Jul 1 2010, 23:06) да всяк... Jul 1 2010, 22:43 des00 вот характерный косяк, которого можно добиться раз... Jul 2 2010, 03:16 petrov Цитата(des00 @ Jul 2 2010, 07:16) вот хар... Jul 2 2010, 07:42 vadimuzzz сделайте детектор фазо-частотный, полоса значитель... Jul 2 2010, 03:55 des00 Цитата(vadimuzzz @ Jul 1 2010, 21:55) сде... Jul 2 2010, 04:26 vadimuzzz Цитата(des00 @ Jul 2 2010, 11:26) можно п... Jul 2 2010, 04:54 des00 Цитата(vadimuzzz @ Jul 1 2010, 22:54) бер... Jul 2 2010, 10:23 petrov Цитата(des00 @ Jul 2 2010, 14:23) настоль... Jul 2 2010, 11:34 des00 Цитата(petrov @ Jul 2 2010, 06:34) Да вро... Jul 2 2010, 11:36
2 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|