From: William Cox on
Hi all,

I've collected some real-world PSK modulated data that I'm trying to demodulate/downsample/decode in Matlab using the Communications Toolbox. The problem is that the transmitter and receiver clocks aren't locked, so there is 1) a phase difference in the two and 2) the upsample rate isn't an exact integer.

i.e. Each symbol has 40+delta samples/symbol. So, if I use the 'intdump' function eventually it gets off sync and I'm integrating over half of two symbols.

The answer to this is to do clock and phase recovery, but I can only find documentation on doing this in Simulink. Aren't there any Matlab functions for doing something like this? I'd love something akin to Labview's ability to do clock/phase compensation in its PSK demod. block.

Thanks.
From: William Cox on
No ideas?
-William


"William Cox" <wccox(a)ncsu.edu> wrote in message <ht17q8$hui$1(a)fred.mathworks.com>...
> Hi all,
>
> I've collected some real-world PSK modulated data that I'm trying to demodulate/downsample/decode in Matlab using the Communications Toolbox. The problem is that the transmitter and receiver clocks aren't locked, so there is 1) a phase difference in the two and 2) the upsample rate isn't an exact integer.
>
> i.e. Each symbol has 40+delta samples/symbol. So, if I use the 'intdump' function eventually it gets off sync and I'm integrating over half of two symbols.
>
> The answer to this is to do clock and phase recovery, but I can only find documentation on doing this in Simulink. Aren't there any Matlab functions for doing something like this? I'd love something akin to Labview's ability to do clock/phase compensation in its PSK demod. block.
>
> Thanks.