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

Reply via email to