Letzter DAB Sender wird nach längerer Standzeit oft nicht aufgerufen

  • Ich habe mit meinem Radio (Kombination aus MCA-Plus und DAB2 Empfängermodul) leider häufig das Problem, das wenn ich nach einem Deep-Sleep des Fahrzeugs die Zündung einschalte, das der zuletzt gewählte DAB-Sender nicht aktiviert wird. Zwar ist die DAB Senderbank noch ausgewählt, aber kein Sendeplatz darin aktiv (hinterlegt) und im Display kommt die Fehlermeldung "Sender nicht verfügbar". Wenn ich dann auf eine Sendertaste drücke klappt es dann auch.

    Ich glaube das ist ein Timingproblem vom Radio weil ggf. das DAB Modul etwas länger beim erwachen braucht und die CAN-Botschaften vom MCA noch nicht verarbeiten konnte?

    "Lernen ist Erfahrung. Alles andere ist einfach nur Information."

    Albert Einstein

  • Meine Theorie:

    Nach einem Deep-Sleep (längere Busruhe des Gesamtfahrzeugs) schlafen sowohl das MCA als auch die DAB-Box stromlos bzw. im Tiefschlaf. Sobald die Zündung eingeschaltet wird (Klemme 15), booten beide Steuergeräte parallel.

    DAB-Kaltstart dauert physikalisch einfach länger. Ein UKW-Tuner muss lediglich auf eine analoge Frequenz springen und liefert sofort Rauschen oder Ton. Ein DAB-Empfänger muss nach dem Kaltstart ein Frequenzband (z. B. Kanal 5C) ansteuern, das OFDM-Signal locken (Phasen- und Rahmensynchronisation),
    die FIC-Daten (Fast Information Channel) decodieren um die Ensemble- und Servicestruktur (welche Sender liegen auf welchem Subchannel) zu kennen.

    Dieser Kalt-Lock dauert konstruktionsbedingt typischerweise 1,5 bis 3 Sekunden (bei schwachem Empfang wie in einer Garage/Carport noch länger, also könnte das ein entscheidender Faktor sein, denn ich starte in der Regel in der Garage und da fällt es mir am meisten auf).

    Wie diejenigen unter uns die Original-DAB im FL haben wissen, ist der Senderspeicher im DAB-Modul, nicht im MCA und das DAB-Modul hat leider keinen Flash-Speicher dafür spendiert, geschweige denn einen Batteriepuffer für das SRAM. Dadurch darf man nach einem Reset oder Powerloss alle Sender neu programmieren. Wer sowas konstruiert und dafür noch Geld nimmt gehört entlassen.

    Es könnte also gut sein das das MCA zunächst eine Senderspeicherliste vom DAB Modul anfordert, dann die Buttons damit populiert und erst dann in der Lage ist über den Code den das MCA zum Senderwechsel sendet zu reagieren. Die MCA-Abfrage kommt dann evtl. einfach zu früh, das MCA stellt die Audioquelle aus dem "Last Function Memory" wieder her und fordert die DAB-Box sofort auf den letzten Sender aufzurufen. Ist die DAB-Box zu diesem Zeitpunkt noch nicht mit dem Ensemble synchronisiert, meldet sie entweder einen NACK / "Service not found", oder die MCA-interne Senderliste ist zu diesem Zeitpunkt noch leer und es erscheint die Meldung „Sender nicht verfügbar“ und der Sendeplatz-Button nicht hervorgehoben.

    In einer sauberen Implementierung sollte der Ablauf meiner Meinung nach wie folgt geregelt sein:

    • Das MCA sollte den Senderwechsel-Befehl nach dem Kaltstart erstmal zurückhalten bis die DAB-Box den Status "Ready" meldet
    • Bis die Box bereit ist, sollte das MCA das Audio stumm halten (Mute) und den Sendeplatz-Button ggf. im Ladezustand anzeigen ("Loading..."), anstatt den Sender sofort als „nicht verfügbar“ zu verwerfen
    • Schlägt die Wiederherstellung der letzten Audioquelle unmittelbar nach Klemme 15 fehl, sollte nach ca. 2 bis 3 Sekunden genau ein zweiter, automatischer Versuch gestartet werden (das passiert heute nicht, das MCA "verriegelt" und man muss manuell drücken)

    In älteren Firmware-Versionen des MCA (z. B. 3038_120316 oder 4033_120810) gab es bekannte Fehler im Zusammenspiel mit DAB und dem Stationsspeicher.
    In den offiziellen Releasenotes zum Service Pack 2015 (Main-SW 4047_140820) wurden genau solche Probleme adressiert:

    • „Punkt 8: Nach dem Parken verlor das Radio den Sender oder markierte zwei Sender gleichzeitig als aktiv.“
    • „Punkt 11: DAB-Radio: Sendernamen wurden beim Senderwechsel nicht aktualisiert; Umschaltung zwischen DAB-Sendern schlug fehl.“
  • Bei mk5 und Sync3 ist es ähnlich hier.


    Fangfrage: Ist es eine Software-/Hardware-Sache oder lokalen Gegebenheiten geschuldet? 😁


    Ich schiebe das auf Empfangsprobleme hier in der ländlichen Gegend,und Empfang ist so misserablel das decodieren länger braucht.

  • Beides, Software und schlechter Empfang. Das Problem ist natürlich zunächst ein physikalisches (schlechter Empfang), das führt zu einer längeren Einschwingphase und das kollidiert mit den mangelnden Funktionen der Software sich auf sowas einzustellen.

    Ich tüftle gerade daran das in der Firmware zu verbessern. Auch das man FM 4 Senderbänke spendiert, DAB aber nur eine, wobei das Verhältnis empfangbarer Sender genau umgekehrt ist.

    Weiterhin überlege ich das DAB-Modul mit einem Batteriepuffer gegen Senderspeicherverlust zu bewahren.

    "Lernen ist Erfahrung. Alles andere ist einfach nur Information."

    Albert Einstein

  • Auch das man FM 4 Senderbänke spendiert, DAB aber nur eine, wobei das Verhältnis empfangbarer Sender genau umgekehrt ist.

    Das war aber vor über 15 Jahren noch völlig anders.;) Und so lange ist das mit den zu entlassenden Konstruierenden (oder deren Weisungsbefugten) nun schon her.

    Gruß aus Erfurt

    Schon der dritte vierte Ford und der Fahrer wird nicht schlau draus!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!