我在对BMP压缩时,可以根据相邻点变化不大要进行压缩,可是音频该怎么做呢?
因为我查了:
WAV数据的bit位置可以分成以下几种形式:
(1)对于8位单声道,每个样本数据由8位(bit)表示;
(2)对于8位立体声,每个声道的数据由一个8位(bit)数据表示,且第一个8位(bit)数据表示0声道(左)数据,紧随其后的8位(bit)数据表示1声道(右)数据;
(3)对于16位单声道,每个样本数据由16位(bit)表示;其中低字节存放高位,高字节存放低位
(4)对于16位立体声,每个声道的数据由一个16位(bit)数据表示,且第一个16位(bit)数据表示0声道(左)数据,紧随其后的16位(bit)数据表示1声道(右)数据。
请问:这么4种情况,该怎么样压缩呢?(有什么规律吗)
因为我查了:
WAV数据的bit位置可以分成以下几种形式:
(1)对于8位单声道,每个样本数据由8位(bit)表示;
(2)对于8位立体声,每个声道的数据由一个8位(bit)数据表示,且第一个8位(bit)数据表示0声道(左)数据,紧随其后的8位(bit)数据表示1声道(右)数据;
(3)对于16位单声道,每个样本数据由16位(bit)表示;其中低字节存放高位,高字节存放低位
(4)对于16位立体声,每个声道的数据由一个16位(bit)数据表示,且第一个16位(bit)数据表示0声道(左)数据,紧随其后的16位(bit)数据表示1声道(右)数据。
请问:这么4种情况,该怎么样压缩呢?(有什么规律吗)
解决方案 »
- 快捷键 Ctrl+p 与 Ctrl+F1在键值上重合,如何处理?
- 结构体获取里面的值这样怎么都错啊?
- 打开文件后,进行重绘的MFC路径?
- 如何取得进程的“GDI对象”和“USER对象”计数?
- *****VC,SDK程序中如何读取内存,比如 455D70 这个地址的值?(游戏中某主角的内力值)****
- VC++中建立曲面图形不用OpenGL 急
- 如何在第一时间里获得屏幕的变化呢?及获得屏幕变化的那部分?各位大师,帮帮我。谢了。
- 在Debug版下可以运行,在Release版下一运行就出现非法操作错误,谁可以帮忙,我可以发给他源程序,自己写的代码不过十几行。
- 在COM的函数中如何使用SAFEARRAY返回二进制数据
- :想做一个WINDOWS下的程序员高手,学习流程该如何设定??
- 一点小疑问,求帮助
- A程序要用数字1当热键,B程序要用数字2当热键怎么就不行呢
有没有详细介绍线性预测的原理,最好是数学方面的,我想知道它的来龙去脉,
这样才能自己写代码,哪位能提供吗?