KRACARS - Software per decodificare segnali ACARS tramite scheda audio (Software

Aperto da INFORADIO, Gio 24 Maggio, 09:24 2018

Discussione precedente - Discussione successiva

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

Senza nome 1

"In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei" (Disclaimer)

INFORADIO

KRACARS - Software per decodificare segnali ACARS tramite scheda audio (Software MS-DOS)

Disponibile alla seguente pagina: https://www.forumradioamatori.it/download/download-dos/Rtty/Rtty.html


KRACARS v1.2
Copyright (c) 1997 Khalid Rafiq

Data di rilascio 25 agosto 1997
Email kr@tardis.ed.ac.uk

DESCRIZIONE:
------------

KRACARS.EXE è un decodificatore ACARS per PC che tenta di decodificare
ACARS trasmissioni in tempo reale utilizzando Sound Blaster Pro o Sound
Blaster 16 (o compatibile) della scheda audio.

Sebbene non ci sia alcuna garanzia fornita con KRACARS, accetterei qualsiasi
commenti, segnalazioni di problemi e altri feedback che potresti avere riguardo
questo software.

Potete contattarmi via e-mail kr@tardis.ed.ac.uk.


REQUISITI:
-------------

1. PC con almeno 1 Mbyte RAM, requisito CPU minimo sconosciuto,
2. DOS, versione minima sconosciuta,
3. SoundBlaster PRO o SoundBlaster 16 (o compatibili),
4. Ricevitore radio con cavo audio per il collegamento alla scheda audio,

KRACAR funzionerà anche da Windows 95 come applicazione DOS.


LICENZA:
--------

KRACARS è FREEWARE. Questo software può essere liberamente copiato e distribuito
a condizione che il programma e i file di accompagnamento non siano modificati in
in qualsiasi modo senza previa autorizzazione scritta dell'autore. Qualsiasi accusa fatta
per la distribuzione di questo software non può superare quello del costo del
mezzi di distribuzione. Ti viene concessa una licenza per utilizzare questo software
a condizione di accettare la dichiarazione di non responsabilità di seguito.


NOTA BENE:
-----------

Sebbene questo prodotto sia stato testato dall'autore, accetta no
responsabilità per eventuali danni causati dall'uso o abuso di questo
Software. Questo software è distribuito "così com'è" senza alcuna garanzia
espresso o implicito. L'autore non sarà responsabile per eventuali perdite
sostenuti, direttamente o indirettamente, dall'uso di questo software.
Utilizzare questo software interamente a proprio rischio. Se non sei d'accordo
questi termini quindi non è necessario utilizzare questo software.


ISTRUZIONI:
-------------

1. Prima di utilizzare KRACARS è consigliabile: -
(a) esegue la scansione di KRACARS.EXE con un programma antivirus
(b) eseguire il backup dei file system

2. Assicurati che la variabile d'ambiente BLASTER sia impostata in modo che corrisponda al
impostazioni della scheda audio (ad es. BLASTER = A220 I5 D1). Questo programma fa
non supporta l'uso di IRQ superiori a 7.

3. Usa l'utility del mixer fornita con la tua scheda audio per regolare il
livello line-in. Si consiglia di abilitare il monitoraggio di
segnale audio line-in (se la tua scheda audio e l'utility mixer lo consentono).
Se hai un microfono collegato alla tua scheda audio, potresti volerlo
scollegarlo o impostare il livello del microfono su zero. Se tuo
l'ingresso line-in della scheda audio ha una funzione AGC, probabilmente questo dovrebbe essere
disabilitato anche.

4. Collegare il ricevitore radio alla presa line-in della scheda audio tramite a
cavo audio adatto e regolare il volume del ricevitore. Nota che dovresti
lasciare aperto il controllo SQUELCH del ricevitore. Sintonizza il ricevitore con gli ACAR
frequenza di trasmissione in uso nella tua zona (io uso la Primaria europea
ACARS Frequenza di 131,725 ??MHz AM).

Alcune frequenze ACARS (in MHz AM) sono: -

131.725 Primaria europea
131.525 Secondario europeo
131.550 USA, Australia, Nuova Zelanda
131.450 Giappone
129,125 USA Secondario
130.025 USA Secondario
131.475 Canadese (Azienda)

5. Digitare KRACARS al prompt di DOS. Puoi facoltativamente specificare il
seguendo i parametri della riga di comando:

-d Usa nomi di file derivati ??dalla data per i file raw e di log
(cioè YYYYMMDD.LOG e YYYYMMDD.RAW invece di
KRACARS.LOG e KRACARS.RAW).
-o Sovrascrivi anziché aggiungere ai file raw e di registro
(l'impostazione predefinita è aggiungere).
-a Scrivi un file di registro compatibile con DACARS (l'impostazione predefinita è da utilizzare
KRACARS proprio formato).
? Visualizza il riepilogo delle opzioni della riga di comando.
6. Se tutto va bene, vedrai un banner di programma visualizzato nella parte superiore di
lo schermo. Un personaggio rotante con essere visto nella parte inferiore del
schermo insieme a uno S-METER che visualizza la potenza del segnale audio. Se tuo
La CPU è troppo lenta per elaborare l'ingresso campionato in tempo reale, il LENTO
il contatore visualizzato nella parte inferiore dello schermo aumenterà. Se tuo
il disco rigido è troppo lento, quindi si vedrà questo incremento del contatore durante
registrazione.

Il valore TIME nella parte inferiore della schermata mostra il tempo di elaborazione
necessario per elaborare un numero fisso di campioni di input. Più lento è il tuo
CPU, maggiore è questo valore. Questo valore aumenterà durante la registrazione su
disco.

Se vedi l'incremento del contatore SLOW, probabilmente non lo otterrai
risultati affidabili di decodifica. Sono interessato a sentirti da te se questo
succede sul tuo PC. Per favore inviami una email con una nota del tuo tipo di CPU
e il valore TIME approssimativo (visualizzato nella parte inferiore dello schermo).

7. Regolare il controllo del volume del ricevitore o della line-in della scheda audio
controllo del mixer (sarà necessario utilizzare tentativi ed errori) per il valore che
meglio si adatta alle tue impostazioni. Lo S-METER nella parte inferiore dello schermo può essere
usato per questo scopo. Questo strumento indica la potenza del segnale audio
essere campionati all'ingresso della scheda audio. Ho trovato che un
La lettura dell'S-meter di circa 10 durante il campionamento del ricevitore sibila (nessun segnale RF
e con SQUELCH aperto) fornisce un ampio segnale per decodificare gli ACAR
trasmissioni.

8. Attendere il verificarsi delle trasmissioni ACARS. Le trasmissioni decodificate saranno
visualizzato sullo schermo e registrato nei file KRACARS.RAW e
KRACARS.LOG (o YYYYMMDD.RAW e YYYYMMDD.LOG se -d è stato specificato) in
la directory corrente come descritto nella sezione FUNZIONAMENTO.

9. Per uscire da KRACARS, premere un tasto sulla tastiera. KRACARS eseguirà un
sequenza di spegnimento ordinata (che potrebbe richiedere alcuni secondi) e ritorno
al prompt di DOS.


FUNZIONAMENTO:
----------

Una volta che KRACARS è attivo e funzionante, visualizzerà tutti i messaggi ACARS
lo schermo in formato raw e scriverà questi messaggi nel raw
file di uscita. Non stampabili (ASCII da 0 a 31 e 127) saranno espansi come
sotto:

0 = <NUL> 1 = <SOH> 2 = <STX> 3 = <ETX>
4 = <EOT> 5 = <ENQ> 6 = <ACK> 7 = <BEL>
8 = <BS> 9 = <HT> 10 = <LF> 11 = <VT>
12 = <FF> 13 = <CR> 14 = <SO> 15 = <SI>
16 = <DLE> 17 = <DC1> 18 = <DC2> 19 = <DC3>
20 = <DC4> 21 = <NAK> 22 = <SYN> 23 = <ETB>
24 = <CAN> 25 = <EM> 26 = <SUB> 27 = <ESC>
28 = <FS> 29 = <GS> 30 = <RS> 31 = <US>
127 = <DEL>

I caratteri ricevuti con errori di parità verranno visualizzati in rosso mentre
quelli ricevuti senza errore sono visualizzati in bianco.

I dati ACARS non elaborati vengono quindi controllati per determinare se i dati del messaggio possono essere
interpretato correttamente. In tal caso, il messaggio verrà visualizzato di nuovo
le intestazioni dei messaggi altrimenti verrà visualizzato un codice di errore.

I codici di errore per la versione corrente del software sono i seguenti:

1 = Problema con il preambolo del messaggio * <SYN> <SYN> <SOH>
2 = Problema con modalità, indirizzo, etichetta e ID blocco (se presente)
3 = [codice errore non implementato]
4 = Errore di parità con il segno <STX> quando è presente l'id del blocco
5 = Problema con posizione o presenza di marker <STX>
6 = Problema con il numero di sequenza o il numero di volo
7 = errore di parità nel testo del messaggio
8 = Problema con il marcatore <ETX> o <ETB>

Di seguito è riportato un esempio di messaggio ACARS non elaborato e interpretato:

[23/06/1997 21:57:55]
* <SYN> <SYN> <SOH> U.C-GDSU <NAK> 4P <STX> 0008AC0859Q119A124U2 // <ETX> E <DEL> <DEL>

[23/06/1997 21:57]
Modalità ACAR: Reg. Velivolo U: .C-GDSU
Etichetta del messaggio: 4P ID blocco:? Msg. no: 0008
ID volo: AC0859
Contenuto del messaggio: -
Q119A124U2 //

L'ID del blocco viene visualizzato come un punto interrogativo se questo campo non era presente
nel messaggio.

Il campo del contenuto del messaggio non viene mostrato se questo campo non era presente.

I contatori di messaggi GOOD e BAD vengono incrementati in modo appropriato per ciascuno
messaggio ricevuto.


MIGLIORAMENTI:Sentiti libero di inviarmi un'email con i miglioramenti che vorresti vedere
KRACARS. Nota che non prometto nulla qui!

1. Probabilmente c'è ancora spazio per migliorare ulteriormente il rilevamento del segnale
algoritmo che sembra essere suscettibile a segnali rumorosi. Sarei
interessato a sentire gli utenti che hanno fatto ricevere prestazioni
confronti tra KRACARS e alcuni degli altri ACAR commerciali
decoder.

2. KRACARS non esegue il controllo della sequenza dei blocchi sul dispositivo ricevuto
Dati ACARS (viene eseguito solo il controllo di parità). Questo può essere aggiunto a
rilascio successivo.

3. L'interfaccia utente è attualmente limitata a "premere un tasto qualsiasi per uscire".

4. L'aggiunta di controlli del mixer sarebbe una funzione utile. Attualmente
l'utente è tenuto a uscire da KRACARS e ad attivare un mixer con scheda audio
utilità per regolare il controllo del livello di ingresso della scheda audio.

5. KRACARS richiede una scheda audio in grado di supportare una frequenza di campionamento di 21739
Hz. Ciò è dovuto al metodo utilizzato per rilevare i toni 1200 / 2400Hz
presente nella trasmissione ACARS. Dovrebbe comunque essere possibile utilizzare di più
tecniche avanzate (come FFT) per estrarre i toni dal campione
segnale, consentendo l'uso di frequenze di campionamento più lente e Sound Blaster 1.5 e
2 (e compatibili) schede audio.

6. Ulteriori ottimizzazioni del codice - anche se questo sembra non essere necessario.

7. Decodifica più intelligente dei messaggi ACARS. Rimozione duplicata
messaggi. Riepilogo sullo schermo delle registrazioni degli aeromobili registrati.


STAMPA LA STORIA:
----------------

v1.0b - 24 giugno 1997:
Versione iniziale di KRACARS

v1.1b - 18 agosto 1997:
Risolto bug di allocazione del buffer DMA che causava inaffidabilità
operazione e in alcuni casi si verifica un arresto anomalo della macchina.

Aggiunto -d -o -a parametri della riga di comando.

KRACARS ora accoderà ai file RAW e LOG di default (-o
opzione sovrascrive).

Aggiunta la compatibilità DACARS alla registrazione dei file tramite l'opzione -a.

Aggiunto il nome dei nomi di file derivati ??dalla data per i file di registro tramite -d
opzione.

Frequenza di campionamento ridotta da 22050 a 21739 Hz per migliorare il tono
algoritmo di rilevamento.

Risolto bug che causava la visualizzazione del campo ID blocco
in modo non corretto.

Modificato il modo in cui viene segnalato il livello del segnale sulla linea di stato.
Un display digitale sostituisce il misuratore del livello analogico.

Ridotto il numero di campioni utilizzati per calcolare il livello del segnale
di un fattore di 16. Ciò dovrebbe ridurre la quantità di utilizzo della CPU
richiesto per KRACARS.

Bug corretto che ha causato il messaggio 'Errore: variabile Blaster
non è impostato 'per scomparire prima che l'utente possa vederlo.

v1.2 - 25 agosto 1997:
Algoritmo di rilevamento del segnale migliorato in modo significativo. L'algoritmo
richiede più CPU rispetto a prima, ma sembra molto meglio
decodifica delle prestazioni.

Aggiunto codice per consentire a KRACARS di eseguire più operazioni in modo più efficiente quando
utilizzato da Win95.


RINGRAZIAMENTI:
-----------------

Lo sviluppo di KRACARS non sarebbe stato possibile senza il tipo
assistenza delle seguenti persone (per favore mandami una mail se l'ho fatto
mi sei mancata):

Robert Evans
Edward Flynn
Bart Hoekstra
Michael Hooker
Frank Mackowick

e ovviamente tutti voi tester là fuori!

Inoltre, KRACARS contiene routine di timer messe in pubblico
dominio dalle seguenti persone:

David Kirschbaum
Dean Pentcheff
Fred Smith

-
Bene gente, divertiti a sperimentare e mantenere quelle email in arrivo :)
Saluti,
Khalid Rafiq.


Guarda articoli radio su Amazon https://amzn.to/3PV90GL

-

Prodotti interessanti da acquistare

Sezione articoli utili da avere

 

free countersfree countersfree counters