audio - 解码 EVRC 语音编解码器

标签 audio ffmpeg decoding cdma

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

是否有任何替代库可用于解码 EVRC 数据?

或者,如果有人有一些算法或解码机制或代码片段可以这样做,请告诉我。

谢谢
尼丁

最佳答案

这里有一些文件声称是 EVRC 代码(在中文网站上):http://www.codeforge.com/article/67387

pudn.com 上的相同文件:http://en.pudn.com/downloads95/sourcecode/comm/voice_compress/detail389385_en.html

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

对于比中文网站更官方的东西,3gpp2.org 的 ftp 上有一些巨大的 (0.5 GB) 文件:http://www.mmnt.net/db/0/0/ftp.3gpp2.org/TSGC/Incoming/SWG11/Software_Published_in_TIA/evrc_rel-B_mps_software

存档中有so3 和so68 实现ftp://ftp.3gpp2.org/TSGC/Incoming/SWG11/Software_Published_in_TIA/evrc_rel-B_mps_software/Software_Distribution_vB-1.0_for_C.S0018-B_v1.0_EVRC_MPS.zip

so3 源代码看起来类似于 evrc.rar 中的一些文件:

/*     Enhanced Variable Rate Codec - Master C code Specification       */
/*     Copyright (C) 1997-1998 Telecommunications Industry Association. */

so68 (EVRCB_FX) 用于 EVRC-B(编码器和解码器):
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                                            */

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

根据http://wiki.multimedia.cx/index.php?title=EVRC有规范和引用编解码器的 URL:
http://www.3gpp2.org/Public_html/specs/tsgc.cfm

一些最近的小型 (1.8MB) 发行版:http://www.3gpp2.org/Public_html/specs/C.R0014-D_v1.0_EVRC-D_SoftwareDistribution_100125.zip

关于audio - 解码 EVRC 语音编解码器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10380367/

相关文章:

linux - 具有 8 个 channel 的 ALSA 捕获流,但打开流为 4

video - 修复 mpeg2video 静止帧中的运动模糊

java - Scala:使用 circe.io 解码 Any[] 数组

wordpress - 解码失败: Syntax error Magento

json - 解码 JSON 时出错 - keyNotFound(CodingKeys

windows-phone-7 - 在定义的时间wp7播放音频文件

python - 如何使用 Pygame 执行基于时间的音频?

video - 并排放置 FFMPEG 视频,按帧编号对齐

ffmpeg - c中的h264无损设置

delphi - 传送 Wav 音频数据的 DirectShow 过滤器的媒体类型设置是否正确?