summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2018-05-13 14:16:55 +0200
committerYuval Adam <_@yuv.al>2018-05-13 14:16:55 +0200
commitb18464bc8fabad4ca71ad9e03280cff9f5d1f246 (patch)
treea5a960b218e92999285d52854f068f7bbe80b50c
parent72a1dbdb3515fb49b3dc36cb221ce1cdeb02b232 (diff)
Update
-rw-r--r--talk.ipynb2
-rw-r--r--talk.slides.html45
2 files changed, 43 insertions, 4 deletions
diff --git a/talk.ipynb b/talk.ipynb
index a43d53f..0642d5d 100644
--- a/talk.ipynb
+++ b/talk.ipynb
@@ -70,7 +70,7 @@
"source": [
"## Radio Waves\n",
"\n",
- "![static/dipole.gif](static/dipole3.gif)\n"
+ "![static/dipole.gif](static/dipole.gif)\n"
]
},
{
diff --git a/talk.slides.html b/talk.slides.html
index 216dade..d88e18d 100644
--- a/talk.slides.html
+++ b/talk.slides.html
@@ -11931,6 +11931,7 @@ a.anchor-link {
<li>I never learned physics, RF engineering or signal processing</li>
<li>But radios are pretty cool!</li>
<li>Hopefully in 25 minutes I can show you some neat things</li>
+<li>Slides and code @ <a href="https://github.com/yuvadm/radio-pyconil-2018">https://github.com/yuvadm/radio-pyconil-2018</a></li>
</ul>
</div>
@@ -11974,6 +11975,7 @@ a.anchor-link {
<li>Digital TV broadcast ("Idan+", DVB-T)</li>
<li>Airplane tracking (ADS-B)</li>
<li>Weather satellites</li>
+<li>IoT project integration</li>
<li>FM radio broadcast</li>
</ul>
@@ -11988,6 +11990,15 @@ a.anchor-link {
</div>
</div>
+</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="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>
+
+</div>
+</div>
</div></section></section><section><section>
<div class="cell border-box-sizing text_cell rendered"><div class="prompt input_prompt">
</div>
@@ -12088,7 +12099,7 @@ a.anchor-link {
<span class="n">sdr</span><span class="o">.</span><span class="n">center_freq</span> <span class="o">=</span> <span class="mf">91.8e6</span> <span class="c1"># 91,800,00 Hz frequency for the radio station</span>
<span class="n">sdr</span><span class="o">.</span><span class="n">gain</span> <span class="o">=</span> <span class="s1">&#39;auto&#39;</span> <span class="c1"># tune the gain (AKA &quot;volume&quot;) automatically</span>
-<span class="n">samples</span> <span class="o">=</span> <span class="n">sdr</span><span class="o">.</span><span class="n">read_samples</span><span class="p">(</span><span class="mi">8192000</span><span class="p">)</span> <span class="c1"># collect samples during 5 seconds</span>
+<span class="n">samples</span> <span class="o">=</span> <span class="n">sdr</span><span class="o">.</span><span class="n">read_samples</span><span class="p">(</span><span class="mf">1.2e6</span> <span class="o">*</span> <span class="mi">8</span><span class="p">)</span> <span class="c1"># collect samples during 8 seconds</span>
<span class="n">sdr</span><span class="o">.</span><span class="n">close</span><span class="p">()</span>
<span class="nb">print</span><span class="p">(</span><span class="n">samples</span><span class="p">[:</span><span class="mi">5</span><span class="p">])</span>
@@ -12213,15 +12224,43 @@ a.anchor-link {
<li>Python, NumPy and SciPy are <strong>very</strong> good at doing fast processing of static data</li>
<li>When handling real-time data, buffering becomes a serious issue</li>
<li>GNU Radio<ul>
-<li>top-notch framework</li>
-<li>implemented many signal processing primivites</li>
+<li>top-notch signal processing framework</li>
+<li>implemented many DSP primivites</li>
<li>has a great scheduling engine</li>
+<li><em>actually</em> generates flowgraphs in Python</li>
+</ul>
+</li>
+</ul>
+
+</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="Where-to-go-from-here">Where to go from here<a class="anchor-link" href="#Where-to-go-from-here">&#182;</a></h2><ul>
+<li>Buy an RTL-SDR dongle, they start at less than $10<ul>
+<li>eBay, AliExpress</li>
+</ul>
+</li>
+<li>Learn more about SDR, signal processing<ul>
+<li>Michael Ossmann's video course - <a href="https://greatscottgadgets.com/sdr/">https://greatscottgadgets.com/sdr/</a></li>
</ul>
</li>
+<li>Explore the radio waves!</li>
</ul>
</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="Thank-you!-Questions?">Thank you! Questions?<a class="anchor-link" href="#Thank-you!-Questions?">&#182;</a></h2>
+</div>
+</div>
</div>
</div>
</div>