This repository has been archived by the owner on Jun 30, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 9
/
modes.txt
52 lines (46 loc) · 4.56 KB
/
modes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Mode definitions for KA9Q software receiver - Oct 2017
# Name - name of mode
# Demod - Demodulator thread: FM or LINEAR
# FM - frequency demodulation by complex arctangent, with suppression of weak samples for threshold extension
# AM - amplitude demodulation by envelope detection
# LINEAR - everything else: CW/SSB, coherent AM, DSB/BPSK, ISB (can also do envelope detection)
# Filter high and low - digital IF bandpass filter frequency limits
# Offset - frequency shift applied *after* filtering; carrier, normally at zero, will come out at specified offset; N/A to FM and envelope detection
# AGC attack - AGC attack rate, dB/s (negative); N/A to FM
# AGC recovery - AGC recovery rate, dB/s (positive); N/A to FM
# agc hang - AGC hang time before recovery, sec; N/A to FM
# flags:
# flat - bypass de-emphasis and PL tone removal (FM only)
# conj - cross-combine the complex conjugates of the upper and lower sidebands - for ISB (independent sideband) (linear only)
# mono - send only I channel as mono; otherwise stereo with I on left and Q on right (linear only, others are inherently mono)
# pll - Acquire and coherently track carrier; without "square", uses conventional PLL (linear only)
# square - square signal before coherent tracking (for suppressed carrier DSB and BPSK) (linear only)
# cal - special calibrate mode for WWV/CHU: adjusts TCXO offset to bring measured carrier offset to zero (implies pll) (linear only)
# Name Demod Filter low Filter high Offset agc attack agc recovery agc hang flags comments
# bandwidth symmetric modes
FM FM -8000 +8000 0 0 0 0 # standard NBFM (PM) -6dB/oct de-emphasis, PL removal
FMF FM -8000 +8000 0 0 0 0 flat # pure FM, no post-detection filtering
AM AM -5000 +5000 0 -50 +50 0.0 # standard AM envelope detection
CAM LINEAR -5000 +5000 0 -50 +50 0.0 pll mono # Coherently track carrier (AM, low mod PM)
DSB LINEAR -5000 +5000 0 -50 +6 1.1 square mono # Square to regenerate suppressed carrier
IQ LINEAR -5000 +5000 0 -50 +6 1.1 # Left = I, Right = Q, no tracking
ISB LINEAR -5000 +5000 0 -50 +6 1.1 conj # add/subtract conjugates of +/- freqs
CISB LINEAR -5000 +5000 0 -50 +6 1.1 pll conj # is there such a thing?
# Bandwidth asymmetric (SSB/VSB) modes
CWU LINEAR -200 +200 +700 -50 +20 0.2 mono # dial freq is for +700 Hz tone
CWL LINEAR -200 +200 -700 -50 +20 0.2 mono # dial freq is for -700 Hz tone
USB LINEAR +100 +3000 0 -50 +6 1.1 mono
LSB LINEAR -3000 -100 0 -50 +6 1.1 mono
AME LINEAR 0 +3000 0 -50 +15 0.0 pll mono # enhanced (full carrier) USB AM for CHU
# stereo versions of above
# puts Q channel on right ear
# for asymmetrical filter modes like CW, SSB and AMES, the right channel gets the hilbert transform of the main (I) channel
# for coherent DSB symmetrical filter modes like CALS, DSBS, CAMS, a locked carrier loop should put noise on the right (Q) channel
# commented out for now to delitter the screen
#CWUS LINEAR -200 +200 +700 -50 +20 0.5 # dial freq is for +700 Hz tone
#CWLS LINEAR -200 +200 -700 -50 +20 0.5 # dial freq is for -700 Hz tone
#USBS LINEAR +100 +3000 0 -50 +6 1.1
#LSBS LINEAR -3000 -100 0 -50 +6 1.1
#CAMS LINEAR -5000 +5000 0 -50 +50 0.5 pll # Coherently track carrier (AM, low mod PM)
#DSBS LINEAR -5000 +5000 0 -50 +6 1.1 square # Square to regenerate suppressed carrier
#AMES LINEAR -100 +3000 0 -50 +15 0.5 pll # enhanced (full carrier) USB AM for CHU