当前位置:网站首页>音频处理:浮点型数据流转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
}
先建个博文,后面再来填坑。。。。。。。。
有需要的,可以评论,私信
边栏推荐
猜你喜欢

How to do short video food from the media?5 steps to teach you to get started quickly

Differences and concepts between software testing and hardware testing

苹果,与Web3 “八字不合”

百日刷题计划 ———— DAY1

【ONE·Data || 排序入门】

拯救流浪猫 | 「喵先锋」系列数字版权盲盒明日开抢

How to create short images and short videos from the media?How to make the click volume reach 10W?

【C语言】函数哪些事儿,你真的get到了吗?(1)

网络安全第五次作业

鲲鹏devkit & boostkit
随机推荐
图文短视频自媒体怎么创作?如何让点击量达到10W?
LeetCode(剑指 Offer)- 53 - II. 0~n-1中缺失的数字
WiFi Association & Omnipeek Packet Capture Analysis
GTK:Gdk-CRITICAL **: IA__gdk_draw_pixbuf: assertion ‘GDK_IS_DRAWABLE (drawable)‘ failed
SQL函数 UCASE
【C语言】剖析函数递归(3)
86.(cesium之家)cesium叠加面接收阴影效果(gltf模型)
【C语言】手撕循环结构 ——do...while语句及循环练习题(1)
[C language] Analysis of function recursion (3)
How to do short video food from the media?5 steps to teach you to get started quickly
智能指针-使用、避坑和实现
RHCE第一天作业
Enterprise Network Planning Based on Huawei eNSP
Image retrieval method based on deep learning!
【622. 设计循环队列】
基于 WeihanLi.Npoi 实现excel导入时纯汉字的日期转换
[typescript] Use the RangePicker component in antd to implement time limit the previous year (365 days) of the current time
【C语言】手撕循环结构 —— for语句
CVE-2020-27986(Sonarqube敏感信息泄漏) 漏洞修复
【C语言】夏日一题 —— 求最大公约数和最小公倍数