{"id":701,"date":"2026-02-27T21:18:13","date_gmt":"2026-02-27T20:18:13","guid":{"rendered":"https:\/\/siggsoftware.ch\/wordpress\/?p=701"},"modified":"2026-02-27T21:19:44","modified_gmt":"2026-02-27T20:19:44","slug":"mfx-rds-rueckmeldung","status":"publish","type":"post","link":"https:\/\/siggsoftware.ch\/wordpress\/mfx-rds-rueckmeldung\/","title":{"rendered":"MFX RDS R\u00fcckmeldung"},"content":{"rendered":"\n<p>Das Problem bei Selbstbau MFX Zentralen ist die Beschaffung der f\u00fcr die RDS R\u00fcckmeldung notwendigen Chips. Diese sind fast nicht mehr erh\u00e4tlich.<\/p>\n\n\n\n<p>Deshalb habe ich daf\u00fcr eine reine Softwarel\u00f6sung mittels <a href=\"https:\/\/www.gnuradio.org\/\">GNU Radio<\/a> entwickelt die vollst\u00e4ndig ohne Spezialhardware auskommt. Ein Raspberry PI (oder anderer Rechner) mit Audoeingang reicht aus!<\/p>\n\n\n\n<p>Kleiner Nachteil: die Anforderungen an den Audioeingang sind relativ hoch. Da das RDS Signal bei MFX eine Frequenz von 52.63kHz hat brauchen wir eine Samplerate von > 105 kHz. Viele Audio DACs k\u00f6nne bis 96kHz, was nun aber leider nicht ausreicht. Aber von <a href=\"https:\/\/www.hifiberry.com\/\">HIFIBerry<\/a> gibt es DAC\/ADC Boards mit 192kHz, was nun definitv ausreicht!<\/p>\n\n\n\n<p>Das <a href=\"https:\/\/www.hifiberry.com\/shop\/boards\/dacplus-adc\/\">HiFiBerry DAC+ ADC<\/a> w\u00e4re OK, leider hat es einen Anti Aliasing Filter der st\u00f6rt. Dieser kann aber relativ leicht durch ausl\u00f6ten von C105\/107, resp. C104\/106 entfernt werden (Schemaausschnitt gibt es <a href=\"https:\/\/support.hifiberry.com\/hc\/en-us\/community\/posts\/360015428678-Set-sample-rate-DAC-ADC-Python\">hier<\/a>).<\/p>\n\n\n\n<p>Wer nicht l\u00f6ten mag: das etwas teurere <a href=\"https:\/\/www.hifiberry.com\/shop\/boards\/dac2adcpro\/\">HiFiBerry DAC2 ADC Pro<\/a> hat keinen st\u00f6renden Anti Aliasing Filter eingebaut.<\/p>\n\n\n\n<p>Im <a href=\"https:\/\/siggsoftware.ch\/wordpress\/wp-content\/uploads\/2026\/02\/mfxi.pdf\">MFX RDS Interface Schema<\/a> ist neben der Variante mit RDS Chip nun auch der Anschluss mit Klinkenstecker an das <a href=\"https:\/\/www.hifiberry.com\/shop\/boards\/dacplus-adc\/\">HiFiBerry DAC+ ADC<\/a> gezeigt. Die Verst\u00e4rkung mit den Jumpern habe ich mit 16dB eingestellt.<\/p>\n\n\n\n<p>Neben dem RDS Signal, das \u00fcber Strom-Trafo ausgekoppelt wird, f\u00fchre ich auf dem anderen Kanal das Digitalsignal direkt zu. Grund daf\u00fcr ist, dass durch den Trafo direkt der Schienenzuleitung, trotz Br\u00fcckengleichrichter, St\u00f6rspitzen vorhanden sind. Diese sind wesentlich gr\u00f6sser als das RDS Nutzsignal. Der in der Software vorhandene FIR Filter (Bandpass) reagiert dann immer mit seiner Impuls-Sprungantwort, was nicht hilfreich ist. Ich benutze deshalb das Digitalsignal dazu, die Flanken darin zu erkennen und dann diese St\u00f6rspitzen auszublenden. Das Ergebnis ist sehr gut, funktioniert sehr gut und stabil!<\/p>\n\n\n\n<p>Meine <a href=\"https:\/\/siggsoftware.ch\/wordpress\/srcpd-in-rust\/\">SRCPD Rust Implementierung<\/a> ist so erweitert, dass sie mit dieser MFX RDS GNU Radio Software zusammenarbeiten kann.<\/p>\n\n\n\n<p><a href=\"https:\/\/siggsoftware.ch\/wordpress\/wp-content\/uploads\/2026\/02\/mfxrds.zip\">Download MFX RDS GNU Radio Software<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Problem bei Selbstbau MFX Zentralen ist die Beschaffung der f\u00fcr die RDS R\u00fcckmeldung notwendigen Chips. Diese sind fast nicht mehr erh\u00e4tlich. Deshalb habe ich daf\u00fcr eine reine Softwarel\u00f6sung mittels GNU Radio entwickelt die vollst\u00e4ndig ohne Spezialhardware auskommt. Ein Raspberry PI (oder anderer Rechner) mit Audoeingang reicht aus! Kleiner Nachteil: die Anforderungen an den Audioeingang &hellip; <a href=\"https:\/\/siggsoftware.ch\/wordpress\/mfx-rds-rueckmeldung\/\" class=\"more-link\"><span class=\"screen-reader-text\">MFX RDS R\u00fcckmeldung<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-701","post","type-post","status-publish","format-standard","hentry","category-modellbahn"],"_links":{"self":[{"href":"https:\/\/siggsoftware.ch\/wordpress\/wp-json\/wp\/v2\/posts\/701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/siggsoftware.ch\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/siggsoftware.ch\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/siggsoftware.ch\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/siggsoftware.ch\/wordpress\/wp-json\/wp\/v2\/comments?post=701"}],"version-history":[{"count":2,"href":"https:\/\/siggsoftware.ch\/wordpress\/wp-json\/wp\/v2\/posts\/701\/revisions"}],"predecessor-version":[{"id":705,"href":"https:\/\/siggsoftware.ch\/wordpress\/wp-json\/wp\/v2\/posts\/701\/revisions\/705"}],"wp:attachment":[{"href":"https:\/\/siggsoftware.ch\/wordpress\/wp-json\/wp\/v2\/media?parent=701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/siggsoftware.ch\/wordpress\/wp-json\/wp\/v2\/categories?post=701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/siggsoftware.ch\/wordpress\/wp-json\/wp\/v2\/tags?post=701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}