% This file provides Abbreviations
% Sorting them is a good idea because the acronym package won't!
\chapter{Abbreviations}
\begin{acronym}[TROLL]
  \acro{AGC}[AGC]{automatic gain control}
  \acro{API}[API]{application program interface}
  \acro{AWGN}[AWGN]{additive white Gaussian noise}
  \acro{AVX}[AVX]{advanced vector extensions}
  
  \acro{BEC}[BEC]{binary erasure channel}
  \acro{BER}[BER]{bit error rate}
  \acro{BDMC}[BDMC]{binary \acs{DMC}}
  \acro{BP}[BP]{belief propagation}
  \acro{BSC}[BSC]{binary symmetric channel}
  
  \acro{CEL}[CEL]{Communications Engineering Lab}
  \acro{CPU}[CPU]{central processing unit}

  \acro{DFT}[DFT]{discrete Fourier transform}
  \acro{DMC}[DMC]{discrete nemoryless channel}
  \acro{dSNR}[dSNR]{design \ac{SNR}}
  \acro{DSP}[DSP]{digital signal processing}
 
  \acro{ESA}[ESA]{European Space Agency}

  \acro{FER}[FER]{frame error rate}
  \acro{FFT}[FFT]{fast Fourier transform}
  
  \acro{GPP}[GPP]{general purpose processor}
  \acro{GRC}[GRC]{GNU Radio Companion}
  
  \acro{NASA}[NASA]{National Aeronautics and Space Administration}
  \acro{LDPC}[LDPC]{low-density parity-check}
  \acro{SIMD}[SIMD]{single instruction multiple data}
  \acro{VOLK}[VOLK]{vector-optimized library of kernels}

  \acro{IDFT}[IDFT]{inverse discrete Fourier transform}
  \acro{KIT}[KIT]{Karlsruhe Institute of Technology}

  \acro{LR}[LR]{likelihood ratio}
  \acro{LLR}[LLR]{log-likelihood ratio}
  \acro{LTE}[LTE]{Long Term Evolution}
 
  \acro{MAP}[MAP]{maximum a posteriori}
  \acro{ML}[ML]{maximum likelihood}
 
  \acro{NRZ}[NRZ]{non return to zero}
 
  \acro{RV}[RV]{random variable}
 
  \acro{SC}[SC]{successive cancellation}
  \acro{SCL}[SCL]{successive cancellation list}
  \acro{SDR}[SDR]{software defined radio}
  \acro{SNR}[SNR]{signal-to-noise ratio}
  \acro{SPC}[SPC]{single parity check}
  \acro{SSE}[SSE]{streaming \ac{SIMD} extensions}

 \acro{UML}[UML]{unified modeling language}
\end{acronym}
