【问题标题】:Decode a ulaw encoded SPH file解码 ulaw 编码的 SPH 文件
【发布时间】:2013-06-26 06:52:11
【问题描述】:

这个问题解决了

我的任务
我有一个带有以下文件头的 .sph 文件:

NIST_1A
1024
对话 ID -s4 2001
database_id -s25 Switchboard-1_release-2.0
channel_count -i 1
sample_coding -s4 ulaw
channels_interleaved -s4 TRUE
sample_count -i 2018387
采样率 -i 8000
示例_n_bytes -i 1
sample_sig_bits -i 8
end_head

我想将上述文件传输到没有编码且没有 channels_interleaved 行为的 .sph 文件,这样我的文件头将如下所示:

NIST_1A
1024
对话 ID -s4 2001
database_id -s25 Switchboard-1_release-2.0
channel_count -i 1
sample_count -i 2018387
sample_rate -i 8000
sample_coding -s4 pcm
sample_n_bytes -i 2
sample_sig_bits -i 16
end_head

我的方法
sph2pipe -c 1 -p 输入输出

【问题讨论】:

    标签: speech-recognition wav sox htk


    【解决方案1】:

    使用 sph2pipe 将 sph 文件转换为 wav 格式

    sph2pipe -f rif file.sph file.wav
    

    使用 SOX 转换文件

    sox file.sph file.wav
    

    虽然可能不支持诸如缩短之类的复杂压缩方法。对于您的特定文件,它可以正常工作:

    HTK 也可以完美处理此类文件,详情请参阅 HTKBook 中的5.11.4 NIST 文件格式部分。您需要在配置文件中配置 SOURCEFORMAT=NIST。特别是对于总机,您还需要在 STEREOMODE 设置为 LEFT 或 RIGHT 的情况下拆分通道。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-15
      • 1970-01-01
      相关资源
      最近更新 更多