Forum: HF, Funk und Felder RFM12 und Audiosignale?


von Waldemar T. (sanchez251)


Lesenswert?

Hallo!

Ich hoffe euch hängt das Thema Pollin-Funkmodule nicht schon zum Halse 
raus... Ich weiß nicht, ob diese Frage bereits schon mal geklärt wurde.

Habe mir vor einiger Zeit zwei dieser Funkmodukle gekauft, und würde 
gerne ein Audiosignal darüber übertragen. Sind die Module dafür 
leistungsfähig genug? (habe das basteln damit noch nicht begonnen...)

Danke und Gruß

Waldemar

von tinman (Gast)


Lesenswert?

ich denke schon, aber ein DSP (z.b. TDA 755x), µC (dsPIC), ADC/DAC 
(SACC1von EPSON) wirst du auch noch brauchen, irgendie müssen die 
analoge audiosignale auf/von SPI umgewandelt werden.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Audiosignal mit 8Bit und 8kHz Samplerate / knapp 4kHz Bandbreite: ja. 
Alles darüber: nein. Bei zu großer Distanz oder Störungen wird das 
Audiosignal ebenfalls abreißen / gestört sein.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Einen DSP braucht man nicht. Das kann bei der angegebenen Datenrate auch 
ein AVR.

von Waldemar T. (sanchez251)


Lesenswert?

Hört sich gut an... Das Audiosignal soll auch nicht umbedingt hifi 
entsprechen, ich denke dass kann man für 5.95 € nicht umbedingt 
erwarten... ;)

Dass ich einen µC brauche ist mir bewusst... Schema soll sein im groben:


Audio --> ADC von µC --> SPI --> RFM12 (Sender) --> RFM12 (Empfänger) 
--> SPI -- > µC --> DAC --> Verstärker --> Lautsprecher

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Was Du in Deiner Signalkette vergessen hast, sind ein steiles fsample/2 
Anti-Alias-Filter vor dem ADC und einen entsprechenden Glättungs-Tiefpaß 
nach dem DAC. Der DAC kann auch ein HighSpeed-PWM sein.

von hans (Gast)


Lesenswert?

Bei einer Samplerrate von 8 KHz und 8 Bit Auflösung würde ich
als Empfänger einen Tiny mit PLL nehmen (z.B. Tiny25) und die
Ausgabe mit PWM machen.

gruß hans

von Waldemar T. (sanchez251)


Lesenswert?

hans wrote:
> Bei einer Samplerrate von 8 KHz und 8 Bit Auflösung würde ich
> als Empfänger einen Tiny mit PLL nehmen (z.B. Tiny25) und die
> Ausgabe mit PWM machen.
>
> gruß hans

du meinst den internen clock nehmen? ist denke ich mal nicht unbedingt 
nötig, weil das RFM12 einen 10MHZ Takt ausgibt, mit dem ich den µC 
ansteuere... PWM macht sinn, hab ich aber noch nie programmiert, werde 
mich aber da mal reinarbeiten...

Zum testen benutze ich gerade nen Mega8, wollte dann aber irgendwann auf 
Mega48 oder einen von der tiny serie umsteigen...

Travel Rec. wrote:
> Was Du in Deiner Signalkette vergessen hast, sind ein steiles fsample/2
> Anti-Alias-Filter vor dem ADC und einen entsprechenden Glättungs-Tiefpaß
> nach dem DAC. Der DAC kann auch ein HighSpeed-PWM sein.


"ein steiles fsample/2 Anti-Alias-Filter" Was meinst du damit? Alles 
über 4 Khz filtern? Wie könnte sowas aussehen? steiler Hochpass bei 4 
khz?

von hans (Gast)


Lesenswert?

Nein. Ich meine die PLL für eine High-Speed-PWM mit z.B.500 KHz.
Dann hat man einen relativ flotten DA-Wandler.

Ein R2R-Netzwerk für 8Bit geht aber auch wenn man wie am Mega8
genug Pins hat.

gruß hans

von Benedikt K. (benedikt)


Lesenswert?

Hier nurmal ein paar Dinge die man beachten sollte:
- Irgendwie muss man die Daten in Pakete packen, damit sich der 
Empfänger neu synchronisieren kann, wenn man ein Bit übersprungen wird 
und so die Bytes durcheinander kommen.
- Um dieses Problem zu vermeiden, darf man nie länger als 1-2 Byte den 
Wert 0 oder 255 senden, ansonsten funktioniert die 
Baudratensynchronisation nicht. Mit anderen Worten: Die Audiodaten 
dürfen nicht übersteuert sein.
- Was passiert wenn Daten fehlerhaft bzw. mit Lücken ankommen? Hier 
könnte man versuchen die Lücken irgendwie zu füllen, so dass es 
möglichst wenig auffällt.
- Wenn man die Daten in Pakete packt, wie schafft man es dann, die Lücke 
zwischen Paketende und Packetstart zu überbrücken.

Was ganz gut geht (aber wenig Sinn macht): Einen Videosender mit UART 
Daten füttern. Durch die hohe Bandbreite kann man problemlos 1MBaud 
übertragen und die Signale am Empfänger sind noch schöne Rechtecke (wenn 
der Empfang gut ist). Das ermöglicht 25kHz, 16bit, Stereo.

von Jean P. (fubu1000)


Lesenswert?

Hi,
zu bedenken wäre auch noch, das man nur pro Minute um die 6 Sekunden 
senden darf, soweit ich mich erinnere. Also kurz gesagt es ist illegal 
auf dem 433Mhz Band Audio zu übertragen.


P.S. : zumindest nicht mit der Sendeleistung

Gruß

von Benedikt K. (benedikt)


Lesenswert?

Fabian Ostner wrote:
> zu bedenken wäre auch noch, das man nur pro Minute um die 6 Sekunden
> senden darf, soweit ich mich erinnere.

Nein, nicht bei 433MHz. Bei 868MHz gibts die Einschränkungen auf 1% bzw. 
0,1%. 433MHz ist komplett uneingeschränkt.
http://www.bundesnetzagentur.de/media/archive/6709.pdf
Aber mal davon abgesehen ist der ISM Bereich eigentlich nicht für 
Audioanwendungen gedacht.

Der Bereich 863 - 868MHz ist dagegen für Audioanwendungen reserviert. 
Mit der 868MHz Version dürfte es daher keine Probleme geben.
http://www.bundesnetzagentur.de/media/archive/5005.pdf

> P.S. : zumindest nicht mit der Sendeleistung

Erlaubt sind 10mW, die RFM12 liefern gerade mal etwa die Hälfte.

von Ichich I. (ich2)


Lesenswert?

Mahl ganz eine andere frage zu dem Team:

Wie sieht es mit der Reichweite aus?

von Benedikt K. (benedikt)


Lesenswert?

Freie Sicht, keine Störung: Mit etwas Glück 400m.
Mit einer Yagiantenne: 1km.
Im bebautem Gelände: 20-200m je nachdem was so alles den Empfang stört.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.