SoDiRa

Software Radio

Version 0.081b


| englisch | Download | Version | DRM+ Test Version | API | Home


letzte Änderungen

  • erweiterte AGC im AM Mode
  • erweiterte Filtereinstellungen im AM Mode
  • API eingebaut (experimentell)
  • Mixeransteuerung für Windows7/Vista verbessert

  • Soundfiles

    (speichern per rechte Maustaste, mit SoDiRa per "play" Button abspielbar)

    France Bleu 864 kHz AM Stereo Demonstration, AM Signal ganz rechts
    Radio Klassik UKW FM stereo mit RDS, 192k Samplerate
    Radio Vatican 7190 kHz DRM mit SNR >35 dB
    VT Digital 9460 kHz DRM
    AM Signal 17700 kHz IQ Balancing Demonstration, (Taste "IQBal")
    RTL Radio 6095 kHz Störaustaster Demonstration, (Taste "iNB")

    Eigenschaften:

  • Software Defined Radio (SDR)  für analoge und digitale Modulationsarten
  • Modulationsarten: AM Hüllkurve, AM synchron, AM stereo, LSB, USB, FM, FM UKW mono, FM UKW stereo, DRM
  • Dekodierung von AMSS, DCF77, RDS
  • Programmvoraussetzungen:

  • mindestens 1 Soundkarte Stereo, vollduplex oder 2 Soundkarten mit 48 kHz Samplerate
  • mindestens Pentium 700 MHz
  • 32 Bit Windows Betriebssystem
  • installierte Soundkartentreiber
  • empfohlene Programmvoraussetzungen für UKW und RDS:

  • mindestens 1 Soundkarte Stereo, vollduplex oder 2 Soundkarten mit 192 kHz Samplerate
  • mindestens Pentium 1500 MHz
  • Windows XP SP1
  • installierte Soundkartentreiber
  • unterstützte Empfänger:

    Elektor DRM Empfänger 03/2004 500 kHz - 20 MHz Abstimmbereich
    12 kHz Audiobandbreite
    AD9835 DDS Chip
    COM-Port,
    FTDI-USB-seriell Wandler
    Geist Electronic
    Burkhard Kainka
    DRT1 30 kHz - 30 MHz Abstimmbereich
    12 kHz Audiobandbreite
    AD9951 DDS Chip
    COM-Port,
    FTDI-USB-seriell Wandler
    SAT Schneider
    DiRaBox DRB30 30 kHz - 30 MHz Abstimmbereich
    15 kHz Audiobandbreite
    AD9951 DDS Chip
    USB-LPT Adapter NTI
    DiRaBox DRB32 30 kHz - 30 MHz Abstimmbereich
    15 kHz Audiobandbreite
    AD9951 DDS Chip
    USB-LPT Adapter NTI
    Elektor USB Empfänger 05/2007 30 kHz - 30 MHz Abstimmbereich
    20 - 200 kHz Audiobandbreite
    IQ Ausgabe
    Cypress CY27EE16 Chip
    USB Port Burkhard Kainka
    HCJB Pappradio 30 kHz - 30 MHz Abstimmbereich
    20 - 200 kHz Audiobandbreite
    IQ Ausgabe
    ICS307-03
    COM-Port,
    FTDI-USB-seriell Wandler
    Pappradio Homepage

    unterstützte Ports:

  • COM-Port
  • FTDI USB seriell Adapter per Bit-Bang Mode (Treiber vorher installieren)

  • Erster Start:

  • Software und Treiber für FTDI Chip herunterladen, im beliebigen Verzeichnis entpacken, Treiber installieren
  • Empfängerhardware am PC anschließen (COM oder FTDI-USB Port und ZF Ausgang am Line-In oder Mikrofoneingang)
  • Soundkarte, Mixereingang -ausgang selektieren unter config - wavedevice
  • Tunerhardware selektieren unter options - receiver, "connect" klicken 
  • im Hauptfenster eine Frequenz eingeben per Maus/Tastatur
  • Demodulation/Dekodierung wählen im Hauptfenster unten rechts

  • Bedienung:

    Mouseklick Spektrum oben:

    Die Abstimmfrequenz wird auf das gewählte Signal im 1kHz Raster abgestimmt.

    Mouseklick Spektrum unten:

    Die Abstimmfrequenz wird auf das gewählte Signal im 1 Hz Raster abgestimmt.

    Mousedrehung Spektrum oben:

    Die Abstimmfrequenz wird um 1kHz vergrößert oder verringert.

    Mousedrehung Spektrum unten:

    Die Abstimmfrequenz wird um 100 Hz vergrößert oder verringert.

    Pfeil links, rechts - Taste: Pfeil links, rechts

    Das Frequenzraster wird um einen Schritt vergrößert oder verringert.

    Pfeil oben, unten - up, down - Taste: Pfeil oben, unten

    Die Abstimmfrequenz wird um einen Rasterschritt vergrößert oder verringert.

    Ausrichten - align - Taste: l

    Die Abstimmfrequenz wird um auf das eingestellte Raster ausgerichtet.

    direkte Frequenzeingabe - Tasten:0..9 k enter m esc ,

    Bei Enter oder bei k erfolgt die Übernahme des Wertes in kHz. Bei m in MHz, bei h in Hz. esc beendet die Eingabe ohne Übernahme des Wertes. Beispiel: für Sender Deutsche Welle 6075 kHz 6 0 7 5 enter - oder - 6 , 0 7 5 m

    Hauptabstimmung - main tunning - Taste: a

    Hier wird die Oszillatorfrequenz des vewendeten Empfängers direkt geändert. Dadurch ändert sich der Frequenzbereich der im oberen Fenster als Spektrum angezeigt wird. Falls der Empfänger die gewünschte Frequenz nicht unterstützt, wird durch einen Versatz in der Zwischenfrequenz auf die Frequenz abgestimmt. Nachteile: nur langsame Abstimmung möglich, da Daten zum Empfänger geschickt werden müssen der Oszillator produziert durch interne Schaltvorgänge kurzzeitig starke Störsignale auf dem Ausgang

    Zwischenabstimmung - if tunnig - Taste: i

    Innerhalb des Frequenzbereiches des digitalisierten Eingangssignals (Eingansspektrums) das lediglich von der Soundkarte oder von Filtern im Empfänger in Bandbreite begrenzt ist, kann hier abgestimmt werden. Wird die linke oder rechte Grenze erreicht, wird die Oszillatorfrequenz zusätzlich geändert. Vorteil: sehr schnelle Frequenzwechsel möglich

    Spiegelabstimmung - mirror tunnig

    Einige Empfänger produzieren Scheinfrequenzen, um nun auf die eigentliche Sendefrequenz abzustimmen kann man diese Option benutzen. Umgekehrt kann man auf einer bereits bekannten Sendefrequenz alle Spiegelfrequenzen des Empfängers herausfinden.

    Suchen - search

    Hier kann man mit nur einem Tastenklick den nächsten Sender suchen. Derzeit sind die Erkennungsparameter intern festegelegt auf ca. 20 dB SNR.

    Verschiebung - shift

    Dient der Optimierung des Abstandes zu Störsignalen. Mit dieser Option werden Oszillatorfrequenz und Zwischenfrequenz immer gemeinsam verändert so das die empfangene Frequenz immer gleich ist. Eine eventuell vorhandene Speigelfrequenz bewegt sich aber aus dem Spektrum hinaus.

    Oszillatorsperre - mlock

    Ist der Schalter aktiviert kann die Oszillatorfrequenz nicht mehr geändert werden. Dadurch kann innerhalb der Zwischenabstimmung die Oszillatorfrequenz nicht mehr aus Versehen geändert werden.

    Antennenumschalter - ant

    Auswahl des geeigneten Empfängereingangs, nur vorhanden wenn vom Empfänger unterstützt.

    Dämpfung - att (attenuation)

    Auswahl der geeigneten Dämpfung, nur vorhanden wenn vom Empfänger unterstützt.

    Störaustastung - iNB (impulse noise blanker)

    Impulsartige Störungen können hier unterdrückt werden, die Störungen die von der Frequenzabstimmung kommen werden ebenfalls unterdrückt.

    IQ-Balance - IQbal

    Bei IQ-Empfängern müssen der I- und der Q- Kanal (inphase , quadraturephase) exakt gleiches Phasen- und Amplitudenverhalten aufweisen. Dies gilt für den gesamten Weg von dem IQ-Mischer bis zu dem AD-Wandler und dem gesamten Bereich der Zwischenfrequenz. Andererseits kommt es zu Spiegelfrequenzen, die sichtbar und hörbar sind. Eventuell vorhandene Ungleichheiten werden mit dieser Option durch einen Balancierungsalgorithmus zum großen Teil ausgeglichen. Die Spiegelunterdrückung wird dadurch verbessert.

    Gleichspannugsfilter - DCfilt

    Ein eventuell fehlendes Gleichspanungsfilter in der Soundkarte führt zu einer dauerhaft vorhandenen Spektrallinie im oberen Fenster. Dies führt zu Fehlverhalten bei der Sendersuche oder zu Störgeräuschen bei analoger Demodulation. Durch diese Option wird die Gleichspannung per Software entfernt.


    Bekannte Probleme, Fragen und Antworten:

    Warum springt der Tunningmarker bei main Abstimmung manchmal bei dem USB SDR Elektor 2007?

  • Der Elektor SDR benutzt den Cypress CY27EE16 PLL Chip zur Abstimmung. Nun ist es leider so das im Gegensatz zum DDS-Chip nicht jede beliebige Frequenz exakt einstellbar ist. Zum Beispiel ist es nicht möglich genau 24,998 MHz einzustellen. So entstehen Differenzen von teilweise bis zu 15 kHz. Durch eine Korrektur mittels automatisch nachgeführter IF shift wird jedoch immer die gewünschte Empfangsfrequenz eingestellt. Also auch 24,998 MHz ist genau in der Mitte eingestellt. Siehe auch weiter oben den Hinweis zur Bedienung der Hauptabstimmung.
  • Wie kann ich ein Logfile mittels gnuplot grafisch darstellen?

  • hierzu gibt es eine Anleitung: gnuplot_help
  • DRM funktioniert nicht bei 192 kHz Samplerate

  • ab Version 0.072 funktioniert DRM auch mit 192 kHz Abtastrate
  • Programm hängt sich auf bei DRM Erkennung

  • eine Programmversion mit veränderter Erkennung ist in Vorbereitung
  • 48 kHz Samplerate benutzen
  • Ist die Dekodierung von DRM bei SoDiRa genauso gut wie bei DREAM ?

  • seit Version 0.060 fast genauso gut, rein praktisch sollten die Dekodierungsraten gleich sein
  • DRM Signal ist im Fenster gut zu erkennen, es wird aber nichts dekodiert

  • DRM Mode C und Mode D werden noch nicht unterstützt
  • manchmal befinden sich 2 DRM Signale auf der selben Frequenz, (Gleichkanalstörung)
  • manchmal ist die Synchronisation fehlerhaft, "DRM reset" drücken
  • der Audiocodec wird nicht unterstützt
  • Wie kann ich UKW empfangen ?

  • ein Empfänger mit 10,7 MHz Zwischenfrequenzgang am USB Elektor Empfänger anschließen, dann mit SoDiRa die 10,7 MHz anwählen, FM Demodulation, UKW Modus anwählen, am Empfänger eine UKW Station wählen
  • Wie genau ist die angezeigte DCF77 Zeit und die Differenz zur Systemzeit?

  • ab Version 0.075 ist die Abweichung 20 ms oder besser
  • Die DCF77 Zeit wird nicht übernommen

  • das Programm muß mit Administratorrechten gestartet werden