[Voice Tips 4] PCM (G.711) /G.729

简介:

[Voice TIP4] PCM (G.711) /G.729

2015年11月24日

 

采样: 两倍最高频率 ,经实验最好的结果是每秒采样8K次 描述的是横坐标

量化:使用量化级来实现,描述纵坐标,即量化级约多约精准比如用8bit 描述 256个量化级 ,采用的是对数量化:即靠近横坐标就越密

8k/s* 8bit = 64kbps

这个过程叫 PCM 也就是经典的G.711

G.729算法过程

8000个样本 分为100组 每组80个样本,然后根据密码本写谱, 80bit

对方收到后,再根据密码本解开谱 还原80个样本,那么这个过程的消耗为80bit * 100 = 8Kbps

G.729会有延迟,因为需要集中样本。

G.729对Dsp是个杀手占用DSP资源大,那么就引进了g.729 a

GIPS:global IP solution 支持8亿个客户端 , Voice Engine 老大

音频编码:iLBC , ISAC /IPCM,视频编码器: LSVX / H2.64



本文转自 bilinyee博客,原文链接:    http://blog.51cto.com/ericfu/1716331    如需转载请自行联系原作者

相关文章
|
6月前
|
C++ C语言 JavaScript
72B、1.8B、Audio模型
72B和1.8B是两个不同的模型,具体区别如下: - 72B是一个相对较大的模型,拥有72个亿个参数,而1.8B只有180亿个参数。
286 4
|
1月前
video和audio的事件
【10月更文挑战第5天】video和audio的事件。
35 4
|
6月前
|
编解码 应用服务中间件 nginx
DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 2
DemuxException: type = CodecUnsupported, info = Flv: Unsupported codec in video frame: 2
392 0
ffmpeg编码报错:more samples than frame size (avcodec_encode_audio2)
ffmpeg编码报错:more samples than frame size (avcodec_encode_audio2)
118 0
ffmpeg编码报错:more samples than frame size (avcodec_encode_audio2)
|
JavaScript
audio用法
之前老早之前写的 但不是markdown格式,总觉得不爽 这个记录下吧 都比较简单直接上代码吧
226 0
|
Web App开发 API Android开发
Chrome 图片解码与 Image Decoding Hint
我在之前的一篇文章[Chrome 图片解码与 Image.decode API][1],说明了为什么图片解码可能会导致非合成器动画的阻塞和如何使用 Image.decode API 来避免动画的阻塞。不过虽然 Image.decode API 给页端提供了更灵活的控制图片解码时机的能力,但是使用起来较为复杂,也容易误用,而 Image Decoding Hint 属性则更简单,容易使用,同时也满足
3316 0
|
JavaScript 前端开发
|
Windows 语音技术 内存技术