mirror of
https://github.com/n5ac/mmsstv.git
synced 2025-12-06 04:12:03 +01:00
288 lines
6.3 KiB
Plaintext
288 lines
6.3 KiB
Plaintext
New SSTV modes added in MMSSTV
|
||
|
||
Written by JE3HHT Makoto Mori
|
||
Translated into English by JA7UDE Nob Oba
|
||
|
||
|
||
1. VIS code
|
||
|
||
All the even-parity codes in the VIS have already been used now. If I use the remaining odd-parity codes for defining new modes, it is a matter of time to run out of them. For this reason, I have extended the VIS code to 16 bits as follows:
|
||
|
||
|
||
1900 300ms
|
||
1200 10ms
|
||
1900 300ms
|
||
1200 30ms
|
||
d0 30ms
|
||
d1 30ms
|
||
: :
|
||
d15 30ms
|
||
1200 30ms
|
||
|
||
(d0-d15 : 1-1100Hz, 0-1300Hz)
|
||
|
||
When you assign a code to your new mode, it is a good idea to use an odd parity code, which is not in use now, in the least 8 bits (d0-d7), so as not to get the conventional 8-bit VIS decoder confused. For this reason, MMSSTV uses VIS code 23H in d0-d7. If you add a code for your new mode, I would recommend you to assign some code other than 23H in d0-d7, so that you can make full use of upper 8 bits to represent up to 256 modes.
|
||
|
||
|
||
2. MP mode
|
||
|
||
MP mode is based on the color difference scheme used in PD mode. I have added this mode for alleviating multi-path/jitter effects on the 20-meter band. To increase the scan time for each pixel, the color information is compressed along the vertical axis.
|
||
|
||
|
||
Mode Size VIS TW [ms]
|
||
MP73 320x256 2523h 140.000
|
||
MP115 320x256 2923h 223.000
|
||
MP140 320x256 2a23h 270.000
|
||
MP175 320x256 2c23h 340.000
|
||
|
||
|
||
1200Hz 9.000ms
|
||
1500Hz 1.000ms
|
||
Y(odd) TW
|
||
R-Y TW
|
||
B-Y TW
|
||
Y(even) TW
|
||
(Repeat 128 scans)
|
||
|
||
|
||
3. MR/ML mode
|
||
|
||
MR/ML mode is based on the color difference scheme used in Robot 24/72 mode. It is aimed to provide good resolution under good condx. The color information is compressed along the horizontal axis.
|
||
|
||
Mode Size VIS TW [ms]
|
||
MR73 320x256 4523h 138.000
|
||
MR90 320x256 4623h 171.000
|
||
MR115 320x256 4923h 220.000
|
||
MR140 320x256 4a23h 269.000
|
||
MR175 320x256 4c23h 337.000
|
||
ML180 640x496 8523h 176.500
|
||
ML240 640x496 8623h 236.500
|
||
ML280 640x496 8923h 277.500
|
||
ML320 640x496 8a23h 317.500
|
||
|
||
1200Hz 9.000ms
|
||
1500Hz 1.000ms
|
||
Y TW
|
||
LP 0.100ms
|
||
R-Y TW/2
|
||
LP 0.100ms
|
||
B-Y TW/2
|
||
LP 0.100ms
|
||
(Repeat 256 or 496 scans)
|
||
|
||
LP = output the last pixel signal
|
||
|
||
4.MP-N<><4E><EFBFBD>[<5B>h
|
||
<EFBFBD>@This is a narrow band version of the MP mode. The scan signals occupy 2044Hz to 2300Hz.
|
||
|
||
Mode Size N-VIS TW[ms]
|
||
MP73-N 320x256 02h 140.000
|
||
MP110-N 320x256 04h 212.000
|
||
MP140-N 320x256 05h 270.000
|
||
|
||
1900Hz 9.000ms
|
||
2044Hz 1.000ms
|
||
Y(odd) TW
|
||
R-Y TW
|
||
B-Y TW
|
||
Y(even) TW
|
||
(Repeat 128 scans)
|
||
|
||
5.MC-N<><4E><EFBFBD>[<5B>h
|
||
This is a narrow bande version of the RGB mode. The scan signals occupy 2044Hz to 2300Hz.
|
||
|
||
Mode Size N-VIS TW[ms]
|
||
MC110-N 320x256 14h 143.000
|
||
MC140-N 320x256 15h 180.000
|
||
MC180-N 320x256 16h 232.000
|
||
|
||
1900Hz 8.000ms
|
||
2044Hz 0.500ms
|
||
R TW
|
||
G TW
|
||
B TW
|
||
(Repeat 256 scans)
|
||
|
||
7.N-VIS<49>R<EFBFBD>[<5B>h
|
||
The VIS code of the narrow band modes are defined by the 24-bit FSK as follows. One symbol consists of 6 bits.
|
||
|
||
1900Hz 300ms
|
||
2100Hz 100ms
|
||
1900Hz 22ms start bit
|
||
D05 22ms (1=1900Hz, 0=2100Hz)
|
||
D04 22ms :
|
||
D03 22ms :
|
||
D02 22ms
|
||
D01 22ms
|
||
D00 22ms
|
||
D15 22ms
|
||
D14 22ms
|
||
D13 22ms
|
||
D12 22ms
|
||
D11 22ms
|
||
D10 22ms
|
||
D25 22ms
|
||
D24 22ms
|
||
D23 22ms
|
||
D22 22ms
|
||
D21 22ms
|
||
D20 22ms
|
||
D35 22ms
|
||
D34 22ms
|
||
D33 22ms
|
||
D32 22ms
|
||
D31 22ms
|
||
D30 22ms
|
||
|
||
D0(D05-D00) = 101101
|
||
D1(D15-D10) = 010101
|
||
D2(D25-D20) = N-VIS
|
||
D3(D35-D30) = 010101 .xor. N-VIS
|
||
|
||
e.g. MP73-N = 101101 010101 000010 010111
|
||
|
||
It is free to use these modes in any kind of software or equipment. You do not have to inform me. Feel free to do it.
|
||
|
||
73 Mako
|
||
|
||
|
||
*
|
||
*
|
||
********** Japanese *************************************************
|
||
MMSSTV<EFBFBD>Œlj<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B>h
|
||
|
||
1.VIS<49>R<EFBFBD>[<5B>h
|
||
<20><><EFBFBD><EFBFBD><DD8B><EFBFBD><EFBFBD>p<EFBFBD><70><EFBFBD>e<EFBFBD>B<EFBFBD><42>VIS<49>R<EFBFBD>[<5B>h<EFBFBD>͊<EFBFBD><CD8A>Ɉ<EFBFBD><C988>t<EFBFBD>ł<EFBFBD><C582><EFBFBD><EFBFBD>A<EFBFBD>c<EFBFBD><63><EFBFBD>̊<CC8A>p<EFBFBD><70><EFBFBD>e<EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>̂܂g<DC8E><67><EFBFBD><EFBFBD><CE82><EFBFBD><EFBFBD>ɖ<EFBFBD><C996>t<EFBFBD>ɂȂ<C982><C882>͎̂<CC82><CD8E>Ԃ̖<D482><CC96><EFBFBD><EFBFBD>ł<EFBFBD><C582>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>MMSSTV<54>Œlj<C592><C789><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B>h<EFBFBD>ł͈ȉ<CD88><C889>̂悤<CC82><E682A4>VIS<49>R<EFBFBD>[<5B>h<EFBFBD><68>16<31>r<EFBFBD>b<EFBFBD>g<EFBFBD>Ɋg<C98A><67><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
|
||
|
||
1900 300ms
|
||
1200 10ms
|
||
1900 300ms
|
||
1200 30ms
|
||
d0 30ms
|
||
d1 30ms
|
||
: :
|
||
d15 30ms
|
||
1200 30ms
|
||
|
||
(d0-d15 : 1-1100Hz, 0-1300Hz)
|
||
|
||
<EFBFBD>@<40>V<EFBFBD>K<EFBFBD>ɃR<C983>[<5B>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD>蓖<EFBFBD>Ă<EFBFBD><C482>ꍇ<EFBFBD>Ad0-d7<64>܂ł̉<C582><CC89><EFBFBD>8<EFBFBD>ޯĂ͌<C482><CD8C>̊<CC8A>p<EFBFBD><70><EFBFBD>e<EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD>8<EFBFBD>ޯ<EFBFBD>VIS<49>f<EFBFBD>R<EFBFBD>[<5B>_<EFBFBD>[<5B>ɑ<C991><CE82>ĉe<C489><65><EFBFBD><EFBFBD><EFBFBD>^<5E><><EFBFBD>Ȃ<EFBFBD><C882>悤<EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>̂<EFBFBD><CC82>]<5D>܂<EFBFBD><DC82><EFBFBD><EFBFBD>Ǝv<C68E><76><EFBFBD>܂<EFBFBD><DC82>B
|
||
<EFBFBD>@MMSSTV<54>͂<EFBFBD><CD82>̖ړI<DA93>̂<EFBFBD><CC82>߂<EFBFBD>VIS<49>R<EFBFBD>[<5B>h23H<33><48>d0-d7<64><37><EFBFBD><EFBFBD><EFBFBD>Ɏg<C98E>p<EFBFBD><70><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882><EFBFBD><EFBFBD>V<EFBFBD>K<EFBFBD>Ƀ<EFBFBD><C983>[<5B>h<EFBFBD><68><EFBFBD>쐬<EFBFBD><EC90AC><EFBFBD><EFBFBD><EFBFBD>ꍇ<EFBFBD>A23H<33>ȊO<C88A>̋<CC8B>VIS<49>R<EFBFBD>[<5B>h<EFBFBD><68><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>Ƃ<EFBFBD><C682><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂<EFBFBD><DF82>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ώ<EFBFBD><CE8F><EFBFBD>8<EFBFBD>ޯĕ<DEAF>(256<35><36><EFBFBD><EFBFBD>)<29><><EFBFBD>܂<EFBFBD><DC82>܂邠<DC82>Ȃ<EFBFBD><C882>̃<EFBFBD><CC83>[<5B>h<EFBFBD>Ŗ<EFBFBD><C596>ߐs<DF90><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƃ<EFBFBD><C682>ł<EFBFBD><C582>܂<EFBFBD><DC82>B
|
||
|
||
|
||
2.MP<4D><50><EFBFBD>[<5B>h
|
||
<EFBFBD>@PD<50><44><EFBFBD>[<5B>h<EFBFBD>Ɠ<EFBFBD><C693><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̐F<CC90><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃<EFBFBD><CC83>[<5B>h<EFBFBD>ŁA<C581>Q<EFBFBD>O<EFBFBD><4F><EFBFBD>ł̃}<7D><><EFBFBD>`<60>p<EFBFBD>X/<2F>W<EFBFBD>b<EFBFBD>^<5E><EFBFBD><CE8D>̂<EFBFBD><CC82>߂ɐ݂<C990><DD82>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD>s<EFBFBD>N<EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃X<CC83>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԃ<D482><F092B782><EFBFBD><EFBFBD>邽<EFBFBD>߂ɐ<DF82><C990><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̐F<CC90><46><EFBFBD><EFBFBD><F182AA88>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
|
||
|
||
Mode Size VIS TW[ms]
|
||
MP73 320x256 2523h 140.000
|
||
MP115 320x256 2923h 223.000
|
||
MP140 320x256 2a23h 270.000
|
||
MP175 320x256 2c23h 340.000
|
||
|
||
|
||
1200Hz 9.000ms
|
||
1500Hz 1.000ms
|
||
Y(odd) TW
|
||
R-Y TW
|
||
B-Y TW
|
||
Y(even) TW
|
||
(Repeat 128 scans)
|
||
|
||
3.MR/ML<4D><4C><EFBFBD>[<5B>h
|
||
<EFBFBD>@Robot24/72<37><32><EFBFBD>[<5B>h<EFBFBD>Ɠ<EFBFBD><C693><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̐F<CC90><46><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃<EFBFBD><CC83>[<5B>h<EFBFBD>ŁA<C581><41><EFBFBD>r<EFBFBD>I<EFBFBD>ǍD<C78D><44>Condx<64><78><EFBFBD>Ō<EFBFBD><C58C><EFBFBD><EFBFBD>ڂ̉𑜓x<F0919C93><EFBFBD><F093BE82>̂<EFBFBD><CC82>_<EFBFBD><5F><EFBFBD>ł<EFBFBD><C582>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̐F<CC90><46><EFBFBD><EFBFBD><F182AA88>k<EFBFBD><6B><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
|
||
|
||
Mode Size VIS TW[ms]
|
||
MR73 320x256 4523h 138.000
|
||
MR90 320x256 4623h 171.000
|
||
MR115 320x256 4923h 220.000
|
||
MR140 320x256 4a23h 269.000
|
||
MR175 320x256 4c23h 337.000
|
||
ML180 640x496 8523h 176.500
|
||
ML240 640x496 8623h 236.500
|
||
ML280 640x496 8923h 277.500
|
||
ML320 640x496 8a23h 317.500
|
||
|
||
1200Hz 9.000ms
|
||
1500Hz 1.000ms
|
||
Y TW
|
||
LP 0.100ms
|
||
R-Y TW/2
|
||
LP 0.100ms
|
||
B-Y TW/2
|
||
LP 0.100ms
|
||
(Repeat 256 or 496 scans)
|
||
|
||
LP=<3D>ŏI<C58F>s<EFBFBD>N<EFBFBD>Z<EFBFBD><5A><EFBFBD>̐M<CC90><4D><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><6F>
|
||
|
||
4.MP-N<><4E><EFBFBD>[<5B>h
|
||
<EFBFBD>@MP<4D><50><EFBFBD>[<5B>h<EFBFBD>Ɠ<EFBFBD><C693><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̋<EFBFBD><CC8B>ш<EFBFBD><D188>łł<C582><C582>B<EFBFBD>X<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD>2044Hz<48>`2300Hz<48>͈̔͂Ɏ<CD82><C98E>߂܂<DF82><DC82>B
|
||
|
||
Mode Size N-VIS TW[ms]
|
||
MP73-N 320x256 02h 140.000
|
||
MP110-N 320x256 04h 212.000
|
||
MP140-N 320x256 05h 270.000
|
||
|
||
1900Hz 9.000ms
|
||
2044Hz 1.000ms
|
||
Y(odd) TW
|
||
R-Y TW
|
||
B-Y TW
|
||
Y(even) TW
|
||
(Repeat 128 scans)
|
||
|
||
5.MC-N<><4E><EFBFBD>[<5B>h
|
||
RGB<47><42><EFBFBD>[<5B>h<EFBFBD>̋<EFBFBD><CC8B>ш<EFBFBD><D188>łł<C582><C582>B<EFBFBD>X<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD>M<EFBFBD><4D><EFBFBD><EFBFBD>2044Hz<48>`2300Hz<48>͈̔͂Ɏ<CD82><C98E>߂܂<DF82><DC82>B
|
||
|
||
Mode Size N-VIS TW[ms]
|
||
MC110-N 320x256 14h 143.000
|
||
MC140-N 320x256 15h 180.000
|
||
MC180-N 320x256 16h 232.000
|
||
|
||
1900Hz 8.000ms
|
||
2044Hz 0.500ms
|
||
R TW
|
||
G TW
|
||
B TW
|
||
(Repeat 256 scans)
|
||
|
||
7.N-VIS<49>R<EFBFBD>[<5B>h
|
||
<20><><EFBFBD>ш惂<D188>[<5B>h<EFBFBD>p<EFBFBD><70>VIS<49>R<EFBFBD>[<5B>h(N-VIS)<29><><EFBFBD>ȉ<EFBFBD><C889>̂悤<CC82><E682A4>24bits<74><73>FSK<53>Œ<EFBFBD><C592>`<60><><EFBFBD>܂<EFBFBD><DC82>B6bits<74><73><EFBFBD>P<EFBFBD>V<EFBFBD><56><EFBFBD>{<7B><><EFBFBD>Ƃ<EFBFBD><C682>Ď<EFBFBD><C48E>舵<EFBFBD><E888B5><EFBFBD>܂<EFBFBD><DC82>B
|
||
|
||
1900Hz 300ms
|
||
2100Hz 100ms
|
||
1900Hz 22ms start bit
|
||
D05 22ms (1=1900Hz, 0=2100Hz)
|
||
D04 22ms :
|
||
D03 22ms :
|
||
D02 22ms
|
||
D01 22ms
|
||
D00 22ms
|
||
D15 22ms
|
||
D14 22ms
|
||
D13 22ms
|
||
D12 22ms
|
||
D11 22ms
|
||
D10 22ms
|
||
D25 22ms
|
||
D24 22ms
|
||
D23 22ms
|
||
D22 22ms
|
||
D21 22ms
|
||
D20 22ms
|
||
D35 22ms
|
||
D34 22ms
|
||
D33 22ms
|
||
D32 22ms
|
||
D31 22ms
|
||
D30 22ms
|
||
|
||
D0(D05-D00) = 101101
|
||
D1(D15-D10) = 010101
|
||
D2(D25-D20) = N-VIS
|
||
D3(D35-D30) = 010101 .xor. N-VIS
|
||
|
||
e.g. MP73-N = 101101 010101 000010 010111
|
||
|
||
<EFBFBD>@<40><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃<EFBFBD><CC83>[<5B>h<EFBFBD>𑼂̑<F091BC82><CC91>u<EFBFBD>ɑg<C991>ݍ<EFBFBD><DD8D>ނ<EFBFBD><DE82>Ƃ͊<C682><CD8A>S<EFBFBD>Ɏ<EFBFBD><C98E>R<EFBFBD>ł<EFBFBD><C582>B<EFBFBD><42><EFBFBD>̍ہA<DB81><41><EFBFBD>ւ̘A<CC98><41><EFBFBD>͈<EFBFBD><CD88>ؕK<D895>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
|
||
|
||
73, Mako |