[email protected] 0 15 марта Опубликовано 15 марта · Жалоба On 3/6/2024 at 4:07 PM, petrov said: На выходе частотного детектора получаете PAM, вон выше в стандарте даже осциллограмму нарисовали, принимаете решения для PAM, иными словами квантуете, разница между решением и мягким выходом детектора и есть ошибка, сдвиг по частоте приводит к ошибке постоянного смещения, по обратной связи её компенсируете. Структура замкнутой петли ФАПЧ, ЧАПЧ - БИХ фильтр, здесь первого порядка достаточно. Сделал фапч, как Вы предлагаете с разницей между текущей разностью фаз и одной из предполагаемых. Понятно, что разница фаз считается на длительности 1 символа. Ожидаемо, работает только с cpfsk без памяти. На первом фото ошибка по частоте, рассчитанная таким способом и пид воздействие на DDS (зелёным) на втором фото сигнал, симметрично позиционированный около 0. А вот на 3ем фото ошибка, сгенерированная точно таким же сигналом, но с фильтром с памятью на 8 символов. И уже не работает. В связи с этим, у меня 2 вопроса: 1) можно ли сделать, что такой фапч работал для модуляции с памятью? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
thermit 1 15 марта Опубликовано 15 марта · Жалоба 1 час назад, [email protected] сказал: можно ли сделать, что такой фапч работал для модуляции с памятью? спфск принципиально с памятью. С фильтром у вас другое созвездие получится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
[email protected] 0 15 марта Опубликовано 15 марта (изменено) · Жалоба 3 hours ago, thermit said: спфск принципиально с памятью. С фильтром у вас другое созвездие получится. Так речь то не о созвездии, а о компенсации частотного смещения, как советовал petrov. Берём ожидаемые уровни, например, изменения фазы, в данном случае pi*h, либо 2pi*h. И пытаемся вычислить постоянную разницу с этими уровнями. Вот для обычной cpfsk с любым индексом это работает. А для cpfsk с памятью - нет. Вот я и спрашиваю, как же сделать - там разброс относительно опорного уровня очень велик. Как компенсировать смещение несущей? Или, может быть, для mlse не нужно компенсировать частотное смещение?? Изменено 15 марта пользователем [email protected] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 15 марта Опубликовано 15 марта · Жалоба [email protected] Сделайте по стандарту на картинке, никакой МСИ в точках принятия решений там нет, хоть 8 символов память фильтров, хоть 108. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
thermit 1 15 марта Опубликовано 15 марта · Жалоба 1 час назад, [email protected] сказал: Так речь то не о созвездии, а о компенсации частотного смещения, как советовал petrov. Берём ожидаемые уровни, например, изменения фазы, в данном случае pi*h, либо 2pi*h. И пытаемся вычислить постоянную разницу с этими уровнями. Вот для обычной cpfsk с любым индексом это работает. А для cpfsk с памятью - нет. Вот я и спрашиваю, как же сделать - там разброс относительно опорного уровня очень велик. Как компенсировать смещение несущей? Или, может быть, для mlse не нужно компенсировать частотное смещение?? Что бы как советовал петров, надо начальную фазу зафиксировать, в идеале. Хотя бы по символу определиться. А фапом сопровождать. Классическая схема по решению. Поставили вы фильтр, решения будут совершенно другие. Как скомпенсировать смещение несущей в слепую? В общем случае - возводить в степень, удвоенную числу фазовых состояний. Других вариантов нет. Повторюсь, если речь идет о конкретном стандарте радиосвязи, там все предусмотрено и для оценки частоты, и для оценки середины символа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
[email protected] 0 15 марта Опубликовано 15 марта · Жалоба 1 hour ago, petrov said: [email protected] Сделайте по стандарту на картинке, никакой МСИ в точках принятия решений там нет, хоть 8 символов память фильтров, хоть 108. Так ну хорошо, там 2 фильтра после демодулятора. Один из них rrc второй просто сглаживающий. Там везде фигурирует частота в Гц, видимо. Мне, что, получается мгновенную частоту вычислять именно в Гц? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
thermit 1 15 марта Опубликовано 15 марта · Жалоба 3 минуты назад, [email protected] сказал: Так ну хорошо, там 2 фильтра после демодулятора. Один из них rrc второй просто сглаживающий. Там везде фигурирует частота в Гц, видимо. Мне, что, получается мгновенную частоту вычислять именно в Гц? Да на стороне приемника после фильтров никакой мси нет. Просто точки исходных фазовых состояний. Все частоты можно отнормировать к 1, где 1 - символьная скорость. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 15 марта Опубликовано 15 марта · Жалоба [email protected] второй просто сглаживающий Это конкретный фильтр, компенсирующий синк в передатчике, чтобы сквозная ИХ не имела МСИ в точках принятия решений. Если не нужна полная совместимость со стандартом, можете на передаче возбуждать RRC дельта-импульсами, тогда на приёме обратный синк не нужен. Вообще сделайте для начала передатчик-приёмник PAM без частотного модулятора и детектора, чтобы не было МСИ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться