mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-18 01:52:05 -05:00
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:
parent
87910b7ecf
commit
e3527d7020
16
jtms3.txt
16
jtms3.txt
@ -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
|
||||||
|
@ -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)
|
||||||
|
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user