On Mon, Apr 27, 2015 at 9:34 AM, Sylvain Munaut <246...@gmail.com> wrote:
> Hi, > > I am trying to use Polyphase Clock Synchronization (PCS) block to conduct >> timing synchronization for QPSK signal with half-sine pulse shaping. In the >> doxygen document of PCS, it says that the "taps" parameter could be the >> matched filter. Thus, I put the matched filter of half-sine pulse here, >> [0,sin(pi/4),1,sin(3*pi/4)]. However, the output is all 0. >> >> Is there anyone knows how to generate the "taps" parameter here? Any >> suggestion would be appreciated. Thanks in advance. >> > > I'm not an expert in all the details, but what I know is that the taps > there need to be generated at "Filter Size" * "Sample Rate". > > So I'd try something like [math.sin(math.pi*i/(32*4)) for i in range(32*4)] > > Cheers, > > Sylvain > What Sylvain said should work, I believe. But you should study the manual page on this block: http://gnuradio.org/doc/doxygen/classgr_1_1digital_1_1pfb__clock__sync__ccf.html Hopefully understanding the way it works will help you understand why the taps need to be this way. Tom
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio