VO1NA 2015-11-29 8K19A 2S 5C
20:00 6.2 dB
20:30 7.0 dB
21:00 3.2 dB
21:30 1.4 dB
22:00 5.4 dB
22:30 no decode
23:00 8.7 dB
Edgar wrote:
> I had been looking at vtmatch.
vtmatch monitors a stream and does a continuous
cross correlation against the template: in other
words a matched filter.
It would be the one to use if you knew what the
message was but not the start times.
Generate a template file for vtmatch with
echo 'TNX PAUL' |
ebnaut -e -r100 -S2 -p8K19A -N8 |
awk '{print $1}' > ref.dat
Here, I've dropped to sample rate 100.
I should then be able to do something like
vtread -T2015-11-28_20:00,+8h /raw | # Get 8 hours of signal
vtfilter -h bp,f=2777,w=2 |
vtmult -f 2777 | # Mix 137777 to baseband
vtresample -r 100 | # Baseband I/Q at 100 samples/sec
vtmatch -t ref.dat > match.vt
Then
vtplot match.vt
should show a good spike whenever the message appears in that 8
hour stream. The spike should be surrounded by auto-correlation
'sidebands' which ought to be quite low compared to the peak.
For some reason it's not quite working, getting the sidebands
but no central spike, even on a simulated signal. Maybe I'm
too tired or there's a bug in vtmatch. I'll look at it again
tomorrow.
--
Paul Nicholson
--
|