当前位置: 首页 > news >正文

OKCC系统之编解码转码

G.729:

编码前的原始音频是8k采样率,16bit数据。

压缩率为16:1,通过算法对原始音频进行压缩,10ms的原始数据压缩后得到80bit(10个字节Byte)。

每一帧的处理时间控制为5ms,总时延相当于15ms,最终音频流相当于8kbps。

G.729编解码器具有很高的语音质量和很低的延时,被广泛地应用在数据通信的各个领域,如VoIP和H.323网上多媒体通信系统等。

不同于完全自由使用的G.711,使用G.729是需要付费的。

G.723:

能以相对32kbps PCM极低的码率获得与PCM同等的语音质量,并且具有检错、纠错、节省带宽的功能。

G.723的变码方式码率有6.3kbps和5.3kbps两种,高速率(6.3kbps)具有较高的重建语音质量,而低码率(5.3kbps)的计算复杂度较低,所以重建语言质量虽然不如前者,但是传输的延迟性也低。

PCMA(G.711A)和PCMU(G.711U):

PCMA和PCMU都是ITU-T制定的音频编码标准,属于波形编码。

两者都能提供较好的语音质量,但是它们占用的带宽较高,需要64kbps。

优点在于语音质量优,缺点则是占用的带宽较高。

如果网络带宽比较低,可以选用低比特速率的编码方法,如G.723或G.729。但如果带宽足够并且需要更好的语音质量,就可以使用PCMA和PCMU。

这些编解码器在采样率、压缩率、带宽需求、语音质量和应用场景等方面都存在差异。OKCC系统针对语音编解码这块使用场景最多的就是转码,比如系统设置为转码,即坐席侧为G729编解码时,线路侧为G711时会自动转码;设置为不转码,则不会自动转码,默认值为禁用。

相关文章:

  • 备战 清华大学 上机编程考试-冲刺前50%,倒数第3天
  • 小程序使用接口wx.getLocation配置
  • git 常用的命令
  • 【perfetto分析性能学习笔记】
  • eNSP学习——配置高级的访问控制列表
  • 计算机网络时延计算的单位换算问题
  • SpringCloud专题
  • canvas的使用方法
  • 【Linux取经路】守护进程
  • vue router中的导航守卫,它的5个使用场景举例
  • 航天科技集团与SPACEX公司的思考与分析
  • vue2+echarts实现简易的2d地图效果
  • 算力巅峰对决,一文读懂CPU、GPU、GPGPU、FPGA、DPU、TPU
  • apache poi 插入“下一页分节符”并设置下一节纸张横向的一种方法
  • Python版本管理器-Miniconda
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【React系列】如何构建React应用程序
  • 2017-08-04 前端日报
  • Angular Elements 及其运作原理
  • Java Agent 学习笔记
  • JavaScript 奇技淫巧
  • maven工程打包jar以及java jar命令的classpath使用
  • nodejs:开发并发布一个nodejs包
  • October CMS - 快速入门 9 Images And Galleries
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • SpingCloudBus整合RabbitMQ
  • vue2.0项目引入element-ui
  • 如何设计一个微型分布式架构?
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • - 转 Ext2.0 form使用实例
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • 进程与线程(三)——进程/线程间通信
  • ​卜东波研究员:高观点下的少儿计算思维
  • #if 1...#endif
  • #传输# #传输数据判断#
  • #每天一道面试题# 什么是MySQL的回表查询
  • #数学建模# 线性规划问题的Matlab求解
  • (13)Hive调优——动态分区导致的小文件问题
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (六)激光线扫描-三维重建
  • (三)SvelteKit教程:layout 文件
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • .“空心村”成因分析及解决对策122344
  • .NET BackgroundWorker
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .net 后台导出excel ,word
  • .NET 回调、接口回调、 委托
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .net操作Excel出错解决
  • .net开发引用程序集提示没有强名称的解决办法