STANDARD:

STANAG 4591


Overview

STANAG 4591 is a NATO standardisation agreement that establishes technical specifications and requirements for digital coding of voice using Enhanced Mixed Excitation Linear Prediction (MELPe). STANAG 4591 MELPe is commonly used with MIL-STD-188-110A and MIL-STD-188-110D Par 5.3 compliant HF data modems. By defining a low-rate voice-coding algorithm operating at 2400, 1200, and 600 bits per second, STANAG 4591 facilitates clear and efficient voice transmission over constrained communication channels in military radios and satellite systems.

The standard incorporates a mandatory noise pre-processor to enhance voice clarity in noisy conditions. It also outlines requirements for analog-to-digital conversion, filtering, and other technical processes to maintain high-quality audio. Beyond its military applications, STANAG 4591 supports secure civilian communications, including high-frequency radio systems. By enabling interoperability with other NATO standards and supporting encryption compatibility, STANAG 4591 plays a critical role in fostering coordinated, secure, and effective communication across diverse platforms.

STANAG 4591 Structure

Annex A - Description of the STANAG 4591 MELPe Algorithm
Annex B - Performance Verification Requirements for 2400 bps and 1200 bps STANAG 4591 Implementations
Annex C - Codebooks used by STANAG 4591
Annex D - Description of the 1200 bps MELPe Variation.
Annex E - Description of the Noise Preprocessor
Annex F - Definitions and Acronyms
Annex G - Fixed Point C Source Code
Annex H - Floating Point C Source Code
Annex I - Test Vectors for 2400 bps STANAG 4591
Annex J - Test Vectors for 1200 bps STANAG 4591
Annex K - Description of 1200 bps STANAG 4591 to 2400 bps STANAG 4591 Transcoder
Annex L - Description of 2400 bps STANAG 4591 to 2400 bps STANAG 4198 Transcoder
Annex M - Description of the MELPe Variation for 600 Bps NATO Narrow Band Voice Code
Annex N - Description of 600 bpsec to 2400 bpsec and 2400 bpsec to 600 bpsec MELPe Transcoding
Annex O - Description of MELPe Frame Synchronization
Annex P - Test Vectors for 600 bps STANAG 4591

General

The Enhanced Mixed Excitation Linear Prediction coder is based on the traditional Linear Prediction Coder (LPC) parametric model, but also includes five additional features. They are mixed excitation, aperiodic pulses, adaptive spectral enhancement, pulse dispersion, and Fourier magnitude modelling. A MELPe frame interval is 22.5 ms ± 0.01percent in duration which corresponds to 180 voice samples (8000 samples/s).

Analog specification

The MELPe coder requires a nominal analog bandwidth of 100 Hz to 3800 Hz for optimal performance. The A/D conversion process should be at least equivalent to a 16-bit linear conversion, sampling at 8 kHz, with integer values between -32768 and 32767. Additionally, the coder/decoder combination should have unity gain, and the analog input circuit should include filtering or oversampling and filtering to limit signals outside the specified band. The anti-alias filter should attenuate by at least 20 dB at 4 kHz and 40 dB at 8 kHz and above, and input DC offsets should be controlled to prevent them from affecting the coder's operation.

Key Features

Benefits

Applications

Related Standards

STANAG 4591 MELPe is commonly used with MIL-STD-188-110A and MIL-STD-188-110D Par 5.3 compliant HF data modems. STANAG 4591 MELPe is also used in the Tactical Secure Voice Cryptographic Interoperability Specification (TSVCIS).

Performance

The table and figure below provide a summary of the voice coder performance using the MIL-STD-188-110A data modem for 2400 & 1200 bps and SHORT interleaver for AWGN & CCIR Poor (CCIR-P) Channels.

The table also indicates the end-to-end latency (for SHORT interleaver), the Perceptual Evaluation Of Speech Quality (PESQ) metric, channel use, speech quality and understandability limit (in SNR) for the two voice coder rates.

MELPe Digital Voice Performance
Voice Coder Rate (bps)End-to-End Latency (s)PESQChannel UseSpeech QualityUnderstandability Limit SNR (dB)
IntelligibilitySpeaker RecognitionLatency and EmotionalCCIR PoorAWGN
24002.12.8Ground/Surface WaveVery GoodGoodAcceptable9.53.5
12002.52.7SkywaveGoodAcceptableFair5.21.0

MELPe 2400 bps/MS110A 2400 SHORT vs MELPe 2400 bps/MS110A 2400 SHORT CCIR Poor Channel

S4691 MARLIN – Concepts of Operation
Figure 1: MELPe 1200 bps/MS110A 2400 SHORT vs MELPe 2400 bps/MS110A 2400 SHORT CCIR Poor