![]()
Enhanced Variable Rate Codec B (EVRC-B) is a speech codec used by CDMA (Code Division Multiple Access) networks. EVRC-B is an extension to EVRC and compresses each 20 millisecond FRAMES of 8000 Hz, 16-bit sampled speech input into output frames of one of the four different sizes: Rate 1 - 171 bits/frame, Rate 1/2 - 80 bits/frame, Rate 1/4 - 40 bits/frame, Rate 1/8 - 16 bits/frame.
One significant enhancement in EVRC-B is the use of 1/4-rate frames that were not used in EVRC. The EVRC-B makes use of the intermediate coding rates through increased awareness of the nature of the individual speech samples. This provides lower average data rates compared to EVRC, for a given voice quality.
The EVRC-B codec is a multimode codec. It supports full rate, half rate, quarter rate and eighth rate narrow band speech encoding/decoding modes. The decoder performs eighth rate (noise), quarter rate NELP, half rate CELP, full rate CELP and half and full rate PPP.
The EVRC-B decoder works on various rate packets, performs FEC and generates 20msec speech data frames. With a sampling frequency of 8000Hz the decoder output frame contains 160 input samples. The format of the output samples is assumed to be 16 bit uniformly quantized (linear).
Data sheet:C64x .pdf
Data sheet:C55x - xdm .pdf ![]()
Coding Rate:8.5, 4.0, 2.0, and 0.8 kbps
Sampling Rate: 8 kHz
Delay: 20 milliseconds
ADT EVRC is available on the TMS320C6000™ DSP, & C5000™ DSP Families
C64x™DSP, C55x™DSPGenerations
EVRC- B C64xx
All memory requirements are in units of byte.
| Software | MIPS | Program Memory | Data Memory | Scratch | Per-Channel Data Memory | |
| Average | Max | |||||
| Encode | 50.2 | 83.5 | 263.5k | 0.7k | 3008 | 7240 |
| Decode | 11.1 | 27.1 | 2176 | |||
EVRC- B C55x - XDM - Cycles Information
| Configuration ID | Performance Statistics (IN MEGACYCLES /SEC) 1 | |
| Average | Peak | |
| EVRCB encode | NA | 23.10 |
| EVRCB decode | NA | 8.10 |
| EVRCB full duplex | NA | 31.20 |
Measured with all program, constant tables, instance and CDP in SARAM, scratch in DARAM. All performance statistics with DTMF and TTY flags turned off.
| Configuration | Memory Statistics2 | |||||
| Program MEMORY |
Data Memory | Total | ||||
| Internal | External | Stack | ||||
| SP | SSP | |||||
| EVRCB encode | 83.94 | 45.81 | 0 | 0.51 | 0.51 | 130.77 |
| EVRCB decode | 53.09 | 44.46 | 0 | 0.4 | 0.4 | 98.35 |
| EVRCB full duplex | 118.7 | 48.19 | 0 | 0.51 | 0.51 | 167.91 |
2 All memory requirements are expressed in kilobytes (1 kilobyte = 1024 8-bit bytes).
InitializeEVRC_BEncoderChannel (. . .) Initializes the EVRC-B encoder
InitializeEVRC_BDecoderChannel (. . .) Initializes the EVRC-B decoder
EncodeEVRC_B (. . .) Executes the EVRC-B encoder
DecodeEVRC_B (. . .) Executes the EVRC-B decoder
Wireless/Mobile/Personal Communications (base-stations and handset)
SITE LINKS
HOMEVOCODERS
ADT 4800 ADT 9600 G.711 G.722 G.722.1 G.722.2 AMR-WB G.723.1 G.726 G.728 G.729, G.729 AB GSM AMR GSM FR LPC EVRC EVRC-B MELP MELPe SMV TDVC iLBCRELATED LINKS
PRODUCT INDEX G.168 NEC & LEC G.168 Lite G.168 EC CHIP 'C6424 G.168 EC CHIP 'C641x ACOUSTIC EC ACOUSTIC EC G2 LC IPP REFERENCE DESIGN DSP RESOURCE WIZARDAdaptive Digital is a member of:
![]()
![]()