从逻辑分析仪抓出的I2S数据恢复出音频文件

这篇博客介绍了如何将逻辑分析仪捕获的I2S总线音频数据转换为可听的.wav文件。开发了一个小工具,能够处理逻辑分析仪导出的ASCII数据,要求数据为16进制、单声道、16位,并且对数据进行预处理。用户需要提供正确的采样率,然后工具将生成.wav文件。提供了工具的下载链接。
摘要由CSDN通过智能技术生成

做音频相关开发时,有时候会用逻辑分析仪抓取I2S总线数据做分析,抓取的这段数据是音频,我们想听一下实际的音频内容,却往往做不到。

逻辑分析仪可以导出csv的数据,我们打开可以看到一堆数据,在excel上,可以把这段数据处理一下(比如十六进制转十进制),然后可以看到它的音频波形,然而仅仅到此为止,想听这一段音频内容还是做不到。

为了解决这个问题,开发了一个小工具,把逻辑分析仪导出的ascii数据转成.wav的音频文件。

逻辑分析仪输出的文件,要预先做如下处理:
    逻辑分析仪输出要是16进制;
    拷贝裸的数据(不需要时间、表头等内容,数据列如果有文字提示的,文字提示也不要)
    本工具只支持单声道,如果逻辑分析仪输出的是双声道的数据,需要把两个声道数据分开
    本工具只支持16位音频,如果逻辑分析仪输出的是32位的数据,需要把后16位删除
    本工具提取的数据的ASCII字符,需要连续4位(excel中,对于没有ABCDEF的十六进制数据,可能当成10进制,把前面的0不显示,我们需要人为把它补上)
    每一个采样点的数据和下一个采样点数据之间,使用非16进制数据的字符隔开,比如回车,或空格,逗号等。
    文件命名成“ascii.txt”,和工具放在同一个路径下。

做好上面的准备工作,就可以电极本工具了,点击之后,需要输入一下采样率(单位为Hz,如44100),然后回车,即可生成正确的.wav文件了

本工具的下载地址:

ascii2wav.rar-电信文档类资源-CSDN下载

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值