Best regards,
Shizheng Li
On Thu, Jul 30, 2009 at 2:07 PM, Achilleas Anastasopoulos
<address@hidden <mailto:address@hidden>> 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
address@hidden <mailto:address@hidden>
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