ນີ້ແມ່ນ minimodem ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
minimodem - ຊອບແວທີ່ມີຈຸດປະສົງທົ່ວໄປໂມເດັມ FSK ສຽງ
ສະຫຼຸບສັງລວມ
ມິນິໂມເດັມ --tx [ທາງເລືອກໃນການ] {baudmode}
ມິນິໂມເດັມ --rx [ທາງເລືອກໃນການ] {baudmode}
ລາຍລະອຽດ
ມິນິໂມເດັມ ແມ່ນໂຄງການເສັ້ນຄໍາສັ່ງທີ່ຖອດລະຫັດ (ຫຼືສ້າງ) ໂຕນໂມເດັມສຽງຢູ່ໃດກໍ່ຕາມ
ອັດຕາ baud ທີ່ລະບຸ, ການນໍາໃຊ້ໂປໂຕຄອນກອບຕ່າງໆ. ມັນເຮັດຫນ້າທີ່ເປັນຊອບແວທົ່ວໄປ
ໂມເດັມ FSK, ແລະປະກອບມີການສະຫນັບສະຫນູນສໍາລັບໂປໂຕຄອນ FSK ມາດຕະຖານຕ່າງໆເຊັ່ນ Bell103,
Bell202, RTTY, TTY/TDD, NOAA ດຽວກັນ, ແລະ Caller-ID.
ມິນິໂມເດັມ ສາມາດຫຼິ້ນ ແລະບັນທຶກສຽງໂມເດັມແບບສົດໆຜ່ານອຸປະກອນສຽງຂອງລະບົບ,
ຫຼືໃນຮູບແບບ batched ຜ່ານໄຟລ໌ສຽງ.
ມິນິໂມເດັມ ສາມາດໃຊ້ເພື່ອໂອນຂໍ້ມູນລະຫວ່າງຄອມພິວເຕີໃກ້ຄຽງໂດຍໃຊ້ສາຍສຽງ (ຫຼື
ພຽງແຕ່ຜ່ານຄື້ນສຽງ), ຫຼືລະຫວ່າງຄອມພິວເຕີທາງໄກໂດຍໃຊ້ວິທະຍຸ, ໂທລະສັບ, ຫຼືເຄື່ອງອື່ນ
ສື່ສານສຽງ.
TX / RX MODE
-t, --tx, -- ສົ່ງ, --ຂຽນ
ຮູບແບບການຖ່າຍທອດ: ສ້າງສຽງສຽງ
-r, --rx, -- ໄດ້ຮັບ, --ອ່ານ
ໂໝດຮັບ: ຖອດລະຫັດສຽງສຽງ
{baudmode}
ທີ່ຕ້ອງການ {baudmode} ພາລາມິເຕີອາດຈະເປັນຄ່າຈຸດລອຍເພື່ອລະບຸອັດຕາ baud,
ຫຼືຄໍາສໍາຄັນພິເສດໃດໆທີ່ມີລາຍຊື່ຂ້າງລຸ່ມນີ້. ໄດ້ {baudmode} ຍັງຫມາຍເຖິງບາງອັນ
ຄ່າເລີ່ມຕົ້ນພາລາມິເຕີຂຶ້ນກັບອັດຕາ, ລວມທັງມາດຕະຖານ (ຫຼືຢ່າງຫນ້ອຍສົມເຫດສົມຜົນ)
ເຄື່ອງໝາຍເລີ່ມຕົ້ນ ແລະຄວາມຖີ່ຂອງສຽງອາວະກາດ.
{ໃດໆ ລອຍຕົວ ຈຸດ ມູນຄ່າ N}
: Bell202-style at N bps --ascii
1200 : Bell202 1200 bps --ascii
300 : Bell103 300 bps --ascii
rtty : RTTY 45.45 bps --baudot --stopbits 1.5
tdd : TTY/TDD 45.45 bps --baudot --stopbits 2.0
ດຽວກັນ : ຄືກັນ 520.83 bps --startbits 0 --stopbits 0 --sync-byte 0xAB
ໂປໂຕຄອນການເຂົ້າລະຫັດຂໍ້ຄວາມສະເພາະຂອງ NOAA (ດຽວກັນ).
ຜູ້ໂທ
: Bell202 1200 bps Caller-ID protocol (MDMF ຫຼື SDMF)
uic-ລົດໄຟ
: UIC-751-3 600 bps ໂປຣໂຕຄໍຂໍ້ຄວາມລົດໄຟຫາພື້ນ
uic-ດິນ
: UIC-751-3 600 bps ໂປຣໂຕຄໍຂໍ້ຄວາມຈາກດິນຫາລົດໄຟ
OPTIONS
-ກ, --auto-carrier
ກວດຫາເຄື່ອງໝາຍ ແລະຄວາມຖີ່ພື້ນທີ່ອັດຕະໂນມັດຈາກຜູ້ໃຫ້ບໍລິການ.
-i, -- ປີ້ນ
ປີ້ນເຄື່ອງໝາຍ ແລະຄວາມຖີ່ພື້ນທີ່ (ນຳໃຊ້ບໍ່ວ່າຈະເປັນຄວາມຖີ່
ຄ່າເລີ່ມຕົ້ນ, ຄົ້ນພົບໂດຍ --auto-carrier, ຫຼືກໍານົດດ້ວຍຕົນເອງ).
-c, -- ຄວາມຫມັ້ນໃຈ min-confidence-threshold
ກໍານົດມາດຕະຖານຕໍາ່ສຸດທີ່ໄດ້ຮັບຄວາມຫມັ້ນໃຈ (ຄ່າເລີ່ມຕົ້ນ 1.5). ມູນຄ່າ "ຄວາມຫມັ້ນໃຈ" ແມ່ນ
metric ອີງໃສ່ຕົ້ນຕໍ SNR (ອັດຕາສ່ວນສັນຍານຕໍ່ສຽງ) ຂອງສັນຍານທີ່ໄດ້ຮັບ.
ຄ່ານີ້ເຮັດຫນ້າທີ່ເປັນຕົວຖອດລະຫັດ FSK "squelch". ເພີ່ມຂຶ້ນທີ່ຈະຍອມຮັບພຽງແຕ່ຫຼາຍ
ສັນຍານທີ່ສະອາດ (ເຖິງ INFINITY, ແຕ່ຄ່າປະມານ 5.0 ແມ່ນໃຊ້ໄດ້ຫຼາຍກວ່າ). ຫຼຸດລົງ
ຍອມຮັບການຖອດລະຫັດບາງສ່ວນຂອງສັນຍານທີ່ບໍ່ມີສຽງ (ຫຼຸດລົງເປັນຄ່າຕໍ່າສຸດ 1.0).
(ຕົວເລືອກນີ້ໃຊ້ກັບໂໝດ --rx ເທົ່ານັ້ນ). -l, -- ຈຳກັດ max-confidence-search-limit
ກໍານົດໄດ້ຮັບຄວາມຫມັ້ນໃຈຈໍາກັດການຊອກຫາສູງສຸດ (ຄ່າເລີ່ມຕົ້ນ 2.3). ມູນຄ່າ "ຄວາມຫມັ້ນໃຈ".
ແມ່ນດັ່ງທີ່ອະທິບາຍໄວ້ຂ້າງເທິງ. ມູນຄ່ານີ້ເຮັດຫນ້າທີ່ເປັນການປະຕິບັດທຽບກັບຄຸນນະພາບການວິເຄາະ
ຄວບຄຸມ. ເພີ່ມຂຶ້ນ (ເຖິງ INFINITY) ສໍາລັບການວິເຄາະ pedantic ຫຼາຍແລະ CPU ທີ່ສູງຂຶ້ນ
ການນໍາໃຊ້. ຫຼຸດລົງ (ລົງສູ່ລະດັບຄວາມໝັ້ນໃຈຕໍ່າສຸດ) ສໍາລັບການວິເຄາະທີ່ເລື່ອນຊັ້ນ,
ດ້ວຍການໃຊ້ CPU ຕ່ໍາ. (ຕົວເລືອກນີ້ໃຊ້ກັບໂໝດ --rx ເທົ່ານັ້ນ).
-8, --ascii
ASCII 8-N-1
-5, --baudot
Baudot 5-N-1.5
-f, --file filename.wav
ເຂົ້າລະຫັດ ຫຼືຖອດລະຫັດໄຟລ໌ສຽງ (ສ່ວນຂະຫຍາຍກຳນົດຮູບແບບສຽງ)
-b, -- ແບນວິດ {rx_bandwidth}
- ໃນ, --ປະລິມານ {tx_amplitude or 'ອີ'}
ກໍານົດຄວາມກວ້າງຂອງສັນຍານທີ່ສ້າງຂຶ້ນ (ຄ່າເລີ່ມຕົ້ນແມ່ນ 1.0). ເປັນກໍລະນີພິເສດທີ່ເປັນປະໂຫຍດສໍາລັບ
ການທົດສອບ, ຄ່າ 'E' ກໍານົດຄວາມກວ້າງຂອງກາງເປັນຄ່ານ້ອຍຫຼາຍ FLT_EPSILON.
(ຕົວເລືອກນີ້ໃຊ້ກັບໂໝດ --tx ເທົ່ານັ້ນ).
-M, --ເຄື່ອງໝາຍ {mark_freq}
-S, --space {space_freq}
--startbits {n}
ກໍານົດຈໍານວນຂອງບິດເລີ່ມຕົ້ນ (ຄ່າເລີ່ມຕົ້ນແມ່ນ 1 ສໍາລັບ baudmodes ສ່ວນໃຫຍ່).
--ຢຸດ {nn}
ກໍານົດຈໍານວນ stop bits (ຄ່າເລີ່ມຕົ້ນແມ່ນ 1.0 ສໍາລັບ baudmodes ສ່ວນໃຫຍ່).
--sync-byte {0XXX}
ຖ້າຕົວເລືອກນີ້ຖືກນໍາໃຊ້, ການຊື້ຜູ້ໃຫ້ບໍລິການເບື້ອງຕົ້ນຈະຖືກສະກັດກັ້ນຈົນກ່ວາຫຼັງຈາກນັ້ນ
ໜຶ່ງ ຫຼືຫຼາຍກອບຂໍ້ມູນຕິດຕໍ່ກັນທີ່ມີຄ່ານີ້ໄດ້ຮັບ. ນີ້ສາມາດ
ຖືກນໍາໃຊ້ເພື່ອ synchronize stream ສໍາລັບ protocols ທີ່ປະກອບມີ preamble ຄົງ
ໄບຕ໌. (ຕົວເລືອກນີ້ໃຊ້ກັບໂໝດ --rx ເທົ່ານັ້ນ).
-q, --ງຽບ
ຢ່າລາຍງານ CARRIER / NOCARRIER ຫຼືຕົວຊີ້ວັດການວິເຄາະສັນຍານ.
-R, --ຕົວຢ່າງ {rate}
ກໍານົດອັດຕາຕົວຢ່າງສຽງ (ອັດຕາຄ່າເລີ່ມຕົ້ນແມ່ນ 48000 Hz).
-A, --alsa[={plughw:X,Y | X, Y | X }]
ໃຊ້ ALSA ເປັນລະບົບຜົນຜະລິດສຽງແທນ PulseAudio ເລີ່ມຕົ້ນ (ຂຶ້ນກັບ
ສ້າງທາງເລືອກໃນການຕັ້ງຄ່າ). ນາມແຝງອຸປະກອນ ALSA "ຄ່າເລີ່ມຕົ້ນ" ຖືກໃຊ້, ຖ້າ a
ບໍ່ໄດ້ລະບຸອຸປະກອນສະເພາະ. ຕົວຢ່າງ, ຕົວເລືອກຕໍ່ໄປນີ້ທັງຫມົດເລືອກ
ອຸປະກອນ ALSA #1, ອຸປະກອນຍ່ອຍ #0:
--alsa=plughw:1,0 --alsa=1,0 -A1
--lut={tx_sin_table_len}
Minimodem ໃຊ້ຕາຕະລາງການຊອກຫາຄື້ນ sine precomputed ຂອງ 1024 ອົງປະກອບ, ຫຼືຂະຫນາດ
ລະບຸຢູ່ທີ່ນີ້. ໃຊ້ --lut=0 ເພື່ອປິດການນຳໃຊ້ຕາຕະລາງຊອກຫາຄື້ນ sine.
(ຕົວເລືອກນີ້ໃຊ້ກັບໂໝດ --tx ເທົ່ານັ້ນ).
--float-ຕົວຢ່າງ
ສ້າງຕົວຢ່າງສຽງຮູບແບບຈຸດລອຍ 32-ບິດ, ແທນທີ່ຈະເປັນ 16-ບິດມາດຕະຖານ
ຮູບແບບຈຳນວນເຕັມທີ່ເຊັນແລ້ວ (ນຳໃຊ້ກັບໂໝດ --tx ເທົ່ານັ້ນ; --rx mode ໃຊ້ 32-bit ສະເໝີ
ຈຸດລອຍ).
--rx-one
ເຊົາຫຼັງຈາກເຫດການທຳອິດຂອງຜູ້ໃຫ້ບໍລິການ/ບໍ່ມີຜູ້ໃຫ້ບໍລິການ (ນຳໃຊ້ກັບໂໝດ --rx ເທົ່ານັ້ນ).
--binary-output
ການພິມທີ່ໄດ້ຮັບບິດຂໍ້ມູນເປັນຜົນລັບໄບນາຣີໂດຍໃຊ້ຕົວອັກສອນ '0' ແລະ '1'. ໄດ້
bits ຖືກພິມອອກຕາມລໍາດັບທີ່ເຂົາເຈົ້າໄດ້ຮັບ. ກອບບິດ (ເລີ່ມຕົ້ນແລະຢຸດ
bits) ຖືກລະເວັ້ນຈາກຜົນຜະລິດ. (ຕົວເລືອກນີ້ໃຊ້ກັບໂໝດ --rx ເທົ່ານັ້ນ).
--binary-raw {nbits}
ພິມບິດທີ່ໄດ້ຮັບທັງໝົດ (ບິດຂໍ້ມູນ ແລະບິດເຟຣມໃດນຶ່ງ) ເປັນຜົນຜະລິດໄບນາຣີດິບ
ຕົວອັກສອນ '0' ແລະ '1'. ບິດກອບບໍ່ໄດ້ຖືກຕີຄວາມ, ແຕ່ພຽງແຕ່ຜ່ານ
ໂດຍຜ່ານຜົນຜະລິດ. bits ຖືກພິມອອກຕາມລໍາດັບທີ່ເຂົາເຈົ້າໄດ້ຮັບ, ໃນ
ແຖວ {nbits} ກວ້າງ. ດັ່ງນັ້ນເພື່ອສະແດງມາດຕະຖານ 8-N-1 bitstream (8 databits
+ 1 start bit + 1 stop bit), ໃຊ້ "--binary-raw 10"
ຫຼືຄູນຂອງ 10. (ຕົວເລືອກນີ້ນຳໃຊ້ກັບໂໝດ --rx ເທົ່ານັ້ນ).
--print-filter
ກັ່ນຕອງຜົນຜະລິດຂໍ້ຄວາມທີ່ໄດ້ຮັບ, ທົດແທນການໃດໆ "ບໍ່ສາມາດພິມໄດ້" bytes '.'
ລັກສະນະ. (ຕົວເລືອກນີ້ໃຊ້ກັບໂໝດ --rx ເທົ່ານັ້ນ).
--tx-ຜູ້ໃຫ້ບໍລິການ
ເມື່ອຖ່າຍທອດຈາກແຫຼ່ງສະກັດ, ໃຫ້ຜູ້ໃຫ້ບໍລິການໄປໃນຂະນະທີ່ລໍຖ້າ
ຂໍ້ມູນເພີ່ມເຕີມ.
-- ມາດຕະຖານ
ດໍາເນີນການແລະລາຍງານການທົດສອບການປະຕິບັດພາຍໃນ (ທຸງອື່ນໆທັງຫມົດຖືກລະເລີຍ).
-V, - ການປ່ຽນແປງ
ສະບັບຂອງໂຄງການພິມ
ຕົວຢ່າງ
ມິນິໂມເດັມ --tx 100
ສົ່ງສຽງ 100 baud ຈາກຄອມພິວເຕີຫນຶ່ງ ...
ມິນິໂມເດັມ --rx 100
ແລະໄດ້ຮັບ 100 baud tones ໃນຄອມພິວເຕີໃກ້ຄຽງອື່ນ.
ມິນິໂມເດັມ --rx -a rtty
ຖອດລະຫັດສັນຍານ RTTY ຂອງວິທະຍຸສະໝັກຫຼິ້ນ (ຟັງໃກ້ກັບ 14.085 MHz).
ມິນິໂມເດັມ --rx ດຽວກັນ
ຖອດລະຫັດ NOAA SAME protocol ການສົ່ງແຈ້ງເຕືອນສຸກເສີນ, ຕົວຢ່າງ
<http://en.wikipedia.org/wiki/Specific_Area_Message_Encoding>.
ມິນິໂມເດັມ --tx 0.5
ການທົດລອງທີ່ມີອັດຕາ baud ຕ່ໍາຫຼາຍ (ເຮັດວຽກຢູ່ໃນສະພາບທີ່ບໍ່ມີສຽງ).
ມິນິໂມເດັມ --tx 12000
ການທົດລອງທີ່ມີອັດຕາ baud ສູງຫຼາຍ (ເຮັດວຽກກັບໄຟລ໌ສຽງ).
ຫມາຍເຫດ
ມິນິໂມເດັມ ບໍ່ໄດ້ຖອດລະຫັດແພັກເກັດກອບ AX.25.
ມິນິໂມເດັມ ບໍ່ຮອງຮັບຄໍາສັ່ງຄວບຄຸມໂມເດັມ ("AT"), ແລະມັນບໍ່ໄດ້ຜະລິດ DTMF
ສຽງໂທລະສັບ.
ເວີຊັ່ນ
ເອກະສານໜ້ານີ້ ມິນິໂມເດັມ ລຸ້ນ 0.23. ສະບັບຫລ້າສຸດແມ່ນມີຢູ່
<http://www.whence.com/minimodem>.
ໃຊ້ minimodem ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net