EVRC 音声コーデックをデコードしたい。ffmpeg ライブラリを確認しましたが、EVRC は現在 ffmpeg でサポートされていないようです。
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 の実装があります
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
商用ライブラリを入手しても問題ない場合は、CouthIT の EVRC-Bを試すことができます。
コーデックの概要
拡張可変レート コーデック 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 は、Code Excited Linear Prediction (CELP)、Prototype Pitch Period (PPP)、および Noise Excited Linear Prediction (NELP) コーディング アルゴリズムに基づいています。個々の音声サンプルの性質に対する認識を高めることで、中間の符号化率をより有効に活用します。このより洗練されたコーディング アプローチにより、EVRC-B は EVRC-A (IS-127) と同等の音声品質を提供できますが、平均コーディング ビット レートは大幅に低くなります。このコーデックは主に、CDMA ネットワークで使用されている既存の EVRC-A コーデックを置き換えるために開発されました。
もう 1 つは、EVRC-B および EVRC-WB 4GV™ ボコーダー(商用) です。
Compandent Inc.は、高品質の EVRC-B パッケージを 2008 年初頭に、EVRC-WB パッケージを 2008 年前半に提供する予定です。ソフトウェア パッケージには、高度に専門的で最適化された DSP コードが含まれ、複雑さが軽減され、品質が向上します。選択したプラットフォーム用。Compandent は EVRC-B および EVRC-WB ボコーダーを TMS320c54xx、TMS320c55xx、TMS320c64xx、OMAP、DaVinci などの Texas Instruments によるさまざまな DSP に移植しており、追加のプラットフォームが検討されています。
EVRC でエンコードされたビットストリームをデコードする場合は、3GPP2 標準 Web サイトの EVRC ソース コードを使用してデコードできます。
http://www.3gpp2.org/Public_html/specs/index.cfm
「C: すべての無線インターフェイス ドキュメントを返す」を選択すると、結果リストの一番上にソース コードの .zip ファイルが表示されます。