Post on 02-Jun-2018
transcript
8/10/2019 SDR Radio Tutorial Brief Explanation
1/82
!
" # $ %#" " $ # &
' ( % $$ ) $
tcc@umd.edu | http://eng.umd.edu/~tcc
8/10/2019 SDR Radio Tutorial Brief Explanation
2/82
$
* + ", # $-
. / 0 $ '& &' . 1 1$ . ' # $ # +/%2'& %&2%%& -
. * +5", # $-
. ' 6 $ $ . % $ $ $ . ' 7 1$ . 1 $7 1 $$ . ' %' 82
8/10/2019 SDR Radio Tutorial Brief Explanation
3/82
8/10/2019 SDR Radio Tutorial Brief Explanation
4/82
$
* . 17 $
17 1 1 $
'
$ $
* . )$ $ 6
7 $$ $ $
!
%
9
" #
"
8/10/2019 SDR Radio Tutorial Brief Explanation
5/82
* % 7 $ 6 4 5!! $
* # # 17 1 1 $ ' 17 1 6
. / % 11 6 2 ' /%2'
. % $$ + %- . 2 % 7 $ % $$ +2%%- " " %
* : # 17 $ $ # 6$ 17 1 1 $
8/10/2019 SDR Radio Tutorial Brief Explanation
6/82
* ;# $ # $ < # =>
* % $ $$ $ . 77 2 2% !, ?@ ; / ; '8 A #
$ . 7 $ $ 7
* $ . 77 1 $ $ $ $
+ 4 % 1-
* $ $ $ $ . 6 $ $ 6 17 6 $ $ 1$ . 7 # 17 1 $
8/10/2019 SDR Radio Tutorial Brief Explanation
7/82
A $ ' #
* ! $ B $ /* ! $ B
1 1 $
* 7 $ 1 $
/ ? % $$? '77
/ B 17 CA $ 6
/ 1 $
8/10/2019 SDR Radio Tutorial Brief Explanation
8/82
/ ? $
8/10/2019 SDR Radio Tutorial Brief Explanation
9/82
7 / ? % $$
, 5 5, , D D, E5
"F
"G
"E
"
"
"E
"G
"F
5
, 5 5, , D D, E5
"F
"G
"E
"
"
"E
"G
"F
5
, 5 5, , D D, E5
"F
"G
"E
"
"
"E
"G
"F
5
' / ' / / 17 $
&/ & '2
' &'
E G F 5 5 5E 5G 5F 5",
5
",
",
5
5",
17 C A $ 65 D E , G F
5",
5
",
",
5
5",
$ 17 8 AA
% $$?
&)
1
8/10/2019 SDR Radio Tutorial Brief Explanation
10/82
' 1 2 +'2 -
* ' ( $ 6 17 * ' 1 1 B $ 7 7
$
* $ 1 * '17 $ : $ $ $ $
$ $
8/10/2019 SDR Radio Tutorial Brief Explanation
11/82
8/10/2019 SDR Radio Tutorial Brief Explanation
12/82
/ $
* 3 #0
8/10/2019 SDR Radio Tutorial Brief Explanation
13/82
' $
* ' / I + /- '1 / I + /-
* $ # # $
@ 6$
$% &
, 5 5, , D D, E5
"F
"G
"E
"
"
"E
"G
"F
5
, 5 5, , D D, E5
"F
"G
"E
"
"
"E
"G
"F
5
%/
8/10/2019 SDR Radio Tutorial Brief Explanation
14/82
3 $
* @ 6 $ $ 6 C $
8/10/2019 SDR Radio Tutorial Brief Explanation
15/82
' & '
* ' . 7 $ 17 I B . 7 $ $
* . 7 6 $ 7 $ . # $ B $ 7
' '
8/10/2019 SDR Radio Tutorial Brief Explanation
16/82
' & '
* 17 . $ 1 C 1 1 $ 6 # . 3 I $ 0 1 $ $ 17 # $ 6 # . # $ $ # # $ 6 # ' . ? 1 $ # # I $ 17 $ 7
$ 17 $ $ * $ 0 $ $ $ 1
. 6 $ $ 1 $ 1 . '2 7 $ $ # # . ?C 17 0
* '2 7 $ 7 $ D A1* I $ 5 A 3 6 * F 6 ' # $ C $ $ GF A1* 5G 6 ' # $ C $ $ 55G A1
F 6 $ EF A
5 6 $ G A
5 6 $ A5E 6 $ FE A
5G 6 $ !G A
+ -
8/10/2019 SDR Radio Tutorial Brief Explanation
17/82
& )
* $ + -
* )7 $ + ) -* 17 C A $ 6 / $* /
$@ $% &
& , 5 5, , D D, E5"F
"G
"E
"
"
"E
"G
"F
5
E G F 5 5 5E 5G 5F 5",
5
",
",
5
5",
/ 17 $ 17 C A $ 6
8/10/2019 SDR Radio Tutorial Brief Explanation
18/82
17 C A $ 6
* $ $ $ 6 7 $ $1 17 C 16 $
* '17 %# $ +7 $-
* $ . K 7# $ + - . J K I + 1 -
8/10/2019 SDR Radio Tutorial Brief Explanation
19/82
?C 17
* $ G* . G2 B 7 6* # B 7 # $
8/10/2019 SDR Radio Tutorial Brief Explanation
20/82
?C 17
8/10/2019 SDR Radio Tutorial Brief Explanation
21/82
5
8/10/2019 SDR Radio Tutorial Brief Explanation
22/82
8/10/2019 SDR Radio Tutorial Brief Explanation
23/82
% $$
8/10/2019 SDR Radio Tutorial Brief Explanation
24/82
' #
* ) $ % 7# +) %-
* 7 6 $ $ L M5
8/10/2019 SDR Radio Tutorial Brief Explanation
25/82
% $$ ?
8/10/2019 SDR Radio Tutorial Brief Explanation
26/82
% $$ ? $
* $ 1 $ 1 17 C6 $ 6
* % 9 ' : $
* 17 1 $ $ 6* 17 6 7 $$ # 0
1 1 B ?
% : N/ 1
8/10/2019 SDR Radio Tutorial Brief Explanation
27/82
1
* 1 K &
* A $ & 1 17 C 6 $ 6 $ 16 $* $$ $ # I $
.
. ' O0 '17 $# : . % O0 %# $ $# :
* 11 11 # I $ . ! ! . "#$ " ! # % & $ ' ! ! (
8/10/2019 SDR Radio Tutorial Brief Explanation
28/82
/ I # O
* 3 6 $
* P3 I $* / I $ 7$ 7
* 3K 0
* A # K P3 C
E G F 5 5 5E 5G 5F 5
"F
"G
"E
"
"
"E
"G
"F
5
8/10/2019 SDR Radio Tutorial Brief Explanation
29/82
'17 # O
* 3 6 $
* P3 17 $* 3K 0
5
5",
* @ $ $ 7 6 $* 3 11 $
E G F 5 5 5E 5G 5F
5",
5
",
",
E ' O
8/10/2019 SDR Radio Tutorial Brief Explanation
30/82
%# $ # O
* 3 6 $
* P3 7# $ $* $ 17
"F
5
* 11 1 $0 . A% O K A % O K % O . J% O K J % O K E % O
F % O
E G F 5 5 5E 5G 5F 5
"F
"G
"E
"
"
"E
"G
8/10/2019 SDR Radio Tutorial Brief Explanation
31/82
J'
* J '17
* @ $ 6 # 7# $ 17* 3 6 $ +3 -* P+3& - P+3& - 1 $ 5G J'
* 3K5G0
E G F 5 5 5E 5G"F
"G
"E
"
"
"E
"G
"F
8/10/2019 SDR Radio Tutorial Brief Explanation
32/82
/
* # / I $ 7 C
* J' $ $ ( I $* $ $I 1 I 1
, 5 5, ,!E
!G
!F
5
5
5 E
5 G
//
%
J'6 $ 1
8/10/2019 SDR Radio Tutorial Brief Explanation
33/82
17 1
* 17 1 $ $
* $ 7 $$ #1$* / I # $ $ . $ $
. $ $ $ $ 7 $
* / . '77 1 # 1 7 $ 1 . ?C 17 0 7 $$ $ $
$ 17 $
* 3 6 # K $
8/10/2019 SDR Radio Tutorial Brief Explanation
34/82
1 B
* 1 #1$ $$ 1 $ 16 $ 1 #< $= 17 6 6
* 3 $$ 7# $ :* $ 6 $1 $ 1* 3 ) #
. 1 $ # K ! . / $ K * %
* $ 6 : $# $ # # $ $7$ 1 16
A $ 1
8/10/2019 SDR Radio Tutorial Brief Explanation
35/82
? $
* 3 $ $ $ #
6 $ 1* ' 6 *
. ' 6 6 : $ + " " 11 $- . 7 $ + " " 1 $- . $ + " " 6 $-
* ? # # $ 7 6 17 1 17 C $
8/10/2019 SDR Radio Tutorial Brief Explanation
36/82
17 1 $$ $
* 17 1 1 B ? 6
$ 7 11 * ' #1$ 6
* I 7 1 B 7 7 $$ #* 7 $ 7 1 B 6 $
6 + " " 6 -
8/10/2019 SDR Radio Tutorial Brief Explanation
37/82
?C 17 ' # $
8/10/2019 SDR Radio Tutorial Brief Explanation
38/82
' # $
* 23)
* 4 11 $ ' #
8/10/2019 SDR Radio Tutorial Brief Explanation
39/82
23)
* 7 $ 7 $$ #
* 5!!F 6 ? A $$ 1* A $ # %$7 $
* 16 % # QQ* $ C ; $
8/10/2019 SDR Radio Tutorial Brief Explanation
40/82
23) A $ $
* $ 6 :$ QQ % #
* A :$ < = # $ % # 7#
* 1$ 7 $$ 7 7 * / 0
/? /
/1
'/
%7 :
8/10/2019 SDR Radio Tutorial Brief Explanation
41/82
?C 17
#!/usr/bin/env pythonfrom gnuradio import grfrom gnuradio import audio
def build_graph ():sampling_freq = 48000ampl = 0.1fg = gr.flow_graph ()
=
2
_ _ _ , _ _ , ,src1 = gr.sig_source_f (sampling_freq, gr.GR_SIN_WAVE, 440, ampl)dst = audio.sink (sampling_freq)fg.connect ((src0, 0), (dst, 0))fg.connect ((src1, 0), (dst, 1))return fg
if __name__ == '__main__':
fg = build_graph ()fg.start ()raw_input ('Press Enter to quit: ')fg.stop ()
8/10/2019 SDR Radio Tutorial Brief Explanation
42/82
&
* 1 $ 1 # :$ 6
6 :$* ? # 6 : 1 $ 7 $$ $ #
7 $$ $ # C 6 :
* 71 0 . # 6 : $ 7 #
# 6 / / I $
. $ $7 7$ 1 7 $$ $ $ 1$ . % # A % $$
8/10/2019 SDR Radio Tutorial Brief Explanation
43/82
4 $ 1
* 4 + + -
* 3 C ) 1 * $ $
.
. $ 0 4 4? % 1 4 7 6 $ # #
. $ D&E0 3 &'/ 1 1 6 $
. $ ,0 ' 1 $1 7 6 * R 1$ 1 C
8/10/2019 SDR Radio Tutorial Brief Explanation
44/82
4 '
* 11 $ ' #
* $ '% 6 17 $ 1* $ 7 A' + 11 6( I $A : ' # -
. $ $ $ 1
. A :$ 7 1 C $ 1 $ $ 1$ % 6 C $ # # #
* ' $ 17 $ 6 $ 6 $$# $ 17 # /%2'$
%$ 2%%$
' 1
8/10/2019 SDR Radio Tutorial Brief Explanation
45/82
' 1
' 17 1 $
8/10/2019 SDR Radio Tutorial Brief Explanation
46/82
' 17 1 $
* 4 $
* ? + 7 '17 1 00?16 - @
* 17 1
8/10/2019 SDR Radio Tutorial Brief Explanation
47/82
'
8/10/2019 SDR Radio Tutorial Brief Explanation
48/82
'
* ' $ 1
* ' $ 7 6 6 1 B B 6 $ $ 1$
* $ B $ 1$ $ # : : $7
* 1 ( $ 6 $
. % + ' - . + 17 -
#
8/10/2019 SDR Radio Tutorial Brief Explanation
49/82
#
* #
. ' # 1 $ # $ $ 7
.
. $ # ' $ $ 1 . ' $ $ 1 6 7 $ # # #
# 1 $ 7 6 $ $# 6# >
* 3 6 # $ 7 $$ $
?C 17 $
8/10/2019 SDR Radio Tutorial Brief Explanation
50/82
?C 17 $
' (( )* 1 1 # # S 6 1 " S 6 " # S$ # $ "
+ * S 11 # "' (( )* ;# $ >+ * 9 # 1 T T"' (( )* 3 S "+ * 1 " ' (( )* # $ 1 # $"+ * 3 U 9 S 1 C 7 " ; $ #
>' (( )* ( $ 7 7 V $ 1 $ "+ * 1 "' (( )* # # $ $ 1 6 "+ * 1 1 $ "' (( )* # $ """+ * 3 U ;# # $>
%
8/10/2019 SDR Radio Tutorial Brief Explanation
51/82
%
* A $ $ 0 ,
- ! &.* ?C 17 0 $
$
8/10/2019 SDR Radio Tutorial Brief Explanation
52/82
$
* $ 1 $ $ 1 7 5 7 D
* $ $ 1 $ 6 # $ 1 * 7 $ $1 $
' 1
8/10/2019 SDR Radio Tutorial Brief Explanation
53/82
1
%
8/10/2019 SDR Radio Tutorial Brief Explanation
54/82
%
* $ $ 6 $ * $ 6 1 7 7 $
Disc(R), Disc(Y), Disc(B), Disc(O) Peg(P1), Peg(P2), Peg(P3) smaller(R, Y), smaller(Y, B), smaller(B, O) smaller(O, P1), smaller(O, P2), smaller(O, P3)
* $ 6 $ On(R, Y), On(Y, B), On(B, O), On(O, P1)
* $ 6 $
On(R, Y), On(Y, B), On(B, O), On(O, P3)
8/10/2019 SDR Radio Tutorial Brief Explanation
55/82
% ? ?C
8/10/2019 SDR Radio Tutorial Brief Explanation
56/82
% ? ?C
* 6 $ # $* '39 $ #1$
. / # . $ # .
. A # / $* $ # #
6 # $ $ #
* 1 $ # $ $
% % $& $
8/10/2019 SDR Radio Tutorial Brief Explanation
57/82
% % $& $
* % $ . % 6 7 7 $ 6 7 1 . 1 $ + $ W $ # $ 7 $
-
* $
. 1 7 1 $* 7 I $ 77 1 $ # $7* 1 # $ $
. / $ # 17 C7 $* $ 7 1 7 $* " " # $$ ' 7 # # :$ $ #* I $ $ 6 1 $* 1 7 1 1 7 1
#
8/10/2019 SDR Radio Tutorial Brief Explanation
58/82
#
* 1 $ $ $ H $ $ ## # $ $ 1 $ 7 $$
* # .
* 16 1 ' 2 ' #1$ 1
* $ $ $ 1 7 $ $ # # 7 $
8/10/2019 SDR Radio Tutorial Brief Explanation
59/82
* / ( & 1 C 1 B + ( & -* / +"- $ :* 7 $$ 6 ( & $ 1 $ 1* # $ 1 ( &
* ? # 0
+C 5 5- +C 5- +CQ5 5-
+C 5 - +C - +CQ5 -
+C 5 Q5- +C Q5- +CQ5 Q5-
1 '
8/10/2019 SDR Radio Tutorial Brief Explanation
60/82
* 16 # $ # 1 7 1 C 1
* < 16 # 7 # $1 # =* 1 $ #
7 $$ 1 1 $ #1 # $
7* 1 7 6 $
$ $ B $ #7 $$ C $
2 ' #1$
8/10/2019 SDR Radio Tutorial Brief Explanation
61/82
* ? 7 1 $ $ ' !* / $$ # ' ! I $ #
* / $ 6 ' ! #
* 2 7 $ # $ 6 $ $ $
I5 5 $5 5 5 5 5 C5 5 B5
ID 5 $5 5 5 5 C5 5 B5
I5 5 $ 5 5 5 D C5 5 B5
I5 $ 5 5 5 C5 5 B5
I 5 $5 5 5 5 5 C 5 B
ID 5 $ 5 5 D C5 5 B5
1
8/10/2019 SDR Radio Tutorial Brief Explanation
62/82
* 16 # $ 1 $ 7 # $* ) ,
. ? # $ # $ 1 7 1 C 1 7 $ $7# 1 #
8/10/2019 SDR Radio Tutorial Brief Explanation
63/82
* $ 1 7 # 77 C 1 +"-* % 1 $ X%
W )
+%
W )
-Y
, * $ 1 $ $ $ 77 C 1 * 7 +"- # 7 $
* )$ 17 $ $ 1 # * 17 $ :0
7 % 1 $
$# 7
7 @
: $
8/10/2019 SDR Radio Tutorial Brief Explanation
64/82
* % 6 6 $ 1 : 7 $* ( 77 $ $7 #
* 17 7 6 6 7 $$ 6 6$ H *0 . 7 # # # $ 7 6 6 + $ 7 $-
5 D E
'77 $
8/10/2019 SDR Radio Tutorial Brief Explanation
65/82
* ' # I $ 77 >* % $
. % 7 11 # $ $ . / $ : 7 6 1 .
* $ . 7 $ $ $ . I C $ 7 7 11 . 6 7 : . I 7# $ I 1 :
. ! /- -.
8/10/2019 SDR Radio Tutorial Brief Explanation
66/82
8/10/2019 SDR Radio Tutorial Brief Explanation
67/82
* 1 ( 7 $
. % $ . $
* 1 77 $ . ' 7 1$ . 1 $7 1 $$
. + $ 16 $-
' 7 ; 1$
8/10/2019 SDR Radio Tutorial Brief Explanation
68/82
* $ # # # 1 7 7 $ : 6 $ # 1
? 1
3A?
* 2 7 6( + 17 $ 7 $ 7 $- 7 : 7 $
1 C 1 B 6(
A # A
% $
8/10/2019 SDR Radio Tutorial Brief Explanation
69/82
* ;# $ $$ >* % $ 1 6 $ $
6( $ 6 7 $ $7 $
7 $ $ : . )$ $ # 6 $ $ . )$ $ $ # I $ $# 7
7 1 6 $ $
% $ ?C 17
8/10/2019 SDR Radio Tutorial Brief Explanation
70/82
* 2 0 1 C 1 B # 7* 7 $0 1 * 7 $0 3 A?
* 3 7 7 $* $ $ ';23 1 7
1 $ . ) /* $ $ 3 ';23 $ A? +
1 - 1 6 $ # . /
' 7 ?C 17 $
8/10/2019 SDR Radio Tutorial Brief Explanation
71/82
* ' 7 # $
* ' 7 # * ' 7 ( 11 $
* ' 7 1 6 * ' 7 # 77 $* ' 7 1 1 B
1 7 1 ' $$
8/10/2019 SDR Radio Tutorial Brief Explanation
72/82
* ( 11 77
* $ / $7 1 6 $* / $7 1 $
11 * 7 $ # $7 1 $
?C 17 $
8/10/2019 SDR Radio Tutorial Brief Explanation
73/82
1 / I
1
7 $ ' $$
8/10/2019 SDR Radio Tutorial Brief Explanation
74/82
* / I 1 C . ) $ $ 7 : I $ . 7 1 B Z [ F Z
* 1 1 C $ . ) $ $ # # $ . 7 1 B F Z [ !,Z
* 1 C $
. 7 $1 $ 1 1 I $ $ $ $ . 7 1 B !,Z [ !!Z
/ I 1
8/10/2019 SDR Radio Tutorial Brief Explanation
75/82
* ' %' 82 % (* 7 $ $
. 17 $ . % $
2 A $
1 1 C $
8/10/2019 SDR Radio Tutorial Brief Explanation
76/82
* $ $7 1 1 # 7 1 $$
* $1*
1
8/10/2019 SDR Radio Tutorial Brief Explanation
77/82
* $1 $ 1 I 1 $
$* % $ 6
* . $ # $
. $$ $ $ 6$ $1 7 1
6 '77 # $
8/10/2019 SDR Radio Tutorial Brief Explanation
78/82
* 16 1 7 77 # $ . / I 1 . 1 1 . 1
' '
8/10/2019 SDR Radio Tutorial Brief Explanation
79/82
* #1$
. 3 :$* % 1 $ $$ 7 $
. 1 $
* 1 7 1 I& 1 $$ $ . %
8/10/2019 SDR Radio Tutorial Brief Explanation
80/82
% ( $
8/10/2019 SDR Radio Tutorial Brief Explanation
81/82
* 2 % 1$
. @ # . 6 11 $ $
.
* : $ ' $ $ # 6 7 11
6(
$
8/10/2019 SDR Radio Tutorial Brief Explanation
82/82
* 6 7# $ $ : # $* 11 2 6 $ $ +@ -* ; # # C # 6 11
+1 $ '- * $ $ 1 7
. ; / ; '8 . 7 7 1 & . $ 6 7 1 6 $ H$ 6 $
* / $ 1 $ $V :$ 1 : # 1 7 $ #