discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Improvements made to GMSK demod


From: Eric Blossom
Subject: Re: [Discuss-gnuradio] Improvements made to GMSK demod
Date: Mon, 15 Oct 2007 18:50:25 -0700
User-agent: Mutt/1.5.9i

On Mon, Oct 15, 2007 at 04:28:01PM -0400, Steven Clark wrote:
> All-
> 
> I've made some improvements to the built-in GMSK demodulator, based mostly
> on Simon & Wang's "Differential Detection of Gaussian MSK in a Mobile Radio
> Environment". Also see "Differential Detection of GMSK Using Decision
> Feedback", Yongacoglu, A.    Makrakis, D.    Feher, K.
> 
> The intermediate steps I took were as follows:
> 
> -Place a low-pass filter in front of the clock recovery block. Optimal
> bandwidth is a function of both Eb/N0 and xmitter BT product.
> -Remove the quadrature demod (which was looking at change in phase over 1
> sample). Replace with blocks to look at change in phase over 1 SYMBOL. (this
> is a true 1 bit differential detector)
> -Instead of 1 bit differential detector, look at change in phase over 2
> symbols (2 bit differential detector). (requires diff encode on xmit side).
> This produces an asymmetric eye diagram, so you have to bias it a little bit
> prior to clock recovery.
> 
> Initial Bit Error Rate results (just to get an idea of relative
> performance):
> (xmit BT=0.25, 8 samp/sym, same input to all demods, at a certain Eb/N0)


How does it do with say, 2 samples/sym ?


> Original, unchanged GMSK demod:
> BER=0.38
> 
> Original + pre CR filter:
> BER=0.0090
> 
> True 1-bit diff detect + pre CR filter:
> BER=0.0056
> 
> True 2-bit diff detect + pre CR filter:
> BER=0.00076
> 
> Is this something that people would like to see checked in? If so, how's the
> best way to do so...via a developer branch?
> 
> Tom Tsou- thanks for pointing the way to some of this stuff.
> 
> -Steven


Definitely interested in having this in the code base.
At least until the dust settles, we'd want it as an addition, not a
replacement of the existing code.

I'll send you the copyright assignment stuff in the next message.

Thanks!
Eric




reply via email to

[Prev in Thread] Current Thread [Next in Thread]