Amateurfunk Forum - Archiv

Fragen und Antworten zum Thema Funk


Impressum

Verantwortlich für dieses Angebot gemäß § 5 TMG / § 55 RStV:
Michael Ott
Dorpater Straße 11
70378 Stuttgart
Deutschland



Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.

Datenschutzerklärung

Diese Datenschutzerklärung klärt Sie über die Art, den Umfang und Zweck der Verarbeitung von personenbezogenen Daten (nachfolgend kurz „Daten“) innerhalb unseres Onlineangebotes und der mit ihm verbundenen Webseiten, Funktionen und Inhalte auf (nachfolgend gemeinsam bezeichnet als „Onlineangebot“). Im Hinblick auf die verwendeten Begrifflichkeiten, wie z.B. „Verarbeitung“ oder „Verantwortlicher“ verweisen wir auf die Definitionen im Art. 4 der Datenschutzgrundverordnung (DSGVO).

Verantwortlicher

Michael Ott
Dorpater Straße 11
70378 Stuttgart
Deutschland



Arten der verarbeiteten Daten:

- Meta-/Kommunikationsdaten (siehe Abschnitt „Erhebung von Zugriffsdaten und Logfiles“)

Kategorien betroffener Personen

Besucher und Nutzer des Onlineangebotes (Nachfolgend bezeichnen wir die betroffenen Personen zusammenfassend auch als „Nutzer“).

Zweck der Verarbeitung

- Zurverfügungstellung des Onlineangebotes, seiner Funktionen und Inhalte
- Sicherheitsmaßnahmen.

Verwendete Begrifflichkeiten

„Personenbezogene Daten“ sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person (im Folgenden „betroffene Person“) beziehen; als identifizierbar wird eine natürliche Person angesehen, die direkt oder indirekt, insbesondere mittels Zuordnung zu einer Kennung wie einem Namen, zu einer Kennnummer, zu Standortdaten, zu einer Online-Kennung (z.B. Cookie) oder zu einem oder mehreren besonderen Merkmalen identifiziert werden kann, die Ausdruck der physischen, physiologischen, genetischen, psychischen, wirtschaftlichen, kulturellen oder sozialen Identität dieser natürlichen Person sind.

„Verarbeitung“ ist jeder mit oder ohne Hilfe automatisierter Verfahren ausgeführte Vorgang oder jede solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten. Der Begriff reicht weit und umfasst praktisch jeden Umgang mit Daten.

„Pseudonymisierung“ die Verarbeitung personenbezogener Daten in einer Weise, dass die personenbezogenen Daten ohne Hinzuziehung zusätzlicher Informationen nicht mehr einer spezifischen betroffenen Person zugeordnet werden können, sofern diese zusätzlichen Informationen gesondert aufbewahrt werden und technischen und organisatorischen Maßnahmen unterliegen, die gewährleisten, dass die personenbezogenen Daten nicht einer identifizierten oder identifizierbaren natürlichen Person zugewiesen werden.

Als „Verantwortlicher“ wird die natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet, bezeichnet.

„Auftragsverarbeiter“ eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die personenbezogene Daten im Auftrag des Verantwortlichen verarbeitet.

Maßgebliche Rechtsgrundlagen

Nach Maßgabe des Art. 13 DSGVO teilen wir Ihnen die Rechtsgrundlagen unserer Datenverarbeitungen mit. Sofern die Rechtsgrundlage in der Datenschutzerklärung nicht genannt wird, gilt Folgendes: Die Rechtsgrundlage für die Einholung von Einwilligungen ist Art. 6 Abs. 1 lit. a und Art. 7 DSGVO, die Rechtsgrundlage für die Verarbeitung zur Erfüllung unserer Leistungen und Durchführung vertraglicher Maßnahmen sowie Beantwortung von Anfragen ist Art. 6 Abs. 1 lit. b DSGVO, die Rechtsgrundlage für die Verarbeitung zur Erfüllung unserer rechtlichen Verpflichtungen ist Art. 6 Abs. 1 lit. c DSGVO, und die Rechtsgrundlage für die Verarbeitung zur Wahrung unserer berechtigten Interessen ist Art. 6 Abs. 1 lit. f DSGVO. Für den Fall, dass lebenswichtige Interessen der betroffenen Person oder einer anderen natürlichen Person eine Verarbeitung personenbezogener Daten erforderlich machen, dient Art. 6 Abs. 1 lit. d DSGVO als Rechtsgrundlage.

Sicherheitsmaßnahmen

Wir treffen nach Maßgabe des Art. 32 DSGVO unter Berücksichtigung des Stands der Technik, der Implementierungskosten und der Art, des Umfangs, der Umstände und der Zwecke der Verarbeitung sowie der unterschiedlichen Eintrittswahrscheinlichkeit und Schwere des Risikos für die Rechte und Freiheiten natürlicher Personen, geeignete technische und organisatorische Maßnahmen, um ein dem Risiko angemessenes Schutzniveau zu gewährleisten.

Zu den Maßnahmen gehören insbesondere die Sicherung der Vertraulichkeit, Integrität und Verfügbarkeit von Daten durch Kontrolle des physischen Zugangs zu den Daten, als auch des sie betreffenden Zugriffs, der Eingabe, Weitergabe, der Sicherung der Verfügbarkeit und ihrer Trennung. Des Weiteren haben wir Verfahren eingerichtet, die eine Wahrnehmung von Betroffenenrechten, Löschung von Daten und Reaktion auf Gefährdung der Daten gewährleisten. Ferner berücksichtigen wir den Schutz personenbezogener Daten bereits bei der Entwicklung, bzw. Auswahl von Hardware, Software sowie Verfahren, entsprechend dem Prinzip des Datenschutzes durch Technikgestaltung und durch datenschutzfreundliche Voreinstellungen (Art. 25 DSGVO).

Zusammenarbeit mit Auftragsverarbeitern und Dritten

Sofern wir im Rahmen unserer Verarbeitung Daten gegenüber anderen Personen und Unternehmen (Auftragsverarbeitern oder Dritten) offenbaren, sie an diese übermitteln oder ihnen sonst Zugriff auf die Daten gewähren, erfolgt dies nur auf Grundlage einer gesetzlichen Erlaubnis (z.B. wenn eine Übermittlung der Daten an Dritte, wie an Zahlungsdienstleister, gem. Art. 6 Abs. 1 lit. b DSGVO zur Vertragserfüllung erforderlich ist), Sie eingewilligt haben, eine rechtliche Verpflichtung dies vorsieht oder auf Grundlage unserer berechtigten Interessen (z.B. beim Einsatz von Beauftragten, Webhostern, etc.).

Sofern wir Dritte mit der Verarbeitung von Daten auf Grundlage eines sog. „Auftragsverarbeitungsvertrages“ beauftragen, geschieht dies auf Grundlage des Art. 28 DSGVO.

Übermittlungen in Drittländer

Sofern wir Daten in einem Drittland (d.h. außerhalb der Europäischen Union (EU) oder des Europäischen Wirtschaftsraums (EWR)) verarbeiten oder dies im Rahmen der Inanspruchnahme von Diensten Dritter oder Offenlegung, bzw. Übermittlung von Daten an Dritte geschieht, erfolgt dies nur, wenn es zur Erfüllung unserer (vor)vertraglichen Pflichten, auf Grundlage Ihrer Einwilligung, aufgrund einer rechtlichen Verpflichtung oder auf Grundlage unserer berechtigten Interessen geschieht. Vorbehaltlich gesetzlicher oder vertraglicher Erlaubnisse, verarbeiten oder lassen wir die Daten in einem Drittland nur beim Vorliegen der besonderen Voraussetzungen der Art. 44 ff. DSGVO verarbeiten. D.h. die Verarbeitung erfolgt z.B. auf Grundlage besonderer Garantien, wie der offiziell anerkannten Feststellung eines der EU entsprechenden Datenschutzniveaus (z.B. für die USA durch das „Privacy Shield“) oder Beachtung offiziell anerkannter spezieller vertraglicher Verpflichtungen (so genannte „Standardvertragsklauseln“).

Rechte der betroffenen Personen

Sie haben das Recht, eine Bestätigung darüber zu verlangen, ob betreffende Daten verarbeitet werden und auf Auskunft über diese Daten sowie auf weitere Informationen und Kopie der Daten entsprechend Art. 15 DSGVO.

Sie haben entsprechend. Art. 16 DSGVO das Recht, die Vervollständigung der Sie betreffenden Daten oder die Berichtigung der Sie betreffenden unrichtigen Daten zu verlangen.

Sie haben nach Maßgabe des Art. 17 DSGVO das Recht zu verlangen, dass betreffende Daten unverzüglich gelöscht werden, bzw. alternativ nach Maßgabe des Art. 18 DSGVO eine Einschränkung der Verarbeitung der Daten zu verlangen.

Sie haben das Recht zu verlangen, dass die Sie betreffenden Daten, die Sie uns bereitgestellt haben nach Maßgabe des Art. 20 DSGVO zu erhalten und deren Übermittlung an andere Verantwortliche zu fordern.

Sie haben ferner gem. Art. 77 DSGVO das Recht, eine Beschwerde bei der zuständigen Aufsichtsbehörde einzureichen.

Widerrufsrecht

Sie haben das Recht, erteilte Einwilligungen gem. Art. 7 Abs. 3 DSGVO mit Wirkung für die Zukunft zu widerrufen

Widerspruchsrecht

Sie können der künftigen Verarbeitung der Sie betreffenden Daten nach Maßgabe des Art. 21 DSGVO jederzeit widersprechen. Der Widerspruch kann insbesondere gegen die Verarbeitung für Zwecke der Direktwerbung erfolgen.

Löschung von Daten

Die von uns verarbeiteten Daten werden nach Maßgabe der Art. 17 und 18 DSGVO gelöscht oder in ihrer Verarbeitung eingeschränkt. Sofern nicht im Rahmen dieser Datenschutzerklärung ausdrücklich angegeben, werden die bei uns gespeicherten Daten gelöscht, sobald sie für ihre Zweckbestimmung nicht mehr erforderlich sind und der Löschung keine gesetzlichen Aufbewahrungspflichten entgegenstehen. Sofern die Daten nicht gelöscht werden, weil sie für andere und gesetzlich zulässige Zwecke erforderlich sind, wird deren Verarbeitung eingeschränkt. D.h. die Daten werden gesperrt und nicht für andere Zwecke verarbeitet. Das gilt z.B. für Daten, die aus handels- oder steuerrechtlichen Gründen aufbewahrt werden müssen.

Nach gesetzlichen Vorgaben in Deutschland, erfolgt die Aufbewahrung insbesondere für 10 Jahre gemäß §§ 147 Abs. 1 AO, 257 Abs. 1 Nr. 1 und 4, Abs. 4 HGB (Bücher, Aufzeichnungen, Lageberichte, Buchungsbelege, Handelsbücher, für Besteuerung relevanter Unterlagen, etc.) und 6 Jahre gemäß § 257 Abs. 1 Nr. 2 und 3, Abs. 4 HGB (Handelsbriefe).

Hosting und E-Mail-Versand

Die von uns in Anspruch genommenen Hosting-Leistungen dienen der Zurverfügungstellung der folgenden Leistungen: Infrastruktur- und Plattformdienstleistungen, Rechenkapazität, Speicherplatz und Datenbankdienste, E-Mail-Versand, Sicherheitsleistungen sowie technische Wartungsleistungen, die wir zum Zwecke des Betriebs dieses Onlineangebotes einsetzen.

Hierbei verarbeiten wir, bzw. unser Hostinganbieter Meta- und Kommunikationsdaten von Besuchern dieses Onlineangebotes auf Grundlage unserer berechtigten Interessen an einer effizienten und sicheren Zurverfügungstellung dieses Onlineangebotes gem. Art. 6 Abs. 1 lit. f DSGVO i.V.m. Art. 28 DSGVO (Abschluss Auftragsverarbeitungsvertrag).

Erhebung von Zugriffsdaten und Logfiles

Wir, bzw. unser Hostinganbieter, erhebt auf Grundlage unserer berechtigten Interessen im Sinne des Art. 6 Abs. 1 lit. f. DSGVO Daten über jeden Zugriff auf den Server, auf dem sich dieser Dienst befindet (sogenannte Serverlogfiles). Zu den Zugriffsdaten gehören Name der abgerufenen Webseite, Datei, Datum und Uhrzeit des Abrufs, übertragene Datenmenge, Meldung über erfolgreichen Abruf, Browsertyp nebst Version, das Betriebssystem des Nutzers, Referrer URL (die zuvor besuchte Seite), IP-Adresse und der anfragende Provider.

Logfile-Informationen werden aus Sicherheitsgründen (z.B. zur Aufklärung von Missbrauchs- oder Betrugshandlungen) für die Dauer von maximal 7 Tagen gespeichert und danach gelöscht. Daten, deren weitere Aufbewahrung zu Beweiszwecken erforderlich ist, sind bis zur endgültigen Klärung des jeweiligen Vorfalls von der Löschung ausgenommen.

Vom Websiteinhaber angepasst
Erstellt mit Datenschutz-Generator.de von RA Dr. Thomas Schwenke




 [ 5 Beiträge ]  Gehe zu Seite 1,
Autor Nachricht
 Betreff des Beitrags: IQ-Rohdaten von SDR demodulieren, speziell Frequenzmodulatio
Hallo Amateurfunkgemeinde, CQ-DX :)

Erst mal ein "Hallo" meinerseits, da ich hier neu bin. Ich bin noch recht jung hier in der Amateurfunkgemeinde, meine aktiven Amateurfunkjahre sind zugegeben schon ein par Jährchen her, als ich etwa 15 war. Trotzdem bin ich immer noch an der Technik interessiert :)

Ich habe einen dieser bekannten DVB-T-Sticks gekauft und konnte damit schon viel empfangen. Für den Preis bin ich von diesen Sticks geradezu begeistert. Für alle, die es nicht wissen: Die DVB-T-Sticks lassen sich als vollwertiges SDR (Software defined radio) zum Empfang einsetzen.

Nun zu meiner Frage:

Ich möchte als Open-Source-Projekt einen Demodulator entwickeln, der mir AM-, PM- und FM-Signale liefert. Mir stehen dazu die vom Treiber gelieferten sogenannten IQ-Daten zur Verfügung. Bei den IQ-Daten handelt es sich um die Daten der empfangenen Samples, und zwar sind das die in kartesische Koordinaten umgewandelten Polarkoordinaten der Welle in einem Punkt.

Mein Ansatz:

Pro Sample liegen mir die IQ-Werte in 8-Bit vor, also Werte von 0-255.

Für jeden Sample:
1) Subtrahiere von I und Q jeweils 127,5, um die IQ-Werte in einen Bereich von -127.5 bis +127.5 zu transponieren.
2) Dividiere diese Werte durch ~180.3, um im nächsten Schritt für die Amplitude Werte zwischen -1 und 1 zu bekommen
3) Berechne die Amplitude a mit dem Satz des Pythagoras: a = sqrt(i^2 + q^2) und fertig ist die Amplitudendemodulation
4) Berechne die Phase p über eine trigonometrische Umkehrfunktion: p = arctan(q / i) und fertig ist die Phasendemodulation.

Wenn ich diese Phasenwerte als CSV-Datei ausspucken lasse und in einer Statistiksoftware (R) auswerte, bekomme ich das Diagramm im Anhang.

Genau jetzt kommt der Punkt, wo ich mir nicht mehr sicher bin: Frequenzdemodulation. Ich möchte für jeden Sample seine genaue Frequenz kennen. Ich weiß, dass die Frequenz die Ableitung der Phase ist, also f = dP / dt. Eine gute Abschätzung müsste sich doch ergeben, wenn ich die Differenz des aktuellen Phasenwertes p(t) gegenüber des letzten Phasenwertes p(t-1) relativ zu 2*pi durch die dazwischen vergehende Samplezeit dividiere. Die Samplezeit dt ist der Kehrwert der Samplerate S (dt = 1 / S), also müsste ich doch die Frequenz durch:

f = [(p(t) - p(t-1)) / (2*pi)] / [1 / S] = [(p(t) - p(t-1)) * S] / (2 * pi)

berechnen können, oder nicht? Bei mir kommen dabei Werte heraus, die ganz und gar nicht der empfangenen Frequenz entsprechen, und die, wenn ich sie plotte, auch nicht so wirklich nach akkustischen Wellen aussieht.

Kennt sich jemand mit der Thematik aus? Außer spärlichen Grundinformationen über IQ-Daten finde ich nichts. All die Formeln musste ich selbst aus meinem mageren Physik-Wissen aus alter Schulzeit herleiten, deshalb weiß ich wirklich nicht, ob die stimmen!

Ich bin sehr dankbar für jede Rückmeldung :)

73, DO3SRS :)


  
 
 Betreff des Beitrags: Re: IQ-Rohdaten von SDR demodulieren, speziell Frequenzmodul
Hallo,

Du hast noch einen langen Weg vor Dir... :wink:
Fange am besten damit an: [url:yjdluv7a]http://www.dspguide.com/pdfbook.htm[/url:yjdluv7a].

Wenn Du damit durch bist und noch nicht aufgegeben hast melde Dich gerne um die Details Deiner Problemstellung durchzugehen und Lösungsansätze zu finden.

73 Waldo [DL2XY]


  
 
 Betreff des Beitrags: Re: IQ-Rohdaten von SDR demodulieren, speziell Frequenzmodul
Auch die Beschäftigung mit GNURADIO hilft dabei, dort gibt es viele Dekoder auch in Sourcecode (open source)

http://gnuradio.org/redmine/projects/gn ... imulations

beispiele auch fm decoder:
http://www.oz9aec.net/index.php/grc-examples


  
 
 Betreff des Beitrags: Re: IQ-Rohdaten von SDR demodulieren, speziell Frequenzmodul
Hab noch einen netten Artikel dazu gefunden "FM DEMODULATION USING A DIGITAL RADIO AND DIGITAL SIGNAL
PROCESSING", war eine Doktorarbeit soweit ich sehe, aber die Mathematik dazu ist nicht ganz so schwierig, die Formeln sind am Ende zu finden. Der Polardiskriminator ist der Schlüssel zum erfolg, der aus zwei IQ Strömen die FM Information herausholt für weitere Verarbeitung. Dabei wird der konjungiert komplexe Wert des vorherigen Samples (t-1) mit dem aktuellen multipliziert (IQ = Komplexe Zahl). e j × (q2 ) × e- j × (q1) = e j × (q2 - q1)

http://www.google.de/url?sa=t&rct=j&q=& ... Gg&cad=rja


  
 
 Betreff des Beitrags: Re: IQ-Rohdaten von SDR demodulieren, speziell Frequenzmodul
Mein Ansatz:

Pro Sample liegen mir die IQ-Werte in 8-Bit vor, also Werte von 0-255.

Hmm..
Dein Ansatz sieht erstmal ziemlich nach der Herkules-Keule aus.
Ich vesuche mal, das Ganze zu umreißen:
Also, du brauchst natürlich vorzeichenbehaftete I und Q Daten, also wäre es völlig OK, 128 abzuziehen, womit deine Daten zu -128..+127 kommen. Das ist m.E. eine nicht gerade berauschende Bitbreite, aber wenn so ein Stick nicht mehr liefert, muß es eben sein.

Dann zur Demodulation:
AM und FM kannst du im Prinzip mit dem gleichen Dekoder machen, nämlich mit einer Koordinatentransformation von kartesisch zu polar. Das nennt man neudeutsch "CORDIC" - wobei der Cordic-Algorithmus eigentlich etwas allgemeineres ist. Hier wollen wir aber nur die kartesischen I/Q-Koordinaten in Betrag und Winkel umwandeln. Dafür gibt es ne Menge Code-Beispiele im Netz (mehr oder weniger leserlich).

Mit dem Betrag hast du direkt dein AM Ergebnis.
Für FM ist das etwas vertrackter. Da mußt du dir den vorherigen Winkel merken und die Winkeldifferenz ausrechnen. Also
Delta:= AktuellerWinkel - VorigerWinkel;
Dieses Delta mußt du nun durch einen geeigneten Hochpaß jagen und an dessen Ausgang hast du dein FM Ergebnis.

Grund: Betrachte so einen I/Q-Wert als einen Zeiger in der I/Q-Ebene, der sich bei AM im NF-Takt vergrößert und verkleinert und bei FM sich vor und rückwärts dreht.
Wenn Empfänger und Sender auf absolut gleiche Frequenz gestellt wären, dann würde der Zeiger ja in Sprechpausen auf einem festen Winkel stehen und sich nicht bewegen. Aber das hat man ja nie, weswegen sich der Zeiger immer irgendwie mehr oder weniger langsam dreht - und zwar zusätzlich zu den Drehbewegungen, die man durch die NF erhält. Deswegen hat man durch die Fehlabstimmung (also Differenz zw. Sende- und Empfangs-Abstimmung) einen Gleich-Anteil, der bei UKW-Radios für die AFC benutzt wurde.

Nochwas: Die Abtastrate muß in einem sinnvollen Verhältnis zum Frequenzhub stehen. Tastet man zu häufig ab, dann ist die Winkeldifferenz klein - und weil du ja nur eine endliche Anzahl von I und Q Bits hast, wird die Bitbreite der Winkeldifferenz noch viel kleiner. Tastet man jedoch zu selten ab, dann passiert es einem, daß der Zeiger sich bereits mehr als eine halbe Umdrehung gedreht hat und das ergibt einen Überlauf, der es krachen läßt. Sinnvoll ist deshalb, die Abtastrate etwa so zulegen, daß der Zeiger sich von Sample zu Sample höchstens um etwas mehr als 1/4 Kreis gedreht hat - aber auf gar keinen Fall in die Nähe von 1/2 Kreis kommt. Also für UKW mit nem Hub von 75 kHz sollte die Abtastrate bei 4*75 kHz (also 300 kHz) liegen, notfalls geringer (z.B. 192 kHz), aber immer deutlich höher als 150 kHz. Für NFM gilt entsprechendes.

Bei der Übung verliert man natürlich Bits, ganz grob bei 1/4 Kreis so etwa 1.4 Bit (genauer 1.415 lt. Pythagoras), bei etwas mehr als 1/4 Kreis verliert man etwas weniger, aber auf alle Fälle mehr als 1 Bit.

Hoffe daß es hilft.
W.S.


  
 

Sitemap Elektronikforum Elektroshop PostgreSQL Forum