Achilleas,


I'm rooting through your test_cpm.py code, and I have a few questions on what's 
going on in there. Specifically:



What is the purpose of the two filters with coeffs MF[0,1]?



Why do you frequency-shift the modulated signal by -f0T to bring the "low" 
frequency to zero before feeding it to the filters?



What is the purpose of the streams_to_stream conversion?



Sorry in advance if these are trivial questions.



--n

> Date: Thu, 30 Jul 2009 20:31:44 -0400
> From: anas...@umich.edu
> To: shizhen...@gmail.com
> Subject: Re: [Discuss-gnuradio] Why not use matched filter in GMSK demodulator
> CC: Discuss-gnuradio@gnu.org
> 
> 
> 
> Shizheng Li wrote:
> > Thank you for your reply!
> > 
> > I think the generic receiver for CPM you mentioned is the optimal 
> > receiver for CPM and the projection onto basis functions (correlation 
> > with basis functions) is equivalent to the matched filters, am I right?
> 
> yes; however see the comment i made about the colored noise and the 
> detection vs detection/estimation in my earlier post
> 
> > Go back to the GMSK transceiver I mentioned in the file
> > 
> > http://gnuradio.org/trac/browser/gnuradio/branches/releases/3.2/gnuradio-core/src/python/gnuradio/blks2impl/gmsk.py
> > 
> > The modulator structure is NRZ mapping --> Gaussian filter --> FM modulator
> > And the demodulator structure is  FM demodulator --> Timing recovery --> 
> > detector
> > 
> > I think after the FM demodulator the signal can be viewed as a PAM 
> > modulated signal and what if I add a matched filter before the timing 
> > recovery? Can I improve the BER performance? I think the matched filter 
> > can maximize the output SNR. Will it make the detector work better?
> 
> you are already suboptimal when you do FM demodulation...
> 
> > Best regards,
> > Shizheng Li
> > 
> > 
> > 
> > On Thu, Jul 30, 2009 at 2:07 PM, Achilleas Anastasopoulos 
> > <anas...@umich.edu <mailto:anas...@umich.edu>> wrote:
> > 
> > 
> >     There is no reason why you should not use a matched filter.
> >     However make sure you understand that a symbol-spaced MF
> >     generates sufficient statistics only for detection,
> >     ie, not for (epoch) synchronization.
> >     Also note that in the case of GMSK (CPM in general) a bank of MFs
> >     will generate colored noise.
> >     Another appropriate implementation of a front end projects the
> >     entire oversampled signal to a set of orthonormal basis functions
> >     which has the advantage of generating white noise samples for
> >     (simpler) further processing.
> > 
> >     Take a look at how a generic receiver for an arbitrary CPM
> >     is developed in
> > 
> >     
> > http://gnuradio.org/svn/gnuradio/trunk/gr-trellis/src/examples/test_cpm.py
> > 
> >     There, the signal is first projected to its basis functions (which
> >     is calculated by a helper python application in "fsm_utils.py")
> >     to generate a sufficient statistic which is then used in conjunction
> >     with trellis decoding to do soft-decision sequence detection.
> >     What is missing though is epoch and phase syncronization (to do at
> >     some point...)
> > 
> >     Achilleas
> > 
> > 
> >     _______________________________________________
> >     Discuss-gnuradio mailing list
> >     Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org>
> >     http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> > 
> > 
> > 
> > 
> > -- 
> > Best Regards,
> > Shizheng Li
> > Ph.D. Student and Research Assistant
> > Department of Electrical and Computer Engineering
> > Iowa State University
> > 
> 
> 
> 
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

_________________________________________________________________
NEW mobile Hotmail. Optimized for YOUR phone.  Click here.
http://windowslive.com/Mobile?ocid=TXT_TAGLM_WL_CS_MB_new_hotmail_072009
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to