SILK : SILK_RTP_PayloadFormat 中文翻译(一)

CELT 和 SILK 两种编码模式 这两种编码模式在不同的比特率和应用场景下协同工作,提供高质量的音频编码。Opus编码器结合了CELT和SILK两种编码模式,根据输入信号的类型、比特率和应用场景自适应选择和混合使用这两种模式。中等比特率: 在中等比特率下,Opus结合使用CELT和SILK模式,进行混合编码,保证语音和音乐的平衡质量。高比特率: 在高比特率下,Opus主要使用CELT编码模式,以保证高质量音频。低比特率: 在低比特率下,Opus主要使用SILK编码模式,以保证语音质量。 阅读详情
AI摘要

SILK是一种由Skype开发的语音频编解码器,具备高度可扩展性,支持多种音频带宽和自适应码率。本文定义了其RTP负载格式及文件存储格式,并介绍了采样频率、网络码率自适应等特性。

测试版本1.3                                     

                                                  

                                                   

                     J. Spittka       H. Astrom

K. Vos

                                   Skype

2010年8月16日


 

SILK 语音频编解码器的RTP 负载格式和文件存储格式

 

关于本备忘录

 

    本文件可能不会发布修正版本等后续工作。请注意SILK 仍然处在测试阶段,所以SILK 及其RTP 负载格式和文件存储格式都可能改变。如有疑问,请联系silksupport@skype.net。

 

版权声明

   

    版权 2009-2010,版权归Skype 所有

 

摘要

 

    本文件定义了将SILK 语音频编码数据打包所用的实时传输协议(RTP)负载格式和文件存储格式,这些数据对于以最兼容的方式实现SILK 是必不可少的。并进一步描述了RTP 负载格式和文件存储格式的媒体类型注册。

 

目录

   

   

   

1.    简介

SILK 是Skype 内部开发的一个语音频编解码器,作为Skype 到Skype 调用的默认编解码器。SILK 在音频带宽、网络码率和复杂度等方面的高度可扩展性使其成为可选择多种模式和应用的编解码器。

Skype 鼓励第三方合作伙伴组织(3GPP)在可能与Skype 互操作的网络中采用SILK。因此,本文件定义了将SILK 语音频编码数据打包所用的RTP 负载格式和文件存储格式,这些数据是以最兼容方式实现SILK 必不可少的。本文件进一步描述了RTP 负载格式和文件存储格式媒体类型注册。

关于SILK 的更多信息可以通过以下链接获得:

https://developer.skype.com/silk

 

2.    本文件使用的公约、定义和缩略语

本文件中出现的关键词“MUST”,“MUST NOT”,“REQUIRED”,“SHALL”,“SHALL NOT”,“SHOULD”,“SHOULD NOT”,“RECOMMEDED”,“MAY”,“OPTIONAL”的解释参见RFC 2119 [1]。

定义和缩略词:

CPU       ——   中央处理单元

IP      ——   网络协议

MTU       ——   最大传输单元

PSTN   ——   公共交换电话网

Samples ——   语音或音频采样点

SDP    ——   会话描述协议

 

3.    SILK 编解码器

SILK 语音频编解码器在音频带宽、网络码率和复杂度等方面具有高度的可扩展性。

SILK 支持四种不同的音频带宽:窄带8000 Hz 采样率,中带12000 Hz 采样率,宽带16000 Hz 采样率,超宽带24000 Hz 采样率。窄带模式应该(SHOULD)只用于PSTN 网络的接口或者用在不支持大于8000 Hz 采样率的低端设备上。中带模式应该(SHOULD)用于不支持大于12000 Hz 采样率的更低端设备或者严重的网络带宽限制的条件下(例如无线设备)。宽带模式应该(SHOULD)用于所有不支持大于16000 Hz 采样率的所有网络协议平台。超宽带模式应该(SHOULD)用于所有支持24000 Hz 或者更高采样率的平台。

平均目标网络码率在表1 对应音频带宽下规定的范围内是可变的。平均网络目标码率可以实时定义和修正,而实际码率依赖于输入信号,且随时间而改变。实际码率可能高于或低于表1 规定的自适应目标码率。推荐采用表中码率范围的上限。

 

表1. fs 代表以赫兹为单位的采样率,BR 代表以千位每秒为单位的自适应目标码率范围

 

Fs (Hz)

BR (kbps)

窄带

8000

5 – 20

中带

12000

7 – 25

宽带

16000

8 – 30

超宽带

24000

20 – 40

 

复杂度可扩展用于实时优化CPU 资源,多用于与网络码率的权衡。

SILK 内部帧长为20 ms。SILK 编码器可以设置为捆绑5 个内部帧为一个输出帧,允许编码语音频数据的帧长为20,40,60,80,100 ms。表2 显示了不同帧长和采样率时一帧语音或者音频包含的采样点数。

 

表2. 不同帧长和采样率时,一帧包含的采样点数

帧长

20 ms

40 ms

60 ms

80 ms

100 ms

窄带采样点

160

320

480

640

800

中带采样点

240

480

720

960

1200

宽带采样点

320

640

960

1280

1600

超宽带采样点

480

960

1440

1920

2400

 

SILK 操作在非常低的算法延迟,包括算法打包延迟(例如20,40,60,80,100 ms)加上5 ms 前瞻延迟。

 

3.1.自适应采样频率

SILK 编码的语音频信号内部采样率可以随着传输时间而变化,这可能在以下两种情况下发生。

第一种情况是,SILK 提供一种内部逻辑,决定自动将编码的语音频信号内部采样率调整到最有效的采样率,这个最有效采样率取决于输入信号和信道容量信息。这种内部逻辑使得SILK 支持拥塞控制和网络负荷管理。

第二种情况是,SILK 提供手动设置编码的语音频信号最大内部采样率的API 功能。这个最大内部采样率不能(MUST NOT)被设置高于呼叫建立协商时商定的采样率,这是因为SILK 的早期版本不能解码内部采样率高于解码端输出采样率(解码器API 采样率)的信号。

对于以上两种情况,只有被编码成码流的语音频信号的内部采样率被切换时,SILK 编码器输入的语音频信号和解码器输出的语音频信号的采样率才能单独设置而互不影响。

会话建立的时候,解码端应该(SHOULD)将系统可以利用的所有采样率(率参数)发信号给给编码端

 

3.2.自适应网络码率

SILK 编码器可以设置不同的平均目标码率输出编码的语音频数据。规定的平均目标码率是为积极信号(例如非静音帧)设置的,因此每一帧的实际码率根据数据语音频信号的感知重要性而变化。平均目标码率可以以帧为单位进行调整,这使SILK 支持拥塞控制和网络负荷管理。

为了有效的实现这些,必须提供信道容量和存储设备的相关信息。这些信息可以通过多种渠道获得,但不再本文件讨论范围。

当无法获得信道容量信息时,SILK 可以以固定的平均目标码率运行。这个固定的平均目标码率必须谨慎选择,因为超过信道容量时可能导致额外的延迟和语音帧丢失。除非最宽带宽网络接口技术的信道限制是已知的,否则推荐使用表1 中提供的最大平均目标码率达到最好的语音音质。

 

3.3.不连续传输(DTX)

如本文件3.2 节所述,SILK 编解码器是码率自适应的。对于特定的输入信号,比如静音周期,码率会被自动削减。在连续传输模式下,当输入信号允许的时候,编码器会削减码率,但是,到接收器的传输不会被中断。因此,接收到的信号在全部传输过程中使码率最小化但保持较高水平的音质。

在SILK 的平均码率需要进一步削减的情况下,SILK 编码器可以设置成不连续传输(DTX),此时部分编码信号,即输入语音频信号的静音周期,不被传送到接收端。

在接收端,没有传送的部分将被SILK 解码器当作丢失帧处理,即产生舒适噪声信号代替没有传送的语音频信号部分。

SILK 的不连续传输模式的语音频音质会比连续模式稍差。因此,推荐(RECOMMENDED)使用SILK 的连续模式,除非网络带宽的限制比较严格。

 

3.4.前向差错纠正(FEC)

SILK 编解码器允许在SILK 码流中嵌入“带内”前向差错纠正(FEC)数据。这种FEC 方案将前一帧(n-1)或者前两帧(n-2)的冗余信息加到当前帧(n)。对于每一帧,编码器根据以下信息决定是否使用FEC :(1)外部提供的信道丢包率估计值;(2)外部提供的信道容量估计值;(3)语音频信号对丢包的敏感度;(4)接收端解码器是否显示可以利用“带内”FEC 信息。发送“带内”FEC 信息的决定完全受编码器控制,因此不需要关于负载或存储格式的特殊注意事项。

在接收端,当某一帧丢失而未来帧可接收到的时候,解码器可以利用这些附加信息。为了使用FEC 数据,抖动缓冲区需要提供包含SILK 未来帧的负载和相对SIK 上一解码帧偏移量的信息。一个特殊的API 函数可以搜索可用的FEC 数据,如果搜索成功的话,可以作为当前丢失帧提供给解码器。

如果这种FEC 方案没有在接收端实现的话,FEC不应该(SHOULD NOT)被使用,因为它将导致网络带宽的低效使用。解码器支持FEC 的话,应该(SHOULD)在会话建立的时候显示。

 


以上翻译仅供参考,由于本人第一次翻译,错漏再所难免,烦请指正!欢迎交流:E-mail:sipeizhao@gmail.com;QQ:2551989571

音视频编解码--Opus编解码系列1 1 简介 Opus 是一个完全开源,免费的,通用性高的音频解码器。Opus 在网络上有着无与伦比的交互式语音和音乐传播功能,但也可以用来存储,在流媒体上使用。Opus 遵从 Internet Engineering Task Force (IETF)RFC 6716标准,整合了 Skype's SILK 解码和 Xiph.Org's CELT 解码的技术。 新的WebRTC中WebRTC中默认是采用Opus编码,Opus编码是由silk编码和celt编码合并在一起,silk编码是由sk... 阅读详情

相关推荐

实时音频编解码之十二Opus编码-SILK编码-基频估计

本文谢绝任何形式转载,谢谢。 4.1.9 silk_encode_frame_FLP 在调用该API函数之前,其原始数据会存放在&psEnc->state_Fxx[ 0 ].sCmn.inputBuf指向的地址中,4.1.6小节中silk_memcpy函数拷贝short类型输入,该函数调用若干核心函数完成声道参数和激励信号的编码压缩,调用层次结构清晰,后文若干小节依次分析核心函数。 //encode_frame_FLP.c 84 opus_int silk_encode_frame_FLP(

shichaog的专栏 4778

silk lobe资源公众号_电视剧资源免费看公众号【推荐】

电视剧资源在线观看最新公众号【推荐】全网影视免费看在线观看 网盘下载感谢大家一路的支持在此谢谢大家祝大家2020生活美满,身体健康本平台提供的所有影视完全免费各种电影尽在其中↓↓↓↓↓长按识别,进入观看其它没有的资源,我们都有,回复片名观影又是一年夏天了,窗外的天热的几乎没有风,如同你在的夏天一样炎热,但是你已经走了三年了。时间真是很快啊,三年了,见到街上和你相似的老太太总是忍不...

weixin_39881802的博客 10万+

opus音频编解码算法

资源中有三个文档:opus设计标准,opus-API函数使用手册,opus-OGG封包格式,这些文档也可以在opus官网上下载。

silklabo哪个公众号有资源_适合新手的公众号投稿资源大整合!

今天又给大家整理了一份公众号投稿资源,这些公众号大部分都是处于发展中的新公众号,虽然稿酬不会很多,但是适合新手们锻炼文笔,过稿率也会高一点哦,大家可以试试。下面是整理的22个公众号投稿资源,按照稿费高低顺序排好了,想要锻炼一下,顺便赚点小钱的小可爱们,可以去关注他们的公众号,查看一下具体的投稿要求,期待你们过稿的好消息哦~NO.1【南佳青年】类型:职场进化、个人成长、自我管理类干货、情...

weixin_39714849的博客 11万+

使用广播星历进行 GPS 卫星位置的计算

目录1.计算卫星运动的平均角速度 n2.计算观测瞬间卫星的近地点角3.计算偏近点角4.计算真近点角 f5.计算升交角距 6.计算摄动改正项7.进行摄动改正 8.计算卫星在轨道面坐标系中的位置9.计算观测瞬间升交点的经度 L10.计算卫星在瞬时地球坐标系中的位置11.计算卫星在协议地球坐标系中的位置使用广播星历进行GPS卫星位置的计算的详细步骤如下:关于在广播星历中各参数的分布情况可以参考下图:首先根据广播星历中给出的参数 计算参考时刻(TOE) 的平均角速度 式中,GM为万有引力常数 G 与地球总质量

qq_43381998的博客 5568

NXP ChessDE的安装和激活

如果客户申请的是试用版,那么一份为期 30 天的 License 将会发送申请人的账号或邮箱中,客户使用该文件进行安装即可。② 将“VENDOR snpslmd /path/to/snpslmd”中的“/path/to/snpslmd”替换成 snpslmd.exe 实际存放路径(位于 SCL 安装目录下的 win32\bin 文件夹中,默认安装的情况下就是“VENDOR snpslmd C:\Synopsys\SCL\<version>\win32\bin\snpslmd.exe”)。

weixin_47351160的博客 2043

SILK : SILK_RTP_PayloadFormat 中文翻译

关于本备忘录       本文件可能不会发布修正版本等后续工作。请注意SILK 仍然处在测试阶段,所以SILK 及其RTP 负载格式和文件存储格式都可能改变。如有疑问,请联系 silksupport@skype.net。   版权声明         版权 2009-2010,版权归Skype 所有   摘要       本文件定义了将SILK 语音频编码数据打包所用的实时传

wd_cloud的专栏 1万+

动力锂电池-二阶RC模型等效电路-RLS参数辨识-Simulink

1.锂电池二阶RC等效电路模型

QQ1978009424的博客 1万+

silk lobe资源公众号_【好设计资源库】公众号素材获取方式说明

公众号Tab栏功能介绍↓↓↓重点指数:★★★★Tab1:资源推荐(位置见上图)此栏目主要功能有:全部资源、C4D教程、设计必备、插画资源 1、【全部资源】:可翻看/搜索本公众号内的全部资源,进入本栏目后,点击上方搜索框— 搜索关键词(建议搜索关键词,例如:样机) 2、【C4D教程】:此栏目主要放C4D相关教程(敬请期待) 3、【设计必备】:主要是关于设计师常用的软件教程,辅...

weixin_39517199的博客 2万+

HLA分型

HLA分型 一、根据WES的tumor数据进行数据分型 选用hlahd 软件安装及使用 [root@18605fd8771e ~]# wget https://jaist.dl.sourceforge.net/project/bowtie-bio/bowtie2/2.4.1/bowtie2-2.4.1-linux-x86_64.zip [root@18605fd8771e ~]# unzip bowtie2-2.4.1-linux-x86_64.zip && mv bowtie2-2.4.1

qq_23435961的博客 2488

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

VSCode PlantUML 插件超详细教程:从安装配置到实战绘图全流程

weixin_69237381的博客 911

silk lobe资源公众号_微小说全免费阅读公众号阅读网资源推荐

小说免费阅读|免费小说在线阅读|免费小说资源|小说公众号推荐|免费小说全集|免费小说公众号|小说免费阅读叶辰萧初然|霸道总裁|先生是谁Su Yin岳风柳言情【免费】阅读 | 分享中文|免费 of This sentence directly pierced Su Haichao's heart.owever, the system also gave rise to monopolist...

weixin_39962758的博客 7080

【推荐100个unity插件】皮毛shader着色器 实现可以用动的毛茸茸毛绒绒效果

Unity内置渲染管线毛发着色器实现 摘要:本文介绍了Unity内置渲染管线下的毛发着色器实现方案。该方案通过多层渲染技术模拟毛发效果,支持基础光照模型(环境光、漫反射和镜面反射),提供毛发长度调节功能。主要包含10个渲染通道,采用逐步增加的FURSTEP参数(0.05-0.55)分层渲染毛发,每层使用相同的着色器代码但不同参数值。该实现仅适用于内置渲染管线,不支持毛发动态效果,代码结构简洁,通过FurHelper.cginc包含核心着色逻辑。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2676

熟女梦工厂第一季第二季下载

熟女梦工厂

maxxford的博客 5万+

k230 +canMV+ LVGL控件 仿手表表盘触摸屏滚动、选中后弹窗效果完整示例程序

现在智能手表用的越来越多,其交互方式比较有特点,现在k230开发板上,基于LVGL(Light and Versatile Graphics Library)编写一个嵌入式GUI应用程序,使用LVGL配合触摸屏实现模仿智能手表的表盘滚动效果,实际效果如下:程序使用LVGL图形库和MediaManager程序,创建带有触摸屏交互的GUI应用。程序主要功能包括显示初始化、LVGL初始化、创建GUI界面(包含一个可滚动的按钮列表,每个按钮点击会弹出消息框),以及处理触摸屏输入。

weixin_47446386的博客 1175

如何做好软件需求分析?

软件需求分析也称为系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。软件开发一般包括:可行性分析、需求分析、软件设计、软件开发、软件测试、软件实施、软件服务等步骤,需求分时软件开发的第一步骤。用户需求分析是指在系统设计之前和设计、开发过程中对用户需求所作的调查与分析,是系统设计、系统完善和系统维护的依据。

qq_41854911的博客 1415

silk lobe资源公众号_关于关注阿拉善盟公共资源交易中心微信公众号的通知

各交易主体:为进一步提供优质高效、规范透明的公共资源交易服务,方便公众通过手机随时随地查询公共资源交易信息、交易动态、政策法规,阿拉善盟公共资源交易中心已更新完善微信公众平台,欢迎大家关注使用。现将有关情况通知如下:一、公众号名称交易中心官方微信公众号名称:“阿拉善盟公共资源交易中心”(ID:amjyzx)二、公众号内容微信公众号设有“交易信息” “交易服务” “政策法规”三个一级功能板...

weixin_39607937的博客 4093

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

silk lobe资源公众号_优化政务微信公众号实现资源共享

原标题:优化政务微信公众号实现资源共享随着微信公众号和智能APP的兴起和广泛应用,越来越多的政府微信平台开始兴起。近年来,各级政府部门顺应大趋势,充分利用“互联网”技术开展政府服务,在一定程度上提高了政府服务的便利性和有效性。但是,各种政府的微信公众号(APP)和其他如雨后春笋般涌现的平台在提供服务时也造成了各种混乱。加强对这类政府微信公众号(APP)的管理非常必要。目前,用于政府事务的官方微信公...

weixin_39613385的博客 3255

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

[自压][+チック姉さん/模型姐妹][01-02][MKV]内挂字幕

01:http://u.115.com/file/dn0v8wox02:http://u.115.com/file/aqy05qwh

eden* 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Silktest 2011 操作 excel初探

刚开始在公司里面使用 silktest的时候,不止一位老员工告诉我,silktest对excel支持不好,有的干脆遇到 excel就截图 。也有同事调用vb函数对excel进行操作。也有同事用silk自带函数db_connect()进行操作。 这几天比较闲,就对DB系列函数小小研究了一下。对一个叫122.xlsx的excel中的sheet1表进行操作,读取下一行,前一行,列名,表名。 写了如下代

Love Coding and Love Testing 2万+

Silktest13 VS Silktest14 支持对照表

13.5 14 Adobe Flex 3.5*, 4.0, 4.1, 4.5.1, 4.6 4.0, 4.1, 4.5.1, 4.6 Mozilla Firefox 3.6*, 10, 12*, 13*, 14* 10*, 17, 18*, 19*, 20*, 21* Google Chrome 19*, 20*, 21* 22*, 23*, 24*,

KerryRuan的专栏 2101

13个有意思的网站,你一定要看

1.无尽的马 网址:http://endless.horse/ 一匹由字符拼成的马,你会发现它的腿一直延生到网页的尽头。 不管你怎么样往下拖动网页,始终不会到达尽头。 2.In Pieces 网址:http://www.species-in-pieces.com/# In Pieces 是一个公益网站,它们希望通过这样的方式来呼吁人们更多的关注这些濒临灭绝的动物们。网页利用了 HTML5 绘制.

尼古拉斯的AI笔记 4万+

资源分好难赚啊

 大家互相踩论坛,给分吧,呵呵

achina的专栏 286

励志小文案(希望对你们有帮助)

选错了就选错了,不要一遍一遍的后悔,总是一遍遍的想,当时怎么样就好了,不要欺负当时的自己,当时你一个人站在迷雾中,也很迷茫,就算重新来一遍,以你当时的阅历和心智,还是会选择同样的选项,不要去美化那条你没选择的路,要相信,你脚下的路就是最好的,终会有星辰大海,花开锦簇,不用回头看,也不必批判当时的自己,总会有不同的人陪你看同样的风景,勇敢点,向前走。年少轻狂的岁月,沉淀下来的是那些再也回不到的过去,而总让人感叹的则是未曾珍惜而失去的那些,因为年步轻狂的岁月,一生,也只有一次。

物联网工程专业 - 软硬兼修 456

衣服面料成份(英文/日文/中文)

Cotton         /綿             /棉 Linen          /麻布           /亚麻 Silk           /シルク,絹      /真丝 Ramie          /ラミー         /苎麻 Rayon          /レーヨン       /人造丝 Viscose        /ビスコース     /粘胶纤维 N

情义唯真,友谊方长存 1万+

SILK编码语音转WAV格式

“SILK音频编码格式介绍、WAV文件封装格式介绍以及SILK音频编码到WAV的转换。”在语音相关的协议还原中,经常会遇到语音编码的问题,通常语音编码的数据无法直接展...

协议分析与还原 4943
上一篇: Undefined reference to
下一篇: windows xp 下配置PHP开发环境(apache2.2.22+mysql5.5.27+php5.2.8)
ZHAOSIPEI
博客等级 码龄16年 34粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值