SIST ETS 300 730 E1:2003
(Main)Digital cellular telecommunications system; Voice Activity Detector (VAD) for Enhanced Full Rate (EFR) speech traffic channels (GSM 06.82)
- Abstract
This European Telecommunication Standard (ETS) specifies the Voice Activity Detector (VAD) to be used in the Discontinuous Transmission (DTX) as described in GSM EFR 06.31. It also specifies the test methods to be used to verify that a VAD complies with this ETS. The requirements are mandatory on any VAD to be used either in GSM Mobile Stations (MS)s or Base Station Systems (BSS)s that utilise the enhanced full-rate speech traffic channel.
- Status
- Published
- Publication Date
- 30-Nov-2003
- Current Stage
- 6060 - National Implementation/Publication (Adopted Project)
- Start Date
- 01-Dec-2003
- Due Date
- 01-Dec-2003
- Completion Date
- 01-Dec-2003
- Mandate
- T-172
SIST ETS 300 730 E1:2003 is the Slovenian adoption of ETS 300 730 Edition 1 for the Voice Activity Detector (VAD) used in GSM Enhanced Full Rate (EFR) speech traffic channels. It specifies the VAD for Discontinuous Transmission (DTX) and the methods used to verify that a VAD conforms to the standard. The requirements apply to VADs used in GSM Mobile Stations (MS)s and Base Station Systems (BSS)s that use the enhanced full-rate speech traffic channel.
What does SIST ETS 300 730 E1:2003 specify?
SIST ETS 300 730 E1:2003 specifies how the GSM VAD works and how compliance is checked. Its scope is the VAD used in DTX for EFR speech traffic channels, and the standard makes the requirements mandatory for MS and BSS implementations that use that channel.
The document is organized in a practical implementation order:
- Clause 1 states the scope.
- Clause 2 lists the normative references.
- Clause 3 gives definitions, symbols and abbreviations.
- Clause 4 gives the general function of the VAD.
- Clause 5 describes the algorithm and its operating principles.
- Clause 6 summarizes the computational description for fixed-point implementation.
- Annexes A and B provide informative technical explanations.
| Annex | What it covers |
|---|---|
| Annex A | Simplified block filtering operation |
| Annex B | Pole frequency calculation |
What are the key requirements of SIST ETS 300 730 E1:2003?
SIST ETS 300 730 E1:2003 defines a frame-based speech activity decision for 20 ms frames, using the Boolean output vadflag. In practice, the implementation must decide on each frame whether speech is present, because that decision drives the TX DTX handler in GSM 06.81.
Speech/noise decision method
Clause 5.1 says the VAD distinguishes noise with speech present from noise without speech present by comparing the energy of a filtered signal with a threshold. The filtered signal is used to improve detection in mobile environments where speech-to-noise ratios are low, especially in moving vehicles.
Clause 5.2.1 defines the energy measure pvad from the filtered frame. Annex A explains the block-filtering interpretation behind that calculation. For implementers, this means the decision is not made on raw input alone - the speech encoder’s autocorrelation information is reused to measure how much speech-like energy remains after filtering.
Spectral analysis over more than one frame
Clause 5.2.2 averages autocorrelation function (ACF) values across several consecutive frames to form av0 and keeps av1 as the previous averaged vector. This gives the detector a wider view than a single 20 ms frame, which matters because short frames alone can be unstable in noise.
Clause 5.2.3 computes predictor values from av1, and clause 5.2.4 compares the spectra represented by the predictor values and by av0 using a distortion measure dm. The result is the Boolean stat, which indicates whether the spectrum is stationary. In practice, this stationarity test is one of the conditions that must be satisfied before the threshold is adapted.
Information tone detection
Clause 5.2.5 adds an information tone check using short-term prediction error and a pole-frequency test. Annex B explains the pole-frequency calculation. The purpose is practical: tones and low-frequency vehicle resonances can look speech-like, so the standard blocks threshold adaptation when tone-like signals are present.
Threshold adaptation
Clause 5.2.6 describes how the adaptive threshold thvad is updated every 20 ms. The threshold is lowered to plev when the frame energy is below pth, and it is otherwise adapted only when the spectrum is stationary, the signal is not periodic, and no tone is present.
This matters in operation because the detector must follow changing background noise without becoming too sensitive to speech. The clause also limits the threshold so it stays within the defined adaptive range.
Final VAD decision and hangover
Clause 5.2.7 defines the pre-hangover decision vvad as the comparison between pvad and thvad. Clause 5.2.8 then adds hangover to produce vadflag, but only after a speech burst reaches the minimum burst length. That keeps short speech interruptions from being cut off too aggressively at the output.
Periodicity detection and fixed-point implementation
Clause 5.2.9 uses Long Term Predictor (LTP) lag values from the speech encoder to detect periodic components such as vowel sounds. When periodicity is detected, it prevents unwanted adaptation of the threshold and predictor data.
Clause 6 is the bridge to implementation. It divides the computation into three ANSI C modules - vad_reset, vad_computation and periodicity_update - and it defines pseudo-floating point arithmetic for pvad, thvad and acf0. For software teams, that means the standard is not only an algorithm description; it also gives the structure needed for fixed-point code.
What terms does SIST ETS 300 730 E1:2003 define?
- Voice Activity Detector (VAD) - The function that decides whether a 20 ms speech frame contains speech or not.
- Discontinuous Transmission (DTX) - The transmission mode in which speech activity decisions are used to suppress transmission when speech is absent.
- Enhanced Full Rate (EFR) - The GSM speech traffic channel type addressed by this standard.
- Autocorrelation function (ACF) - The signal descriptor used to analyze spectral content across frames.
- Long Term Predictor (LTP) - The speech-encoder predictor whose lag values are reused for periodicity detection.
- vadflag - The final Boolean VAD output after hangover is applied.
- stat - The Boolean flag that shows whether the input spectrum is stationary.
- tone - The Boolean flag that indicates an information tone.
Who uses SIST ETS 300 730 E1:2003?
SIST ETS 300 730 E1:2003 is used by GSM codec and baseband engineers who implement speech activity detection in MS and BSS equipment. It is also used by quality teams and test engineers who need to verify VAD behavior against the defined algorithm and the related digital test sequences in GSM 06.54.
The standard is relevant to organizations working on GSM speech processing, DTX control, and fixed-point software implementation. Buyers and system integrators use it to check that a proposed VAD matches the EFR speech traffic channel architecture they need.
Which standards are used with SIST ETS 300 730 E1:2003?
- GSM 01.04 (ETR 100) - Provides abbreviations and acronyms not listed in this standard.
- GSM 06.53 (ETS 300 724) - Gives the ANSI-C code and the detailed fixed-point computational description; it prevails if there is any discrepancy with the functional description.
- GSM 06.54 (ETS 300 725) - Provides the digital test vectors used to verify VAD compliance.
- GSM 06.60 (ETS 300 726) - Supplies the speech encoder functions that provide ACF values, reflection coefficients and LTP lags.
- GSM 06.81 (ETS 300 729) - Defines the DTX function and the TX DTX handler that uses the VAD output.
What does the SIST ETS 300 730 E1:2003 document contain?
The document contains a functional block diagram of the VAD algorithm, a threshold-adaptation flow diagram, and tables of variables, constants and pseudo-floating point constants. It also contains formulas for the frame-energy calculation, spectral comparison, tone detection, periodicity detection and threshold adaptation.
Annex A gives a worked derivation of the simplified block-filtering operation used to explain the energy computation. Annex B gives the pole-frequency calculation used in tone detection. Clause 6 also identifies the three ANSI C modules used for implementation and explains how the pseudo-floating point representation supports fixed-point software.
Get Certified
Connect with accredited certification bodies for this standard

ANCE
Mexican certification and testing association.

Intertek Slovenia
Intertek testing, inspection, and certification services in Slovenia.
LNE (Laboratoire National de Métrologie et d'Essais)
French national laboratory for metrology and testing.
Sponsored listings
Frequently Asked Questions
SIST ETS 300 730 E1:2003 is a standard published by the Slovenian Institute for Standardization (SIST). Its full title is "Digital cellular telecommunications system; Voice Activity Detector (VAD) for Enhanced Full Rate (EFR) speech traffic channels (GSM 06.82)". This standard covers: This European Telecommunication Standard (ETS) specifies the Voice Activity Detector (VAD) to be used in the Discontinuous Transmission (DTX) as described in GSM EFR 06.31. It also specifies the test methods to be used to verify that a VAD complies with this ETS. The requirements are mandatory on any VAD to be used either in GSM Mobile Stations (MS)s or Base Station Systems (BSS)s that utilise the enhanced full-rate speech traffic channel.
This European Telecommunication Standard (ETS) specifies the Voice Activity Detector (VAD) to be used in the Discontinuous Transmission (DTX) as described in GSM EFR 06.31. It also specifies the test methods to be used to verify that a VAD complies with this ETS. The requirements are mandatory on any VAD to be used either in GSM Mobile Stations (MS)s or Base Station Systems (BSS)s that utilise the enhanced full-rate speech traffic channel.
SIST ETS 300 730 E1:2003 is classified under the following ICS (International Classification for Standards) categories: 33.070.50 - Global System for Mobile Communication (GSM). The ICS classification helps identify the subject area and facilitates finding related standards.
SIST ETS 300 730 E1:2003 is associated with the following European legislation: Standardization Mandates: T-172. When a standard is cited in the Official Journal of the European Union, products manufactured in conformity with it benefit from a presumption of conformity with the essential requirements of the corresponding EU directive or regulation.
SIST ETS 300 730 E1:2003 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
SLOVENSKI STANDARD
01-december-2003
'LJLWDOQLFHOLþQLWHOHNRPXQLNDFLMVNLVLVWHP±'HWHNWRUJRYRUQLKGHMDYQRVWL9$'Y
SURPHWQLKNDQDOLKL]EROMãDQHJDJRYRUDVSROQRKLWURVWMR()5*60
Digital cellular telecommunications system; Voice Activity Detector (VAD) for Enhanced
Full Rate (EFR) speech traffic channels (GSM 06.82)
Ta slovenski standard je istoveten z: ETS 300 730 Edition 1
ICS:
33.070.50 Globalni sistem za mobilno Global System for Mobile
telekomunikacijo (GSM) Communication (GSM)
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
EUROPEAN ETS 300 730
TELECOMMUNICATION March 1997
STANDARD
Source: ETSI TC-SMG Reference: DE/SMG-020682
ICS: 33.020
Key words: EFR, VAD, digital cellular telecommunications system, Global System for Mobile communications
(GSM), speech
R
GLOBAL SYSTEM FOR
MOBILE COMMUNICATIONS
Digital cellular telecommunications system;
Voice Activity Detector (VAD) for Enhanced
Full Rate (EFR) speech traffic channels
(GSM 06.82)
ETSI
European Telecommunications Standards Institute
ETSI Secretariat
Postal address: F-06921 Sophia Antipolis CEDEX - FRANCE
Office address: 650 Route des Lucioles - Sophia Antipolis - Valbonne - FRANCE
X.400: c=fr, a=atlas, p=etsi, s=secretariat - Internet: secretariat@etsi.fr
Tel.: +33 4 92 94 42 00 - Fax: +33 4 93 65 47 16
Copyright Notification: No part may be reproduced except as authorized by written permission. The copyright and the
foregoing restriction extend to reproduction in all media.
© European Telecommunications Standards Institute 1997. All rights reserved.
Page 2
ETS 300 730 (GSM 06.82 version 5.0.3): March 1997
Whilst every care has been taken in the preparation and publication of this document, errors in content,
typographical or otherwise, may occur. If you have comments concerning its accuracy, please write to
"ETSI Editing and Committee Support Dept." at the address shown on the title page.
Page 3
ETS 300 730 (GSM 06.82 version 5.0.3): March 1997
Contents
Foreword .5
1 Scope .7
2 Normative references.7
3 Definitions, symbols and abbreviations.7
3.1 Definitions .7
3.2 Symbols .7
3.2.1 Variables .7
3.2.2 Constants .9
3.2.3 Functions.9
3.3 Abbreviations .10
4 General.10
5 Functional description .10
5.1 Overview and principles of operation.10
5.2 Algorithm description .10
5.2.1 Adaptive filtering and energy computation .12
5.2.2 ACF averaging .12
5.2.3 Predictor values computation.12
5.2.4 Spectral comparison.13
5.2.5 Information tone detection.13
5.2.6 Threshold adaptation.14
5.2.7 VAD decision.16
5.2.8 VAD hangover addition.16
5.2.9 Periodicity detection .16
6 Computational description overview.17
6.1 VAD modules.17
6.2 Pseudo-floating point arithmetic .18
Annex A (informative): Simplified block filtering operation.19
Annex B (informative): Pole frequency calculation.20
History.21
Page 4
ETS 300 730 (GSM 06.82 version 5.0.3): March 1997
Blank page
Page 5
ETS 300 730 (GSM 06.82 version 5.0.3): March 1997
Foreword
This European Telecommunication Standard (ETS) has been produced by the Special Mobile Group
(SMG) Technical Committee of the European Telecommunications Standards Institute (ETSI).
This ETS specifies the Voice Activity Detector (VAD) to be used in the Discontinuous Transmission (DTX)
for Enhanced Full Rate (EFR) speech traffic channels within the digital cellular telecommunications
system.
This ETS corresponds to GSM technical specification, GSM 06.82, version 5.0.3
Transposition dates
Date of adoption: 28 February 1997
Date of latest announcement of this ETS (doa): 30 June 1997
Date of latest publication of new National Standard
or endorsement of this ETS (dop/e): 31 December 1997
Date of withdrawal of any conflicting National Standard (dow): 31 December 1997
Page 6
ETS 300 730 (GSM 06.82 version 5.0.3): March 1997
Blank page
Page 7
ETS 300 730 (GSM 06.82 version 5.0.3): March 1997
1 Scope
This European Telecommunication Standard (ETS) specifies the Voice Activity Detector (VAD) to be used
in the Discontinuous Transmission (DTX) as described in GSM 06.81 (ETS 300 729) [5] Discontinuous
transmission (DTX) for Enhanced Full Rate (EFR) speech traffic channels.
The requirements are mandatory on any VAD to be used either in GSM Mobile Stations (MS)s or Base
Station Systems (BSS)s that utilize the enhanced full-rate speech traffic channel.
2 Normative references
This ETS incorporates by dated and undated reference, provisions from other publications. These
normative references are cited at the appropriate places in the text and the publications are listed
hereafter. For dated references, subsequent amendments to or revisions of any of these publications
apply to this ETS only when incorporated in it by amendment or revision. For undated references, the
latest edition of the publication referred to applies.
[1] GSM 01.04 (ETR 100): "Digital cellular telecommunications system (Phase 2);
Abbreviations and acronyms".
[2] GSM 06.53 (ETS 300 724): "Digital cellular telecommunications system; ANSI-C
code for the GSM Enhanced Full Rate (EFR) speech codec".
[3] GSM 06.54 (ETS 300 725): "Digital cellular telecommunications system
(Phase 2); Test vectors for the GSM Enhanced Full Rate (EFR) speech codec".
[4] GSM 06.60 (ETS 300 726): "Digital cellular telecommunications system;
Enhanced Full Rate (EFR) speech transcoding".
[5] GSM 06.81 (ETS 300 729): "Digital cellular telecommunications system;
Discontinuous transmission (DTX) for Enhanced Full Rate (EFR) speech traffic
channels".
3 Definitions, symbols and abbreviations
3.1 Definitions
For the purposes of this ETS, the following definitions apply:
noise: The signal component resulting from acoustic environmental noise.
mobile environment: Any environment in which mobile stations may be used.
3.2 Symbols
For the purposes of this ETS, the following symbols apply.
3.2.1 Variables
aav1 filter predictor values, see subclause 5.2.3
acf the ACF vector which is calculated in the speech encoder
(GSM 06.60 (ETS 300 726) [4])
adaptcount secondary hangover counter, see subclause 5.2.6
av0 averaged ACF vector, see subclause 5.2.2
av1 a previous value of av0, see subclause 5.2.2
burstcount speech burst length counter, see subclause 5.2.8
Page 8
ETS 300 730 (GSM 06.82 version 5.0.3): March 1997
den denominator of left hand side of equation 8 in annex B, see subclause 5.2.5
difference difference between consecutive values of dm, see subclause 5.2.4
dm spectral distortion measure, see subclause 5.2.4
hangcount primary hangover counter, see subclause 5.2.8
lagcount number of subframes in current frame meeting periodicity criterion, see
subclause 5.2.9
lastdm previous value of dm, see subclause 5.2.4
lags the open loop long term predictor lags for the two halves of the speech encoder
frame (GSM 06.60 (ETS 300 726) [4])
num numerator of left hand side of equation 8 in annex B, see subclause 5.2.5
oldlagcount previous value of lagcount, see subclause 5.2.9
prederr fourth order short term prediction error, see subclause 5.2.5
ptch Boolean flag indicating the presence of a periodic signal component, see
subclause 5.2.9
pvad energy in the current filtered signal frame, see subclause 5.2.1
rav1 autocorrelation vector obtained from av1, see subclause 5.2.3
rc the first four unquantized reflection coefficients calculated in the speech encoder
(GSM 06.60 (ETS 300 726) [4])
rvad autocorrelation vector of the adaptive filter predictor values, see subclause 5.2.6
smallag difference between consecutive lag values, see subclause 5.2.9
stat Boolean flag indicating that the frequency spectrum of the input signal is
stationary, see subclause 5.2.4
thvad adaptive primary VAD threshold, see subclause 5.2.6
tone Boolean flag indicating the presence of an information tone, see subclause 5.2.5
vadflag Boolean VAD decision with hangover included, see subclause 5.2.8
veryoldlagcount previous value of oldlagcount, see subclause 5.2.9
vvad Boolean VAD decision before hangover, see subclause 5.2.7
Page 9
ETS 300 730 (GSM 06.82 version 5.0.3): March 1997
3.2.2 Constants
adp number of frames of hangover for secondary VAD, see subclause 5.2.6
burstconst minimum length of speech burst to which hangover is added, see
subclause 5.2.8
dec determines rate of decrease in adaptive threshold, see subclause 5.2.6
fac determines steady state adaptive threshold, see subclause 5.2.6
frames number of frames over which av0 and av1 are calculated, see subclause 5.2.2
freqth threshold for pole frequency decision, see subclause 5.2.5
hangconst number of frames of hangover for primary VAD, see subclause 5.2.8
inc determines rate of increase in adaptive threshold, see subclause 5.2.6
lthresh lag difference threshold for periodicity decision, see subclause 5.2.9
margin determines upper limit for adaptive threshold, see subclause 5.2.6
nthresh frame count threshold for periodicity decision, see subclause 5.2.9
plev lower limit for adaptive threshold, see subclause 5.2.6
predth threshold for short term prediction error, see subclause 5.2.5
pth energy threshold, see subclause 5.2.6
thresh decision threshold for evaluation of stat flag, see subclause 5.2.4
3.2.3 Functions
+ addition
- subtraction
* multiplication
/ division
| x | absolute value of x
AND Boolean AND
OR Boolean OR
b
MULT(x(i)) the product of the series x(i) for i=a to b
i=a
b
SUM(x(i)) the sum of the series x(i) for i=a to b
i=a
Page 10
ETS 300 730 (GSM 06.82 version 5.0.3): March 1997
3.3 Abbreviations
ACF Autocorrelation function
ANSI American National Standards Institute
DTX Discontinuous Transmission
LTP Long Term Predictor
TX Transmission
VAD Voice Activity Detector
For abbreviations not given in this subclause, see GSM 01.04 (ETR 100) [1].
4 General
The function of the VAD is to indicate whether each 20 ms frame produced by the speech encoder
contains speech or not. The output is a Boolean flag (vadflag) which is used by the Transmit (TX) DTX
handler defined in GSM 06.81 (ETS 300 729) [5].
This ETS is organized as follows:
Clause 5 describes the principles of operation of the VAD. Clause 6 provides an overview of the
computational description of the VAD. The computational details necessary for the fixed point
implementation of the VAD algorithm are given in the form of ANSI C program contained in GSM 06.53
(ETS 300 724) [2].
The verification of the VAD is based on the use of digital test sequences which are described in
GSM 06.54 (ETS 300 725) [3].
5 Functional description
The purpose of this clause is to give the reader an understanding of the principles of operation of the
VAD, whereas GSM 06.53 (ETS 300 724) [2] contains the fixed point computational description of the
VAD. In the case of discrepancy between the two descriptions, the description in GSM 06.53
(ETS 300 724) [2] will prevail.
5.1 Overview and principles of operation
The function of the VAD is to distinguish between noise with speech present and noise without speech
present. This is achieved by comparing the energy of a filtered version of the input signal with a threshold.
The presence of speech is indicated whenever the threshold is exceeded.
The detection of speech in a mobile environment is difficult due to the low speech/noise ratios which are
encountered, particularly in moving vehicles. To increase the probability of detecting speech the input
signal is adaptively filtered (see subclause 5.2.1) to reduce its noise content before the voice activity
decision is made (see subclause 5.2.7).
The frequency spectrum and level of the noise may vary within a given environment as well as between
different environments. It is therefore necessary to adapt the input filter coefficients and energy threshold
at regular intervals as described in subclause 5.2.6.
5.2 Algorithm description
The block diagram of the VAD algorithm is shown in figure 1. The individual blocks are described in the
following subclauses. The variables shown in the block diagram are described in table 1.
Page 11
ETS 300 730 (GSM 06.82 version 5.0.3): March 1997
Table 1: Description of variables in figure 1
Var Description
acf The ACF vector which is calculated in the speech encoder
(GSM 06.60 (ETS 300 726) [4]).
av0 Averaged ACF vector.
av1 A previous value of av0.
lags The open loop long term predictor lags for the two halves of the speech encoder frame
(GSM 06.60 (ETS 300 726) [4]).
ptch Boolean flag indicating the presence of a periodic signal component.
pvad Energy in the current filtered signal frame.
rav1 Autocorrelation vector obtained from av1.
rc The first four reflection coefficients calculated in the speech encoder
(GSM 06.60 (ETS 300 726) [4]).
rvad Autocorrelation vector of the adaptive filter predictor values.
stat Boolean flag indicating that the frequency spectrum of the input signal is stationary.
thvad Adaptive primary VAD threshold.
tone Boolean flag indicating the presence of an information tone.
vadflag Boolean VAD decision with hangover included.
vvad Boolean VAD decision before hangover.
p
v vadflag
Adaptive filtering
vad
vad
acf
VAD VAD hangover
and energy
decision addition
computation
r
vad
ptch th
lags
Periodicity vad
detection
Threshold
adaptation
rc
Tone
detection
tone
stat
r
Predictor
av1
Spectral
values
comparison
computation
av1
av0
ACF
averaging
Figure 1: Functional block diagram of the VAD
SIST
...



