这里主要是写 的是 16位 双声道 PCM数据的分离;

这个方法仅适用于非 planar 音频格式;就是如下图;

可以看这篇文章查看双声道PCM的内存结构:

http://blog.csdn.net/ownwell/article/details/8114121

可以看出:

16位sample的PCM数据,每两个字节,包含一个声到的数据;

所以只需将隔一个字节获取一个字节的数据,就可以单独获取一个声道的数据了;如:获取 0,2,4,6,8.....字节的数据 和 1,3,5,7,9......字节的数据;

注意:

提取位单声道后:其它PCM音频参数不变,只是声道数由2变为1了;sample依然是16位的;可以通过audacity播放;<

PCM双声道分离为单声道 C++ 实现相关推荐

  1. PCM双声道分离为单声道

    双声道的数据存储格式 https://blog.csdn.net/chinabinlang/article/details/72932947 有两种类型, LRLR...每个采样点交替, LLL... ...

  2. pcm 32bit float 双声道转换16bit单声道

    pcm 32bit float 双声道转换16bit单声道 多通道音频转单通道 音频多通道是按照采样点进行交叉排列,比如双声道的16bit音频,16bit为一个采样点,那就是按照 通道1(16bit) ...

  3. 双声道转化为单声道matlab实现

    通过一段matlab代码,实现声信号的声道转换,有兴趣的可以看一下. clear; close all; clc; [x,FS]=audioread('庐州月.wav'); % 将 WAV 文件转换成 ...

  4. python音频处理(一):双声道转成单声道,降采样

    实现方法:利用ffmpeg自带的命令来完成 首先要确保ffmpeg的/bin放到了环境变量中,在cmd里输入ffmpeg可测试是否能用 接着便是在python里 import subprocess 这 ...

  5. ffmpeg音频解码重采样(立体声转成单声道)

    https://blog.csdn.net/qq_37003193/article/details/93870141 PCM双声道分离为单声道 https://blog.csdn.net/chinab ...

  6. 使用Java分离音频左右声道

    使用Java分离音频左右声道 1.音频属性相关 音频采样所得的PCM都含有三个要素:声道(channel).采样率(sample rate).采样位数.时长. 1.1.声道 记录声音时,如果每次生成一 ...

  7. RK3328 Android 7.1 录音左右声道分离的情况下,有时候会出现,右声道的声音和左声道一样的问题

    RK3328 Android 7.1 录音左右声道分离的情况下,有时候会出现,右声道的声音和左声道一样的问题 问题现象: 产品有语音识别功能,需要回音消除,所以立体声录音需要左右声道分离,左声道为主M ...

  8. matlab混合声音分离,matlab 声道分离合并与组合

    立体声或双声道音频信号有左右两个声道 利用 MATLAB实现双声道分离 两路声道合并和两个单声道组合成一个双声道等效果 实际上是利用了MATLAB的矩阵抽取 矩阵相加和矩阵重组运算 例 2现以例 1生 ...

  9. 16bit的pcm双声道转单声道

    最近搞音频有点多,就稍微写一下,记录一下成长经历吧. pcm格式应该算是音频的原始数据吧,后面再经过不同的编码算法,转为不同的音频文件,比如mp3,amr等等.转为amr有很成熟的编码算法,AMR-N ...

最新文章

  1. YoloV5的原理与实现-开源TensorFlow版
  2. java web空白xml_【图片】我做的JSP+Servlet程序,插入信息提交后出现空白页面,不知道是…【java吧】_百度贴吧...
  3. pid调节软件_非常实用的PID算法和PID控制原理
  4. 操作系统--进程状态切换以及cpu调度(转)
  5. WF4 AttachedPropertiesService
  6. php使用excel表格数据处理,php上传excel表格并获取数据
  7. js中常用方法以及document.readyState 判断页面是否加载完成 complete和interactive
  8. 计算机视觉实战 (一) 开个视觉实战专栏
  9. ACdream 1417 Numbers
  10. 软考网络工程师下午题知识点汇总
  11. 怎么获取股票大数据接口的方法介绍
  12. vba_1《考勤表》
  13. 2017 ACM-ICPC 青岛站 总结
  14. word打不开服务器无响应,word文档打开后未响应怎么办 word打开后一直未响应
  15. 【推荐】阿里云主机accesskey利用工具
  16. alanwang[GDOU] 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入
  17. 九九乘法表居中c语言,JavaScript实现九九乘法表的简单实例
  18. 育儿-《养育男孩》书中的精髓:父母如何理解男孩的每个成长阶段,更好地培养男孩?
  19. 2017年网易有数用户定位和产品能力
  20. html百度地图api 截图,百度地图(截图)

热门文章

  1. unity程序最小化,隐藏桌面和任务栏
  2. BlueTooth: 嵌入式蓝牙网关中蓝牙驱动层研究与实现
  3. 2021SC@SDUSC 后量子密码NTRU的参考实现
  4. 【系统自动化开发】Python实现广东省公务员报名系统网站自动登录
  5. (一)JS 基础篇—基础知识总结
  6. 2022年第6周(1月31日-2月6日)中国各城市电影票房排行榜:上海、北京再度蝉联冠亚军,且平均票价也是最高(附热榜TOP100详单)
  7. 五款开源免费的建站系统推荐
  8. java基于vue+springboot 的体育用品销售购物网站 多商家 nodejs
  9. 【操作系统】:操作系统概述
  10. Unity 垂直同步(V Sync)