masverter 0 8 июля, 2016 Опубликовано 8 июля, 2016 · Жалоба Здравствуйте. Я разрабатываю демодулятор МДВР сигнала. Для определения начала пакета считаю совпадение принятых бит и бит преамбулы (или определенного количества последних бит преамбулы). Если процент совпадения превышает 70%, считаю, что далее идет пакет. Для восстановления несущей частоты использую петлю обратной связи. Скорость захвата петли не всегда позволяет оперативно подстроить несущую частоту по началу преамбулы, что приводит к потере пакета. Расширение полосы захвата несколько улучшает текущее положение дел, однако пропуски пакетов по прежнему наблюдаются. Есть ли способы исправить ситуацию, не прибегая к использованию "feedforward" схем? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Serg76 0 8 июля, 2016 Опубликовано 8 июля, 2016 · Жалоба Здравствуйте. Я разрабатываю демодулятор МДВР сигнала. Для определения начала пакета считаю совпадение принятых бит и бит преамбулы (или определенного количества последних бит преамбулы). Если процент совпадения превышает 70%, считаю, что далее идет пакет. Для восстановления несущей частоты использую петлю обратной связи. Скорость захвата петли не всегда позволяет оперативно подстроить несущую частоту по началу преамбулы, что приводит к потере пакета. Расширение полосы захвата несколько улучшает текущее положение дел, однако пропуски пакетов по прежнему наблюдаются. Есть ли способы исправить ситуацию, не прибегая к использованию "feedforward" схем? Все эти проблемы как раз и устраняются с помощью все той же преамбулы, на форуме неоднократно обсуждалось Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
masverter 0 12 июля, 2016 Опубликовано 12 июля, 2016 · Жалоба Все эти проблемы как раз и устраняются с помощью все той же преамбулы, на форуме неоднократно обсуждалось Не могу понять, что делать, если имеется частотное рассогласование по тактовой частоте при использовании feedforward DA и NDA методов. Насколько я понимаю, в случае NDA при наличии небольшого частотного рассогласования оценка параметра задержки (полученная, например, из модуля сигнала) будет медленно меняться, постоянно увеличиваясь или уменьшаясь, с переходами через +-ПИ. Соответственно, имеющаяся в сигнале задержка устраняется интерполятором по полученной оценке. Можно ли тогда в моментах изменения значения оценки с -ПИ на ПИ вставлять/удалять отсчеты для устранения последствий частотного рассогласования? Что делать в случае DA схемы? Применять feedback схему, а полученную оценку использовать для ее инициализации? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 12 июля, 2016 Опубликовано 12 июля, 2016 · Жалоба Не могу понять, что делать, если имеется частотное рассогласование по тактовой частоте при использовании feedforward DA и NDA методов. Насколько я понимаю, в случае NDA при наличии небольшого частотного рассогласования оценка параметра задержки (полученная, например, из модуля сигнала) будет медленно меняться, постоянно увеличиваясь или уменьшаясь, с переходами через +-ПИ. Соответственно, имеющаяся в сигнале задержка устраняется интерполятором по полученной оценке. Можно ли тогда в моментах изменения значения оценки с -ПИ на ПИ вставлять/удалять отсчеты для устранения последствий частотного рассогласования? Допустим без всяких интерполяторов, имеем большое количество отсчётов на символ, после нелинейности узкополосным фильтром выделяем гармонику символьной частоты, у восстановленной гармоники символьной частоты автоматом будут отсчёты вставляться-удаляться из-за разности частот местного и удалённого опорных генераторов. Что делать в случае DA схемы? Применять feedback схему, а полученную оценку использовать для ее инициализации? Можно и так. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
masverter 0 14 июля, 2016 Опубликовано 14 июля, 2016 · Жалоба Допустим без всяких интерполяторов, имеем большое количество отсчётов на символ, после нелинейности узкополосным фильтром выделяем гармонику символьной частоты, у восстановленной гармоники символьной частоты автоматом будут отсчёты вставляться-удаляться из-за разности частот местного и удалённого опорных генераторов. Спасибо. Вашу модельку погонял - разобрался Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
masverter 0 18 июля, 2016 Опубликовано 18 июля, 2016 (изменено) · Жалоба А какие подходы применяются, если несущая частота у передатчиков довольно сильно отличается (разброс около 14-20% от тактовой)? В данном случае получается после возведения сигнала в степень нужен довольно широкий фильтр для выделения гармоники несущей частоты, что снижает качество работы демодулятора. Пока что нашел один вариант - строить Фурье и искать гармонику несущей, как это описано у Незами в 3.14.1. Изменено 18 июля, 2016 пользователем masverter Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 18 июля, 2016 Опубликовано 18 июля, 2016 · Жалоба Выбор из нескольких фильтров фильтра с максимальным уровнем, фурье тоже этим является. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться