G.711与G.729的带宽分别是80Kbps和24Kbps。
 
恩奎斯特原理规定声音的采样频率是每秒8000次,每次8bit,语音数据带宽就是64Kbps(8000*8)。正常语音包是10ms成帧一次,每两帧成一个包。这样,每秒就成50个包(1000/20)。每个包的IP头是20byte,UDP头8byte,RTP头12byte,总共 40byte,或320bits(40*8)。50个包就是16000bits(320*50),或16K。就是说全部包头的带宽要求是16Kbps。加上语音数据,全部带宽就是80Kbps(64+16)。那么每个包的大小是多少呢?80Kbits/50=1600bits=200byte(1600 /8)。其中,语音数据的大小是160byte(200-40,或64K/8/50)。这是G.711。

G.729采用了压缩算法,语音数据大小是20byte(显然,比起G.711的160byte,压缩比为8:1),包头不变还是40byte,一共就是60byte。带宽要求就是60*8*50=24000bps=24Kbps。这是G.729。

G.729是对8KHz采样16bit量化的线性PCM语音信号进行编码,压缩后数据速率为8Kbps,具备16:1的高压缩率。

8KHz采样率 X  16bit量化 = 128Kbps , 16:1压缩后为8Kbps

音频编解码G729 PCM相关推荐

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

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

  2. G711(PCM/PCMA/PCMU),G721,G723,G729等 音频编解码

    G711,G721,G723音频编解码,G729音频库,Android G711(PCMA/PCMU).G726.PCM音频转码到AAC,ffmpeg接收g723音频流,Android G726语音编 ...

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

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

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

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

  5. 视音频编解码学习工程:FLV封装格式分析器

    ===================================================== 视音频编解码学习工程系列文章列表: 视音频编解码学习工程:H.264分析器 视音频编解码学习 ...

  6. [总结]FFMPEG视音频编解码零基础学习方法--转

    ffmpeg编解码学习 目录(?)[-] ffmpeg程序的使用ffmpegexeffplayexeffprobeexe 1 ffmpegexe 2 ffplayexe 3 ffprobeexe ff ...

  7. 基于 CoreAudio 的音频编解码(一):音频解码

    系列文章目录 基于 CoreAudio 的音频编解码(一):音频解码 基于 CoreAudio 的音频编解码(二):音频编码 前言 Core Audio 是iOS和MAC系统中的关于数字音频处理的基础 ...

  8. 基于 FFMPEG 的音频编解码(二):音频解码

    音频解码 基于 FFMPEG 的音频编解码(一):Hello FFMPEG,安装与编译 基于 FFMPEG 的音频编解码(二):音频解码 基于 FFMPEG 的音频编解码(三):音频编码 在 Hell ...

  9. FFMPEG视音频编解码零基础学习方法

    总结]FFMPEG视音频编解码零基础学习方法 在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的"大神",有的是刚 ...

  10. 音视频开发(5)---FFMPEG视音频编解码零基础学习方法

    FFMPEG视音频编解码零基础学习方法 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/leixiaohua1020/article/details/ ...

最新文章

  1. centos linux 系统上 log4j打印的时间与CST时间差8小时的解决方法
  2. ZOJ 3829 Known Notation(贪心)题解
  3. python实现后台系统的JWT认证
  4. Spring Boot中Starter是什么
  5. python-类知识点简介
  6. 华为鸿蒙发布作文,华为鸿蒙OS定档6月2日发布!MatePad Pro 2或同台亮相:首发预装...
  7. 以下表示中 不能用作c语言常量的是0UL,C语言笔试卷.doc
  8. Java 算法 质因数2
  9. 【MVC5】对MySql数据库使用EntityFramework
  10. transformermo
  11. 每个程序员1小时内必须解决的5个编程问题(转)
  12. UCHOME出现问题(转帖)
  13. linux 弱口令扫描,弱口令扫描神器XSCAN 一款经典弱口令扫描软件 可搜索各种端口(3389等) 各种系统(XP WIN7等) - 下载 - 搜珍网...
  14. (ffmpeg)ffmpeg+SDL的简单播放器(雷霄骅)更新版
  15. 傅里叶分析公式推导(最简单的傅里叶级数和傅里叶变换)
  16. 三层交换机和二层交换机区别是什么
  17. n服登陆显示从服务器断开,魔兽世界N服卡认证、断开连接的解决方法
  18. python爬取海量PPT模板,再也不用辛苦地找模板了
  19. python开发培训的报价
  20. vbs脚本在服务器上虚拟按键,怎么用VBS代码实现模拟键盘按键?

热门文章

  1. C#判断PC是否支持触摸屏
  2. 防火墙系列---思科防火墙 ASA
  3. 联想i5安装JAVA_lenovo联想G410笔记本安装系统
  4. 并发并行、串行并行、串口并口的区别
  5. 远控王 v387 免费
  6. 网络操作系统项目教程----Windows server 2003篇----服务器远程管理与监控
  7. 钢笔与矢量形状—文字路径制作印章效果
  8. MATLAB GUI编程总结
  9. 女朋友都看得懂的服务器搭建(纯小白超详细图文教程,阿里云服务器搭建)
  10. 物联网通信协议-modbus