Hello Paul,
Given your new input, I would guess then this is a 4 level fsk signal. Flex
paging is one example I've worked with quite a bit that uses this scheme
although this doesn't appear to be Flex. APOC and Mobitex also work
similarly.
The way pagers and other receivers get around the AGC "breathing" problem is
they lock the AGC at the end of the preample. Notice the "comma" pattern at
the beginning. This is likely used to set the AGC and level slicer and to
generate a reference for a bit clock. After this is probably some kind of
barker code which provides for a block sync. After that your guess is as
good as mine. The data may be scrambled for whitening and burst error
resistance. Also the 4 levels are likely to be grey coded, so if the level
slicer is a little off, you only blow one bit per symbol instead of two. You
may try talking to some people in the Railroad industry as they may be able
to give you a name for the protocol. Also look at the vendors for Railroad
related equipment. GE and Harris come to mind. See if they offer any info.
I hope this helps.
Clay
"Paul Vincent Craven" <
[email protected]> wrote in message
news:
[email protected] m...
> > A big part of solving the mystery can be had by telling us how and where
you
> > got this signal. It seems to basically have 4 levels but it looks
corrupted
> > by an AGC. Is this the output of a demodulator? If so what kind of
> > demodulator is it? If this is from a radio, what frequency are you tuned
to?
> > What bandwidth is your IF?
>
> It was recorded via narrow-FM radio tuned in to about 450 MHz.
> Recording was done via a Kenwood TM-D700A ham radio fed to the line-in
> of my notebook. The signal is railroad related.
>
> You are right, AGC could be corrupting it. How does one tell? What is
> the easiest/cheapest way of getting around this problem?
>
> The link for the signal:
>
http://www.cravenfamily.com/roller/p...signal_encoded
> ...unfortunately has been going up and down today. Sorry if anyone
> tried it and couldn't reach the server.
>
> Paul Vincent Craven