trivial tweaks.

git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/jtms3@2512 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
Joe Taylor 2012-07-13 15:54:03 +00:00
parent 87910b7ecf
commit e3527d7020
3 changed files with 10 additions and 10 deletions

View File

@ -4,21 +4,21 @@
1. Transmitting 1. Transmitting
Messages are sent character-by character, 6 bits plus even parity. Messages are sent character-by character, 6 bits plus even parity.
Message length can be one of {5 7 9 11 13 17 19 23 29}; if necessary Message length can be one of {5 7 9 11 13 17 19 23 29}; messages are
the message is padded with blanks to the next available length. No padded with blanks up to the next available length.
other FEC is used.
Modulation is BPSK at 2000 baud. The baseband waveform is built by Modulation is BPSK at 2000 baud. The baseband waveform is built by
inserting a tapered sinc function for each bit, then multiplying by a inserting a tapered sinc function for each bit, then multiplying by a
sine wave at frequency f0 = 10000.0/7 = 1428.57 Hz. Agt sample rate sine wave at frequency f0 = 10000.0/7 = 1428.57 Hz. At fsample=48000
48000 Hz there are 24 samples per PSK symbol and 7*24=168 samples per Hz there are 24 samples per PSK symbol and 7*24=168 samples per
character. The carrier phase increment over one character is character. Carrier phase increment over one character is
f0*(168/48000) = 5 cycles. f0*(168/48000) = 5 cycles, exactly.
2. Receiving 2. Receiving
a. Pings are detected (or mouse-picked data is selected) as in a. Pings are detected (or mouse-picked data is selected) as in
WSJT9. WSJT9. Pings can also be detected from the squared analytic
signal. Experience may tell which is better.
b. Compute real-to-complex FFT. Zap birdies, remove frequency b. Compute real-to-complex FFT. Zap birdies, remove frequency
components outside the range 300 - 2700 Hz, and convert to analytic components outside the range 300 - 2700 Hz, and convert to analytic

View File

@ -1,6 +1,6 @@
subroutine specjtms(k,px,pxsmo,spk0,f0) subroutine specjtms(k,px,pxsmo,spk0,f0)
! Starting code for a JTMS3 decoder. ! Compute noise level and 2D spectra, for GUI display.
parameter (NSMAX=30*48000) parameter (NSMAX=30*48000)
parameter (MAXFFT=8192) parameter (MAXFFT=8192)

View File

@ -1,4 +1,4 @@
//-------------------------------------------------------------- MainWindow //--------------------------------------------------------------- MainWindow
#include "mainwindow.h" #include "mainwindow.h"
#include "ui_mainwindow.h" #include "ui_mainwindow.h"
#include "devsetup.h" #include "devsetup.h"