0

当GSM调制解调器在语音路径中接收语音(即多个波形文件连续)时,调制解调器如何识别单个波形文件的完成?有没有什么软件可以做到这一点?

4

2 回答 2

0

调制解调器实际上并不发送波形文件(在文件的意义上.wav),因为这些文件需要一个描述文件长度的标题。相反,调制解调器一直发送原始数据,直到呼叫结束或计算机告诉它停止。DLE调制解调器用一个字节后跟一个来表示数据的结束- 有关详细信息(以及如何在数据流中发送 DLE 字节),!请参阅有关语音调制解调器命令的维基百科文章。

至于将数据转换为 .wav 或其他可用格式:许多音频转换程序都可以做到这一点;sox就是这样一个命令行程序。

于 2010-06-09T20:42:08.930 回答
0

一个 GSM 移动台可以支持不同的承载。根据设备功能,这包括

  • 嗓音
  • 电路交换数据
  • 分组交换数据

移动电话通常支持语音、CS数据和PS数据。GSM 调制解调器可能仅支持 PS 数据。这些承载中的每一个都以不同的方式实现,以便有效地利用无线电信道。

您可以通过分组交换承载传输 WAV 文件,但随后它将使用 IP 技术传输。这需要两个端点上的应用程序处理传输和向用户呈现,例如播放。

语音承载提供连续的音频流,从连接呼叫开始,到终止呼叫结束。GSM 不支持语音承载上的离散音频部分。在语音载体上播放 WAV 文件是几乎所有商业设备的非标准功能。您可能需要找到支持此功能的测试设备。

如果您像普通电话一样使用语音承载来播放 WAV 文件并想要检测播放的完成,您可能会检测到音频中的模式(需要一种算法来计算相似度,因为您的 WAV 文件将被编码多次并且可能混有噪声)或使用某种带外信令,有些手机支持双模式,即并行运行语音承载和 PS 承载。两者都不是小事。

于 2010-06-10T21:23:26.073 回答