当前位置:网站首页>音频处理:浮点型数据流转PCM文件
音频处理:浮点型数据流转PCM文件
2022-08-02 13:51:00 【smartisong】
在一些数据处理中,需要将接收到数据(浮点型)转化为PCM文件,即二进制文件,然后再进行转化为音频文件,进行收听或保存。
- PCM*(Pulse Code Modulation)也被称为脉冲编码调制。PCM音频数据是未经压缩的音频采样数据裸流,它是由模拟信号经过采样、量化、编码转换成的标准的数字音频数据。
在一些现有的程序中,基本都是直接输出了音频文件,没有中间的PCM文件输出,但是在某些场景还是需要的。
对于PCM二进制文件,还有一个重要的参数就是精度,常见的有8bit,16bit,24bit,32bit。其中8bit PCM的采样数据是无符号数据, 而16bit PCM的采样数据是有符号数据。
为此,利用C代码,实现了上述功能,代码如下:
// float to PCM
void floatDataToPCMfile()
{
// to do
}
先建个博文,后面再来填坑。。。。。。。。
有需要的,可以评论,私信
边栏推荐
- “二舅”火了,自媒体短视频“爆火”的基本要素,你知道吗?
- 第二讲 软件生命周期
- Singleton pattern of seven kinds of writing, you know?
- 腾讯安全发布Tencent Cloud EdgeOne,为企业出海打造安全加速一体化服务
- [C language] Analysis of function recursion (3)
- ORACLE expdp/impdp详解
- 使用Amazon SageMaker 构建基于自然语言处理的文本摘要应用
- 基于华为eNSP的企业网络规划
- Kunpeng devkit & boostkit
- Oracle update error operation single table rollback
猜你喜欢
【C语言】明解数组(1)
Embedded system driver primary [2] - based on character device driver _ basic framework
C语言提高篇(三)
【C语言】夏日一题 —— 求最大公约数和最小公倍数
k8s之KubeSphere部署有状态数据库中间件服务 mysql、redis、mongo
tinymce 如何实现动态国际化
乐心湖‘s Blog——MySQL入门到精通 —— 囊括 MySQL 入门 以及 SQL 语句优化 —— 索引原理 —— 性能分析 —— 存储引擎特点以及选择 —— 面试题
RHCE第一天作业
玉溪卷烟厂通过正确选择时序数据库 轻松应对超万亿行数据
【C语言】细品分支结构——if-else语句
随机推荐
【C语言】函数哪些事儿,你真的get到了吗?(2)
tinymce 如何实现动态国际化
劲爆!阿里巴巴面试参考指南(嵩山版)开源分享,程序员面试必刷
86.(cesium之家)cesium叠加面接收阴影效果(gltf模型)
多个驻外使领馆发提醒 事关赴华出行、人身财产安全
鲲鹏devkit & boostkit
大而全的pom文件示例
电脑死机,Word忘了保存怎么办?怎么恢复?(编辑器是WPS)
关于C#使用DateTime数据的细节
SQL函数 UCASE
How to create short images and short videos from the media?How to make the click volume reach 10W?
SQL函数 TRUNCATE
线程安全问题及关键字synchronized,volatile
Selenium本地打开远程浏览器
Fabric.js 动态设置字号大小
stack && queue
腾讯安全发布Tencent Cloud EdgeOne,为企业出海打造安全加速一体化服务
我的创作纪念日
GTK:Gdk-CRITICAL **: IA__gdk_draw_pixbuf: assertion ‘GDK_IS_DRAWABLE (drawable)’ failed
【typescript】使用antd中RangePicker组件实现时间限制 当前时间的前一年(365天)