爱国者MP3的录音文件导入MATLAB时一点问题
2007-11-15 20:08
513 查看
想对动物的叫声做一下频谱分析,正好手边有爱国者的一款MP3可以拿来录音,虽然录音质量很差,分辨率只有4位,采样率只有8K。但是分析时出了问题,这个MP3的wav文件不能直接导入到 MATLAB中,而Windows自带的Sound Recorder录音机的WAV却毫无问题。
后来发现这两个wav的文件头不一样。我用下面的方法解决这个问题:
(1)用Windows附件中的Sound Recorder打开爱国者的录音WAV文件,选择另存为,在Format中选择参数PCM,8KHz,8bit,单声道Mono,假定文件名为aigo.wav;
(2) 用Sound Recorder录一个文件,以相同的格式保存,如pc.wav;
(3)用十六进制编辑软件(如PSPad,A.X.E.等)打开这两个文件,在pc.wav中找到fact这四个字符,注意在aigo.wav中也有这几 个字符,只是位置不一样。用pc.wav中fact前面的内容覆盖aigo.wav中fact前面的内容。保存之后就可以了。
我用的爱国者mp3录音的精度是4bit,而第一步中转换到8bit,对数据的影响应该不大。
后来发现这两个wav的文件头不一样。我用下面的方法解决这个问题:
(1)用Windows附件中的Sound Recorder打开爱国者的录音WAV文件,选择另存为,在Format中选择参数PCM,8KHz,8bit,单声道Mono,假定文件名为aigo.wav;
(2) 用Sound Recorder录一个文件,以相同的格式保存,如pc.wav;
(3)用十六进制编辑软件(如PSPad,A.X.E.等)打开这两个文件,在pc.wav中找到fact这四个字符,注意在aigo.wav中也有这几 个字符,只是位置不一样。用pc.wav中fact前面的内容覆盖aigo.wav中fact前面的内容。保存之后就可以了。
我用的爱国者mp3录音的精度是4bit,而第一步中转换到8bit,对数据的影响应该不大。
相关文章推荐
- 关于Eclipse 中File explorer不能导入.mp3等文件问题和Adb问题
- 问题:上传文件页面上传文件失败 无法将MP3文件导入数据库(已经上传代码)
- 关于通过DDMS向Android系统的模拟器的sdcard中导入mp3文件的问题
- 关于通过DDMS向Android系统的模拟器的sdcard中导入mp3文件的问题
- eclipse导入已存在的android工程时遇到AndroidManifest.xml文件出错的问题(红叉)
- SAP HANA中导入文件时的时间格式问题
- 使用SQL Developer导入文件时出现的一个奇怪的问题
- IOS开发笔记之一——导入第三方库文件引起的ARC报错问题
- [导入]研究大文件上传问题。
- 解决C#提示导入密钥文件失败的问题
- Oracle pl/sql导入sql文件,插入更新数据,中文乱码问题解决方案
- 关于Asp.Net开发中导入外部JavaScript文件的问题
- oracle csv文件数据导入以及常见问题
- Mysql导入大容量SQL文件数据问题
- Matlab 读取excel文件提示服务器出现意外情况或无法读取问题解决
- 使用环信时因导入so文件造成的程序无法在部分机型上安装的问题
- [导入]MP3常见问题FAQ
- 解决Chrome不能导入IE导出的htm格式书签文件问题
- 导入extjs、jquery 文件时$使用冲突问题解决方法
- 将Eclipse文件导入到Android studio后编译遇到的一些问题(一)