iLBC

iLBC是一种专为包交换网络通信设计的编解码,优于目前流行的G.729、G.723.1,对丢包进行了特有处理,即使在丢包率 相当高的网络环境下,仍可获得非常清晰的语音效果。

时间: 2024-11-13 17:13:37

iLBC的相关文章

iLBC简要介绍

iLBC(internet lowbitrate codec):是全球著名语音引擎提供商Global IP Sound开发,它是低比特率的编码解码器,提供在丢包时具有的强大的健壮性.iLBC 提供的语音音质等同于或超过 G.729 和 G.723.1,并比其他低比特率的编码解码器更能阻止丢包.iLBC 以13.3 kb/s (每帧30毫秒)和15.2 kb/s (每帧20毫秒)速度执行.非常适合拨号连接. iLBC的主要优势在于对丢包的处理能力. iLBC独立处理每个语音包,是一种理想的包交换网

深入剖析iLBC的丢包补偿技术(PLC)

转自:http://blog.csdn.net/wanggp_2007/article/details/5136609 丢包补偿技术(Packet Loss Concealment——PLC)是iLBC Codec中非常重要的一项技术,更是VOIP Codec应用中不可缺少的组成部分.iLBC的PLC只是在解码端进行封包补偿处理.在解码端根据收到的bitstream逐帧进行解码的过程中,iLBC decoder首先拿到每帧的 bitstream 要判断当前帧是否完整,如果没有问题则按照正常的iL

[百科] - iLBC

iLBC是一种专为包交换网络通信设计的编解码,优于目前流行的G.729.G.723.1,对丢包进行了特有处理,即使在丢包率相当高的网络环境下,仍可获得非常清晰的语音效果. 30ms ptime的iLBC所占用的总通信带宽比通常采用的ptime 20ms的G.729的带宽还要小,以下是iLBC与传统编解码占用带宽列表: 语音质量一直是VoIP应用的主要难点,如何保证和提高IP网络传输语音的通话效果,是VoIP应用迫切需要解决的问题.“iLBC”编解码的出现,解决了在包交换的IP网络中,传输语音所遇

ILBC 运行时 (ILBC Runtime) 架构

本文是 VMBC / D# 项目 的 系列文章, 有关 VMBC / D# , 见 <我发起并创立了一个 VMBC 的 子项目 D#>(以下简称 <D#>)  https://www.cnblogs.com/KSongKing/p/10348190.html   . ILBC 运行时       架构图    如下: 为了便于讲解,   图中 一些位置 标注了 红色数字 . ILBC 运行时  包含  3 个 部分:   调度程序 . C 编译器 . GC  . 1 处,  调度程

ILBC 规范

ILBC 规范: 加载程序集: ILBC 程序集 有 2 种, 1  Byte Code 程序集,   扩展名 为  .ilb,   表示  "ILBC Byte Code"  . 2  Native Code 程序集, 扩展名 遵循  操作系统 定义的 动态链接库 规范, 比如 Windows 上就是 .dll 文件, Native Code 程序集  就是  操作系统 定义的 动态链接库  . 假设 操作系统 是 Windows,  程序集 名字 是 A,  加载 A 的 过程 是

我发起了一个 ILBC 的 子项目 EScript

ILBC  见 <ILBC 规范>  https://www.cnblogs.com/KSongKing/p/10354824.html 今天装了个 VsCode , 听说 VsCode 是 用 Javascript 写的, 突然觉得, 跨平台 的 主角 应该是 Javascript 嘛 ~! 所以, 就想 ILBC 是不是也要支持  Javascript ,,,  当然, 从技术上, ILBC 完全没有问题 . Javascript  确实 很容易 跨平台,  比如, 脚步语言 不需要复杂的

ILBC 源代码 项目 规范

本文内容节选自 <D# 语法>   https://www.cnblogs.com/KSongKing/p/10704450.html    . 再谈谈 调试 的 问题, 调试, 是 IDE 的 部分, 作为一个 开放 自由 有生命力 的 语言平台, 是不应该 依赖于 IDE 的, 我们 欢迎 IDE 提供好的支持, 但是 语言平台 不应该 依赖于 IDE . 看看 宇宙第一 IDE 和 C# 的 关系 就知道了, 离开 Visual Studio , 怎么开发 .Net 程序? 这不可想象

(九十五)音效播放方法和工具类的制作

音效通过AVFoundation框架实现,是通过函数而不是方法,因此需要进行桥接等操作,具体步骤如下. 进行音效播放,首先要得到音效的URL(只能是本地音频),然后转换为音效ID(唯一),通过ID播放音效. [音效播放方法] ①导入框架主头文件 #import <AVFoundation/AVFoundation.h> ②通过Bundle拿到本地音效,然后调用AudioServicesCreateSystemSoundID函数得到音效ID,ID为0代表无效,以此为依据可进行懒加载 @inter

linphone 调试信息

[email protected]:~ linphonec -V -d 6INFO: no logfile, logging to stdoutortp-message-oRTP-0.20.0 initialized.ortp-message-assigning PCMU/8000 payload type number 0ortp-message-assigning GSM/8000 payload type number 3ortp-message-assigning PCMA/8000 p