aboutsummaryrefslogtreecommitdiffstats
path: root/GSM/GSMCommon.h
diff options
context:
space:
mode:
authorTom Tsou <tom.tsou@ettus.com>2016-03-06 03:08:01 -0800
committerTom Tsou <tom.tsou@ettus.com>2016-03-06 20:29:27 -0800
commitd325343ecca5c6484eeda5ebf9e230c810ea4b82 (patch)
treee6440fa36c9772be786d3a707879dcfecab0e789 /GSM/GSMCommon.h
parent5cd70dc4ec6a658c2835c805a8b941351c90ccb0 (diff)
EDGE: Add 8-PSK modulator and demodulator
Setup correlator and detection process similar to the GMSK receiver chain. Require 4 SPS sampling on both Rx and Tx paths as 1 SPS sampling adds too much distoration for 8-PSK recovery. Core receiver operations still run at 1 SPS with the exception of fractional delay filtering, which runs at the higher rate. Perform linear equalization to handle the Gaussian pulse induced ISI. The fixed impulse response used for equalizer tap calculation consists of combined EDGE pulse shape filter and effects of the downsampling filter. Note that the non-adaptive equalizer corrects for modulation induced band limiting and does not account for or compensate for fading channel effects. Signed-off-by: Tom Tsou <tom.tsou@ettus.com>
Diffstat (limited to 'GSM/GSMCommon.h')
-rw-r--r--GSM/GSMCommon.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/GSM/GSMCommon.h b/GSM/GSMCommon.h
index 80c5608..004536b 100644
--- a/GSM/GSMCommon.h
+++ b/GSM/GSMCommon.h
@@ -46,6 +46,7 @@ namespace GSM {
/** GSM Training sequences from GSM 05.02 5.2.3. */
extern const BitVector gTrainingSequence[];
+extern const BitVector gEdgeTrainingSequence[];
/** C0T0 filler burst, GSM 05.02, 5.2.6 */
extern const BitVector gDummyBurst;