eegmak
@eegmak

Алгоритмы для поправки на эффект Доплера?

Какие существуют алгоритмы чтобы делать поправку (смещение) частоты, чтобы при приеме сигнала нивелировать эффект Доплера?
  • Вопрос задан
  • 530 просмотров
Решения вопроса 1
@AlexSku
не буду отвечать из-за модератора
Буфер сигнала, преобразование Фурье, сдвиг частоты (вот насколько, не знаю), обратное преобразование.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Griboks
@Griboks
Нивелировать эффект Доплера не получится - это уже свершённый факт, являющийся неотъемлемой частью вашего сигнала. Вы можете выделить из сигнала другой сигнал. Но какой? У вас ничего об этом не написано.

Например, если вы хотите получить звук работающего двигателя без смещения частоты, то достаточно зациклить отрезок дорожки с громкостью > 90% (потому что период работы двигателя много меньше этого времени).

Или вы можете поставить доплеровский фильтр (обратное преобразование времени сигнала - замедление + ускорение), но в результате получится другой эффект равномерного движения (из-за разной громкости).
Ответ написан
@CBET_TbMbI
Чисто теоретически, задача должна решаться.
Тут есть 3 "переменные"
1. Начальные параметры волны.
2. Наблюдаемые параметры волны.
3. Скорость движения друг относительно друга.
Зная 2 из них можно найти третье.
Другое дело, что надо отлично знать физику и математику явления, чтобы это всё пересчитывать друг в друга.
И первична тут физика. Если готовых алгоритмов не отыщется, надо копать физические формулы.

Неразрешимой задача может стать при наличии помех, когда часть волн от подвижного источника, часть от неподвижного, часть вообще от отражений каких-нибудь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы