Prev: Attempted to access indexEnd(1); index out of bounds because numel(indexEnd)=0.
Next: Sending data without the Data Acquisition Toolkit
From: William Cox on 19 May 2010 13:40 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 1 Jun 2010 13:15
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. |