Commit 43d5d1f9 authored by Florian Kaltenberger's avatar Florian Kaltenberger

removing openair1/DOCS (Doxygen is now in targets and rest is largely outdated )


git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7225 818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent 8ef4ab12
This diff is collapsed.
# Doxyfile 1.3.8
#---------------------------------------------------------------------------
# Project related configuration options
#---------------------------------------------------------------------------
PROJECT_NAME = OPENAIR
PROJECT_NUMBER =
OUTPUT_DIRECTORY =
CREATE_SUBDIRS = NO
OUTPUT_LANGUAGE = English
USE_WINDOWS_ENCODING = YES
BRIEF_MEMBER_DESC = YES
REPEAT_BRIEF = YES
ABBREVIATE_BRIEF =
ALWAYS_DETAILED_SEC = NO
INLINE_INHERITED_MEMB = NO
FULL_PATH_NAMES = NO
STRIP_FROM_PATH =
STRIP_FROM_INC_PATH =
SHORT_NAMES = NO
JAVADOC_AUTOBRIEF = YES
MULTILINE_CPP_IS_BRIEF = YES
DETAILS_AT_TOP = YES
INHERIT_DOCS = NO
DISTRIBUTE_GROUP_DOC = NO
TAB_SIZE = 8
ALIASES =
OPTIMIZE_OUTPUT_FOR_C = YES
OPTIMIZE_OUTPUT_JAVA = NO
SUBGROUPING = YES
#---------------------------------------------------------------------------
# Build related configuration options
#---------------------------------------------------------------------------
EXTRACT_ALL = YES
EXTRACT_PRIVATE = NO
EXTRACT_STATIC = NO
EXTRACT_LOCAL_CLASSES = YES
EXTRACT_LOCAL_METHODS = YES
HIDE_UNDOC_MEMBERS = YES
HIDE_UNDOC_CLASSES = YES
HIDE_FRIEND_COMPOUNDS = NO
HIDE_IN_BODY_DOCS = NO
INTERNAL_DOCS = NO
CASE_SENSE_NAMES = YES
HIDE_SCOPE_NAMES = NO
SHOW_INCLUDE_FILES = NO
INLINE_INFO = YES
SORT_MEMBER_DOCS = NO
SORT_BRIEF_DOCS = NO
SORT_BY_SCOPE_NAME = NO
GENERATE_TODOLIST = YES
GENERATE_TESTLIST = NO
GENERATE_BUGLIST = YES
GENERATE_DEPRECATEDLIST= NO
ENABLED_SECTIONS =
MAX_INITIALIZER_LINES = 30
SHOW_USED_FILES = NO
#---------------------------------------------------------------------------
# configuration options related to warning and progress messages
#---------------------------------------------------------------------------
QUIET = NO
WARNINGS = YES
WARN_IF_UNDOCUMENTED = YES
WARN_IF_DOC_ERROR = YES
WARN_FORMAT = "$file:$line: $text"
WARN_LOGFILE =
#---------------------------------------------------------------------------
# configuration options related to the input files
#---------------------------------------------------------------------------
INPUT = ../../PHY/spec_defs.h \
../../PHY/impl_defs.h \
../../PHY/CODING/defs.h \
../../PHY/TOOLS/defs.h \
../../PHY/TRANSPORT/defs.h \
../../PHY/MODULATION/defs.h \
../../PHY/ESTIMATION/defs.h \
../../PHY/CONFIG/defs.h \
../../PHY/INIT/defs.h \
$(OPENAIR2_DIR)/LAYER2/MAC/defs.h \
$(OPENAIR2_DIR)/COMMON/mac_rrc_primitives.h \
$(OPENAIR2_DIR)/COMMON/mac_rlc_primitives.h \
$(OPENAIR2_DIR)/LAYER2/MAC/lchan_interface.h \
$(OPENAIR2_DIR)/PHY_INTERFACE/defs.h \
$(OPENAIR2_DIR)/NETWORK_DRIVER/MESH/proto_extern.h \
$(OPENAIR2_DIR)/SIMULATION/PHY_EMULATION/CONTROL/defs.h \
FILE_PATTERNS = *.h
RECURSIVE = NO
EXCLUDE =
EXCLUDE_SYMLINKS = NO
EXCLUDE_PATTERNS =
EXAMPLE_PATH =
EXAMPLE_PATTERNS =
EXAMPLE_RECURSIVE = NO
IMAGE_PATH = images
INPUT_FILTER =
FILTER_PATTERNS =
FILTER_SOURCE_FILES = NO
#---------------------------------------------------------------------------
# configuration options related to source browsing
#---------------------------------------------------------------------------
SOURCE_BROWSER = NO
INLINE_SOURCES = NO
STRIP_CODE_COMMENTS = YES
REFERENCED_BY_RELATION = NO
REFERENCES_RELATION = NO
VERBATIM_HEADERS = YES
#---------------------------------------------------------------------------
# configuration options related to the alphabetical class index
#---------------------------------------------------------------------------
ALPHABETICAL_INDEX = NO
COLS_IN_ALPHA_INDEX = 5
IGNORE_PREFIX =
#---------------------------------------------------------------------------
COLS_IN_ALPHA_INDEX = 5
IGNORE_PREFIX =
#---------------------------------------------------------------------------
# configuration options related to the alphabetical class index
#---------------------------------------------------------------------------
ALPHABETICAL_INDEX = NO
COLS_IN_ALPHA_INDEX = 5
IGNORE_PREFIX =
#---------------------------------------------------------------------------
# configuration options related to the HTML output
#---------------------------------------------------------------------------
GENERATE_HTML = YES
HTML_OUTPUT = html
HTML_FILE_EXTENSION = .html
HTML_HEADER =
HTML_FOOTER =
HTML_STYLESHEET =
HTML_ALIGN_MEMBERS = YES
GENERATE_HTMLHELP = YES
CHM_FILE = irs_openair.chm
HHC_LOCATION =
GENERATE_CHI = NO
BINARY_TOC = NO
TOC_EXPAND = NO
DISABLE_INDEX = NO
ENUM_VALUES_PER_LINE = 4
GENERATE_TREEVIEW = YES
TREEVIEW_WIDTH = 250
#---------------------------------------------------------------------------
# configuration options related to the LaTeX output
#---------------------------------------------------------------------------
GENERATE_LATEX = YES
LATEX_OUTPUT = latex
LATEX_CMD_NAME = latex
MAKEINDEX_CMD_NAME = makeindex
COMPACT_LATEX = NO
PAPER_TYPE = a4wide
EXTRA_PACKAGES = amsmath amssymb
LATEX_HEADER = openair_header.tex
PDF_HYPERLINKS = YES
USE_PDFLATEX = YES
LATEX_BATCHMODE = NO
LATEX_HIDE_INDICES = NO
#---------------------------------------------------------------------------
# configuration options related to the RTF output
#---------------------------------------------------------------------------
GENERATE_RTF = NO
RTF_OUTPUT = rtf
COMPACT_RTF = YES
RTF_HYPERLINKS = YES
RTF_STYLESHEET_FILE =
RTF_EXTENSIONS_FILE =
#---------------------------------------------------------------------------
# configuration options related to the man page output
#---------------------------------------------------------------------------
GENERATE_MAN = NO
MAN_OUTPUT = man
MAN_EXTENSION = .3
MAN_LINKS = NO
#---------------------------------------------------------------------------
# configuration options related to the XML output
#---------------------------------------------------------------------------
GENERATE_XML = NO
XML_OUTPUT = xml
XML_SCHEMA =
XML_DTD =
XML_PROGRAMLISTING = YES
#---------------------------------------------------------------------------
# configuration options for the AutoGen Definitions output
#---------------------------------------------------------------------------
GENERATE_AUTOGEN_DEF = NO
#---------------------------------------------------------------------------
# configuration options related to the Perl module output
#---------------------------------------------------------------------------
GENERATE_PERLMOD = NO
PERLMOD_LATEX = NO
PERLMOD_PRETTY = YES
PERLMOD_MAKEVAR_PREFIX =
#---------------------------------------------------------------------------
# Configuration options related to the preprocessor
#---------------------------------------------------------------------------
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = YES
SEARCH_INCLUDES = YES
INCLUDE_PATH =
INCLUDE_FILE_PATTERNS =
PREDEFINED = __attribute__(x)=, PHY_CONTEXT
EXPAND_AS_DEFINED =
SKIP_FUNCTION_MACROS = YES
#---------------------------------------------------------------------------
# Configuration::additions related to external references
#---------------------------------------------------------------------------
TAGFILES =
GENERATE_TAGFILE =
ALLEXTERNALS = NO
EXTERNAL_GROUPS = YES
PERL_PATH = /usr/bin/perl
#---------------------------------------------------------------------------
# Configuration options related to the dot tool
#---------------------------------------------------------------------------
CLASS_DIAGRAMS = NO
HIDE_UNDOC_RELATIONS = NO
HAVE_DOT = NO
CLASS_GRAPH = NO
COLLABORATION_GRAPH = NO
UML_LOOK = NO
TEMPLATE_RELATIONS = NO
INCLUDE_GRAPH = NO
INCLUDED_BY_GRAPH = NO
CALL_GRAPH = NO
GRAPHICAL_HIERARCHY = NO
DOT_IMAGE_FORMAT = jpg
DOT_PATH = "/usr/bin"
DOTFILE_DIRS = ../docs/dotfiles
/DLC_arch.png/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/Diapositive6.JPG/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/Framing.png/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/Framing.vsd/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/MAC Services.vsd/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/MAC_Measurements.png/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/MAC_Measurements.vsd/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/MAC_Services.eps/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/MAC_Services.vsd/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/MAC_Services2.eps/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/MAC_Services2.png/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/MAC_Services2.vsd/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/MAC_arch.eps/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/MAC_architecture.JPG/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/OFDM Transmitter.png/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/OFDM Transmitter.vsd/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/PHY_arch.eps/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/PHY_arch.png/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/PHY_arch.vsd/1.1/Fri Apr 7 20:01:57 2006//Trhodos_stack
/QAM modulation.png/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/QAM modulation.vsd/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/QAMmodulation.png/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/Transmission.pdf/1.1/Fri Mar 21 14:08:35 2008//Trhodos_stack
/Transmission.png/1.1/Tue May 30 08:34:31 2006//Trhodos_stack
/Transmission.ps/1.1/Tue May 30 08:34:31 2006//Trhodos_stack
/channel server.png/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/channel server.vsd/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/convolutional.png/1.1/Fri Mar 21 14:08:35 2008//Trhodos_stack
/convolutional.vsd/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/irs_dcf.jpg/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/irs_pcf.jpg/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/mac_channels.png/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/mac_w3g4f_mac_channels.vsd/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/mac_wbs.jpg/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/macphynet.eps/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/macphynet.png/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/scrambler.png/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/scrambler.vsd/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/w3g4f_framing.png/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/w3g4f_framing.vsd/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/widens_mac_channels.vsd/1.1/Fri Apr 7 20:01:58 2006//Trhodos_stack
/mac_w3g4f_mac_channels.pdf/1.3.4.1/Sat Mar 29 21:10:06 2008//Trhodos_stack
/mac_w3g4f_mac_channels.png/1.2.4.1/Sat Mar 29 21:11:16 2008//Trhodos_stack
/cellular_topology_small.png/1.1.2.1/Sat Mar 29 08:47:30 2008//Trhodos_stack
/mesh_topology_small.png/1.1.2.1/Sat Mar 29 08:36:54 2008//Trhodos_stack
D
knopp@cvsexp.eurecom.fr:/home/cvs
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
\documentclass[a4paper]{book}
\usepackage{a4wide}
\usepackage{makeidx}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{float}
\usepackage{textcomp}
\usepackage{alltt}
\usepackage{amsmath}
\usepackage{amssymb}
\ifx\pdfoutput\undefined
\usepackage[ps2pdf,
pagebackref=true,
colorlinks=true,
linkcolor=blue
]{hyperref}
\usepackage{pspicture}
\else
\usepackage[pdftex,
pagebackref=true,
colorlinks=true,
linkcolor=blue
]{hyperref}
\fi
\usepackage{doxygen}
\usepackage{times}
\makeindex
\setcounter{tocdepth}{1}
\renewcommand{\footrulewidth}{0.4pt}
\begin{document}
\begin{titlepage}
\vspace*{7cm}
\begin{center}
{\Large openair Specifications }\\
Phyiscal, Medium-Access, Radio-link Control, Packet Data Convergence Protocol and Radio Resource Control Layers\\
\vspace*{1cm}
{\large Generated by Doxygen 1.3.8}\\
\vspace*{0.5cm}
{\small Sun Oct 31 19:27:37 2004}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
\pagenumbering{roman}
\tableofcontents
\clearemptydoublepage
\pagenumbering{arabic}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
@IEEEtranBSTCTL{IEEEexample:BSTcontrol,
CTLuse_article_number = "yes",
CTLuse_paper = "yes",
CTLuse_forced_etal = "yes",
CTLmax_names_forced_etal = "4",
CTLnames_show_etal = "3",
CTLuse_alt_spacing = "yes",
CTLalt_stretch_factor = "4",
CTLdash_repeated_names = "yes",
CTLname_format_string = "{f.~}{vv~}{ll}{, jj}",
CTLname_latex_cmd = "",
CTLname_url_prefix = "",
}
all: dvi pdf
dvi:
latex OpenAirMesh.tex
bibtex OpenAirMesh
latex OpenAirMesh.tex
latex OpenAirMesh.tex
pdf:
dvips -Ppdf -ta4 OpenAirMesh.dvi
ps2pdf -dCompatibilityLevel=1.4 -dSubsetFonts=true -dEmbedAllFonts=true -dPDFSETTINGS=/printer OpenAirMesh.ps
clean:
rm -f OpenAirMesh.aux
rm -f OpenAirMesh.bbl
rm -f OpenAirMesh.blg
rm -f OpenAirMesh.dvi
rm -f OpenAirMesh.log
rm -f OpenAirMesh.toc
rm -f OpenAirMesh.ps
superclean: clean
rm -f *.bak
rm -f *.backup
rm -f *~
rm -f OpenAirMesh.pdf
This diff is collapsed.
This diff is collapsed.
%NAME: citesort.sty
% A replacement for \@citex which sorts citation numbers as well as
% compressing and allowing breaks. Based on cite.sty by Donald
% Arseneau.
%
% for use in LaTeX say, \documentstyle[...,citesort,...]{...}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Allow, but strongly discourage, line breaks within a long
% series of citations. Compress lists of successive numbers
% to one number range, e.g., 5,6,7,8,9 --> 5--9. Compatible
% with versions of \@cite that use exponents.
% -- Donald Arseneau 1989
%
% Modified to sort the numbers so they come out in increasing order,
% regardless of the way they appear in the source. O(N^2) sort!
% Ian Green, CUED, 10-Dec-1991. Improvements to img@eng.cam.ac.uk
% please. Version 1
\newcount\@minsofar
\newcount\@min
\newcount\@cite@temp
\def\@citex[#1]#2{%
\if@filesw \immediate \write \@auxout {\string \citation {#2}}\fi
\@tempcntb\m@ne \let\@h@ld\relax \def\@citea{}%
\@min\m@ne%
\@cite{%
\@for \@citeb:=#2\do {\@ifundefined {b@\@citeb}%
{\@h@ld\@citea\@tempcntb\m@ne{\bf ?}%
\@warning {Citation `\@citeb ' on page \thepage \space undefined}}%
{\@minsofar\z@ \@for \@scan@cites:=#2\do {%
\@ifundefined{b@\@scan@cites}%
{\@cite@temp\m@ne}
{\@cite@temp\number\csname b@\@scan@cites \endcsname \relax}%
\ifnum\@cite@temp > \@min% select the next one to list
\ifnum\@minsofar = \z@
\@minsofar\number\@cite@temp
\edef\@scan@copy{\@scan@cites}\else
\ifnum\@cite@temp < \@minsofar
\@minsofar\number\@cite@temp
\edef\@scan@copy{\@scan@cites}\fi\fi\fi}\@tempcnta\@min
\ifnum\@minsofar > \z@ % some more
\advance\@tempcnta\@ne
\@min\@minsofar
\ifnum\@tempcnta=\@minsofar % Number follows previous--hold on to it
\ifx\@h@ld\relax
\edef \@h@ld{\@citea\csname b@\@scan@copy\endcsname}%
\else \edef\@h@ld{\ifmmode{-}\else--\fi\csname b@\@scan@copy\endcsname}%
\fi
\else \@h@ld\@citea\csname b@\@scan@copy\endcsname
\let\@h@ld\relax
\fi % no more
\fi}%
\def\@citea{,\penalty\@highpenalty\,}}\@h@ld}{#1}}
% end of citesort.sty
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
\newcommand{\fns}{\footnotesize}
\newcommand{\ul} [1]{\underline{#1}}
\newcommand{\ol} [1]{\overline{#1}}
\newcommand{\Exp}[1]{ {\rm e}^{#1}}
%
% use one of the following notation conventions for
% matrices and vectors:
%
\newcommand{\Mat}[1]{{\bf {#1}}}
\renewcommand{\Vec}[1]{{\bf {#1}}}
% \def\mathlette#1#2{{\mathchoice{\mbox{#1$\displaystyle #2$}}%
% {\mbox{#1$\textstyle #2$}}%
% {\mbox{#1$\scriptstyle #2$}}%
% {\mbox{#1$\scriptscriptstyle #2$}}}}
% \newcommand{\Mat}[1]{\mathlette{\boldmath}{#1}}
% \newcommand{\Vec}[1]{\mathlette{\boldmath}{#1}}
\def\argmax{\mathop{\rm argmax}}
% \newcommand{\Mat}[1]{\mbox{\boldmath ${#1}$}}
% \newcommand{\Vec}[1]{\mbox{\boldmath ${#1}$}}
\newcommand{\Real}[1]{{\rm Re}\left\{ #1 \right\}}
\newcommand{\Imag}[1]{{\rm Im}\left\{ #1 \right\}}
\newcommand{\Bit}[1]{\!\!\mbox{\boldmath ${#1}$}}
\newcommand{\Cov}[1]{\Mat{C}_{\!_{\Vec{#1}\,}}}
\newcommand{\Covf}[1]{C_{\!_{\rm #1\!}}}
\newcommand{\covf}[1]{c_{\!_{\rm #1\!}}}
\newcommand{\hCov}[1]{\hat{\Mat{C}}_{\!_{\underline{\rm #1\!}}}}
\newcommand{\Vth}{\Vec{\vartheta}}
\newcommand{\dd}{ {\rm d}}
\newcommand{\E}[1]{ {\sf E}\left[ {#1} \right]}
\newcommand{\C}[1]{ \mbox{\sf Cov}\left[{#1} \right]}
\newcommand{\Var}[1]{ {\sf Var}\left[ {#1} \right]}
\newcommand{\trace}{\mathop{\rm tr}}
\renewcommand{\vec}[1]{\mathop{\rm vec}(#1)}
% \newcommand{\definition}{:=}
\newcommand{\delete}[1]{~}
\unitlength1mm
%
% \abbreviation{VE}{Viterbi Equalizer}
%
\newcommand{\abbreviation}[2]{{#2} ({#1}\index{#2}\index{#1|see{#2}})}
%% from Thomas:
\def\mathlette#1#2{{\mathchoice{\mbox{#1$\displaystyle #2$}}%
{\mbox{#1$\textstyle #2$}}%
{\mbox{#1$\scriptstyle #2$}}%
{\mbox{#1$\scriptscriptstyle #2$}}}}
\newcommand{\be}{\begin{equation}}
\newcommand{\ee}{\end{equation}}
\newcommand{\ba}{\begin{array}}
\newcommand{\ea}{\end{array}}
\newcommand{\bdm}{\begin{displaymath}}
\newcommand{\edm}{\end{displaymath}}
\newcommand{\bea}{\begin{eqnarray}}
\newcommand{\eea}{\end{eqnarray}}
\newcommand{\bean}{\begin{eqnarray*}}
\newcommand{\eean}{\end{eqnarray*}}
\newcommand{\me}{\mathrm{e}}
\newcommand{\mi}{\mathrm{i}}
\newcommand{\mj}{\mathrm{j}}
\newcommand{\mJ}{\mathrm{J}}
\def\argmax{\mathop{\mathrm{argmax}}}
\def\argmin{\mathop{\mathrm{argmin}}}
\def\trace{\mathrm{tr}}
\def\diag{\mathrm{diag}}
\def\var{\mathrm{var}}
\def\prob{\mathrm{Pr}}
\def\APP{\mathrm{APP}}
\def\EXT{\mathrm{EXT}}
\def\quant{\mathop{\mathrm{quant}}}
\def\dif{\mathrm{d}\,}
\def\E{\mathop{\mathcal{E}}}
% special notation is defined here
\def\nTD{\ensuremath{T_\mathrm{D}}} %delay spread
\def\nLD{\ensuremath{L_\mathrm{D}}} %delay spread normalized to sampling rate
\def\nTC{\ensuremath{T_\mathrm{C}}} %chip length
\def\nTS{\ensuremath{T_\mathrm{S}}} %symbol length
\def\nTX{\ensuremath{N_\mathrm{Tx}}} %symbol length
\def\nRX{\ensuremath{N_\mathrm{Rx}}} %symbol length
\def\nRC{\ensuremath{R_\mathrm{C}}} %code rate
\def\nRS{\ensuremath{R_\mathrm{S}}} %symbol mapper rate
\def\oH{\ensuremath{^H}} % Hermitean operator
\def\oT{\ensuremath{^T}} % transpose operator
\def\oF{\ensuremath{^{(\mathrm{F})}}} % Fourier basis expansion
\def\oS{\ensuremath{^{(\mathrm{S})}}} % Slepian basis expansion
\def\oFS{\ensuremath{^{(\mathrm{FS})}}} % finite Slepian basis expansion
\def\mTCP{\ensuremath{\Vec{T}_\mathrm{CP}}} %cyclic prefix insertion matrix
\def\mICP{\ensuremath{\Vec{I}_\mathrm{CP}}} %cyclic prefix insertion matrix
\def\mRCP{\ensuremath{\Vec{R}_\mathrm{CP}}} %cyclic prefix removal matrix
\def\nfC{\ensuremath{f_\mathrm{C}}} %carrier frequency
\def\nvmax{\ensuremath{v_\mathrm{max}}} %maximum speed
\def\nBD{\ensuremath{B_\mathrm{D}}} %Doppler bandwidth (one-sided)