Not sure if this got through the first time, as I never received it myself. Apologies if this is a double post.
-----Original Message----- From: Ian Holland Sent: Wednesday, 7 April 2010 1:51 PM To: discuss-gnuradio@gnu.org Subject: Question regarding gr_mpsk_receiver_cc::mm_error_tracking Hi All I am trying to understand how the optimised modified Mueller and Muller algorithm is implemented in GNU Radio. I had a look at the method gr_mpsk_reciever_cc::mm_error_tracking, to see how this is done. As far as I can tell, lines 242-245 are intended to implement equation (8) of the referenced paper, where mm_error corresponds to mu(k) in eqn. (8). However, if I have interpreted this correctly, what is implemented is actually: \mu(k) = Real{[p(k) - p(k-2)] \times \hat{c}^{*}(k-1) - [\hat{c}(k) - \hat{c}(k-2)] \times p^{*}(k-1)}, whereas eqn. (8) in the referenced omM&M paper, is actually: \mu(k) = Real{[\hat{c}(k) - \hat{c}(k-2)] \times p^{*}(k-1) + \hat{c}^{*}(k-1) \times [p(k) - p(k-2)]} Have I missed something here? Are these lines of code not meant to implement eqn (8) as I suspected? Thanks Ian. _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnuradio