minimodem
Jest to minimodem poleceń, który można uruchomić u bezpłatnego dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
minimodem - programowy modem audio FSK ogólnego przeznaczenia
STRESZCZENIE
minimodem --tx [Opcje] {tryb transmisji}
minimodem --rx [Opcje] {tryb transmisji}
OPIS
minimodem to program wiersza poleceń, który dekoduje (lub generuje) dźwięki modemu audio w dowolnym momencie
określonej szybkości transmisji, przy użyciu różnych protokołów ramkowania. Działa jako oprogramowanie ogólnego przeznaczenia
modem FSK i obejmuje obsługę różnych standardowych protokołów FSK, takich jak Bell103,
Bell202, RTTY, TTY/TDD, NOAA SAME i identyfikator dzwoniącego.
minimodem może odtwarzać i przechwytywać dźwięki modemu audio w czasie rzeczywistym za pośrednictwem systemowego urządzenia audio,
lub w trybie wsadowym za pośrednictwem plików audio.
minimodem może być używany do przesyłania danych między pobliskimi komputerami za pomocą kabla audio (lub
tylko za pomocą fal dźwiękowych) lub między zdalnymi komputerami za pomocą radia, telefonu lub w inny sposób
środek komunikacji dźwiękowej.
nadawanie/odbieranie TRYB
-T, --tx, --przekazać, --pisać
tryb nadawania: generowanie dźwięków audio
-R, --rx, --odbierać, --czytać
tryb odbioru: dekodowanie tonów audio
{tryb transmisji}
Wymagane {tryb transmisji} parametrem może być dowolna wartość zmiennoprzecinkowa określająca szybkość transmisji,
lub dowolne ze specjalnych słów kluczowych wymienionych poniżej. The {tryb transmisji} implikuje również pewne inne
ustawienia domyślne parametrów w zależności od stawki, w tym standardowe (lub przynajmniej rozsądne)
domyślne częstotliwości tonów znaku i tonu spacji.
{każdy unoszący się punkt wartość N}
: Styl Bell202 przy N bps --ascii
1200 : Bell202 1200 bps --ascii
300 : Bell103 300 bps --ascii
rty : RTTY 45.45 bps --baudot --bity stopu 1.5
td : TTY/TDD 45.45 bps --baudot --stopbits 2.0
taki sam : TAKIE SAME 520.83 b/s --startbits 0 --stopbits 0 --sync-byte 0xAB
Protokół kodowania komunikatów w określonym obszarze NOAA (SAME).
rozmówcy
: Protokół Bell202 1200 b/s Caller-ID (MDMF lub SDMF).
uic-pociąg
: UIC-751-3 600 bps protokół wiadomości pociąg-ziemia
uic-ziemia
: UIC-751-3 600 bps protokół wiadomości ziemia-pociąg
OPCJE
-za, --przewoźnik samochodowy
Automatycznie wykrywaj częstotliwości znaków i odstępów od nośnej.
-ja, --odwrotny
Odwróć częstotliwości znaku i spacji (dotyczy tego, czy częstotliwości są
domyślne, wykryte przez --auto-carrier lub określone ręcznie).
-C, --zaufanie minimalny próg ufności
Ustaw minimalny próg pewności odbioru (domyślnie 1.5). Wartość „ufności” wynosi
metryka oparta głównie na SNR (stosunek sygnału do szumu) odbieranego sygnału.
Ta wartość działa jako kontrola „blokady szumów” dekodera FSK. Zwiększ, aby zaakceptować tylko bardzo
czyste sygnały (do NIESKOŃCZONOŚCI, ale bardziej praktyczna jest wartość około 5.0). Zmniejszenie
zaakceptować częściowe dekodowanie zaszumionych sygnałów (do minimalnej wartości 1.0).
(Ta opcja dotyczy tylko trybu --rx). -ja, --limit maksymalna-ufność-limit-wyszukiwania
Ustaw maksymalny limit wyszukiwania pewności odbioru (domyślnie 2.3). Wartość „ufności”.
jest jak opisano powyżej. Ta wartość działa jako stosunek wydajności do jakości analizy
kontrola. Zwiększ (do NIESKOŃCZONOŚCI), aby uzyskać bardziej pedantyczną analizę i wyższy procesor
stosowanie. Zmniejsz (do minimalnego progu ufności) dla bardziej niechlujnej analizy,
przy mniejszym zużyciu procesora. (Ta opcja dotyczy tylko trybu --rx).
-8, --ASCI
ASCII 8-N-1
-5, --baudot
Baudota 5-N-1.5
-F, --plik nazwa pliku.wav
kodować lub dekodować plik audio (rozszerzenie ustawia format audio)
-B, --przepustowość łącza {rx_przepustowość}
-v, --Tom {tx_amplituda or 'MI'}
Ustawia amplitudę generowanego sygnału (domyślnie 1.0). Jako specjalny przypadek przydatny dla
podczas testowania wartość „E” ustawia amplitudę na bardzo małą wartość FLT_EPSILON.
(Ta opcja dotyczy tylko trybu --tx).
-M, --ocena {mark_częstotliwość}
-S, --przestrzeń {częstotliwość_przestrzeni}
--bity startowe {nie}
Ustawia liczbę bitów startu (domyślnie 1 dla większości trybów transmisji).
--stopbity {nn}
Ustawia liczbę bitów stopu (domyślnie 1.0 dla większości trybów transmisji).
--sync-bajt {0xXX}
Jeśli ta opcja jest używana, początkowa akwizycja nośnej zostanie wstrzymana do później
odbierana jest jedna lub więcej kolejnych ramek danych zawierających tę wartość. To może
być używany do synchronizacji strumienia dla protokołów, które zawierają stałą preambułę
bajt. (Ta opcja dotyczy tylko trybu --rx).
-Q, --cichy
Nie zgłaszaj CARRIER / NOCARRIER ani metryk analizy sygnału.
-R, --próbna stawka {wskaźnik}
Ustaw częstotliwość próbkowania dźwięku (domyślna częstotliwość to 48000 Hz).
-DO, --alsa[={plughw:X,Y | X, Y | X }]
Użyj ALSA jako systemu wyjścia audio zamiast domyślnego PulseAudio (w zależności od
zbudować opcje konfiguracyjne). Alias urządzenia ALSA „domyślny” jest używany, jeśli a
nie określono konkretnego urządzenia. Na przykład wszystkie poniższe opcje są zaznaczone
Urządzenie ALSA nr 1, urządzenie podrzędne nr 0:
--alsa=wtyczka:1,0 --alsa=1,0 -A1
--lut={tx_sin_table_len}
Minimodem wykorzystuje wstępnie obliczoną tabelę wyszukiwania fali sinusoidalnej zawierającą 1024 elementy lub rozmiar
określone tutaj. Użyj opcji --lut=0, aby wyłączyć korzystanie z tabeli przeglądowej fali sinusoidalnej.
(Ta opcja dotyczy tylko trybu --tx).
--float-próbek
Generuj 32-bitowe próbki audio w formacie zmiennoprzecinkowym zamiast domyślnego 16-bitowego
format liczb całkowitych ze znakiem (dotyczy tylko trybu --tx; tryb --rx zawsze używa 32-bitowego
zmiennoprzecinkowy).
--rx-jeden
Wyjdź po pierwszym zdarzeniu nośny/brak nośnej (dotyczy tylko trybu --rx).
--wyjście-binarne
Wydrukuj odebrane bity danych jako surowe wyjście binarne, używając znaków „0” i „1”. The
bity są drukowane w kolejności ich otrzymania. Bity kadrowania (start i stop
bity) są pomijane w danych wyjściowych. (Ta opcja dotyczy tylko trybu --rx).
--binarny-surowy {nbity}
Wydrukuj wszystkie odebrane bity (bity danych i wszelkie bity ramek) jako surowe wyjście binarne za pomocą
znaki „0” i „1”. Bity ramki nie są interpretowane, ale po prostu przekazywane
aż do wyjścia. Bity są drukowane w kolejności ich otrzymania, w
linii o szerokości {nbitów}. Aby więc wyświetlić standardowy strumień bitów 8-N-1 (8 bitów danych
+ 1 bit startu + 1 bit stopu), użyj "--binary-raw 10"
lub wielokrotność 10. (Ta opcja dotyczy tylko trybu --rx).
--filtr-wydruku
Filtruj odebrany wynik tekstowy, zastępując bajty „niedrukowalne” znakiem „.”
postać. (Ta opcja dotyczy tylko trybu --rx).
--tx-nośnik
Podczas nadawania ze źródła blokującego utrzymuj nośną w ruchu, czekając na
więcej danych.
--wzorce
Uruchom i zgłoś wewnętrzne testy wydajności (wszystkie inne flagi są ignorowane).
-V, --wersja
Drukuj wersję programu
PRZYKŁADY
minimodem --tx 100
Przesyłaj tony 100 bodów z jednego komputera ...
minimodem --rx 100
i odbieraj tony 100 bodów na innym pobliskim komputerze.
minimodem --rx -a rty
Dekoduj sygnały radioamatorskie RTTY (słuchaj blisko 14.085 MHz).
minimodem --rx taki sam
Dekoduj transmisje alertów alarmowych protokołu NOAA SAME, np
<http://en.wikipedia.org/wiki/Specific_Area_Message_Encoding>.
minimodem --tx 0.5
Eksperymentuj z bardzo niskimi szybkościami transmisji (działa w głośnych warunkach).
minimodem --tx 12000
Eksperymentuj z bardzo wysokimi szybkościami transmisji (działa z plikami audio).
UWAGI
minimodem nie dekoduje pakietów w ramkach AX.25.
minimodem nie obsługuje poleceń sterowania modemem („AT”) ani nie generuje DTMF
tony wybierania telefonu.
WERSJA
Ta strona dokumentuje minimodem wersja 0.23. Najnowsza wersja jest dostępna pod adresem
<http://www.whence.com/minimodem>.
Korzystaj z minimodemu online, korzystając z usług onworks.net