EVS Codec
EVS Codec
EVS
The HPC EVS voice codec is intended for high capacity, high reliability VoLTE (Voice-over-LTE) telecom systems
Overview
The EVS Codec (Enhanced Voice Services Codec) is a new generation of HD voice codec
standardized by 3GPP for VoIP and VoLTE applications 1. The HPC EVS codec is Signalogic's
optimized and robust implementation optimized for Linux x86 servers, fully compliant with 3GPP
standards and intended for use in high capacity, high reliability telecom, Web IT, and enterprise
systems.
The HPC EVS codec is deployed in major carriers and networks, including SBC and Lawful
Interception 2 applications. Here are key reasons why:
https://www.signalogic.com/index.pl?page=evs_codec#mediaTest_Demo 1/12
2024/7/26 11:00 EVS Codec
process, resulting in a lower inherent cost basis
Ultra secure -- developed and tested entirely in the US, in labs based in north Texas and the
Bay Area, with no outsourcing. Cyber and security reviews of source code can be arranged 3
1 3GPP Overview ◳
2 More information on the DeepLI™ Lawful Interception product ◳
3 Depending on business case discussions under NDA
The HPC EVS codec is a library module in SigSRF software ◳, which includes packet, streaming,
voice, algorithm, diagnostic, inference, and other library modules. SigSRF combined with EVS and
other codecs offers solution functionality including:
Demo versions run on Linux servers with mediaMin and mediaTest reference applications for
telecom, analytics, lawful intercept, and more. Customized, application-specific trial / eval versions
are also available. Online demos include codecs for EVS, AMR-NB, AMR-WB, and G711.
Customized trial / eval versions can include additional codecs.
Product Info
https://www.signalogic.com/index.pl?page=evs_codec#mediaTest_Demo 2/12
2024/7/26 11:00 EVS Codec
Availability
Stock: 0
On Order: 0
Delivery: Electronic (secure download)
Pricing (USD)
Qty 1: Request Quote
MOQ: 1
CPU Type * x86
coCPU Type † none
Num CPU Cores * 1
Num coCPU Cores † none
License Type * Demo
Product Configuration SW Only
E-mail to send quote *
Company or
Organization *
Comments
* Required fields
† coCPU™ cores are recommended only
for extreme SWaP applications; discussion
of application requirements is required
Promotions
Current Promotions: None
NB (Narrowband) / 20 - 4000
WB (Wideband) / 20 - 8000
Mode / Bandwidth (Hz)
SWB (Super Wideband) / 20 - 16000
FB (Fullband) / 20 - 20000
https://www.signalogic.com/index.pl?page=evs_codec#mediaTest_Demo 3/12
2024/7/26 11:00 EVS Codec
NB
7.2, 8, 9.6, 13.2, 16.4, 24.4
WB
7.2, 8, 9.6, 13.2, 16.4, 24.4, 32, 48, 64, 96, 128
SWB
Bitrates (kbps)
9.6, 13.2, 16.4, 24.4, 32, 48, 64, 96, 128
FB
6.4, 24.4, 32, 48, 64, 96, 128
NB & WB VBR (Variable bitrate)
Average of 5.9
Jitter Buffer Both internal JBM and SigMRF voice framework JBM are supported
Paraphrasing from "Improved error resilience for VoLTE and VoIP with 3GPP EVS channel aware
coding" ◳ (*):
The process described in the article leaves available bits for transmission of partial copies of prior
frames, while still maintaining the required bitrate. Even in the case of lost or discarded primary
frames -- which tends to be the end result of bit errors in packet switched networks -- voice quality
stays within an acceptable range. The article gives MOS test results to demonstrate this voice
quality robustness.
(*) Authors V. Atti, D.J. Sinder, S. Subasingha, and V. Rajendran, as published in "Acoustics,
Speech and Signal Processing (ICASSP), 2015 IEEE International Conference on" on 24Apr15
Capacity Figures
For combined capacity figures including the HPC EVS codec and full packet I/O and processing,
see section 5.0, High Capacity Operation, in SigSRF Documentation ◳ for more information.
Figures are given for two (2) EVS wideband streams and one (1) AMR-NB stream per session,
running on an HP DL380 16-core reference server (Xeon E5-2660 R0, 2.2 GHz).
For codec only figures, the following table gives per core capacity figures for x86 (2.2 GHz, Xeon
E5-2660 R0, 32 nm) and c66x (1.6 GHz, C6678 v2.0, 45 nm). All figures are physical core, not
hyperthreaded or virtual core. For any figures in the table not yet uploaded, please inquire.
Bitrate (kbps)
Per Core EVS
Codec
Capacity Figures 1
5.9 7.2 9.6 13.2
Sampling x86 33
Rate
(kHz) 8
x86 30
16
x86
32
c66x 23.2
48 x86
https://www.signalogic.com/index.pl?page=evs_codec#mediaTest_Demo 5/12
2024/7/26 11:00 EVS Codec
c66x
1 Figures given for concurrent encode and decode (transcode) between G711 and EVS, DTX
disabled.
The following table gives capacity figures for some example x86 and c66x platforms.
Platform
1U server with 128 c66x cores 4 16 1.6 3712
2
Figures given for concurrent encode and decode (transcode) between G711 and EVS at 16 kHz
(WB), 13.2 kbps, DTX disabled
3 Xeon E5-2660 R0 at 2.2 GHz
4 C6678 at 1.6 GHz
5
C6678 at 1.25 GHz
Frame data, for basic encode and decode, independent of packet flow (requires voplib and
HPC EVS codec shared libraries)
Packet data, including jitter buffer, ptime handling, tone detection, and other RTP and RTCP
packet flow processing (requires SigSRF software and HPC EVS codec libraries ◳)
Complete analytics or telecom mode packet flow includidng session create/delete, multiple
packet/media threads, and stream group support (requires SigSRF software and HPC EVS
codec libraries ◳)
As a CPU and C/C++ based product, the HPC EVS voice codec is straightforward to modify.
Application specific features can be added if needed under NRE contract.
mediaTest Demo
The SigSRF SDK download page ◳ contains free, limited demo version of the mediaTest software
for test and measurement purposes, along with several mediaTest command line examples ◳.
Why Signalogic ?
Modern HPC methods have changed the nature of optimization. Unlike legacy codec providers,
Signalogic approaches high capacity telecom and enterprise applications from an HPC
perspective, not only for implementation but for testbed and audio quality control. We use banks of
heterogeneous CPU servers to automate portions of the optimization process for HPC libraries,
including highly complex applications such as real-time image analytics (for example, see the c66x
OpenCV page ◳). This is called "automated programming" and is one of the exciting new areas of
AI you will hear about over the next few years. In the case of speech transcoding such as EVS, the
objectives are relatively simple compared to other applications, so we can apply our new
techniques in their early stages -- and the capacity results speak for themselves.
In addition to increasing capacity and reliability, this approach eliminates the need for low-cost,
inexperienced, outsourced engineering software labor, which by its very nature is both a security
risk and a quality control problem.
In addition to the HPC EVS codec, Signalogic has an established position in telecom and related
enterprise applications with a range of software components currently deployed, including:
Signalogic understands how data plane / DPDK, Linux, and multicore architectures fit together,
how to achieve 99.999% reliability, and how to provide effective technical support in demanding
Tier 1 carrier environments.
https://www.signalogic.com/index.pl?page=evs_codec#mediaTest_Demo 7/12
2024/7/26 11:00 EVS Codec
Performance optimized
The HPC EVS codec is optimized with a variety of techniques applicable to C/C++ coding, and in
such a way to continue to support new 3GPP releases, as the EVS codec undergoes widespread
testing and standards continue to evolve. Application specific features may be added to codec
C/C++ source as needed, under NRE contract.
coCPU™ Solution
For extreme SWaP applications, a coCPU™ EVS solution is available. coCPU means shared
processing between x86 and Texas Instruments c66x cores, using c66x PCIe cards added to
standard x86 Linux servers. More information on Signalogic's HPC solutions for servers with
combined TI and Intel CPUs is available on the HPC Overview ◳ and NFV Transcoding ◳ pages
on TI's website.
For cloud native applications, the coCPU solution is compatible with Linux based NFV transcoding
solutions using KVM + QEMU, virtIO, and fully virtualized coCPU hardware including c66x PCIe
cards, with 64 c66x cores per PCIe card (cards are single slot thickness, multiple cards can be
added to each server). There is also an ATCA blade solution, with 160 c66x cores and PowerPC
control plane CPU.
Below is a list of platform and CPU combinations supported by the coCPU solution:
coCPU
Platform and
CPU
Combinations None Other
1 C6678
c66x 2
Server Server
x86 3 3, 4
Host ATCA
PPC 3 Embedded
ARM Embedded
1 x86 only
2
Includes C6670, C6657, TCI6608, TCI6614, TCI6614, TCI6618
3 Supported by mediaTest
4 Includes rackmount 1U, 2U, etc. and small form-factors such as mini-ITX ◳
Below is a packet data flow diagram showing coCPU packet data flow and network I/O options
available to user applications and the mediaTest demo application:
https://www.signalogic.com/index.pl?page=evs_codec#mediaTest_Demo 8/12
2024/7/26 11:00 EVS Codec
coCPU™ packet data flow and network I/O options using the mediaTest demo app or user applications
The 3GPP codes are not intended for commercial use, instead serving two fundamental purposes
(i) generic C code that can be ported and optimized for specific CPUs and platforms, and (ii) "bit
exact" comparison to ensure correct results after any changes are made. The following
requirements must be addressed for commercial operation:
To address the first two requirements, the HPC EVS codec implements thread-safe encoder and
decoder instances. This allows the HPC EVS codec API interface to support several modes of
operation, including frame data, packet data, and complete packet flow (see the Applications and
API Interface section above for detailed information). To address the third requirement, the HPC
EVS codec implements numerous optimizations, and also supports server capacity expansion with
coCPU cards, in increments of 64 coCPU cores per card.
https://www.signalogic.com/index.pl?page=evs_codec#mediaTest_Demo 9/12
2024/7/26 11:00 EVS Codec
As noted above under "Test and Measurement", data file formats used by the 3GPP reference
code are compatible with the mediaTest app.
Related Applications
The HPC EVS voice codec can be used with the following related applications:
SigSRF Software ◳
SigMRF Software and coCPU™ Hardware ◳
NFV Transcoding ◳
CPU Type
License Type
Product Configuration
Related Items
1) Codec Wav Samples, before and after encode/decode ◳
mediaTest high capacity media session transcoding screen capture, showing EVS performance benchm
3) Surveillance Video Suspect Detection and Tracking ◳
https://www.signalogic.com/index.pl?page=evs_codec#mediaTest_Demo 10/12
2024/7/26 11:00 EVS Codec
Tech Support
Signalogic's engineering staff designs, develops, maintains, operates, and tests software and
hardware in the company's in-house labs, using servers from HP, Dell, Supermicro, Artesyn,
Advantech, and others. Linux installations include CentOS, Ubuntu, Red Hat, Wind River, Gentoo,
and more. Customers can submit technical questions via e-mail, phone, Skype chat, or Github
page issue threads.
Signalogic engineers are experts in server and embedded system development. Unlike retailers
and distributors Signalogic can also perform contract development. Signalogic is a member of
third-party programs for HP, Dell, Intel, and Texas Instruments. A high level of expert tech support
i di ti t d t h h i d t f Si l i
Tech Support | FTP Site | Data Sheets | Documentation, including User & Reference Guides |
Source Code | App Notes | Inventory & Test
Copyright © Signalogic 1995-2024. All rights reserved.
For general info, please fill out info forms on individual pages, or send email to info (at) signalogic
(dot) com. Comments, suggestions, or problems with our web site? Contact the Signalogic web team
at web_team (at) signalogic (dot) com
Gen Info: 214-349-5551 | Ordering Info
https://www.signalogic.com/index.pl?page=evs_codec#mediaTest_Demo 11/12
2024/7/26 11:00 EVS Codec
Signalogic, DirectCore, CIM, and "We make computing faster" are registered trademarks of
Signalogic, Inc. coCPU, EdgeStream, RobotHPC, SentinEye, DeepDome, and DeepLI are trademarks
of Signalogic. Nvidia is a registered trademark and DeepStream is a trademark of Nvidia Corporation.
Roomba is a registered trademark of iRobot. MATLAB is a registered trademark of The MathWorks.
Telogy Networks is a registered trademark of Texas Instruments-Telogy. LabVIEW and Hypersignal
are registered trademarks of National Instruments. Windows and Visual Studio are trademarks of
Microsoft.
Signalogic operates primarily in SIC Code 7373 and NAICS Code 541512, and secondarily in SIC
codes 3679 and 7372, and NAICS codes 541511, 334111, 518210, and 513210.
Links to external web pages on this website are provided as a convenience and for informational
purposes only; they do not constitute an endorsement or an approval by Signalogic of any of products,
services, or opinions of corporation, organization or individual web pages so linked. Signalogic bears
no responsibility for the accuracy, legality or content of any linked external web pages or that of their
subsequent links.
Use this website at Your Own Risk. We provide technical information and material on this website for
informational, research and development, and study purposes only. All information and material on
this website is technical in nature and not intended as advice for financial, business, or health
purposes. We try to ensure that information and material posted to this website is accurate and with
adequate descriptions. Despite our efforts, content on this website may, from time to time, contain
errors.
Some of the pictures used on this website Copyright © 2002 by Daniel Speck at
FreeStockPhotos.com
https://www.signalogic.com/index.pl?page=evs_codec#mediaTest_Demo 12/12