Raspi und Sound / OnBoard und Extern

  • Nach ewigem Probieren Googlen und Testen möchte ich hier meine Erfahrungen mit dem Sound des Raspi bei SVXLINK kundtun.

    - Die Umschaltung auf USB1.1 mit dwc_otg.speed=1 funktioniert nicht,
    Der Eintrag verhindert aktuell die Funktion von USB und Netzwerk generell.

    Ich habe Tests mit verschiedenen billigen Soundkarten (E-Tech,Logilink)und Terratec-Aureon-Dual-USB durchgeführt.
    Alle Karten verwenden einen Chip Cmedia.

    Ergebnis: Alle Karten laufen direkt am USB-Ausgang des Raspi am Besten.
    Über zusätzlichen USB-Hub laufen die Karten schlechter.(Aussetzer,Blubbern usw.) Die Terratec braucht scheinbar auch mehr Strom,
    daher eher nichts für den Raspi.

    Bei normalen Audio-Anwendungen (Internetradio uä.)treten die Sound-Probleme nicht auf.

    Die Prozessorlast scheint bei SVXLINK das grösste Problem darzustellen.

    Tests im Zusammenhang mit SVXLINK:
    Test im Simplexmode:
    Die Meldungen des Relais und Papagei-Funktion in Ordnung
    Unterbrechungen und Verzerrungen Netzseitig störend. Nach Entfernen von allen USB-Geräten ausser der Soundkarte ist das Ergebnis besser.

    Test im Repeatermode:
    vom Raspi gesenderter Sound laufend unterbrochen,teilweise mit Blubbern unterlegt
    manche Soundkarten fast keine verständliche Wiedergabe
    Prozessorlast höher als bei Simplexmode etwa zwischen 60 und 70% (Relais im Ruhezustand)
    Wenn jedoch NF verarbeitet werden musste,traten dann Spitzen bis fast 100% auf

    Test mit Arbeitsteilung:
    NF TX Soundausgabe über eingebaute NF-Buchse
    NF RX über Mikrofoneingang der USB-Soundkarte

    Ergebnis: gesendete NF einwandfrei. Pegel bei Kontrolle mit Kopfhörer etwas gering,(Anpassungsproblem)
    aber beim Betrieb über das Relais vollkommen normal.

    NF AB und AN klar verständlich,ohne Nebengeräusche.(Bei direkter Verbindung der NF-Leitungen mit dem RX/TX einige Nebengeräusche,
    (man hört direkt den Raspi arbeiten --> also unbedingt Kondensator und Übertrager in die NF schalten.)
    Prozessorlast steht fast konstant bei 85 bis nahezu 90 % jedoch ohne grosse Spitzen
    Bei Betrieb über Echolink-Testserver kommt NF klar,deutlich und laut zurück.
    Auch Echolinkverbindungen klingen sauber.

    Achtung bei Verwendung des analogen Ausgangs: Der Innenpol der Buchse führt Gleichspannung.
    Unbedingt zur NF-Entkopplung einen Kondensator in Reihe mit Übertrager verwenden,sonst wird das
    Signal von Brummen und digitalen Störeinflüssen überlagert.
    -------------------------------------------------------------
    Hier die Einstellungen für die Kombination des OnBoard-Analogausgangs und Mikrofoneingang der USB-Soundkarte

    /boot/config.txt (auszugsweise):

    # uncomment to force a HDMI mode rather than DVI. This can make audio work in
    # DMT (computer monitor) modes
    hdmi_drive=2
    # uncomment for composite PAL
    sdtv_mode=2
    hdmi_ignore_edid_audio
    ------------------------------------------------------------

    /etc/svxlink/svxlink.conf (Auszugsweise)

    [Rx1]
    TYPE=Local
    AUDIO_DEV=alsa:plughw:1
    AUDIO_CHANNEL=0

    [Tx1]
    TYPE=Local
    AUDIO_DEV=alsa:plughw:0
    AUDIO_CHANNEL=0
    ------------------------------------------------------------
    etc/modprobe.d/alsa-base.conf (auszugsweise)

    options bt87x index=0
    options snd-usb-audio index=1
    ------------------------------------------------------------
    /etc/modules

    snd-bcm2835
    snd-usb-audio
    ------------------------------------------------------------
    Ich habe das jetzt so testweise bei DB0CSD laufen und bin damit erstmal zufrieden.
    Tschüss von Jürgen,DL1JAC

  • Quote from dl1jac

    Nach ewigem Probieren Googlen und Testen möchte ich hier meine Erfahrungen mit dem Sound des Raspi bei SVXLINK kundtun.

    - Die Umschaltung auf USB1.1 mit dwc_otg.speed=1 funktioniert nicht,
    Der Eintrag verhindert aktuell die Funktion von USB und Netzwerk generell.

    Hallo Jürgen,
    das kann ich so nicht stehen lassen.
    Bei mir steht in der cmdline.txt

    Code
    dwc_otg.lpm_enable=0 dwc_otg.speed=1

    Und damit habe ich die Probleme mit dem Audio, auch bei CMedia-Karten, behoben. Auch die Netzwerkschnittstelle arbeitet zu ihrer Zufriedenheit.

    Im Ruhezustand hat SvxLink eine Prozessorlast von gerade mal um die 10%. Bei einer Verbindung mit Speex zu einem anderen Relais steigt diese nicht über 25%. Das ging aber erst nach einem kompletter Neu-Compilieren von SvxLink. Vorher war die Last auch wesentlich höher.


    Liebe Grüße es vy73 de Wilm,
    DL4OCH

  • Hi Raspbi-Nutzer,

    in jedem Fall sollte man SvxLink neu compillieren, da offensichtlich im Binärpaket diese Optimierung(en) nicht verwendet wurden. Damit wird die CPU-Last ganz erheblich gesenkt. Die auf http://svxlink.de/?page_id=1893 angegebenen Parameter sind experimentell ermittelt und müssen dabei nicht der Weisheit letzter Schluß sein. Vielleicht kann man die Last noch etwas weiter senken.

    vy 73's de Adi, DL1HRC