komah 4 18 марта Опубликовано 18 марта · Жалоба 12 минут назад, petrov сказал: В выше приведённой схеме частотного детектора никаких комплексных чисел уже нет. Произвольный фазовый сдвиг между каналами устранён частотным детектором, почёму и можно просто всё сложить до операции деления. Там уже и деления никакого нет. Информация об амплитуде отсутствует, делить на 1 не имеет смысла. Фазовый сдвиг за счет разности времени прохождения сигнала на частоте манипуляции явно меньше погрешности взятия отсчетов в получившейся схеме. Можно сразу битовые потоки суммировать. Главное, в нечетном количестве. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 7 18 марта Опубликовано 18 марта · Жалоба komah Сразу было сказано, что Equal Gain нет, уничтожено оно жёстким ограничением. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aBoomest 0 16 апреля Опубликовано 16 апреля · Жалоба On 3/8/2024 at 12:45 PM, repstosw said: Однако, покурив смежные темы, я уже понял, что нужен unwrap, чтобы убрать скачки фазы и сделать её непрерывно меняющейся Правда прокатит такое? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
komah 4 16 апреля Опубликовано 16 апреля · Жалоба 4 часа назад, aBoomest сказал: Правда прокатит такое? Отвечу за ТС 😉 Да, прокатит. Там ЧМ с непрерывной фазой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aBoomest 0 16 апреля Опубликовано 16 апреля · Жалоба А можете тогда пояснить, что именно unwrap делает, а то я думал что представляю, а получается что нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
komah 4 16 апреля Опубликовано 16 апреля · Жалоба 2 часа назад, aBoomest сказал: А можете тогда пояснить, что именно unwrap делает, а то я думал что представляю, а получается что нет. Убирает разрывы на графике полной фазы, возникающие из-за того, что арктангенс возвращает значения в диапазоне от -Pi до Pi. Разность мгновенных фаз между соседними отсчетами не должна превышать Pi, если она больше - добавляется или вычитается 2Pi. В данном случае (детектор ЧМ) целиком восстанавливать полную фазу не нужно, достаточно скорректировать разность фаз. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aBoomest 0 17 апреля Опубликовано 17 апреля · Жалоба Так как тогда эта функция исключит разрывы? Вы посмотрите на графики, это же не п и 2п скачки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
komah 4 17 апреля Опубликовано 17 апреля · Жалоба 53 минуты назад, aBoomest сказал: Так как тогда эта функция исключит разрывы? Вы посмотрите на графики, это же не п и 2п скачки. На первом графике могут быть разрывы, обусловленные тремя причинами: 1. Некорректным преобразованием 7-bit signed в 8-bit signed 2. Пропуском отсчетов при считывании из буфера 3. Периодичностью арктангенса. Они явно видны. Если смущают циферки на вертикальной оси - не надо на них смотреть. Первые две причины победил ТС. Третью победил unwrap. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aBoomest 0 17 апреля Опубликовано 17 апреля · Жалоба Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 21 апреля Опубликовано 21 апреля · Жалоба Там просто тупо разрывы из-за переполнения числового диапазона. Человеческий глаз должен различать три вещи: 1) рост 2) спад 3) скачок Последнее - мысленно дорисовывать выше или ниже, в зависимости от 1 и 2. Всё 🙂 даже дети смогут сдекодировать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
komah 4 21 апреля Опубликовано 21 апреля · Жалоба 1 час назад, repstosw сказал: Там просто тупо разрывы из-за переполнения числового диапазона А какой нужен диапазон, чтобы не было разрывов? И что переполнилось в первом разрыве на первом рисунке? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 21 апреля Опубликовано 21 апреля (изменено) · Жалоба 1 hour ago, komah said: А какой нужен диапазон, чтобы не было разрывов? нужно хотя бы свести к -128...+127. Это signed char. Переполнение в обе стороны происходит автоматически. Так что unwrap для пересчётов в FSK не нужен. И как пересчитывать -я уже выкладывал здесь схему в GNU Radio. 1 hour ago, komah said: И что переполнилось в первом разрыве на первом рисунке? Да не смотрите вы на этот первый рисунок... В конце рисунки более-менее соответствуют действительности и с правильной конверсией данных. Декод битов я написал, схему тоже составил. Из нерешённого остался вопрос как сделать EGC. Пока занят другими делами. Изменено 21 апреля пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться