5

EVRC 音声コーデックをデコードしたい。ffmpeg ライブラリを確認しましたが、EVRC は現在 ffmpeg でサポートされていないようです。

EVRC データのデコードに使用できる代替ライブラリはありますか?

または、アルゴリズムやデコードメカニズム、またはコードスニペットを持っている人がいる場合は、私に知らせてください.

ありがとうニティン

4

3 に答える 3

5

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

于 2012-10-11T16:01:01.570 に答える
2

商用ライブラリを入手しても問題ない場合は、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 に移植しており、追加のプラットフォームが検討されています。

于 2012-10-17T16:30:17.133 に答える
0

EVRC でエンコードされたビットストリームをデコードする場合は、3GPP2 標準 Web サイトの EVRC ソース コードを使用してデコードできます。

http://www.3gpp2.org/Public_html/specs/index.cfm

「C: すべての無線インターフェイス ドキュメントを返す」を選択すると、結果リストの一番上にソース コードの .zip ファイルが表示されます。

于 2016-04-08T20:54:52.650 に答える