EVRC
EVRC-WB(EVRC wideband、規格名 3GPP2 C.S0014-C)は、EVRC-B を広帯域化した規格である 。 EVRC-B と同等のビットレートで、通常の電話インタフェースの 2 倍の 50Hz から 7 kHz までの音声信号(サンプリング周波数 16 kHz)を扱うことができる。また、音声以外のオーディオ信号を扱うモードがあり、音楽や着信音の符号化に用いることができる。 CDMA2000 ネットワークでのサービス種別を表すサービスオプションとしては、EVRC と同じ動作を行う SO3(Service Option 3)、EVRC-B と同じ動作を行う SO68(Service Option 68)と共に、拡張機能が有効な SO70(Service Option 70)が割り当てられている。
EVRC-WB では、Spectral Band Replication などでの基本的なアイデアと同様、音声信号でのほとんどの情報が含まれる 4 kHzまでの低域の信号を EVRC-B をわずかに改良したアルゴリズムで符号化し、比較的情報量の少ない 3.5 kHz-7 kHz の高域の信号はスペクトルとゲインの情報のみを符号化して、受信側で高域の情報を低域成分から予測復元する。低域と高域の繋がりを滑らかにするため両方の帯域には 500 Hz のオーバーラップがある。高域成分は 800 bps に符号化され、改良したアルゴリズムでビットレートが下げられた低域成分の符号化データと共に1つにまとめられる。
EVRC-WB(Service Option 70)の動作点と平均的な会話での想定平均ビットレート(符号化のレート)との関係は以下のようになる 。
EVRC は、それ以前に CDMA ネットワークで使われていた 13kbps QCELP(Qualcomm's code excited linear prediction)に代わるものとして提案された音声符号化方式で、1997年に TIA/EIA IS-127 として規格化され、その後1999年に 3GPP2 の標準規格 C.S0014-0 として採用された 。 CDMA2000 ネットワークでの標準コーデックの1つとして使われている。
現在の EVRC は元の規格をベースに様々な拡張が加えられ、オリジナルの EVRC(EVRC revision 0)以外に EVRC-A(EVRC revision A)、EVRC-B(EVRC revision B、EVRC-Aに平均ビットレート低減などの拡張を行った規格)、EVRC-WB(EVRC wideband、EVRC-Bを2倍の帯域幅に広帯域化した規格)、EVRC-NB(EVRC narrowband-wideband、EVRC-BとEVRC-WBを統合した規格)がある。上位の規格は全て下位の規格と互換性がある。
オリジナルの EVRC はこれらの規格のベースとなるもので、CELPの一種である RCELP をアルゴリズムとして用い、その中で使う固定コードブックとしては ACELP の形式を使う。
ビットレートは入力となる音声信号の種類(有声音/無声音/無音状態など)により動的に変わる。音声信号の内容に応じて8.55 kbps(フルレート)、4.0 kbps(ハーフレート)、0.8 kbps(1/8レート)のいずれかのビットレートに符号化する。1/8レートは無音状態(しゃべっていない状態)のみで使われる。