58
Baier, Sigloch, 9/2017 Signalverarbeitung 1 Digitale Signalverarbeitung & HackRF One Thomas Baier DG8SAQ, Ferdinand Sigloch DB2SG „Es gibt genau 10 Arten von Menschen: diejenigen, die Binärzahlen verstehen und diejenigen, die sie nicht verstehen.“ Verfasser unbekannt

„Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 1

Digitale Signalverarbeitung & HackRF OneThomas Baier DG8SAQ, Ferdinand Sigloch DB2SG

„Es gibt genau 10 Arten vonMenschen: diejenigen, dieBinärzahlen verstehen unddiejenigen, die sie nichtverstehen.“

Verfasser unbekannt

Page 2: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 2

Programm

• Software Defined Radio (SDR)

• Digitale Signalverarbeitung (DSP)

• Gnu Radio Companion (GRC)

• HackRF One

Page 3: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 3

Prinzip Software Defined Radio (SDR)

SDR-Sender

SDR-Empfänger

Digitale Signal-verarbeitung

Page 4: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 4

SDR realisiert z.B. mit HackRF Oneund PC

&

Page 5: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 5

Digitale Signalverarbeitung (DSP)

• Signal

• Abtastung / Digitalisierung

• Verarbeitung bzw. Prozessierung:Mathematik

Page 6: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 6

Zeit

Ein analoges Signal

f

Sch

win

gung

des

Trom

mel

fells

= eine Funktion der Zeit ( )f t

t

Page 7: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 7

Ein analoges Signal ...

... kann durch eine Folge von Zahlen dargestellt werden.

digital = mit Zahlen ( Lat. Digitus, der Finger )

Page 8: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 8

Nyquist-Shannon Abtasttheoremvon 1948

Claude Elwood Shannon(* 1916; † 2001) Amerikanischer Mathematiker,Begründer der Informationstheorie.

Nyquist-Kriterium:

Mehr als zwei Abtastpunkte pro Schwingung für die höchste vorkommende Frequenz

→ ursprüngliches Signal exakt ausAbtastpunkten reproduzierbar.

Page 9: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 9

Anwendung: Musik-CD (1981)

Musik wird in Form von Binärzahlen auf einer CD gespeichert:

Querschnitt

Aufsicht

Page 10: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 10

Binärzahlen (ca. 400 v. Chr.)

vermutlich 4. Jahrhundert vor Christus,indischer Dichter

benutzte als erster das Konzept der Binärcodierung bei der Beschreibung von Versmaßen:

kurze Silbe vs. lange Silbe

Page 11: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 11

Alternative Darstellungen von Signalen

Zeit

Am

plitu

de

Page 12: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 12

Alternative Darstellungen von Signalen

Zeit

Am

plitu

deFr

eque

nzsp

ektru

m

Zeit

Page 13: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 13

Zusammenhang zwischen Zeit und Frequenz: Fourierreihen (ca. 1800)

Jean Baptiste Joseph Fourier(* 1768; † 1830) Französischer Mathe-matiker und Physiker

Signale können in Sinus- und Kosinusschwingungen mit Frequenzen ωzerlegt und wieder zusammengesetzt werden.

( ) ( ) cos( ) ( ) sin( )f t a t b t

Tonhöhe=ω

Laut

stär

ke=a

²+b²

Fouriertransformation

Page 14: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 14

Mathematische Bausteine der digitalen Signalverarbeitung

• Fouriertransformation

• Imaginäre und komplexe Zahlen (Euler, Gauß)

• Eulerformel

• Komplexe Signale (u.a. Hilbert)

Page 15: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 15

Imaginäre Zahlen und Eulerformel(ca. 1730)

Leonhard Euler(* 1707; † 1783) Schweizer Mathematiker

cos( ) sin( ) ii e

1i

imaginäre Einheit

Eulerformel Anerkannt die geilste Formel der Welt!!!

In Elektrotechnik oft auch mit j bezeichnet

Page 16: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 16

Gaußsche Zahlenebene(ca. 1800)

Johann Carl Friedrich Gauß(* 30. April 1777;† 23. Februar 1855) Deutscher Mathematiker, Astronom, Geodät und Physiker

reelle Zahlen

imag

inär

e Za

hlen

i·y

x

Komplexe Zahl

z x i y

Jeder Punkt in der Gaußschen Zahlenebene stellteine komplexe Zahl dar.

Page 17: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 17

Eulerformel in der Gaußschen Zahlenebene

Interpretation:

• Kreis als Überlagerung von zwei um 90° gegeneinander verschobene Schwingungen

• Vgl. Lissajous-Figur

cos( ) sin( )z i

i

i·y

x

1cos( )

sin( )i

ie

Einheitskreis(Radius = 1)

Page 18: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 18

Frequenz = Drehzahl

• ω = 2·π·fmit f = Frequenz

• ω > 0 : Drehsinn links• ω < 0 : Drehsinn rechts

Positive und negative Frequenzen unterscheidbar!!!

cos( ) sin( )z t i t

t

i

i·y

x

1cos( t)

sin( )i t

i te

Page 19: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 19

Exponentialfunktion: Potenzrechenregel

Nützliche Eigenschaft der in der Eulerformel vorkommenden Exponentialfunktion:

2 3 2 3 510 10 10 10 Das ist dieselbe Potenzrechenregel wie z.B. für

( )i i ie e e

Page 20: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 20

Anwendung: Verschiebung aller Frequenzen eines Signals

Interpretation:• Die Frequenz eines komplexen Signals in der Gaußebene

kann durch Multiplikation mit eiωt beliebig erhöht oder erniedrigt werden.

• Das ist Frequenz-Mischung ohne Spiegelsignal= SSB oder Image Reject Mischung!

1 2 1 2( ) ti t i t ie e e

Page 21: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 21

Mathematischer Trick:Komplexes Signal

David Hilbert(* 23. Januar 1862; † 14. Februar 1943) ,einer der bedeutendsten Mathematiker der Neuzeit.

Hilberttransformation:erzeugt zu jeder Kosinus-Schwingung x(t) eine gleich starke Sinusschwingung y(t).

( )i y t

( )x t

i·y

xreelle Signal-schwingung

Hilbert-transformierte

( ) ( ) ( )z t x t i y t Komplexes Signal:

Page 22: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 22

Zusammenfassung

Reelles Signal z.B.

Komplexes Signal:

Hilberttransformation erzeugt aus reellem komplexes Signal:

( ) cos( )x t t

( ) ( ) ( )cos( ) sin( )

i t

z t x t i y tt i t

e

Hilbert-Transformator( )x t ( ) ( ) ( )z t x t i y t

Hilberttrafo: eine Zahl x rein, zwei Zahlen x, y kommen raus

Page 23: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 23

Anwendungs-Beispiel: SSB-Mischer

( )x t ( )z t

i te Komplexer Träger

( ) ei tz t

SSB

ω > 0 : USBω < 0 : LSB

Page 24: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 24

GNU Radio Companion (GRC) Baukasten für DSP

Signal-quelle

Oszillos-kop

CPU-Bremse

(notwendig ohne Hardware)

BlockauswahlStart

Page 25: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 25

GNU Radio Companion (GRC) Beispiel 1: Quelle und Senke

Rot: reales Signal

Signalfarben müssen zusammenpassen

Source=

Quelle

Signal-verarbeitung

Sink=

Senke

Signalfluss

Page 26: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 26

GNU Radio Companion (GRC) Beispiel 1

Rot: reales Signal

Signalfarben müssen zusammenpassen

Ree

lles

Sign

alX(

t)

erzeugtes Programm

Page 27: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 27

GNU Radio Companion (GRC) Beispiel 2: Komplexes Signal

Blau: komplexes SignalK

ompl

exes

Sig

nal

x(t)+

i·y(t)

1 i te

( ) cos( t)x t

( ) sin( t)y t

Page 28: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 28

GNU Radio Companion (GRC) Beispiel 3: Hilbert-Trafo

Hilbert-Trafo ergänzt reelles Signal zu komplexem Signal

Kom

plex

es S

igna

lx(

t)+i·y

(t)

x(t)

y(t)

x(t) x(t)+i·y(t)

Page 29: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 29

GNU Radio Companion (GRC) Beispiel 4: SSB-Mischer (1)

i te

Mischer

NF

HF

Page 30: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 30

GNU Radio Companion (GRC) Beispiel 4: SSB-Mischer (2)

500 Hz + 1,5 kHz = 2 kHz

Page 31: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 31

GNU Radio Companion (GRC) Beispiel 5: AM-Modulator / Demodulator

HF

NF+DC Offset

Modulator

Demodulator

Page 32: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 32

GNU Radio Companion (GRC) Beispiel 5: AM-Modulator / Demodulator

NF

modulierte HF

demodulierte NF

Page 33: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 33

GNU Radio Companion (GRC) „Complex to Mag“

y

x

i·y

x

( ) ( )x t i y t Pythagoras:

2 2

Amplitude

x y

x i y 2 2x y

Page 34: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 34

GNU Radio Companion (GRC) Einige mathematische Blöcke

x(t) x(t)+i·y(t)

x(t)+i·y(t)x(t)

y(t)

x(t)+i·y(t)x(t)

y(t)

a(t)

b(t)a(t)+b(t)

a(t)

b(t)a(t)·b(t)

a(t)

b(t)a(t)-b(t)

Page 35: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 35

GNU Radio Companion (GRC) Es gibt auch Filterblöcke, z.B.

Viele frei konfigurierbare gebrauchsfertige Filter, real oder komplex!Man muss nicht unbedingt verstehen, wie die funktionieren.

Page 36: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 36

GNU Radio Companion (GRC) Einige Quellen und Senken

Simulierte Cosinus-Quelle, kennen wir schon!

Soundkarte

Wav-Datei als Quelle

Page 37: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 37

GNU Radio Companion (GRC) Einige Hardware-Quellen und Senken

DVB-T USB Stick (RX)

HackRF One!!!Rx oder Tx

Page 38: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 38

HackRF One

USB

Page 39: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 39

HackRF One Hardware (1)Funktionsblöcke

Page 40: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 40

HackRF One Hardware (2)Frontend

1 MHz … 2,3 GHz

2,7 GHz … 6 GHz

2,3 GHz … 2,7 GHz

2,3 GHz … 2,7 GHz1 M

Hz

… 6

GH

z

2,3

GH

z …

2,7

GH

z

Page 41: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 41

HackRF One Hardware (3)MAX2837: 2.3GHz to 2.7GHz WLAN RTX

I/Q RX Out(±10MHz)

RX In

I/Q TX In (±10MHz)

TX Out

SSB-Mischer

(2.3

… 2

.7 G

Hz)

Page 42: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 42

HackRF One Hardware (4)ADC / DAC

Komplexe Signale (I/Q) Bis zu 20 MHz Abtastrate

Shannon/Nyquist: Bis zu ±10 MHz Bandbreite

Genügend Bandbreite für DVB oder um das gesamte 70cm Band zu monitoren!

Page 43: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 43

HackRF One RX im GRCosmocom Source

20 MHz Abtastrate

97,9 MHz Mittenfrequenz entspricht im Basisband 0 Hz

Hardware-verstärkungen

Page 44: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 44

HackRF One Beispiel AM KW-Radio

Wunschkanal nach 0 Hz mischen

Kanal-selektion

AM-Demodulator

Spektrumanalyzer

Basisband-2,4…2,4MHz

LO

4,8 MHzAbtastrate

Page 45: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 45

HackRF One Beispiel AM KW-Radio

demodulierter Kanal

Page 46: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 46

HackRF One Beispiel FM UKW-Radio

Wunschkanal nach 0 Hz mischen

Kanal-selektion

FM-Demodulator

Spektrumanalyzer

Page 47: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 47

HackRF One Beispiel FM UKW-Radio

Spektralansicht mit 20 MHz Bandbreite!!!

demodulierter Kanal

Page 48: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 48

HackRF One Beispiel gleichzeitig zwei AM Sender

NF1

NF2

HF

Page 49: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 49

HackRF One Beispiel gleichzeitig zwei AM Sender

zwei modulierte AM Träger bei ±100kHz

Page 50: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 50

HackRF One Beispiel Lineartransponder

RX 97,4 MHzDVB-T Dongle TX 87,5 MHz

HackRF ONE

Filter + Verstärker

Page 51: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 51

HackRF One Beispiel Lineartransponder

RX 97,4 MHzDVB-T Dongle TX 87,5 MHz

HackRF ONE

Filter + Verstärker

Page 52: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 52

HackRF One weitere Anwendungen

20 MHz Spektrum auf Festplatte speichern oder von Festplatte senden:

Breitbandige Funküberwachung Radioastronomie Hacken von Funkschließsystemen …

SpektrumanalyzerMesssender…

Page 53: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 53

HackRF One 6 GHz Spektrum Analyzer

Page 54: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 54

AnhangGNU Radio Companion für Windows

http://www.gcndevelopment.com/gnuradio/downloads.htm

Page 55: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 55

AnhangGRC und HackRF One Resourcen

GRC Dokumentation: http://www.ece.uvic.ca/~elec350/grc_doc/ar01s11.html

GRC Tutorial:https://wiki.gnuradio.org/index.php/Guided_Tutorial_GRC

Setting up HackRF in Windows with SDR#http://superfro.org/setting-up-hackrf-in-windows-with-sdr/Hack RF One Windows Spektrum Analyzerhttps://github.com/pavsa/hackrf-spectrum-analyzer

Hack RF One Windows USB Treiberhttp://zadig.akeo.ie/

Page 56: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 56

AnhangHack RF One Windows Treiber Installation

Hack RF One Windows USB Treiber: zadig-2.3.exe

http://zadig.akeo.ie/

Page 57: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 57

AnhangFür die, die es genau wissen wollen…

Theorie und Algorithmen der GRC Funktionsblöcke mit Quellcodebeispielen in PASCAL

Page 58: „Es gibt genau 10 Arten von Menschen: diejenigen, die ... · HackRF One Hardware (3) MAX2837: 2.3GHz to 2.7GHz WLAN RTX I/Q RX Out (±10MHz) RX In I/Q TX In (±10MHz) TX Out SSB-(2.3

Baier, Sigloch, 9/2017 Signalverarbeitung 58

ENDE

Mathematik und Amateurfunk macht Spaß!

Vielen Dank für Euer Interesse!

Vortragsfolien unterhttp://www.dg8saq.darc.de/hidden/DSP_HackRF.pdf