Audio 解码EVRC语音编解码器

Audio 解码EVRC语音编解码器,audio,ffmpeg,decoding,cdma,Audio,Ffmpeg,Decoding,Cdma,我想解码EVRC语音编解码器。我已经检查了ffmpeg库,但似乎ffmpeg目前不支持EVRC 是否有其他库可用于解码EVRC数据 或者,如果有人有一些算法或解码机制或代码片段这样做,请让我知道 谢谢 Nitin这里有一些文件声称是EVRC代码(在中国网站上): pudn.com上的相同文件: 下载完整的0.5 MB归档文件(需要注册)可能不是那么容易,但它看起来像是正在工作的EVRC编解码器(可以免费查看此归档文件中的任何源文件) 对于比中国网站更官方的网站,3gpp2.org的ftp上有一些

我想解码EVRC语音编解码器。我已经检查了ffmpeg库,但似乎ffmpeg目前不支持EVRC

是否有其他库可用于解码EVRC数据

或者,如果有人有一些算法或解码机制或代码片段这样做,请让我知道

谢谢
Nitin

这里有一些文件声称是EVRC代码(在中国网站上):

pudn.com上的相同文件:

下载完整的0.5 MB归档文件(需要注册)可能不是那么容易,但它看起来像是正在工作的EVRC编解码器(可以免费查看此归档文件中的任何源文件)

对于比中国网站更官方的网站,3gpp2.org的ftp上有一些巨大的(0.5 GB)文件:

归档中有so3和so68实现

so3源与evrc.rar中的一些文件相似:

/*     Enhanced Variable Rate Codec - Master C code Specification       */
/*     Copyright (C) 1997-1998 Telecommunications Industry Association. */
so68(EVRCB_FX)用于EVRC-B(编码器和解码器):

这个档案如此之大是因为它包含了许多声音样本,包括编码的和原始的

根据规范和参考编解码器的URL:


一些最近发行的小型(1.8MB)发行版:

如果您可以获得一个商业图书馆,您可以试试

看起来这符合你的要求!从他们的网站: 编解码器概述

增强型可变速率编解码器B(EVRC-B)于2006年由3GPP2标准化。EVRC编解码器在以8 KHz采样的16位语音信号的每20毫秒帧上运行,并生成比特率分别为8.3、7.57、6.64、6.18、5.82、5.45、5.08和4.0 kbps(源编码速率)的压缩比特流。EVRC-B基于码激励线性预测(CELP)、原型基音周期(PPP)和噪声激励线性预测(NELP)编码算法。它通过提高对单个语音样本性质的认识,更多地利用中间编码速率。这种更复杂的编码方法允许EVRC-B提供相当于EVRC-a(IS-127)的语音质量,但平均编码比特率要低得多。该编解码器主要用于取代现有的用于CDMA网络的EVRC-A编解码器

另一件事是(商业):

Companydent Inc.计划在2008年初提供高质量的EVRC-B包,并在2008年上半年提供EVRC-WB包。该软件包将包括高度专业和优化的DSP代码,降低了复杂度,提高了选定平台的质量。公司一直在将EVRC-B和EVRC-WB声码器移植到德克萨斯仪器公司的各种DSP上,如TMS320c54xx、TMS320c55xx、TMS320c64xx、OMAP和达芬奇,并且正在考虑其他平台


如果您想要解码EVRC编码的比特流,您可以使用3GPP2标准网站中的EVRC源代码来解码:

选择“C:返回所有无线电接口文档”
您将在结果列表的顶部找到source code.zip文件。

您想要开源库还是可以负担一些商业lib?
EVRC-B vocoder fixed point c-simulation can be compiled using the standard GNU 
c++ compile tools like g++, make, etc.

/*  EVRC-B - Enhanced Variable Rate Coder - B Speech Service Option for  */
/*  Wideband Spread Spectrum Digital System                             */
/*  C Source Code Simulation                                            */