CODE3 Data Analyzer and
Decoder
Un
completo sistema per l'analisi e la decodifica dei segnali digitali
trasmessi via radio in HF - VHF - UHF
Software per DOS, Windows 95 and Windows 98 -
ultima versione v 5.01
Introduzione
Che cos'è CODE3
Si tratta di un sistema per l'analisi e la decodifica dei segnali
digitali trasmessi via radio, per PC IBM o compatibile, composto da un
demodulatore FSK e da un Software che provvede all'elaborazione e alla
decodifica e all'analisi del segnale.
Che cosa serve per far funzionare CODE3 ?
Per far funzionare CODE3 è necessario un PC IBM o Compatibile almeno
386 a 25 MHz, con 640 Kb di memoria RAM, e un paio di Mb di spazio
libero sull'Hard Disk. Non sono richiesti ne scheda video ne monitor
particolari, ma i migliori risultati in special modo nella ricezione FAX
HF si ottengono con una scheda video VGA di tipo ET4000 con 1 Mb di RAM.
Al solito come quasi tutti i programmi più recenti funziona con DOS
dalla versione 3.0 a salire.
La parte hardware di CODE3
siglata LF3 è di piccole dimensioni, va alimentata direttamente
dalla rete (220 V) e collegata ad una porta seriale del
computer, da COM1 a COM4, e ad un'uscita audio, preferibilmente
di tipo "linea" del ricevitore. |
Il demodulatore LF3 |
Il Software CODE3 comprende il
programma di installazione e de-installazione, il programma principale
CODE3, il programma di configurazione, e un "GRABBER" di tipo TSR che
consente di catturare le immagini grafiche come ad esempio le carte del
tempo trasmesse in FAX o le "videate" dei sistemi di misura.
L'installazione di Code3 è semplicissima il programma INSTALL provvede
alla creazione della directory e alla copia dei file necessari e non
richiede e non effettua nessun tipo di modifica ai file di sistema.
Il
programma principale CODE3 si suddivide in 5 sezioni a cui si
accede da un menù per mezzo dei tasti cursore e PAG UP PAG DW.
Vediamole.
Menù System |
- MODE con tutti i sistemi
decodificabili una quarantina circa
- ANALYSiS con circa venti
"potentissimi ferri del mestiere"
- FILES dove trova posto la
gestione dei files di testo ricevuti e dei files registrati
in modalità digitale
- INFO da cui si accede ad
un Help tecnico ad informazioni di carattere generale sui
sistemi e un breve elenco di frequenze
- TOOLS che comprende la
configurazione di CODE3 la selezione degli alfabeti
cirillico greco scandinavo ecc
|
Per ogni modo di ricezione o di misura
che d'ora in poi per semplicità chiameremo MODULO è disponibile un
completo Help in linea che può essere richiamato sia dall'interno del
modulo in uso che dall'esterno. Un particolare importante che vale la
pena di sottolineare è che CODE3 è disponibile con Help in linea
decodifica Synop e manuali d'uso in lingua Italiana
Sistemi decodificabili con CODE3 V 5.0
- Baudot sistema start-stop
asincrono alfabeto ITA2
- ASCII sistema start-stop asincrono
alfabeto ITA5 con selezione della parità
- Morse CW Morse alfabeto morse
standard
- Sitor Auto A/B Sitor con
riconoscimento automatico Modo A e B
- Pactor sistema ARQ Simplex
varianti HAM ICRC UN Mil varianti 1 - 7
- Packet Radio AX 25 HF 300 Baud
alfabeto ITA5
- Hellschreiber sistema amatoriale
sincrono - asincrono
- Facsimile
- AUTOSPEC sistema FEC 68.5 e 137
Baud alfabeto Bauer
- SPREAD 11 21 51
- ARQ 6 70 CCIR 476 Variant sistema
ARQ Simplex alfabeto ITA3
- ARQ 6 90/98 CCIR 476 Variant
sistema ARQ Simplex alfabeto CCIR 476
- ARQ E sistema Duplex a singolo
canale alfabeto ITA2 con parità
- ARQ N sistema Duplex a singolo
canale alfabeto ITA2 senza parità
- ARQ E3 CCIR 519 sistema Duplex a
singolo canale alfabeto ITA3
- ARQ S ARQ 1000 S sistema Simplex
ARQ alfabeto ITA3
- ARQ SWE sistema Simplex ARQ con
3922 caratteri alfabeto CCIR476
- ARQ POL sistema Duplex a singolo
canale alfabeto CCIR 476
- DUP ARQ Artrac sistema Semi-Duplex
ARQ alfabeto ITA2
- ARQ CCIR 625 A sistema ARQ CCIR
476-4 Modo A alfabeto CCIR 476
- HC ARQ sistema Simplex ARQ
alfabeto ITA2
- TOR G10/11 sistema Duplex alfabeto
ITA2 con bit aggiuntivi
- Baudot (wx decoder) sistema
start-stop asincrono alfabeto ITA2
con decodificatore meteo SYNOP AAXX e BBXX
- Baudot F7B 2ch sistema start-stop
asincrono alfabeto ITA2 F7b a due canali
- TWINPLEX sistema Simplex ARQ F7b1
- F7b6 alfabeto CCIR 476
- FEC CCIR 625 B sistema FEC CCIR
476-4 Modo B alfabeto CCIR 476
- FEC A FEC 100 sistema FEC
Broadcast alfabeto ITA2 con parità
- FEC S FEC 1000 S sistema FEC
alfabeto ITA3
- HNG FEC sistema FEC Ungherese
alfabeto ITA2 con 10 bit aggiuntivi
- ROU FEC sistema FEC Rumeno
alfabeto a 16 bit
- PICCOLO MK VI sistema Inglese MFSK
a 6 toni alfabeto ITA2
- COQUELET 8 sistema Francese
sincrono MFSK a 8 toni alfabeto ITA2
- COQUELET 13 sistema Francese
asincrono MFSK a 13 toni alfabeto ITA5
- TDM ARQ 342 sistema Duplex TDM 342
alfabeto ITA3 a 1/2/4 canali
- TDM ARQ 242 sistema Duplex TDM 242
alfabeto ITA3 a 1/2/4 canali
- Dirty Sitor A sistema ARQ CCIR
476-4 Modo A alfabeto CCIR 476 senza sincronizzazione
- FEC 100 RAW sistema FEC Broadcast
alfabeto ITA2 con parità senza sincronizzazione
Alfabeti disponibili (opzionali)
- International ITA 2
- US MIL
- National Scandinavian
- GREEK 3 Shift
- M19 Cyrillic
- M19 Latin
- M2 3 Shift Cyrillic
- M2 3 Shift Latin
Per utenti professionali sono disponibili anche i seguenti alfabeti
- HEBRAEW
- ARABIC 70
- ARABIC 70 Latin
- ARABIC 80 4 shift
- ARABIC 80 4 Shift Latin
- FARSI
- FARSI Latin
- Amateur Upper/Lower
Decodifica di un bollettino SYNOP |
Inoltre è possibile la
decodifica in chiaro, e sempre in italiano , dei bollettini
meteo trasmessi nei formati AAXX / BBXX e non solo dal BAUDOT ma
anche dall'ARQ E3 e TORG 10/11. |
Visti dall'interno, tutti i moduli di
decodifica sono pressochè identici ,e differiscono solo per qualche
particolare. Nella maggior parte di questi moduli parametri come la
polarità del segnale (normal/reverse) la velocità e il numero di CRC
vengono individuati automaticamente dal programma. Questo è senz'altro
un vantaggio per l'utente che con minor sforzo memonico sarà padrone in
breve tempo di tutte le funzioni di CODE3.
Un modulo di decodifica |
All'interno di ogni modulo,
nella parte alta dello schermo, trovano posto le funzioni
principali e tutti i valori e le selezioni apportate. In quest'area
sono riportati; velocità Baud, Shift in Hz, il valore della
frequenza centrale, Automatic Threshold Control, Normal/Reverse,
sincronismo con l'indicazione del tipo di carattere inviato,
numero dei CRC, Mark/Space, lettere, figure, 3 e 4 shift,
alfabeto utilizzato, stato della stampante, del salvataggio dei
file ricevuti su disco, e del buffer di memoria. |
Dopo una breve carrellata sui sistemi
decodificabili con CODE3 diamo uno sguardo ai moduli di analisi e TOOLS
accessori.
Moduli di Analisi e Misura
Uno dei moduli di misura più utilizzati è sicuramente Shift Speed
Measurement che permette di misurare contemporaneamente:
- la velocità sia per segnali
sincroni che asincroni con una precisione fino a 0.001 Baud !
- lo shift
- la differenza in Hz dall'esatto
centro frequenza selezionato.
Shift Speed Measurement |
Da notare che i dati relativi
alle misure effettuate e questo vale praticamente per tutti i
moduli di misura restano sempre disponibili e quindi
richiamabili dall'interno di altri moduli. |
Ad esempio: abbiamo analizzato un
segnale con velocità di 192.05 Baud shift di 349 Hz, potrebbe essere un
ARQ E un ARQ E3 o un FEC A. Passando alla sezione di decodifica possiamo
provare in questi moduli riportando esattamente i valori che abbiamo in
precedenza misurato con la semplice pressione di un tasto.
Altro strumento molto interessante è OSCILLOSCOPE. Questo modulo
consente di analizzare il segnale come potremmo fare con un vero
oscilloscopio con l'unica differenza che sull'asse verticale si trova il
valore della frequenza audio anziché i valori in volt. Sull'asse
orizzontale come sempre il tempo regolabile in step minimi di 1 mS.
Lo schermo viene suddiviso in due parti; nella parte inferiore è
possibile vedere il segnale in tempo reale mentre nella porzione
superiore il segnale viene via via sovrapposto al fine di avere una
maggiore leggibilità come accade negli oscilloscopi a memoria. Per mezzo
di questo modulo è possibile effettuare misure sulla durata dei bit e
addirittura vedere con precisione come si "comportano" i bit che
compongono il segnale.
Oscilloscope |
Potrete così vedere i famosi 5
bit di dati e il bit e mezzo di Stop che formano un carattere
Baudot misurarne il periodo e determinare così la velocità
distinguere e misurare i periodi di pausa e di trasmissione nei
segnali di tipo ARQ apprezzare eventuali distorsioni Mark Space
e tanto altro ancora. |
Analisi dei Caratteri, Bit,
Alfabeti, ecc.
Continuando nella carrellata sui moduli di misura ed analisi troviamo
Auto Classification. Questo modulo riesce a riconoscere nel giro di
pochi istanti con che sistema abbiamo a che fare. Viene indicata anche
la percentuale di affidabilità di questa stima e terminata l'analisi
basta premere ENTER per passare direttamente al modulo appropriato di
decodifica riportando anche i valori di shift velocità ed eventuali
altri parametri come numero di canali o di caratteri.
Questi i modi riconosciuti automaticamente : SITOR A in ISS, SITOR A in
IRS, SITOR B FEC, CCIR 242 a 2 canali, (ARQ M2-242) CCIR 242 a 4 canali,
(ARQ M4-242) CCIR 342 a 1 canale/ARQ E3, CCIR 342 a 2 Canali (ARQ-M2),
CCIR 342 a 4 Canali, (ARQ-M4), ARQ-E, FEC-A, FEC-S, ARQ6-70, ARQ6-90,
ARQ6-98, TORG 10, TORG 11, ARQ-S-4, ARQ-S-5, ARQ-S-6, BAUDOT (RTTY) sia
con 1 che con 1,5 e 2 bit di stop. Per i modi seguenti la
classificazione avviene tramite il valore della velocità Baud: COQUELET
MK1 PICCOLO MK6 Crowd 36 81-81 SOVIET 84 ROU-FEC NATO 75 AUTOSPEC ARTRAC
ARS-GUARD e RS-ARQ.
Speed Bit Analysis |
Speed Bit Analisys consente di
vedere graficamente la lunghezza e la disposizione dei bit che
compongono il segnale in esame e con l'aiuto di due cursori è
possibile misure la lunghezza e la durata dei singoli elementi.
|
Auto Correlation
Bit rappresenta graficamente i cicli di ripetizione dei bit che
compongono il segnale in esame. E' necessario però conoscere già
l'esatta velocità del segnale in esame. I migliori risultati si
ottengono quando il segnale in esame è in pausa o ciclo di IDLE.
|
Auto Correlation Bit |
Auto Correlation Mod Signal |
Autocorrelation
Mod Signal è in grado di determinare con estrema precisione la
velocità Baud sia in presenza di segnali di tipo sincrono che
asincrono. Il calcolo della velocità avviene per mezzo della
funzione conosciuta ai più come "trasformazione di Fourier" e
consente di arrivare ad una precisione del millesimo di Baud;
come dire 50.001 Baud ! |
Bit Analysis offre
interessanti possibilità sui segnali di tipo sincrono. Consente
infatti di vedere sottoforma di '1' e '0' e con estrema
chiarezza cicli di idle strutture di bit di tipo ripetitivo i
bit che compongono un carattere e tante altre utili informazioni
sulla composizione dei blocchi. Per il corretto uso di questo
modulo è necessario conoscere preventivamente la velocità e il
numero dei bit per blocco del segnale. |
Bit Analysis |
Speed Measurement Mark-Space risulta
molto utile nell'analisi di sistemi asincroni poiché consente di vedere
la distribuzione dei bit di Mark e Space.
Speed Measurement Preset mostra con chiare barre orizzontali di
lunhgezza variabile in rapporto alla percentuale di attendibilità della
misura la velocità Baud nei sistemi sincroni.
Ultimi ma solo in ordine di apparizione sono Character Analisys Duplex e
Character Analisys Simplex. Questi due moduli il primo dedicato ai
segnali di tipo Duplex mentre il secondo specifico per segnali Simplex
sono pressochè identici e consentono entrambi di associare al segnale in
esame diversi alfabeti come ad esempio ITA 2 ITA 2 Parity ITA 3 ITA 5
CCIR 476 ed altri ancora cambiare il numero dei CRC il tipo di Parità l'Interleaving
e altri parametri fondamentali. Basta poco per intuire le possibilità
offerte da questi moduli. L'unica cosa di cui bisogna premunirsi per
ottenere risultati è .... un sacco di pazienza !
|
|
E' possibile inoltre registrare in un
file da qualsiasi modulo qualsiasi segnale in forma digitale. Lo scopo
principlae di questa funzione è di poter disporre così di un
significativo campione di segnale da poter analizzare e decodificare
anche off-line. Questi file una volta salvati possono essere ricaricati
in memoria e decodificati analizzati con la stessa qualità e precisione
che potremmo avere dal segnale in "diretta".
|