Voicepath GSM модем однолинейный файл - PullRequest
0 голосов
/ 10 июня 2010

Когда модем GSM принимает голосовой сигнал (т. Е. Непрерывные файлы с несколькими волнами) в голосовом тракте, как модем сможет определить завершение одного волнового файла? Есть какое-нибудь программное обеспечение, которое могло бы выполнить это?

Ответы [ 2 ]

0 голосов
/ 11 июня 2010

Мобильная станция GSM может поддерживать разные однонаправленные каналы. В зависимости от возможностей устройства это включает

  • голос
  • данные с коммутацией каналов
  • данные с коммутацией пакетов

Мобильный телефон обычно поддерживает передачу голоса, данных CS и PS. GSM модем может поддерживать только данные PS. Каждый из этих однонаправленных каналов реализован по-разному, чтобы эффективно использовать радиоканал.

Вы можете транспортировать файл WAV через однонаправленный канал с коммутацией пакетов, однако тогда он будет транспортироваться с использованием технологии IP. Это требует приложения на обеих конечных точках, обрабатывающих передачу и представление пользователю, например, перегон.

Голосовой канал обеспечивает непрерывный аудиопоток, начиная с соединения вызова и заканчивая завершением вызова. GSM не поддерживает дискретные части аудио на голосовом канале. Воспроизведение файла WAV на голосовом канале является нестандартной функциональностью практически для всех коммерческих устройств. Вам может понадобиться найти тестовые устройства, поддерживающие это.

Если вы используете речевой канал для воспроизведения файла WAV, как обычный телефонный звонок, и хотите определить завершение воспроизведения, вы можете обнаружить образец в аудио (требуется алгоритм для вычисления сходства, поскольку ваш файл WAV будет закодирован несколько раз и могут быть смешаны с шумом) или использовать какую-либо внеполосную сигнализацию, некоторые телефоны поддерживают двойной режим, то есть работают параллельный канал передачи голоса и канал передачи PS. И то, и другое не тривиально.

0 голосов
/ 10 июня 2010

Модем на самом деле не отправляет волновые файлы (в смысле .wav файлов), потому что они требуют заголовок, который описывает, как долго файл.Вместо этого модем продолжает отправлять необработанные данные до тех пор, пока вызов не завершится или компьютер не скажет прекратить.Модем сообщает об окончании данных байтом DLE, за которым следует ! - подробности об этом см. В статье Википедии о командах голосового модема (и о том, как байт DLE отправляется вdatastream).

Что касается преобразования данных в формат .wav или другой пригодный для использования формат: многие программы преобразования звука могут сделать это;sox - одна из таких программ командной строки.

...