Complete Communications Engineering

TSVCIS Narrowband and Wideband Waveform Forward Error Correction

Tactical Secure Voice Cryptographic Interoperability Specification (TSVCIS) was developed to provide a flexible, secure and adaptive over-the-air communication framework. TSVCIS established both narrowband (NB) and wideband (WB) waveforms. Both NB and WB waveforms utilize the Enhanced Mixed Excitation Linear Predictive (MELPe) based on STANAG 4591. To improve the error resiliency of the communication channel each waveform offers different modes with varying levels of forward error correction (FEC). This allows operators to switch modes based on the noise conditions of the channel.

Table 1 shows the MELPe and FEC bit allocation for each NB voice mode. In NB 1200/2400 mode, MELPe 1200 is used to encode the speech signal, and a Bose-Chaudhuri-Hocquenghem (BCH) code is used for FEC. Together MELPe and FEC bits add up to 2400 bps. On a noisy channel this mode could provide superior voice quality as MELPe 2400 does not always have great resiliency to bit errors. Similarly, for NB 600/2400, MELPe 600 is used to encode the speech signal and multiple BCH codes are used for further bit error correction.

NB ModesMELPe BitsFrame Length(ms)Forward Error Correction Bits
NB 24005422.50
NB 12008167.50
NB 60054900
NB 1200/24008167.581
NB 600/24005490159
Table 1. Bit Allocation for Narrowband Modes

In Wideband Modes, the data rate and level of FEC is variable. All modes use MELPe 2400 as a baseline to encode the speech data. Appendix E & F modes use additional bits for the Variable Data Rate (VDR) vocoder. Appendix F uses both BCH and Hamming codes for FEC. Appendices G, H and I implement BCH codes.

AppendixModeMELPe BitsMELPe VDR BitsForward Error Correction Bits
EWB Voice 16 without FEC542800
FWB Voice 16 with FEC54120165
GWB Voice 16 Gateway540110
HWB Voice 12540180
IWB Voice 8540110
Table 2. Bit Allocation for Wideband Modes


supported platforms

VOCAL Technologies, Ltd. TSVCIS software includes BCH and Hamming FEC, along with MELPe and VDR vocoder software. Please contact us to learn more about our TSVCIS and RoIP software solutions.

ProcessorsOperating Systems
  • Texas Instruments – C6xx (TMS320C62x, TMS320C64x, TMS320C645x, TMS320C66x, TMS320C67x), DaVinci, OMAP, C5xx (TMS320C54x, TMS320C55x)
  • Analog Devices – Blackfin, ADSP-21xx, TigerSHARC, SHARC
  • PowerPC, PowerQUICC
  • MIPS – MIPS32, MIPS64, MIPS4Kc
  • ARM – ARM7, ARM9, ARM9E, ARM10E, ARM11, StrongARM, ARMCortex-A8/A9/A15/A3x/A5x/A7x, Cortex-M3/M4/M7/M33
  • Intel / AMD – x86, x64 (both 32 and 64 bit modes)
  • Linux, uClinux, BSD, Unix
  • Microsoft Windows ACM / RTC / CE / Mobile
  • Apple iOS / iPhone / iPad & MacOS
  • Google Android
  • Green Hills Integrity
  • Micrium μCOS
  • Symbian
  • Wind River VxWorks
  • eCOS / eCOSPro