EVRC在RTP中的静荷格式rfc3558,4788,5188

语音编码器汇总 语音编码器汇总:     EVRC系列:QCELP(8kbps,13kbps)->EVRC(RCELP技术,FR 8.55Kbps,1995年在CDMA2000中替代前者)->EVRC-B(2007年替代前者)->SMV(CDMA2000 4GV中替代前者)->VMR-WB(Nokia和VoiceAge开发) AMR系列:GSM(6.5kbps,13kbps)->AMR-NB(ACELP技 阅读详情

1 EVRC

协议演进:3558->4788->5188

EVRC0净荷格式见3558

EVRC-WB净荷格式见5188

EVRC编解码算法以松散码激励线性预测(RCELP)算法为基础,具有线性预性和差错控制功能,EVRC家庭各种编码见下图:

 

 

2 多帧格式

    0                   1                   2                   3

    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   |                      RTP Header [4]                           |

   +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+

   |R|R| LLL | NNN | MMM |  Count  |  TOC  |  ...  |  TOC  |padding|

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   |        one or more codec data frames, one per TOC entry       |

   |                             ....                              |

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 

RR:Reserved,两位保留位,暂未用;

LLL:交错长度,为0表示一种特殊的交错帧,捆绑帧,即多帧之间的帧距为0;

NNN:交错帧索引;

MMM:模式请求号说明;

Count:TOC数量,例如取值为c,则TOC数量则为c+1

Padding:为字节对齐而引入的填充位,显然,TOC项如果为为奇数则不要填充位,为偶数则需要;

TOC:表项,即帧类型,取值如下表各种速率,目前取值不在该表内的帧非法;

       0 1 2 3

      +-+-+-+-+

      |fr type|

      +-+-+-+-+

 

   Value   Rate      Total codec data frame size (in octets)

   ---------------------------------------------------------

     0     Blank      0    (0 bit)

     1     1/8        2    (16 bits)

     2     1/4        5    (40 bits; not valid for EVRC) //3558定义没有,但后面的协议已经支持

     3     1/2       10    (80 bits)

     4     1         22    (171 bits; 5 padded at end with zeros)

     5     Erasure    0    (SHOULD NOT be transmitted by sender)

 

3 单帧净荷不带头域格式

 

    0                   1                   2                   3

    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   |                      RTP Header [4]                           |

   +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+

   |                                                               |

   +          ONLY one codec data frame            +-+-+-+-+-+-+-+-+

   |                                               |

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 

通过净荷的长度在区分是哪个模式

 

4 多帧复用类型

a. 交错帧Interleaving

Count>0,Count+1帧复用

LLL=L,每两个帧间隔L+1

First RTP Packet in Interleave group:

      LLL=L, NNN=0

      Frame 0, Frame L+1, Frame 2(L+1), Frame 3(L+1), ... for a total of

      B frames

 

   Second RTP Packet in Interleave group:

      LLL=L, NNN=1

      Frame 1, Frame 1+L+1, Frame 1+2(L+1), Frame 1+3(L+1), ... for a

      total of B frames

按协议里的说明,使用交错帧可以把降低数据丢失的比率,但如果有丢包,声音质量呈指数下降,质量下降可以理解,但为什么可以降低数据丢失的比率,根据从何而来?//待解惑

 

b. 捆绑帧

Count=0,同交错帧,只是多帧中帧间间隔为0。

 

 

5 信令协商内容

m=audio 49120 RTP/AVP 97

a=rtpmap:97 EVRC1/8000

a=fmtp:97 fixedrate=0.5 //可选

a=maxptime:120  //可选,多帧复用的帧数折算成打包时长必须小于maxptime的值

 

fmtp可带的属性:

maxinterleave,最大交错帧数;

dtxmax,dtxmin,silencesupp,hangover等用于静音抑制,见3551,3558;

 

 

 

5个4000比特大状态置换算法的设计与分析 下面是 5 个概念性、实验性的 4000 位可逆置换设计。它们都保证是双射,但未经过密码分析,不可直接用于生产系统。风格分别覆盖:三维 SPN、Feistel、可逆元胞自动机、ARX、宽轨迹/Keccak 式结构。 这 5 个设计分别代表了 SPN、Feistel、元胞自动机、ARX、宽轨迹 Keccak 五种不同风格,覆盖了主流大状态置换的构造思路。再次强调:它们只是实验性概念,若要用于实际协议,必须经过严格安全性分析。 阅读详情

相关推荐

EVRC算法的纯C语言实现详解

在数字通信领域,语音编码技术扮演着至关重要的角色。EVRC(Enhanced Variable Rate Codec),即增强型可变速率编解码器,是CDMA(Code Division Multiple Access)移动通信系统中广泛采用的一种语音编码技术。它根据声音信号的实际内容动态调整编码速率,实现了在保证语音通信质量的同时尽可能减少所需的传输带宽。本章将从以下几个方面介绍EVRC语音编码技术:CDMA(码分多址)技术是一种在数字通信中用于多用户网络的接入方法。

weixin_35294091的博客 1200

EVRC声码器纯C语言版:项目核心功能/场景

EVRC声码器纯C语言版:项目核心功能/场景 去发现同类优质开源项目:https://gitcode.com/ 纯C语言编写的EVRC声码器,适用于PC端,提供9.6kbps、4.8kbps、1.2kbps码率支持。 项目介绍 在现代通信技术中,声码器是不可或缺的核心组件,它负责将模拟语音信号转换为数字信号,以便在网络上进行传输。EVRC(Enhanced Variable Rate Coder)...

gitblog_06782的博客 492

EVRC编解码算法描述及编解码源码

EVRC是CDMA中使用较为广泛的一种语音编码格式,压缩包中包括了算法描述和代码

语音编码器

EVRC系列:QCELP(8kbps,13kbps)->EVRC(RCELP技术,FR 8.55Kbps,1995年在CDMA2000中替代前者)->EVRC-B(2007年替代前者)->SMV(CDMA2000 4GV中替代前者)->VMR-WB(Nokia和VoiceAge开发) AMR系列:GSM(6.5kbps,13kbps)->AMR...

dg0418的博客 329

完整的EVRC编码解码算法

用于CDMA2000的增强型语音编解码,里面有相关的参数设置和编译码的实现

RFC-3550-中文版.7z

RTP协议原 应用于实时应用的传输协议 部分翻译的中文文档

续:改善华为C8600通话音质之语音编码模式

EVRC编码模式属于比较古老的语音编码模式了,大概开始于1995年。 13K与13K IS733分别属于QCELP算法的早期和升级,其音质和性能都优于EVRC模式,我国的CDMA网络初建时估计已经普及了 SMV则属于现今比较流行及主流的CDMA语音模式,估计各地基站已经全面支持了 4GV属于高通最新的CDMA语音编码技术,是EVRC-B,属于EVRC的升级,国内支持情况不祥 Home pageHome Orig, Roam Rrig估计是分别代表手机终端,基站及漫游基站,具体我也不清楚,这样

wdlcore的专栏 4092

基于EVRC解码算法的语音业务还原设计与实现

介绍了一种应用于码分多址(CDMA)移动通讯系统中的增强型变速率语音编解码器(EVRC),阐述该声码器的解码实现原理并对解码过程进行C代码仿真。在此基础上提出了一个语音数据实时解码播放的设计方案,实现对获取的EVRC编码的语音数据流进行解码处理,通过设置数据缓冲池完成对语音数据的缓存,完成解码输出PCM语音数据到WAV文件的编码转换,从而实现输出语音的实时播放和存储。测试效果表明该方案能够较好的实现对合成语音的实时播放。

EVRC声码器源码下载、编译和编解码

EVRC声码器源码下载、编译和编解码

charon的博客 905

Gartner DSG数据安全治理 架构及解读

目录背景:架构图: 解释:英文解释:(自上而下)平衡业务与风险、威胁、合规之间的关系(5个维度之间的平衡)优先处理数据集制定安全策略实施安全工具策略配置同步从上到下,从需求调研开始实施数据安全治理。千万不要跨过数据摸底、治理优先级分析、制定治理整体策略,而直接从技术工具开始对数据安全进行治理。 先明确选择需要治理的对象,优先选择重要数据进行数据安全治理工作。可以通过数据梳理、分类分级等手段,完成数据资产盘点和筛选,在纷杂的数据中理清头绪。

锦慈的技术博客 7215

使用 ANSYS AEDT(双向耦合)对高功率射频同轴滤波器进行热分析

使用 ANSYS HFSS,可以精确计算 EM 损耗,然后将其导入 ANSYS 热分析并使用 ANSYS Icepak CFD 求解器进行仿真,以帮助工程师解决最复杂的热挑战,并预测其设计在温度变化下的表现。然后,RF 损耗将与 ANSYS Icepak CFD 求解器耦合,以执行热分析,包括传热的传导、对流和辐射模式,并计算温度曲线。在此演示中,我们将仿真下面的 RF 同轴滤波器,并计算由于所用材料的有限电导率和介电损耗而导致的 RF 传导损耗。设置 HFSS 设计后,我们可以开始 HFSS 仿真。

jkh920184196的博客 1050

EVRC 系列大全

     我support 众多voice/audio codecs中,最近有不少客户要EVRC,以及此系列中最新的Codec, 在这就把这系列的Codec 理一下,好能更好的给客户进行相关的说明。      随着3G的业务开发,与3G通信相关的Codec也倍受关注。作为CDMA首先voice codec EVRC family也得到了空前的关注和应用。      与CDMA 或 CDMA20...

weixin_34387284的博客 626

ESP32-CAM图像糊成马赛克?OV2640参数调优保姆级教程(亮度/对比度/饱和度)

本文提供了一份详细的ESP32-CAM图像调优教程,针对OV2640摄像头常见的图像模糊问题,从分辨率设置、亮度/对比度/饱和度调整到高级寄存器配置,帮助用户优化网页显示画质。通过代码示例和实用技巧,解决马赛克、色彩暗淡等问题,提升摄像头性能。

weixin_30410119的博客 592

Freeswitch Info/通道变量信息

variable_RFC2822_DATE[Thu,22Aug2013171416中国标准时间]在EyeBeam中拨打分机号,9192,会得到以下输出,

ai_vx_3307623172的博客 569

Mac上Office合法安装与激活全指南:2021/2024/M365区别解析

Office是微软办公套件的核心产品,其在macOS平台的部署逻辑与Windows截然不同——不依赖传统密钥激活,而是基于Microsoft账户与设备标识的云端绑定机制。理解这一原理,是解决‘无法验证开发者’‘打不开’‘功能受限’等常见问题的前提。Office 2021代表永久许可模型,Office 2024 LTSC面向企业离线场景,Microsoft 365则是持续订阅服务,三者在授权验证方式、更新策略与系统兼容性上存在本质差异。实际应用中,需结合macOS版本、芯片架构(Intel/Apple Sil

weixin_33491377的博客 1138

告别复杂配置:dbswitch vs 传统工具(Kettle/DataX)在Greenplum数据同步中的性能对比

本文深入对比了新兴工具dbswitch与传统ETL工具Kettle、DataX在Greenplum数据同步中的表现。重点分析了dbswitch如何通过免中间文件、利用二进制COPY协议等设计,在异构数据库同步场景下实现更优的性能和更简化的配置,为技术选型提供清晰参考。

transformer2023的博客 1045

sip响应路由规则,rport 机制

sip服务器收到一个请求,路由到下一跳的时候,会在请求的第一条via后面添加收到这个请求的ip和端口信息,然后再添加一条自己的via。这样,当这个请求的响应路由到sip服务器的时候,sip服务器就可以根据via来决定下一跳的ip和端口。     sip服务器191收到请求                     INVITE sip:13751812778@183.232.75.191

ttomqq的专栏 7684

分享一下如何使用labelimg制作自己的YOLO数据集

首先准备一下自己的下准备一个空文件夹用于保存标签文件,如下图所示。

skywalkerxhx的博客 830

各种音频编码方式的比对

<br />各种音频编码方式的比对PCM编码(原始数字音频信号流)<br />类型:Audio<br />制定者:ITU-T<br />所需频宽:1411.2 Kbps<br />特性:音源信息完整,但冗余度过大<br />优点:音源信息保存完整,音质好<br />缺点:信息量大,体积大,冗余度过大<br />应用领域:voip<br />版税方式:Free<br />备注:在计算机应用中,能够达到最高保真水平的就是PCM编码,被广泛用于素材保存及音乐欣赏,CD、DVD以及我们常见的WAV文件中均有应用。因

ding_net的专栏 2519

基于VisionMaster的药丸外观缺陷机器视觉检测系统实战解析

机器视觉作为工业自动化的核心技术,通过图像采集与智能分析替代人眼,实现高精度、高效率的在线检测。其核心原理在于利用相机、镜头、光源等硬件获取目标图像,再通过图像处理算法提取特征并进行识别与判断。这项技术的核心价值在于能够大幅提升生产质量与效率,尤其在需要高速、高精度且重复性强的检测场景中优势显著。在制药、食品、电子等行业的表面缺陷检测、尺寸测量、字符识别等环节应用广泛。本文聚焦于制药行业的药丸外观缺陷检测这一具体应用,深入探讨了如何利用海康威视VisionMaster视觉平台,结合**Blob分析**与**

weixin_32903229的博客 311

【系统分析师】2025年上半年真题:案例分析-答案及详解(回忆版)

摘要: 试题一考查面向对象分析,涉及用例模型构建的四个阶段(识别参与者、合并需求、细化描述、调整模型),分析CRM系统的参与者与用例,并说明用例间的包含、扩展和泛化关系。 试题二探讨嵌入式Docker,包括容器的轻量性、可移植性及隔离性含义,10项措施与7个规范方面的对应关系,以及优化容器切换时间的三种方法(如无状态连接优化)。 试题三聚焦数据库设计,分析订单表的函数依赖与范式分解(BCNF),讨论分解后是否保持函数依赖及无损性,并针对触发器的性能缺陷提出优化方案。 试题四解析Web开发中的MVC架构与SS

数据知道的博客 6601

web浏览器无插件播放实时音视频技术---WebRTC2SIP与第三方SIP网关对接(五)

1、概述 2、WebRTC、SIP网关的SIP信令交互 3、信令兼容的常见问题以及解决方案

chenhande1990chenhan的专栏 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Freeswitch SIP Trunk 配置(网关gateway配置)

查看freeswitch 默认sip trunk配置,即所谓的default_provider freeswitch@internal> sofia status profile     Profile::Gateway-Name Data State IB Calls(F/T) OB Calls(F/T) ====================================

Vinco's special column 3万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

音频编解码总结

主要的speech codec 有: G.711, G.723, G.726 , G.729, ILBC,QCELP, EVRC, AMR, SMV 主要的audiocodec 有: real audio, AAC,AC3, MP3, WMA, SBC等,各种编解码都有其应用的重点领域。 G.711 G.711就是语音模拟信号的一种非线性量化,细分有二种:G.711 A-

让我们一起异想天开 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: AMR在IP域中的编码(rfc3267,4867)
下一篇: RTP报文格式、各种参数意义、编码速率计算
来去黑暗中
博客等级 码龄17年 17粉丝 39原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值