Как показывает график, у меня есть задержка чуть более 0,01 миллисекунды, вызванная передаточной функцией для простого фильтра нижних частот ASK в части демодуляции. Мне нужно избавиться от этой задержки любым способом. Область результатов
- Пробовал увеличивать частоту по знаменателю коэффициента передаточной функции, но все равно с той же задержкой.
- В последних попытках я пытался создать подсистему, которая выводит двоичную 1 с интервалом или 0,5 миллисекунды, если она больше 0,5e-6 в качестве порога, и удерживает значение до следующих 1,5 миллисекунды, где она должна выводить 0, если она меньше чем 0,05e-6 и так далее. Я пытался следовать это здесь, но это не сработало в моем сценарии. Я также пробовал здесь, но мои попытки не увенчались успехом.
Вот общая реализация части демодуляции с использованием simulink.
Ниже приведена передаточная функция для простого низкочастотного ASK-фильтра:
Помощь здесь очень ценится.