G711,G721,G723音频编解码,G729音频库,Android G711(PCMA/PCMU)、G726、PCM音频转码到AAC,ffmpeg接收g723音频流,Android G726语音编解码库+除燥音算法,g729音频编解码静态库,G723 G729 Gsm iLBC PCM audio,g723源码详细分析-17-舒适噪声解码,g729转换成mp3格式(音乐)等。
 采用EasyAACEncoder 此是EasyDarwin开源流媒体服务团队整理、开发的一款音频转码到AAC的工具库,目前支持G711a/G711u/G726/PCM等音频格式的转码,跨平台,支持Windows(32&64)/Linux(32&64)/ARM各平台。
 aac编码部分采用的是业界公认的faac库,EasyAACEncoder- https://github.com/EasyDarwin/EasyAACEncoder
 Android G711(PCMA/PCMU)、G726、PCM音频转码到AAC-https://github.com/ssyandroid/AACEncode
 ffmpeg接收g723音频流-https://blog.csdn.net/zhuxian2009/article/details/51286058
Android 上可用的G726编解码库,除去杂声- https://download.csdn.net/download/orient1860/7691019

G.723.1是一个数据通信标准,以8kHz的速率采样,每秒可以对5.3或6.3千位的数据进行压缩的16位脉冲编码调制(PCM)方式。编码在30毫秒的帧中完成。超前时间是7.5毫秒,所以总延迟时间是37.5毫秒。压缩率达到12比1。它与语音触发检测(VAD)共同提供了非常窄的信号带宽。
  G.723.1为多信道操作提供全工和半工传输能力,这在综合处理数字信号的多媒体系统中是非常有用的。在语音通信领域,音频质量要比那些由更好的鲁棒性多媒体数字信号编码器提供如G.711等的方式低。也许正是因为这些,G.723.1标准被其它互联网用户语音传输协议做取代。

-- G.711和G.729协议
G.711 C++源码- http://download.csdn.net/download/orient1860/7691041 
AndroidJNI入门之G.711音频编解码- http://download.csdn.net/detail/chezi008/9777122
  G.711和G.729协议是两对用于语音压缩的编码方案,两者具有一些相似之处,但不同于完全自由使用的G.711,使用G.729是需要付费的,而且,对于使用G.729的情况,CPU占有时间大约为G.711的4倍,因此大多数情况下,G.711的使用要广泛于G.729,但G.729也有其独特的优秀之处,G.729占用带宽小,使用普通编码的语音通讯需要占用64Kbps的带宽,而G.729仅仅需要8Kbps。
  G.711也称为PCM(脉冲编码调制),是ITU-T订定出来的一套语音压缩标准,主要用于电话。它主要用脉冲编码调制对音频采样,采样率为8k每秒。它利用一个 64Kbps 未压缩通道传输语音讯号。起压缩率为1:2,即把16位数据压缩成8位。G.711是主流的波形声音编解码器。G.711 标准下主要有两种压缩算法:U-law algorithm和A-law algorithm,其中,后者是特别设计用来方便计算机处理的。
  G.729编码方案是电话带宽的语音信号编码的标准,对输入语音性质的模拟信号用8kHz采样,16比特线性PCM量化。G.729A是ITU最新推出的语音编码标准G.729的简化版本。G.729协议使用的算法是共轭结构的算术码本激励线性预测(CS-ACELP),它基于CELP编码模型。由于G.729编解码器具有很高的语音质量和很低的延时,被广泛地应用在数据通信的各个领域,如VoIP和H.323网上多媒体通信系统等。
  G.729协议编解码算法:电话线路上的模拟语音信号,经话路带宽滤波(符合ITU-T G.712建议)后,被8kHz采样,量化成16bit线性PCM数字信号输入到编码器。该编码器是基于线性预测分析合成技术,尽量减少实际语音与合成语音之间经听觉加权后差分信号的能量为准则来进行编码的。编码器的其主要部分有:线性预测分析和LPC系数的量化、开环基音周期估计、自适应码本搜索、固定码本搜索和码本增益量化。
  G.729解码算法:G.729的解码也是按帧进行的,主要是对符合G.729协议的码流进行解码,得到相应的参数,根据语音产生的机理,合成语音。解码过程主要分为:参数解码;后滤波处理。并且具有线性预测分析和LPC系数的量化、开环基音周期估计、自适应码本搜索、固定码本搜索、码本增益量化的特点。
  首先解码得到线谱对参数,并将线谱对参数转换为线性预测系数。然后解码出基音周期,获得自适应码本矢量V(n)。解码出固定码本矢量的四个脉冲的位置和符号,计算出固定码本矢量c(n)。解码出固定本预测增益gc和固定码本增益,接着得到激励信号。最后将激励信号输入到线性预测合成滤波器中,计算出重构语音。
  后滤波处理主要是自适应后滤波。自适应后置滤波器是由三个滤波器级连而成:长时后置滤波器Hp(z),短时后置滤波器Hf(z),频谱倾斜补偿滤波器Ht(z),后面接着进行一个自适应增益控制过程。后置 滤波器的系数每一个子帧更新一次。后置滤波能够有效地改善合成出的语音质量。

G711(PCM/PCMA/PCMU),G721,G723,G729等 音频编解码相关推荐

  1. 音频编解码之G711

    <音视频应用开发系列文章目录> G711规定了如何将128kbps的raw pcm信号转为64kbps的g711u/g711a音频信号.本文在前人的基础上封装了G711的编解码算法,有两种 ...

  2. 音频编解码·格式篇(1)Wave PCM audio format(WAV)

    音频编解码·格式篇(1)Wave PCM audio format(WAV) 作者:柳大·Poechant 博客:Blog.CSDN.net/Poechant 邮箱:zhongchao.ustc@gm ...

  3. 音频编解码·实战篇(1)PCM转至AAC(AAC编码)

    音频编解码·实战篇(1)PCM转至AAC(AAC编码) 作者:柳大·Poechant 博客:blog.csdn.net/poechant 邮箱:zhongchao.ustc@gmail.com 日期: ...

  4. 音频编解码(PCM、G711A、G711U、AAC)理解

    转载于:https://blog.csdn.net/weixin_37779156/article/details/102813455 PCM整理 简介 PCM:又称脉冲编码调制.人耳听到的是模拟信号 ...

  5. byte数组穿换成pcm格式_形象地介绍DSD的编解码原理及和PCM的区别

    一直有人不清楚DSD到底是啥原理,和MP3, FLAC, APE, WAV等基于PCM编码技术的音频格式又有啥区别.特意做了两张图说明一下.图一是是由很多黑点构成的蒙娜丽莎头像,点击看大图就知道是没有 ...

  6. Android G711(PCMA/PCMU)、G726、PCM音频转码到AAC

    Android G711(PCMA/PCMU).G726.PCM音频转码到AAC 首先先介绍下使用的开源库,当然还是要感谢开源库的作者们为我们提供了方便. 采用EasyAACEncoder 此是Eas ...

  7. java调用g726_AACEncode: Android G711(PCMA/PCMU)、G726、PCM音频转码到AAC

    AACEncode Android G711(PCMA/PCMU).G726.PCM音频转码到AAC 首先先介绍下使用的开源库,当然还是要感谢开源库的作者们为我们提供了方便. 采用EasyAACEnc ...

  8. java调用g726_Android G711(PCMA/PCMU)、G726、PCM音頻轉碼到AAC

    Android G711(PCMA/PCMU).G726.PCM音頻轉碼到AAC 首先先介紹下使用的開源庫,當然還是要感謝開源庫的作者們為我們提供了方便. 采用EasyAACEncoder 此是Eas ...

  9. pcma和pcmu pcm编码_语音编码分类及编解码标准

    G.711类型:Audio 制定者:ITU-T 所需频宽:64Kbps 特性:算法复杂度小,音质一般 优点:算法复杂度低,压缩比小(CD音质>400kbps),编解码延时最短(相对其它技术) 缺 ...

最新文章

  1. pythonselect a valied_python 11期 第五天
  2. 我对架构设计的5点思考:网关、业务逻辑、数据访问
  3. 后端:Java中如何更优雅的处理空值,看完你就懂了!
  4. python游戏程序中游戏对象是什么_Python游戏编程入门
  5. logistic 回归分析
  6. linux引导文件制作U盘,Linux下制作U盘系统启动盘的方法
  7. 2022-2028全球姿势矫正器行业调研及趋势分析报告
  8. Python pyttsx3|文本朗读(各种语言)
  9. 花卉商城APP开发详细方案
  10. mac磁盘工具合并分区_如何使用Mac的磁盘工具对驱动器进行分区,擦除,修复,还原和复制
  11. GlobalSign和DigiCert对比
  12. 换地方上网后Kali Linux 网络设置
  13. 原生JS实现简易模板
  14. kaggle——Santander Customer Transaction Prediction
  15. 软件测试真的干到35岁就干不动了吗?
  16. Matplotlib-几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等,附有代码
  17. ATW黑客组织疯狂对我国重要机构实施窃密、抹黑
  18. No.3 课程综述 | Flink 知其然,知其所以然
  19. Python爬虫获取斗鱼主播信息
  20. 论文阅读”Efficient Deep Embedded Subspace Clustering“(CVPR2022)

热门文章

  1. 世界计算机销量排名2015,全球电脑销量排名出炉,苹果位居第四,“榜首”为国产品牌!...
  2. sicily 9562 SUME
  3. canvas教程1-canvas的基本使用
  4. 使用用软通牒(UltraISO)制作U盘启动盘
  5. 最新uniapp打包IOS详细步骤
  6. mysql从5.7平滑升级到8.0.27
  7. seo php,SEO技术:PHP页面的SEO优化
  8. 安卓逆向-new-sec6-4 Java反射相关知识以及平头哥框架hook构造函数 | App发布测试版本感染
  9. 一文解决关于建立时间和保持时间的困惑
  10. 我们到底该转行Web全栈工程师吗?