2010-06-09 72 views

回答

0

调制解调器实际上并没有发送波形文件(在.wav文件的意义上),因为它们需要一个描述文件有多长的头文件。相反,调制解调器会一直发送原始数据,直到通话结束或电脑告诉其停止。调制解调器用DLE字节和!发信号通知数据结束 - 请参阅wikipedia article about voice modem commands了解详细信息(以及DLE字节如何在数据流中发送)。至于将数据转换为.wav或其他可用的格式:许多音频转换程序可以做到这一点; sox就是这样一个命令行程序。

0

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

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

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

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

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

如果您使用语音承载播放WAV文件(如正常的电话呼叫)并希望检测播放完成,则可能会检测到音频中的模式(需要计算相似性的算法,因为您的WAV文件将是编码多次并且可能与噪声混合)或者使用某种带外信令,一些电话支持双模式,即并行运行语音承载和PS承载。这两件事都不是微不足道的。