summaryrefslogtreecommitdiff
path: root/talk.slides.html
diff options
context:
space:
mode:
Diffstat (limited to 'talk.slides.html')
-rw-r--r--talk.slides.html103
1 files changed, 34 insertions, 69 deletions
diff --git a/talk.slides.html b/talk.slides.html
index d88e18d..31d711f 100644
--- a/talk.slides.html
+++ b/talk.slides.html
@@ -11953,20 +11953,30 @@ a.anchor-link {
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
-<h2 id="Radio-Waves">Radio Waves<a class="anchor-link" href="#Radio-Waves">&#182;</a></h2><p><img src="static/dipole3.gif" alt="static/dipole.gif"></p>
+<h2 id="Radio-Waves">Radio Waves<a class="anchor-link" href="#Radio-Waves">&#182;</a></h2><p><img src="static/dipole.gif" alt="static/dipole.gif"></p>
+<p><em>Source: <a href="https://en.wikipedia.org/wiki/Antenna_(radio">https://en.wikipedia.org/wiki/Antenna_(radio</a>)</em></p>
</div>
</div>
-</div></section></section><section><section>
+</div>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
-<h2 id="RTL-SDR">RTL-SDR<a class="anchor-link" href="#RTL-SDR">&#182;</a></h2><p><img src="static/rtlsdr.jpg" alt="rtlsdr.jpg"></p>
+<h2 id="Hardware-Radio">Hardware Radio<a class="anchor-link" href="#Hardware-Radio">&#182;</a></h2><p><img src="static/radio.jpg" alt="static/radio.jpg"></p>
</div>
</div>
+</div></section></section><section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div>
+<div class="inner_cell">
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Software-Defined-Radio">Software-Defined Radio<a class="anchor-link" href="#Software-Defined-Radio">&#182;</a></h2><p><img src="static/rtlsdr.jpg" alt="rtlsdr.jpg"></p>
+
+</div>
</div>
+</div></section><section>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
@@ -11981,12 +11991,12 @@ a.anchor-link {
</div>
</div>
-</div></section></section><section><section>
+</div></section><section>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
-<h1 id="I/Q-Sampling">I/Q Sampling<a class="anchor-link" href="#I/Q-Sampling">&#182;</a></h1><p><img src="static/cosample.png" alt="static/cosample.png"></p>
+<h2 id="Airplane-Location-Tracking-(ADSB)">Airplane Location Tracking (ADSB)<a class="anchor-link" href="#Airplane-Location-Tracking-(ADSB)">&#182;</a></h2><p><img src="static/adsb.png" alt="static/adsb.png"></p>
</div>
</div>
@@ -11995,95 +12005,50 @@ a.anchor-link {
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
-<h2 id="I/Q-Sampling">I/Q Sampling<a class="anchor-link" href="#I/Q-Sampling">&#182;</a></h2><p><img src="static/corkscrew.png" alt="static/corkscrew.png"></p>
+<h2 id="Weather-Satellites">Weather Satellites<a class="anchor-link" href="#Weather-Satellites">&#182;</a></h2><p><img src="static/noaa.jpg" alt="static/noaa.jpg"></p>
</div>
</div>
-</div></section></section><section><section>
+</div></section><section>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
-<h2 id="Modulations">Modulations<a class="anchor-link" href="#Modulations">&#182;</a></h2><p><img src="static/amfm2.gif" alt="static/amfm2.gif"></p>
+<h2 id="Internet-of-Things">Internet of Things<a class="anchor-link" href="#Internet-of-Things">&#182;</a></h2><p><img src="static/iot.jpg" alt="static/iot.jpg"></p>
+<p><em>Source: <a href="https://blog.hackster.io/iot-devices-may-be-susceptible-to-replay-attacks-with-a-raspberry-pi-and-rtl-sdr-dongle-de6eca268fbf">https://blog.hackster.io/iot-devices-may-be-susceptible-to-replay-attacks-with-a-raspberry-pi-and-rtl-sdr-dongle-de6eca268fbf</a></em></p>
</div>
</div>
</div></section></section><section><section>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div>
<div class="inner_cell">
- <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
-<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
-</pre></div>
+<div class="text_cell_render border-box-sizing rendered_html">
+<h1 id="I/Q-Sampling">I/Q Sampling<a class="anchor-link" href="#I/Q-Sampling">&#182;</a></h1><p><img src="static/cosample.png" alt="static/cosample.png"></p>
+<p><em>Source: <a href="http://whiteboard.ping.se/SDR/IQ">http://whiteboard.ping.se/SDR/IQ</a></em></p>
</div>
</div>
-</div>
-
</div></section><section>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
+</div>
<div class="inner_cell">
- <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="n">modulator_frequency</span> <span class="o">=</span> <span class="mf">4.0</span>
-<span class="n">carrier_frequency</span> <span class="o">=</span> <span class="mf">40.0</span>
-<span class="n">modulation_index</span> <span class="o">=</span> <span class="mf">1.0</span>
-<span class="n">size</span> <span class="o">=</span> <span class="mf">44100.0</span> <span class="o">*</span> <span class="mi">2</span>
-
-<span class="n">time</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="n">size</span><span class="p">)</span> <span class="o">/</span> <span class="n">size</span>
-<span class="n">modulator</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mf">2.0</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="n">modulator_frequency</span> <span class="o">*</span> <span class="n">time</span><span class="p">)</span> <span class="o">*</span> <span class="n">modulation_index</span>
-<span class="n">carrier</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mf">2.0</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="n">carrier_frequency</span> <span class="o">*</span> <span class="n">time</span><span class="p">)</span>
-
-<span class="n">product</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros_like</span><span class="p">(</span><span class="n">modulator</span><span class="p">)</span>
-<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">time</span><span class="p">):</span>
- <span class="n">product</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mf">2.</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="p">(</span><span class="n">carrier_frequency</span> <span class="o">*</span> <span class="n">t</span> <span class="o">+</span> <span class="n">modulator</span><span class="p">[</span><span class="n">i</span><span class="p">]))</span>
-
-<span class="n">modulator</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mf">2.0</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="n">modulator_frequency</span> <span class="o">*</span> <span class="n">time</span><span class="p">)</span> <span class="o">*</span> <span class="n">modulation_index</span>
-<span class="n">amp</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">zeros_like</span><span class="p">(</span><span class="n">modulator</span><span class="p">)</span>
-<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">t</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">time</span><span class="p">):</span>
- <span class="n">amp</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">sin</span><span class="p">(</span><span class="mf">2.</span> <span class="o">*</span> <span class="n">np</span><span class="o">.</span><span class="n">pi</span> <span class="o">*</span> <span class="p">(</span><span class="n">carrier_frequency</span> <span class="o">*</span> <span class="n">t</span> <span class="o">*</span> <span class="n">modulator</span><span class="p">[</span><span class="n">i</span><span class="p">]))</span>
-</pre></div>
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="I/Q-Sampling">I/Q Sampling<a class="anchor-link" href="#I/Q-Sampling">&#182;</a></h2><p><img src="static/corkscrew.png" alt="static/corkscrew.png"></p>
+<p><em>Source: <a href="http://whiteboard.ping.se/SDR/IQ">http://whiteboard.ping.se/SDR/IQ</a></em></p>
</div>
</div>
+</div></section></section><section><section>
+<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
-
-</div></section><section>
-<div class="cell border-box-sizing code_cell rendered">
-<div class="input">
-<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
<div class="inner_cell">
- <div class="input_area">
-<div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s1">&#39;Frequency Modulation&#39;</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">modulator</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Amplitude&#39;</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Modulator signal&#39;</span><span class="p">)</span>
-
-<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">carrier</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Amplitude&#39;</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Carrier signal&#39;</span><span class="p">)</span>
-
-<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">product</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Amplitude&#39;</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Output signal&#39;</span><span class="p">)</span>
-
-<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">4</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">modulator</span> <span class="o">*</span> <span class="n">carrier</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s1">&#39;Amplitude&#39;</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s1">&#39;Output signal&#39;</span><span class="p">)</span>
-<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
-</pre></div>
+<div class="text_cell_render border-box-sizing rendered_html">
+<h2 id="Modulations">Modulations<a class="anchor-link" href="#Modulations">&#182;</a></h2><p><img src="static/amfm2.gif" alt="static/amfm2.gif"></p>
+<p><em>Source: <a href="http://mriquestions.com/signal-squiggles.html">http://mriquestions.com/signal-squiggles.html</a></em></p>
</div>
</div>
-</div>
-
</div></section></section><section><section>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">