Я работаю над приложением, которое будет получать ультразвуковые волны и выполнять различные действия в зависимости от ввода. В какой-то момент мне понадобится, чтобы эти ультразвуковые волны были уникальный для моего приложения в том смысле, что я не хочу, чтобы другие волны мешали.
Можете ли вы дать мне несколько советов по протоколам для создания «уникального» звука волны? Для этого есть рекламные приложения типа звуковой сигнал. Я планирую написать приложение для Android. Заранее спасибо.
какой диапазон частот вы имеете в виду? обычный микрофон или специальный источник входного сигнала?
@ScottStensland около 20 кГц, что, по-видимому, близко к пределу стандартного микрофона.




Это может быть больше вопрос DSP, но вы можете использовать частотную манипуляцию, когда вы кодируете шаблон как серию частот, а затем восстанавливаете их: https://www.tutorialspoint.com/цифровая_коммуникация/цифровая_коммуникация_частота_сдвига_ключа.htm
Если это для дальномера, взгляните на чирп-сигналы, используемые в радаре: http://www.dspguide.com/ch11/6.htm Не совсем то, что вы просили, я знаю, но, вероятно, это тоже интересно. Они обычно используются в радиолокационных системах.
Передача с расширенным спектром прямой последовательности (DSSS) используется, чтобы сделать связь устойчивой к помехам и помехам, что, по-видимому, также охватывает ваш вариант использования.
Это достаточно легко реализовать в цифровом виде. См.: https://en.wikipedia.org/wiki/Direct-sequence_spread_spectrum
Кстати есть родственный обмен стеком.