Anleitung DIGTRX ab Version 3.xx von PY4ZBZ Bitte aufmerksam studieren, bevor Sie das Programm nutzen. Die Anleitung: Die erste Version von DIGTRX entstand am 24. Dezember 2002 und wurde ausschliesslich von einigen brasilianischen Funkamateuren genutzt, wobei das Programm noch komplett in portugiesisch war. Als ich viele Anfragen auf englische Uebersetzungen erhielt, uebersetzte ich das Programm auch in Englisch. Die Hilfedateien gibts in Portugiesisch, Franzoesisch, Englisch und neuerdings auch in Deutsch von Jochen (DH1BDU). Ich erschuf DIGTRX hauptsaechlich um Funkamateuren ein einfach zu bedienendes Interface fuer das fantastische RDFT Programm von Barry (KB9VAK) zu bieten und um die Programmiersprache Delphi zu erlernen, um FFT zu studieren und die neuen digitalen Modes besser kennenzulernen. Jetzt habe ich auch HamDRM in das Programm eingebaut, ein Ableger vom kommerziellen DRM fuer Rundfunkausstrahlungen unterhalb 30 MHz in AM. HamDRM wurde von unserem Kollegen Cesco HB9TLK entwickelt, das wiederum an dem Programm von Volker Fisher und Alexander Kurpiers von der technischen Universitaet Darmstatt angelehnt ist. DIGTRX ist ein experimentelles Programm, das zur Uebertragung jeglicher Files wie Text, Bilder, Programme und HTML-Seiten dient unter Hilfe des RDFT-Programms (redundant digital file transfer) seit der Version V 2.14D vom 02. Februar 2005. Seitdem ist HamDRM im Programm DIGTRX enthalten. Somit ist DIGTRX in der Lage, Bilder auszusenden, die in der Qualitaet die des analogen SSTV bei weitem uebertreffen, jedoch ist das Programm kein SSTV-Programm. Ein analoges SSTV-Programm uebertraegt Zeile fuer Zeile das Bild ohne jegliche Fehlerkorrektur aehnlich der alten HF-Fax-Uebertragungen. DIGTRX uebertraegt die Files in einem Stueck ohne irgendwelche Zeilenabtastung und akzeptiert nur Files ohne jegliche Fehler: nur wenn beim Empfang alle durch Uebertragung entstandene Fehler (QRM,QRN, Interferenzen usw.) waehrend der Decodierung beseitigt sind. Die Korrektionsmoeglichkeiten sind auch Abhaengig von der Redundanz, die beim Senden einstellbar ist, selektierbar ueber den "MODE"-Button. EIN VERGLEICH VON DIGTRX MIT ANALOG SSTV IST WIE EIN VERGLEICH VON CD UND SCHALLPLATTEN! DIGTRX ist ein Grafik-User-Interface fuer das RDFT-Win32console Applikationsprogramm, das von Barry Sanderson KB9VAK entwickelt wurde, wobei das RDFT-Programm die Steuerung beim Senden und Empfangen uebernimmt, ebenso bei HamDRM von HB9TLK. DIGTRX ist in der Lage, direktes Aufnehmen und spektrales Analysieren waehrend des Empfangs vorzunehmen und automatisches Codieren/Dekodieren mit einer AFC (+-150Hz). Ebenso kann es eine optionale Kennung uebertragen (Rufzeichen), das der Empfaenger im Wasserfall-Display sehen kann. Wenn das File ein Bild ist, wird es anschliessend sofort dargestellt im RX-Fenster (jpg, jp2, jpc, pcx, bmp oder gif). Ein Textfile (txt, html) wird ebenso sofort dargestellt. Audiofiles (MID) wird nach dem Empfang sofort abgespielt. Vorrausgesetzt, das im Setup-Menue die Option "AUTO, OPEN RX FILE" aktiviert ist. In diesem Falle werden auch alle Bilder in der tatsaechlichen Groesse dargestellt. Seite 2 Wenn unter Setup - Auto die Option "save TX file as precoded" aktiviert ist, wird eine Kopie in codierter Form im Unterverzeichnis "precoded" abgespeichert, welches fuer das Senden vorbereitet wurde. Somit erspart man sich ein weiteres codieren vor jeder Aussendung des gleichen Bildes. Diese Files koennen dann unter "File", "Quick-Load precoded.... " geladen und gesendet werden. FUER WIN 95/98 Anwender: Ueberpruefen Sie, dass die Option "close the application on exit" im MS-DOS-Fenster "properties for rxzbz.bat und txzbz.bat" aktiviert sind, damit die sich oeffnenden MS-dos-Fenster automatisch wieder schliessen. Seitdem DIGTRX ein experimentelles Programm ist, werden laufend Verbesserungen und Erweiterungen in die zukuenftigen Versionen eingebracht. Bitte informieren Sie mich, falls irgendwelche Probleme mit DIGTRX auftreten. I N S T A L L A T I O N Downloaden Sie das Programm, und starten Sie DIGTRX Setup.exe und folgen sie den Anweisungen. Und schon ist das Programm betriebsbereit. Zum Updaten downloaden Sie nur das UPD-File und entpacken sie es in das bestehende DIGTRX-Verzeichnis. Wenn Windows fragt, ob die Files ueberschrieben werden sollen, bestaetigen Sie es mit "Ja, alle".... Fertig. Der Rechner braucht nicht neu gestartet zu werden. SO ARBEITET DIGTRX MIT DEM RDFT-MODUS Beim Empfang speichert DIGTRX das Audiosignal als WAVE-File ab. Ist es im korrekten Format vorhanden, wird es mittels wav2bin dekodiert. Beim Senden wird vom zu sendenden File ein WAVE-File erzeugt, welches auf 8 Audiotraegern mittels DPSK moduliert wird und mittels 2 Level Reed-Solomon im Bloecke kodiert wird unter Verwendung von Bin2sym, Modpm und Flt2wav. Eine detailiertere Beschreibung hierzu finden sie unter www.svs.net/wyman/examples/hdsst/ Damit der Autostart und Autostop funktioniert, wird ein L3c-Signal am Anfang bzw ein T3c-Signal am Ende benoetigt. FUER DEN HAMDRM-MODUS SEHEN SIE UNTER HILFE FUER HAMDRM NACH! ANWENDUNG von DIGTRX SENDEN 1. Konfigurieren Sie zuerst den ComPort fuer die automatische PTT-Schaltung im Setup-Menue. Falls Sie nur eine Soundkarte betreiben, setzen Sie die Einstellung auf "DEFAULT(-1)" Fuer die elektronische Umschaltung des Tranceivers benoetigen Sie ein Interface, das sie auch fuer andere Kommunikationsprogramme verwenden und zwischen ComPort und TRX geschaltet wird. 2. Zum Senden des Tuning-Tons stellen Sie "TX-Level"-Schieberegler entsprechend ein, der Tunington erhoeht sich automatisch alle 2 Sekunden fuer folgende Sendeleistungen (100W, 60W, 30W und 15W) und wird 2 mal wiederholt waehrend 12 Sekunden Sendezeit. 3. Setzen Sie die benoetigte Redundanz, die um so groesser sein muss, je mehr QRM auf der Frequenz (je Mode). 4. Laden Sie ein zu Uebertragendes File unter "File". Bilder bitte vorher mit dem JP2-converter entsprechend codieren um nicht zu lange Sendezeiten in Anspruch zu nehmen. Diese File wird dann kodiert, moduliert und zu einem Wav-File convertiert. DIGTRX zeigt Ihnen dann die Zeit an, die fuer die Aussendung benoetigt wird. Seite 3 Benutzen Sie den Jp2-Converter um irgendein Bild in das Jp2-Format zu konvertieren. Das ist notwendig, um die Byte-Zahl zu reduzieren mit nicht all zu grossem Qualitaetsverlust, damit die Uebertragungszeit kurz gehalten wird. Oder verwenden Sie das png oder gif-Format. Achtung: Bei animierten Gifs darf nicht konvertiert werden, da sonst die einzelnen Frames nicht mehr uebertragen werden und somit die animationseffekte verloren gehen. Allzu grosse Files lassen sich auch mit der Split-Funktion in kleinere Files teilen. 5. Nach der Codierung steht das fertige Wav-File zum Aussenden bereit. Druecken Sie den "transmit"-Button. Unter SETUP in der Rubrik "Waterfall ID" kann "USE ID" aktiviert werden, um vor der Aussendung das Rufzeichen im Wasserfall zu uebertragen. Vorher muessen Sie es allerdings erstellen. Das geschieht unter SETUP - WATERFALL ID - CREATE NEW ID! NOTIZ: Um die Qualitaet Ihrer eigenen Aussendung im Wasserfall, Scope oder Spektrum zu ueberpruefen, Aktivieren Sie unter SETUP - OPTIONS den Befehl: Ext. LOOP_BACK_TEST und danach (falls Ihre Soundkarte es kann) im Soundkarten-Menue "STEREO MIX" (aktivieren Sie den Eingang der Soundkarte, an der Sie Ihren TRX angeschlossen haben. line in oder mic in) EMPFANGEN 1. Ueberpruefen Sie Ihre Einstellungen im Soundmixer (SETUP - SETUP SOUNDCARD INPUT CONTROL) und stellen Sie sie so ein, dass der Signal-Level in Gruen angezeigt wird. Zeigt er einen roten Balken, ist das Signal uebersteuert. Der Balken sollte etwa bis zur Mitte gehen beim Empfang einer digitalen Aussendung. Zeigt er einen dunkelgruenen Balken, ist das Signal zu leise zum Dekodieren. Die Einstellungen gleichen Sie im Soundcard Input Control-Fenster ab. 2. Stellen Sie Ihren Transceiver richtig ein: Die andere Station sendet dafuer das Tuning-Signal aus. Sie sehen im Display (Spektrum) 2 Peaks, diese muessen sie durch abstimmen des Clarifier in Deckung mit den roten Markierungen bringen. Bei richtiger Einstellung, wird die Spektrum-Kennlinie (mit den beiden Peaks) gelb. Jetzt ist DIGTRX in der Lage, automatisch den Empfang zu starten und zu beenden. Eine Abweichung kann bei maximal +-150Hz liegen. 3. Aufnahme und Dekodierung funktionieren bei DIGTRX automatisch. Sie brauchen nicht irgendwelche Buttons zu druecken. Das geschieht allerdings nur, wenn Sie unter SETUP - AUTO - die Optionen "record" und "decode" aktiviert haben. Wenn nicht, ist es notwendig, rechtzeitig den RECORD-Button zu klicken. Der Rest geschieht wiederum automatisch nach Empfangsende. 4. Die Dekodierung ist stark abhaengig von der CPU-Leistung und natuerlich von eventuellen Empfangsfehlern und auch vom Bildinhalt. Ist das File fehlerfrei, wird es gleichzeitig in das Unterverzeichnis "Autosave" abgelegt. Dazu muss im SETUP AUTO die Option "save rx file" aktiviert sein. Die Option "save rx file with timestamp" fuegt dem File Datum und Uhr- zeit hinzu. WICHTIG WICHTIG -Der Transceiver muss frequenzstabil sein und sollte PLL-gesteuert sein. -Sie duerfen waehrend Sie ein File empfangen, Einstellungen vornehmen. Weder am TRX noch im Programm selbst. -Der Transceiver sollte vor Empfang schon richtig eingestellt sein. -Empfehlenswert sind Rechner ab 1 GHz Taktfrequenz und aufwaerts, wegen der hohen Rechenleistung beim Dekodieren! -Die Empfangsaufnahme ist beschraenkt auf 13 MB oder auf 10 Minuten. Seite 4 -Die maximale Dateigroesse der zu uebertragenden Files betraegt 64 kB. -benutzen Sie niemals am TRX den Sprachprozessor beim Senden, und beim Empfang niemals DSP, NR, NB oder einen Schmalbandfilter. -Wenn Sie die Decodierung abbrechen wollen: schliessen Sie DIGTRX und ueberpruefen sie mit der Tastenkombination "Ctrl+Alt+Del", ob im Taskmanager noch das Programm "wav2bin.exe" laeuft. Ist das der Fall, beenden Sie diesen Prozess und starten DIGTRX neu. -Wenn Sie die Codierung abbrechen wollen: schliessen sie DIGTRX und ueberpruefen ebenfalls im Taskmanager, ob folgende Programme aktiv sind: "bin2sym.exe, modpm.exe oder flt2wav.exe". Falls der Fall, beenden Sie diese Prozesse und starten Sie DIGTRX neu. FUNKTIONEN, DIE SCHON SEIT DEN VORGAENGER-VERSIONEN EINGEFUEGT WORDEN SIND: VERSION 2.12 -es wurde eine Option im Popup-Menue fuer das TX-Bild eingefuegt, dass es ermoeglicht eine BBR mit einer Redundanz von 40% oder 70% neu zu kodieren. Das aktuelle BBR (Bad Block Report) wird dann neu kodiert mit den voreingestellten Parametern unter SETUP - OPTIONS - REDUNDANCY for BBR. Wenn AUTOREPAIR aktiviert ist, wird der neue BBR automatisch nach der rekodierung ausgesandt. -Ein OK-Button wurde eingefuegt, das eine "Good Copy"-Message fuer das Wasserfalldisplay aussendet. Automatische Split-File-Aussendung: -Wenn Sie in dem schwarzen Feld der Statusbar im RX-Split-Fenster klicken, (nachdem Sie aus irgendeinem Grund ein Split-File nicht empfangen haben), wird eine Anfrage fuer das fehlende File zum Gegenueber gesendet, dieses File nocheinmal zu senden. Dies geschieht dann automatisch. Auf der gleichen Weise bewirkt ein Anklicken des gelben Feldes der Statusbar eine Aussendung des BBreport.rpt. VERSION 2.11 AUTOMATISCHE AUSSENDUNGSWIEDERHOLUNG BEI EMPFANG MIT "BAD BLOCK ZERO": -Wenn die Funktion "ARQ" (rechts oben) aktiviert ist (nur bei 2-Wege-QSO ratsam), wird ein spezielles ARQ-Signal mit auf dem Wege geschickt. Das ermoeglicht, dass der Absender automatisch erkennt, wenn ein BAD BLOCK ZERO vorliegt, und wiederholt auch automatisch die komplette Aussendung. Aber, wie erwaehnt, bitte nur bei 2-Wege-QSO anwenden! Die ARQ-Funktion arbeitet ebenso automatisch bei allen anderen fehlerhaften Blocks. Diese ARQ-Funktion wird automatisch deaktiviert, wenn im Split-File-Modus mit dem "SEND ALL"-Button gestartet wird. In diesem Fall muss bei fehlerhaften Blocks, wie oben beschrieben die automatische Filekorrektur wieder durchgefuehrt werden. Die ARQ-Funktion wird ebenfalls automatisch deaktiviert, wenn eine Aussendung empfangen wird, waehrend aber noch das vorherige dekodiert wird! Seite 5 NOCHMALS ERWAEHNT: BENUTZEN SIE ARQ NUR IM PUNKT_ZU_PUNKT_QSO, da sonst alle auf der QRG arbeitenden Stationen gleichzeitig senden wuerden! -Das Wasserfall-Display arbeitet auch mit Pentium4 mit HyperThreading -BBR ist auch mit Redundanz von 40% moeglich -im RX-Split-Fenster werden auch die defekt empfangenen Files in der Statusbar angezeigt (in gelb) -Es gibt jetzt auch Thumbnails fuer die codierten Files, ebenso wie fuer codierte Split-Files -Alle Split-Files werden jetzt automatisch abgespeichert. Unter "Thumbnails of precoded split files" koennen sie diese bearbeiten (laden oder loeschen) -Die Last-TX-Thumbnails koennen jetzt 20 Files darstellen. -Eine Option fuer CAT-Initialisierung ist eingefuegt worden, die bei einigen Geraeten sehr brauchbar ist. -TX REPLAY wurde ergaenzt im SETUP-AUTO. Wenn dieser Punkt aktiviert ist, wird nach anklicken von REPLAY AND RECODIFY LAST.... das File wieder ausgesendet. -Bugs betreffend Animierter Gifs wurde behoben. -Es wurde eine Option zur Stromversorgung von CAT-Interfaces via RTS oder DSR zugefuegt. -Wenn "USE IRFANVIEW" im SETUP aktiviert ist, wird das erste File eines gesplitteten Files schon mit schlechter Aufloesung nach dem Empfang angezeigt. -CAT-Kommando Option fuer die PTT-Steuerung des Transceivers wurde mit eingebaut -gegenueber frueherer Versionen wurde die Programm-Darstellung von 640 x 480 auf 800 x 600 vergroessert. -Ein Button zur Aussendung von Wasserfall-Nachrichten wurde auch ergaenzt. Mit der rechten Maustaste angeklickt, erlaubt es das Laden eines vorher kodierten Files fuer die Wasserfall-Text-Darstellung, das sich im Unterverzeichnis "precoded" befindet. Dieser Button beeinflusst aber nicht das eigentliche zu Sendende File! -Der MapMaker arbeitet jetzt immer auf automatischer Weise -Das letzte empfangene File mit "bad blocks" wird jetzt im BBR-Fenster hervorgehoben, sodass es besser auffindbar ist. -Wenn der Cursor sich innerhalb des Spectrum-Fensters befindet, laesst sich mit der rechten Maustaste die Einstellung aendern. -Der "DECODE"-Button ist aktiviert, wenn ein Empfang manuell abgebrochen wurde, weil z.B. durch Fading der STOP nicht erkannt wurde. Somit ist es moeglich, dieses File trotzdem zu dekodieren. -Der Button SEND ALL in "Split file select......"-Fenster erlaubt eine Aussendung der gesplitteten Files direkt nach- einander von oben angefangen, automatisch. Seite 6 -Die Option AUTO -- SEND BBR bewirkt, dass nach der kodierung sofort der BBR ausgesendet wird ohne den Transmit-Button zu klicken. Die Optionen "AUTO - OPEN MAPMAKER/ BAD BLOCK REPORT and CODIFY BLOCKS FOR REPAIR" muessen dazu aber aktiviert sein. -es ist moeglich, jetzt mehrere Files, die mit Fehlern empfangen worden sind, zu sammeln und spaeter per BBS Reparaturfiles anzufordern. Das kann hilfreich sein, beim Empfang von gesplitteten Files. -es ist jetzt moeglich, kodierte Audiofiles unter Tools zu dekodieren. -wenn ein Bild fuer den Wasserfall erstellt worden ist, wird dieses im TX-Fenster angezeigt, sobald man es unter FILE - QUICK LOAD PRECODED WATERFALL PICTURES zum Senden aufruft. -THUMBNAIL OF LAST TX zeigt Bild auch in Korrespondenz mit den zugehoerigen Split-Files -ueber die Funktionen "THUMBNAILS OF AUTOSAVE und THUMBNAILS OF ANY..." kann man jetzt auch die Bilder mit der Splitfunktion aufrufen. -eine Option zur Aufnahme eines Bildes von einer WebCAM ist auch implementiert -Bug in Verbindung mit dem TwainTreiber wurde auch beseitigt -In der Splitfunktion wurde jetzt ein Auffuell-Symbol-Eleminator integriert. Da das letzte Splitt-File meistens kleiner ist, wird es mit Symbolen aufgefuellt, damit alle Files exakt gleiche Groesse bekommen und die FEC auch funktioniert. -Splitfunktion wurde automatisiert -der JP2-Konverter ist jetzt in der Lage, das originale Bild in einem ganzen File oder mit Splitfiles zu kodieren, falls es aktiv oder in gelber Farbe ist und nicht aus dem Zwischenspeicher kommt. -das neue wesentlich schnellere RDFT203 wurde eingebaut -die ID im Wasserfalldisplay wird jetzt der Groesse des Displays angepasst. (Bei langen Rufzeichen) -Im JP2-Konverter wurde die Funktion "resize 384max x 288max" zugefuegt (die Groesse der RX/TX-Fenster) -es wurde eine Ressourse eingebunden bezueglich des Wasserfallproblems bei P4-Prozessoren mit aktiviertem Hyper Threading -mit einer Option zum automatischen erstellen und codieren eines BBR, falls ein BBreport empfangen wurde. Das Bestaetigungs-Fenster verschwindet, wenn der empfangene BBreport nicht fuer Sie bestimmt ist oder das File nicht gefunden wurde. -In Tools laesst sich jetzt die Dekodiergeschwindigkeit umschalten. (Code/Decode speed) -die maximale Anzahl von 6 defekten Blocks ist aufgehoben, wenn FASTDECODING eingestellt ist. -Installations-Routine implementiert -In SETUP - OPTIONS gibt es eine Funktion, mit der man den CYGWIN-Linux-Emulator nutzen kann, somit halbiert sich dann die Dekodierzeit! Dann sind die Files allerdings auf 36 kB limitiert IMPLEMENTIERTE FUNKTIONEN UND BESEITIGTE BUGS FRUEHERER VERSIONEN ENTNEHMEN SIE DEN INFORMATIONEN IN ENGLISCHER FORM! (frei uebersetzt von Jochen DH1BDU von der Help-Seite von Roland PY4ZBZ aus Brasilien)