204 lines
7.2 KiB
HTML
204 lines
7.2 KiB
HTML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
|
|
<meta name="generator" content="Pentabarf"/>
|
|
<meta name="DC.date" content="2009-02-26"/>
|
|
<title>Cosin08: Software Radios with GNU Radio</title>
|
|
<link type="text/css" href="../style.css" media="screen,print" rel="Stylesheet"/>
|
|
</head>
|
|
<body>
|
|
<div class="noprint" id="conference-logo">
|
|
<a href="http://cosin.chaostreff.ch">
|
|
<img alt="Chaos Singularity 2008" src="../image/conference/55.128x128.png"/>
|
|
</a>
|
|
</div>
|
|
<div class="noprint" id="menu">
|
|
<ul>
|
|
<li>
|
|
<a href="../index.de.html">
|
|
<span class="normal">Index</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="../day/2008-07-04.de.html">
|
|
<span class="normal">Freitag (2008-07-04)</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="../day/2008-07-05.de.html">
|
|
<span class="normal">Samstag (2008-07-05)</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="../day/2008-07-06.de.html">
|
|
<span class="normal">Sonntag (2008-07-06)</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="../speakers.de.html">
|
|
<span class="normal">Referenten</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="../events.de.html">
|
|
<span class="normal">Veranstaltungen</span>
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<ul class="track">
|
|
<li class="track-assorted">
|
|
<a href="../track/Assorted/index.de.html">
|
|
<span class="normal">Assorted</span>
|
|
</a>
|
|
</li>
|
|
<li class="track-politics">
|
|
<a href="../track/Politics/index.de.html">
|
|
<span class="normal">Politics</span>
|
|
</a>
|
|
</li>
|
|
<li class="track-technology">
|
|
<a href="../track/Technology/index.de.html">
|
|
<span class="normal">Technology</span>
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="content">
|
|
<p class="release">Cosin08 - 0.42</p>
|
|
<p class="intro">
|
|
<strong>Chaos Singularity 2008</strong>
|
|
<br/>
|
|
<em></em>
|
|
</p>
|
|
<div class="section vevent" id="event">
|
|
<div id="infobox">
|
|
<table>
|
|
<tr>
|
|
<th colspan="2">Referenten</th>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<a href="../speaker/1361.de.html">
|
|
<img width="32" height="32" src="../image/person/0.32x32.png"/>
|
|
</a>
|
|
</td>
|
|
<td>
|
|
<a href="../speaker/1361.de.html">Andreas</a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<table>
|
|
<tr>
|
|
<th colspan="2">Programm</th>
|
|
</tr>
|
|
<tr>
|
|
<td class="keyword">Tag</td>
|
|
<td class="value">Sonntag (2008-07-06)</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="keyword">Raum</td>
|
|
<td class="value location">Dachstock</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="keyword">Beginn</td>
|
|
<td class="value dtstart" title="2009-02-26T15:00:00+01:00">15:00</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="keyword">Dauer</td>
|
|
<td class="value duration" title="P00H45M00S">00:45</td>
|
|
</tr>
|
|
<tr>
|
|
<th colspan="2">Info</th>
|
|
</tr>
|
|
<tr>
|
|
<td class="keyword">ID</td>
|
|
<td class="value" title="2619@Cosin08@pentabarf.org">2619</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="keyword">Veranstaltungstyp</td>
|
|
<td class="value">lecture</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="keyword">Track</td>
|
|
<td class="value">Technology</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="keyword">Sprache der Veranstaltung</td>
|
|
<td class="value">en</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<h1 class="title summary">Software Radios with GNU Radio</h1>
|
|
<p class="subtitle">How it works and why it's fun.</p>
|
|
<img class="event-image" src="../image/event/2619.128x128.png"/>
|
|
<div class="abstract">
|
|
<p>The idea of software defined radio is to create a radio with building blocks written in a high level programming language, running on a general purpose computer. This means that instead of using hardware components, you can just code up your own blocks, which is cheaper and much more flexible.</p> </div>
|
|
<div class="description">
|
|
<p>A software defined radio is a radio that is built entirely or in large parts in
|
|
software, which runs on a general purpose computer. This means, that instead of
|
|
using analog circuits or a specialized digital signal processor (DSP) to
|
|
process a radio signal, the digitized signal is processed by architecture
|
|
independent high level software running on a general purpose processor (with
|
|
radio, we mean any device, that transmits and/or receives radio waves, not just
|
|
a broadcast receiver). While most modern radios contain firmware that is
|
|
written in some kind of programming language, the important distinction in a
|
|
software radio is that it is not tailored to a specific chip or platform, and
|
|
it is therefore possible to reuse its code across different underlying
|
|
architectures.</p>
|
|
|
|
<p>GNU Radio is a free software toolkit for implementing software defined radios.
|
|
It is licensed under the GNU General Public License (GPL), which means that
|
|
anyone is allowed to use, copy and modify it without limits, provided that
|
|
extensions are made available under the same license. The goal of GNU Radio is
|
|
to “bring the code as close to the antenna as possible”, and therefore “turn
|
|
hardware problems into software problems”, according to the projects founder
|
|
Eric Blossom. To this end, GNU Radio provides numerous building blocks for
|
|
signal and information processing, as well as a framework to control the data
|
|
flow between them. By “wiring together” such building blocks, a user can create
|
|
a software defined radio, similar to how one might connect physical RF building
|
|
blocks to create a hardware radio. To allow the use of GNU Radio with live RF
|
|
signals, the Universal Software Radio Peripheral (USRP) can be used. The USRP
|
|
is a hardware front end, that can be tuned to a given frequency and either
|
|
sample the RF spectrum at that frequency, or output a signal according to
|
|
samples coming from a PC.</p>
|
|
|
|
<p>This talk will introduce software defined radio, GNU Radio, and the USRP
|
|
(including a live demo) and show, how you can create your own radios, and
|
|
why this is so much fun.</p>
|
|
|
|
<p>Depending on the preferences of the audience, this talk will be either in
|
|
German or in English. In any case, it will contain some math (yes, some people
|
|
think that math is fun!) and C++ as well as Python code.</p> </div>
|
|
<div class="links">
|
|
<h2>Links</h2>
|
|
<ul>
|
|
<li>
|
|
<a href="http://gnuradio.org/trac" rel="bookmark">Home of GNU Radio</a>
|
|
</li>
|
|
<li>
|
|
<a href="http://ettus.com" rel="bookmark">Home of the USRP</a>
|
|
</li>
|
|
<li>
|
|
<a href="http://0x7.ch/text/dab-report.pdf" rel="bookmark">My semester thesis about a DAB implementation in GNU Radio</a>
|
|
</li>
|
|
<li>
|
|
<a href="http://0x7.ch/code/gr-dab.tgz" rel="bookmark">My incomplete DAB implementation in GNU Radio</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="navigation">
|
|
<a href="2593.de.html">
|
|
<span class="previous" title="Skate/ride from Zurich to CoSin"><<<</span>
|
|
</a>
|
|
<a href="2513.de.html">
|
|
<span class="next" title="Suspect Nation">>>></span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|