<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ShareBrained Technology &#187; Products</title>
	<atom:link href="http://www.sharebrained.com/category/products/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharebrained.com</link>
	<description>Electronics for Curious Brains</description>
	<lastBuildDate>Thu, 22 Dec 2011 23:18:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Simple Chronulator Case Design</title>
		<link>http://www.sharebrained.com/2011/12/14/simple-chronulator-case-design/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=simple-chronulator-case-design</link>
		<comments>http://www.sharebrained.com/2011/12/14/simple-chronulator-case-design/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 20:44:53 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Products]]></category>
		<category><![CDATA[case design]]></category>
		<category><![CDATA[chronulator]]></category>
		<category><![CDATA[laser cutter]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=851</guid>
		<description><![CDATA[Taking a cue from Adam&#8217;s Chronulator case design, I experimented yesterday with a friend&#8217;s laser cutter, to make a Chronulator case that&#8217;s simple and easy for customers to assemble. Here&#8217;s the result: What Chronulator case designs would you like to &#8230; <a href="http://www.sharebrained.com/2011/12/14/simple-chronulator-case-design/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Taking a cue from <a href="http://www.flickr.com/photos/decarlcavan/sets/72157611547728772/">Adam&#8217;s Chronulator case design</a>, I experimented yesterday with a friend&#8217;s laser cutter, to make a Chronulator case that&#8217;s simple and easy for customers to assemble. Here&#8217;s the result:</p>
<p><a href="http://www.sharebrained.com/wp-content/2011/12/IMG_1113.jpg"><img src="http://www.sharebrained.com/wp-content/2011/12/IMG_1113-560x420.jpg" alt="" title="Chronulator case design based on Adam&#039;s Chronulator" width="560" height="420" class="aligncenter size-medium wp-image-852" /></a></p>
<p>What Chronulator case designs would you like to see in the ShareBrained store? Leave a comment, a Tweet, Facebook/Google+, e-mail, it&#8217;s all welcome!</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;count=horizontal&amp;text=Simple%20Chronulator%20Case%20Design" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;count=horizontal&amp;text=Simple%20Chronulator%20Case%20Design" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F12%2F14%2Fsimple-chronulator-case-design%2F&amp;title=Simple%20Chronulator%20Case%20Design" id="wpa2a_2">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/12/14/simple-chronulator-case-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chronulator Review in Make Magazine&#8217;s Ultimate Kit Guide</title>
		<link>http://www.sharebrained.com/2011/12/10/chronulator-review-make-ultimate-kit-guide/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=chronulator-review-make-ultimate-kit-guide</link>
		<comments>http://www.sharebrained.com/2011/12/10/chronulator-review-make-ultimate-kit-guide/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 15:41:48 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[chronulator]]></category>
		<category><![CDATA[make magazine]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=843</guid>
		<description><![CDATA[Make: Magazine's Ultimate Kit Guide is out, and the Chronulator kit received a great review. <a href="http://www.sharebrained.com/2011/12/10/chronulator-review-make-ultimate-kit-guide/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Make: Magazine&#8217;s Ultimate Kit Guide</a> is out, and the <a href="http://www.sharebrained.com/chronulator/">Chronulator kit</a> received a <a href="http://kits.makezine.com/2011/11/03/chronulator-pm2v/">great review</a>:</p>
<blockquote><p>Alternative time-telling devices are compelling, but only if they’re easy to read. Building a kit can be satisfying, but only if it leaves room for creativity. The Chronulator clock kit fits the bill on both counts.</p></blockquote>
<p>Check out the <a href="http://kits.makezine.com/">Ultimate Kit Guide</a> online, or <a href="http://www.makershed.com/product_p/kitsip.htm">buy a paper copy</a> at your nearest magazine vendor.</p>
<p><a href="http://www.makershed.com/product_p/kitsip.htm"><img src="http://www.sharebrained.com/wp-content/2011/12/KITSIP-2.jpg" alt="" title="Make: Ultimate Kit Guide" width="400" height="492" class="aligncenter size-full wp-image-844" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/12/10/chronulator-review-make-ultimate-kit-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Radio Baseband Digitizer PCB</title>
		<link>http://www.sharebrained.com/2011/11/07/software-radio-baseband-digitizer-pcb/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=software-radio-baseband-digitizer-pcb</link>
		<comments>http://www.sharebrained.com/2011/11/07/software-radio-baseband-digitizer-pcb/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 20:28:57 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[open hardware]]></category>
		<category><![CDATA[pcb]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[software-defined radio]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=713</guid>
		<description><![CDATA[I&#8217;m plugging away at building an inexpensive, high-bandwidth software-defined radio receiver. I built a bunch of PLL+VCO boards, filter boards, and quadrature mixer boards. But I still don&#8217;t have a good ADC to sample the signals I&#8217;m receiving. No longer! &#8230; <a href="http://www.sharebrained.com/2011/11/07/software-radio-baseband-digitizer-pcb/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m plugging away at building an inexpensive, high-bandwidth software-defined radio receiver. I built a bunch of <a href="http://www.sharebrained.com/2011/10/25/adf4350-vcopll-breakout-board/">PLL+VCO boards</a>, filter boards, and quadrature mixer boards. But I still don&#8217;t have a good ADC to sample the signals I&#8217;m receiving. No longer! I just submitted a four-layer design to <a href="http://dorkbotpdx.org/wiki/pcb_order" target="new">Laen&#8217;s Dorkbot PDX PCB Order</a>, which should give me 10 MHz of bandwidth:</p>
<p><a href="http://www.sharebrained.com/wp-content/2011/11/adc-iq-2185-xp2-mapped.png"><img src="http://www.sharebrained.com/wp-content/2011/11/adc-iq-2185-xp2-mapped-560x268.png" alt="" title="Baseband Digitizer for Software Radio" width="560" height="268" class="aligncenter size-medium wp-image-715" /></a></p>
<p>A quick overview of the board&#8217;s design:</p>
<ul>
<li>SMA connectors for the baseband quadrature input signal. There are two differential inputs, so four connectors total.</li>
<li>Two-channel high-speed ADC from Linear Technologies. I designed with the <a href="http://www.linear.com/product/LTC2185" target="new">16-bit, 125MHz LT2185</a> in mind, but Linear offers <a href="http://cds.linear.com/docs/Product%20Selector%20Card/2PB_2145.pdf" target="new">many pin-compatible devices</a> that are cheaper, with the attendant trade-offs in sample rate and resolution.</li>
<li>Sampling oscillator in a standard 7mm x 5mm footprint. I&#8217;m planning to use a low phase noise oscillator like the Connor-Winfield <a href="http://www.conwin.com/datasheets/sm/sm126.pdf" target="new">CWX813</a>.</li>
<li><a href="http://www.latticesemi.com/products/fpga/xp2/index.cfm" target="new">Lattice XP2-5 FPGA</a> for sample rate conversion.</li>
<li><a href="http://www.ftdichip.com/Products/ICs/FT2232H.htm" target="new">FTDI FT2232H</a> high-speed USB interface.</li>
<li>Configuration and FT2232H pin breakout so I can experiment with USB-based FPGA code updating.</li>
<li>JTAG interface for initial development.</li>
<li>Power input &#8212; approximately 3.7V minimum.</li>
</ul>
<p>USB 2.0 high-speed performance is a bottleneck for software radio. On a good day, you can get 35 MBytes/second. Assuming 12-bit quadrature signals, that gives you a complex sampling rate of about 12 MSamples/second, and a theoretical bandwidth of 12 MHz. Usable bandwidth will be more like 10 MHz.</p>
<p>Because of this USB-imposed bandwidth limitation, I chose to use a faster ADC to oversample the input and simplify the analog filtering going into the ADC. I&#8217;m expecting to oversample the baseband signal by 4x to 8x. With that amount of oversampling, simple four-pole Butterworth or Bessel filters should be plenty. The FPGA will do sample rate conversion, using CIC or FIR filters.</p>
<p>There&#8217;s almost no filtering on the ADC input. I&#8217;m planning to attach a separate baseband filter or use an RF band-selection filter to severely band-limit my target signals and avoid unsightly aliasing. Here&#8217;s one approach for an 80 MHz sampling rate and a 10 or 12 MHz output rate:</p>
<p><a href="http://www.sharebrained.com/wp-content/2011/11/lpf-80m-12.png"><img src="http://www.sharebrained.com/wp-content/2011/11/lpf-80m-12.png" alt="" title="Butterworth Low-Pass Filter for 80MHz Sample Rate" width="560" height="433" class="aligncenter size-full wp-image-721" /></a></p>
<p>The great thing about oversampling is you don&#8217;t have to design your analog filter for the final sample rate&#8217;s Nyquist frequency. Instead, you can push that stop-frequency up to the sampling rate minus the final bandwidth. In the example above, it&#8217;s 80 MHz minus 6 MHz, or 74 MHz. So my filter can gracefully tail off across more than a decade of frequency (74:6 = 12.3x). Of course, with oversampling, I&#8217;ve made a lot more work for myself in the digital domain. But FPGA CIC and FIR filter implementations are plentiful and well-understood, so I&#8217;m not too worried&#8230;</p>
<p>The board should be back from Laen in a couple of weeks. I can&#8217;t wait to solder it up and see what happens!</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;count=horizontal&amp;text=Software%20Radio%20Baseband%20Digitizer%20PCB" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;count=horizontal&amp;text=Software%20Radio%20Baseband%20Digitizer%20PCB" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F11%2F07%2Fsoftware-radio-baseband-digitizer-pcb%2F&amp;title=Software%20Radio%20Baseband%20Digitizer%20PCB" id="wpa2a_4">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/11/07/software-radio-baseband-digitizer-pcb/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ADF4350 VCO+PLL Breakout Board</title>
		<link>http://www.sharebrained.com/2011/10/25/adf4350-vcopll-breakout-board/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=adf4350-vcopll-breakout-board</link>
		<comments>http://www.sharebrained.com/2011/10/25/adf4350-vcopll-breakout-board/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 20:00:58 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[adf4350]]></category>
		<category><![CDATA[breakout board]]></category>
		<category><![CDATA[pcb]]></category>
		<category><![CDATA[pll]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[vco]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=698</guid>
		<description><![CDATA[I&#8217;m a software radio freak. When I first heard about the Analog Devices ADF4350, a PLL+VCO that can tune between 137.5 and 4400 MHz, I was obsessed with getting one and building it into my projects. Naturally, the first step &#8230; <a href="http://www.sharebrained.com/2011/10/25/adf4350-vcopll-breakout-board/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a software radio freak. When I first heard about the <a href="http://www.analog.com/en/rfif-components/pll-synthesizersvcos/adf4350/products/product.html" target="new">Analog Devices ADF4350</a>, a PLL+VCO that can tune between 137.5 and 4400 MHz, I was obsessed with getting one and building it into my projects. Naturally, the first step was to build it into a breakout board and get to know the chip. So I loaded up EAGLE, cranked out a design, and sent it through <a href="http://dorkbotpdx.org/wiki/pcb_order" target="new">Laen&#8217;s four-layer PCB order</a>. I&#8217;ve since soldered up two of these boards, and they&#8217;ve both worked wonderfully.</p>
<div id="attachment_699" class="wp-caption alignnone" style="width: 570px"><a href="http://www.sharebrained.com/2011/10/25/adf4350-vcopll-breakout-board/img_1038/" rel="attachment wp-att-699"><img src="http://www.sharebrained.com/wp-content/2011/10/IMG_1038-560x420.jpg" alt="" title="ADF4350 breakout board, revision 2" width="560" height="420" class="size-medium wp-image-699" /></a><p class="wp-caption-text">Analog Devices ADF4350 VCO+PLL breakout board</p></div>
<p>If you want one for yourself, you can find my breakout board in <a href="https://github.com/sharebrained/in-development" target="new">my &#8220;in-development&#8221; GitHub repo</a>, filed under &#8220;radio/circuit-board/adf4350-breakout&#8221;. Enjoy!</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F25%2Fadf4350-vcopll-breakout-board%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F25%2Fadf4350-vcopll-breakout-board%2F&amp;count=horizontal&amp;text=ADF4350%20VCO%2BPLL%20Breakout%20Board" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F25%2Fadf4350-vcopll-breakout-board%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F25%2Fadf4350-vcopll-breakout-board%2F&amp;count=horizontal&amp;text=ADF4350%20VCO%2BPLL%20Breakout%20Board" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F25%2Fadf4350-vcopll-breakout-board%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F25%2Fadf4350-vcopll-breakout-board%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F25%2Fadf4350-vcopll-breakout-board%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F25%2Fadf4350-vcopll-breakout-board%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F25%2Fadf4350-vcopll-breakout-board%2F&amp;title=ADF4350%20VCO%2BPLL%20Breakout%20Board" id="wpa2a_6">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/10/25/adf4350-vcopll-breakout-board/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Chronulator code now on GitHub</title>
		<link>http://www.sharebrained.com/2011/10/17/chronulator-code-now-on-github/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=chronulator-code-now-on-github</link>
		<comments>http://www.sharebrained.com/2011/10/17/chronulator-code-now-on-github/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 21:38:50 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[avr8]]></category>
		<category><![CDATA[chronulator]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[msp430]]></category>
		<category><![CDATA[version control]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=666</guid>
		<description><![CDATA[ShareBrained projects are now on GitHub. ShareBrained sharing, properly now! <a href="http://www.sharebrained.com/2011/10/17/chronulator-code-now-on-github/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve started using GitHub as <a href="https://github.com/sharebrained" target="new">my source code and design repository</a>. And naturally, the first thing I put on GitHub is the <a href="https://github.com/sharebrained/chronulator-avr8" target="new">Chronulator 2.0 code and circuit design</a>. Look for many Chronulator firmware enhancements, now that my code management has grown beyond .zip files&#8230;</p>
<p>For completeness, I also uploaded the <a href="https://github.com/sharebrained/chronulator-msp430" target="new">older TI MSP430 Chronulator 1.3 implementation</a>. If you bought a Chronulator kit before November 2008, this is the code you want.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/10/17/chronulator-code-now-on-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Signals from Space! (part 3)</title>
		<link>http://www.sharebrained.com/2011/10/01/signals-from-space-part-3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=signals-from-space-part-3</link>
		<comments>http://www.sharebrained.com/2011/10/01/signals-from-space-part-3/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 22:15:46 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Company]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Random Stuff I Learned]]></category>
		<category><![CDATA[adrf6850]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[demodulation]]></category>
		<category><![CDATA[noaa]]></category>
		<category><![CDATA[poes]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[satellite]]></category>
		<category><![CDATA[software-defined radio]]></category>
		<category><![CDATA[space]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=634</guid>
		<description><![CDATA[In the last two parts, I used my homebrew software-defined radio to receive weather image signals from the NOAA-19 satellite and spent some time trying to calculate the satellite&#8217;s speed using frequency shift measurements. This time around, I&#8217;m going to &#8230; <a href="http://www.sharebrained.com/2011/10/01/signals-from-space-part-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In the last two parts, I used my <a href="http://www.sharebrained.com/2011/08/03/software-defined-radio-receiver-first-signals/">homebrew software-defined radio</a> to <a href="http://www.sharebrained.com/2011/09/06/signals-from-space-part-1/">receive weather image signals from the NOAA-19 satellite</a> and spent some time trying to <a href="http://www.sharebrained.com/2011/09/08/signals-from-space-part-2/">calculate the satellite&#8217;s speed using frequency shift measurements</a>. This time around, I&#8217;m going to demodulate the raw signal and turn it back into the image the satellite captured.</p>
<p>The NOAA-19 <a href="http://www.ncdc.noaa.gov/oa/pod-guide/ncdc/docs/klm/html/c4/sec4-2.htm" target="new">APT signal</a> is a relatively simple signal to understand. When the satellite captures an image, it scans through it line-by-line, at a rate of two lines per second. The brightness of the image during scanning is amplitude modulated on to a 2.4kHz carrier tone, and sounds like this:</p>
<p><audio controls><br />
<source src="http://www.sharebrained.com/wp-content/2011/10/demodulated.wav"><br />
</audio></p>
<p>You can hear the (slightly painful) 2.4kHz carrier tone. Also notice the tick-tock-tick-tock pulse of the signal. Each tick and tock is a sync signal followed by a line of image data. Why a tick *and* a tock? APT transmits *two* images at a time, so the &#8220;tock&#8221; is the sync signal between data from the first and second images.</p>
<p><img src="http://www.sharebrained.com/wp-content/2011/10/f423-2.png" alt="" title="APT video line format" width="398" height="393" class="aligncenter size-full wp-image-646" /></p>
<p>I rigged up <a href="http://www.sharebrained.com/downloads/miscellaneous/apt-simple.grc">a GNU Radio Companion &#8220;patch&#8221; to demodulate the APT signal</a>. It&#8217;s based off a <a href="http://www.oz9aec.net/index.php/gnu-radio/gnu-radio-blog/440-simple-apt-decoder-prototype" target="new">APT decoder by Alexandru Csete</a>. It filters and demodulates the signal and outputs a file of demodulated data.</p>
<p><img src="http://www.sharebrained.com/wp-content/2011/10/apt-simple.grc-560x291.png" alt="" title="Simple NOAA APT demodulator for GNU Radio" width="560" height="291" class="aligncenter size-medium wp-image-652" /></p>
<p>I tweaked the demodulated file a bit with Python, normalizing the data to the range (0,255) and writing out a byte-per-sample file:</p>
<pre class="brush: python; title: ; notranslate">import numpy
raw = numpy.fromfile('words.f32', dtype=numpy.float32)
normalized = raw / max(raw) * 255.0
output_u8 = numpy.array(normalized, dtype=numpy.uint8)
output_u8.tofile('pixels.u8')</pre>
<p>Following Alexandru&#8217;s lead, I used ImageMagick&#8217;s &#8220;convert&#8221; to translate the byte-samples to a PNG image:</p>
<pre class="brush: bash; title: ; notranslate">convert -size 2080x1194 -depth 8 gray:pixels.u8 image.png</pre>
<p>And behold! A really noisy satellite image!</p>
<p><a href="http://www.sharebrained.com/wp-content/2011/10/apt-image-raw.png"><img src="http://www.sharebrained.com/wp-content/2011/10/apt-image-raw-560x321.png" alt="" title="Raw APT image" width="560" height="321" class="aligncenter size-medium wp-image-653" /></a></p>
<p>There are two images visible, side-by-side. The left side seems to be a visible spectrum image, while the right seems to be infrared. You can see parts of California, Oregon, and Washington. The Columbia River, a few miles from my house, is somewhat visible, too:</p>
<p><img src="http://www.sharebrained.com/wp-content/2011/10/apt-image-labeled.png" alt="" title="APT image, labeled" width="500" height="356" class="aligncenter size-full wp-image-654" /></p>
<p>This was my first attempt at capturing a satellite signal, so I was using a crappy all-purpose dipole antenna. Hence the wretched amount of noise. But still, for my first attempt, I&#8217;m pretty pleased! Now, to <a href="http://www.ptast.com/~jerry/" target="new">build a better antenna</a>&#8230;</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F01%2Fsignals-from-space-part-3%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F01%2Fsignals-from-space-part-3%2F&amp;count=horizontal&amp;text=Signals%20from%20Space%21%20%28part%203%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F01%2Fsignals-from-space-part-3%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F01%2Fsignals-from-space-part-3%2F&amp;count=horizontal&amp;text=Signals%20from%20Space%21%20%28part%203%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F01%2Fsignals-from-space-part-3%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F01%2Fsignals-from-space-part-3%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F01%2Fsignals-from-space-part-3%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F01%2Fsignals-from-space-part-3%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F10%2F01%2Fsignals-from-space-part-3%2F&amp;title=Signals%20from%20Space%21%20%28part%203%29" id="wpa2a_8">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/10/01/signals-from-space-part-3/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
<enclosure url="http://www.sharebrained.com/wp-content/2011/10/demodulated.wav" length="2255344" type="audio/wav" />
		</item>
		<item>
		<title>Signals from Space! (part 2, and a Chronulator contest)</title>
		<link>http://www.sharebrained.com/2011/09/08/signals-from-space-part-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=signals-from-space-part-2</link>
		<comments>http://www.sharebrained.com/2011/09/08/signals-from-space-part-2/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 16:37:09 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Random Stuff I Learned]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[doppler effect]]></category>
		<category><![CDATA[noaa]]></category>
		<category><![CDATA[poes]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[satellite]]></category>
		<category><![CDATA[software-defined radio]]></category>
		<category><![CDATA[space]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=569</guid>
		<description><![CDATA[Quick recap: In part 1, I captured weather satellite signals with my software-defined radio prototype, using the audio input on my laptop. So, what can be done with these captured signals? The first thing I did after recording the NOAA-19 &#8230; <a href="http://www.sharebrained.com/2011/09/08/signals-from-space-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Quick recap: In <a href="http://www.sharebrained.com/2011/09/06/signals-from-space-part-1/">part 1</a>, I captured weather satellite signals with my software-defined radio prototype, using the audio input on my laptop. So, what can be done with these captured signals?</p>
<p><img src="http://www.sharebrained.com/wp-content/2011/08/photo-560x420.jpg" alt="" title="Software-defined radio front-end" width="560" height="420" class="aligncenter size-medium wp-image-496" /></p>
<p>The first thing I did after recording the NOAA-19 APT signal was load it up in Audacity and examine the spectrum of the signal.</p>
<p><a href="http://www.sharebrained.com/2011/09/08/signals-from-space-part-2/doppler-137m1-20110901-1420/" rel="attachment wp-att-570"><img src="http://www.sharebrained.com/wp-content/2011/09/Doppler-@-137m1-20110901-1420-560x319.jpg" alt="" title="NOAA-19 APT signal spectrum" width="560" height="319" class="aligncenter size-medium wp-image-570" /></a></p>
<p>That&#8217;s a cool looking pattern &mdash; and it&#8217;s a bit suspicious too. The pinkish-purple curves indicate frequencies in the signal changing over time, over the ten minutes I recorded the signal. Notice how the frequencies change slowly at the beginning (left of the graph) when the satellite was rising over the horizon. The same thing happened at the end (right of the graph) when the satellite was descending back toward the horizon. When the satellite was directly overhead, the signal&#8217;s frequency changed very quickly. Hmmm. (think think think&#8230;) Hey, that&#8217;s the <a href="http://en.wikipedia.org/wiki/Doppler_effect" target="_blank">Doppler effect</a>!</p>
<p>Indeed, the satellite is moving very fast &mdash; it orbits the Earth every 102 minutes. <a href="http://www.n2yo.com/?s=33591" target="_blank">One Web site claims</a> NOAA-19 is orbiting at 7.55 km/s, which is 27,180 km/h.</p>
<p>Let&#8217;s say we don&#8217;t already know how often the satellite orbits the Earth, or we don&#8217;t know the distance the satellite travels in one orbit. If we measure the Doppler shift of the signal, we can calculate the satellite&#8217;s speed ourselves. Here&#8217;s my measurement of the frequency shift in the signal &mdash; I get 5.6kHz from the the start to end of the satellite&#8217;s pass:</p>
<p><a href="http://www.sharebrained.com/2011/09/08/signals-from-space-part-2/doppler-137m1-20110901-1/" rel="attachment wp-att-571"><img src="http://www.sharebrained.com/wp-content/2011/09/Doppler-@-137m1-20110901-1.png" alt="" title="Doppler frequency shift measurement" width="390" height="267" class="aligncenter size-full wp-image-571" /></a></p>
<p>When the satellite is coming at me, the signal is &#8220;squeezed&#8221; and the frequency is increased by 2.8kHz &mdash; half of the 5.6kHz total shift I measured. As the satellite is traveling away from me, the signal is stretched and the frequency is decreased by 2.8kHz &mdash; the other half of the 5.6kHz shift. The frequency change as a percentage of the signal&#8217;s original frequency (137.1MHz) is 0.00204% &mdash; pretty small. But consider that this percentage is the speed of the satellite as a percentage of the speed of the signal. The signal is <a href="http://en.wikipedia.org/wiki/Wave_propagation_speed" target="_blank">traveling at the speed of light</a>, which is roughly 1,079,000,000 kilometers per hour. If we take that percentage from the speed of light, we get&#8230; Drum roll&#8230; 1,079,000,000 km/h * 0.0000204 = 22,000 km/h.</p>
<p>That&#8217;s close, but no cigar. Why is that number 19% lower than the actual satellite speed over the Earth (27,180 km/h, from above)? That&#8217;s pretty easy. The satellite is roughly 850 km above the Earth, and didn&#8217;t go directly overhead, but perhaps 450 km to the west. Calculating the hypotenuse: sqrt(850*850+450*450) = 962 km is the closest the satellite came to me. If the satellite went right through me, the Doppler shift I measured would&#8217;ve given the right answer. (&#8230;and I&#8217;d be splattered all over.) But the speed that the satellite was traveling <em>relative to me</em> was less than the satellite&#8217;s speed over the Earth.</p>
<div id="attachment_521" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.sharebrained.com/2011/09/06/signals-from-space-part-1/passgtracklargegraphic-aspx/" rel="attachment wp-att-521"><img src="http://www.sharebrained.com/wp-content/2011/09/PassGTrackLargeGraphic.aspx_.jpg" alt="" title="NOAA-19 pass over Portland, OR: 2001/09/01 14:25 local time" width="500" height="500" class="size-full wp-image-521" /></a><p class="wp-caption-text">Credit: Heavens-Above GmbH</p></div>
<p>Because I&#8217;m lazy and I&#8217;ve run out of room on my sketch-napkin, I&#8217;m offering a free <a href="http://www.sharebrained.com/chronulator/">Chronulator kit</a> to the first person who can produce worked math that correctly compensates for the distance of the satellite from me, and gives an answer that&#8217;s within a few percent of the actual satellite orbit speed. I&#8217;m sure there&#8217;s a cosine or arctangent involved&#8230; Tweet your solution to <a href="http://twitter.com/sharebrained" target="_blank">@sharebrained</a> or e-mail it to <a href="mailto:info@sharebrained.com">info@sharebrained.com</a> &mdash; a camera-phone photo of a hand-written solution is fine (as long as I can read it!).</p>
<p>In <a href="http://www.sharebrained.com/2011/10/01/signals-from-space-part-3/">part 3</a>, I decode the signal to get at the weather images inside.</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F09%2F08%2Fsignals-from-space-part-2%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F09%2F08%2Fsignals-from-space-part-2%2F&amp;count=horizontal&amp;text=Signals%20from%20Space%21%20%28part%202%2C%20and%20a%20Chronulator%20contest%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F09%2F08%2Fsignals-from-space-part-2%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F09%2F08%2Fsignals-from-space-part-2%2F&amp;count=horizontal&amp;text=Signals%20from%20Space%21%20%28part%202%2C%20and%20a%20Chronulator%20contest%29" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F09%2F08%2Fsignals-from-space-part-2%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F09%2F08%2Fsignals-from-space-part-2%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F09%2F08%2Fsignals-from-space-part-2%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F09%2F08%2Fsignals-from-space-part-2%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F09%2F08%2Fsignals-from-space-part-2%2F&amp;title=Signals%20from%20Space%21%20%28part%202%2C%20and%20a%20Chronulator%20contest%29" id="wpa2a_10">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/09/08/signals-from-space-part-2/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Signals from Space! (part 1)</title>
		<link>http://www.sharebrained.com/2011/09/06/signals-from-space-part-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=signals-from-space-part-1</link>
		<comments>http://www.sharebrained.com/2011/09/06/signals-from-space-part-1/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 00:48:58 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Random Stuff I Learned]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[noaa]]></category>
		<category><![CDATA[poes]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[receiver]]></category>
		<category><![CDATA[satellite]]></category>
		<category><![CDATA[software-defined radio]]></category>
		<category><![CDATA[space]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=518</guid>
		<description><![CDATA[I attempt to receive weather satellite signals with my software radio prototype -- with surprisingly good results! <a href="http://www.sharebrained.com/2011/09/06/signals-from-space-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I posted about an <a href="http://www.sharebrained.com/2011/08/03/software-defined-radio-receiver-first-signals/">inexpensive software radio receiver product I&#8217;m working on</a>. Joby <a href="http://www.sharebrained.com/2011/08/03/software-defined-radio-receiver-first-signals/#comment-5063">suggested last week</a> that I try and receive weather satellite signals &mdash; yes, from SPACE! I was skeptical that I could pick up such a small and exotic signal with my modest hardware, but decided to give it a shot. Even if it didn&#8217;t work, I was sure I&#8217;d learn a few things in the process.</p>
<div id="attachment_519" class="wp-caption aligncenter" style="width: 382px"><a href="http://www.sharebrained.com/2011/09/06/signals-from-space-part-1/2009-1373/" rel="attachment wp-att-519"><img src="http://www.sharebrained.com/wp-content/2011/09/2009-1373-372x560.jpg" alt="" title="NOAA POES satellite during preparation for launch" width="372" height="560" class="size-medium wp-image-519" /></a><p class="wp-caption-text">Credit: NOAA</p></div>
<p>Joby was interested in receiving <a href="http://en.wikipedia.org/wiki/Automatic_Picture_Transmission" target="_blank">APT</a> (automatic picture transmission) signals from the <a href="http://goespoes.gsfc.nasa.gov/poes/" target="_blank">NOAA POES</a> (polar operational environmental satellite). POES satellites orbit the earth every 102 minutes, and scan the entire Earth twice a day. They beam back radio signals containing images that we see every time we check the weather.</p>
<div id="attachment_520" class="wp-caption aligncenter" style="width: 570px"><a href="http://www.sharebrained.com/2011/09/06/signals-from-space-part-1/315001main_first_image_lg/" rel="attachment wp-att-520"><img src="http://www.sharebrained.com/wp-content/2011/09/315001main_First_Image_lg-560x454.jpg" alt="" title="First image received from NOAA-19 satellite" width="560" height="454" class="size-medium wp-image-520" /></a><p class="wp-caption-text">Credit: Fred E. Piering</p></div>
<p>I checked out the <a href="http://www.oso.noaa.gov/poesstatus/" target="_blank">status of the POES satellites</a>. NOAA-19 seemed like my best bet for reception of an APT signal on 137.1MHz. So I consulted Heavens Above (a great planet/star/satellite tracking Web site) to see <a href="http://heavens-above.com/satinfo.aspx?lat=45.55893&#038;lng=-122.64914&#038;alt=80&#038;loc=ShareBrained&#038;TZ=PST&#038;SatID=33591" target="_blank">when NOAA-19 would go over my town</a>.</p>
<div id="attachment_521" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.sharebrained.com/2011/09/06/signals-from-space-part-1/passgtracklargegraphic-aspx/" rel="attachment wp-att-521"><img src="http://www.sharebrained.com/wp-content/2011/09/PassGTrackLargeGraphic.aspx_.jpg" alt="" title="NOAA-19 pass over Portland, OR: 2001/09/01 14:25 local time" width="500" height="500" class="size-full wp-image-521" /></a><p class="wp-caption-text">Credit: Heavens-Above GmbH</p></div>
<p>A few minutes before NOAA-19 was due to go overhead, I scrambled outside with my laptop, radio board, and cheap telescoping antenna. I hooked everything up and enticed my wife outside to help. As she monitored the waterfall spectrum on the computer, I waved the antenna around, trying to get the strongest possible signal. And here&#8217;s what we caught:</p>
<p><iframe width="560" height="345" src="http://www.youtube.com/embed/QFBOBu-dBb8" frameborder="0" allowfullscreen></iframe></p>
<p>Wow! I didn&#8217;t expect my radio and antenna to be sensitive enough to receive a 10-Watt signal from 1,000 kilometers away! That signal should be strong enough to decode &mdash; which I&#8217;ll do in an upcoming post. Until then, stay tuned for tomorrow&#8217;s post: &#8220;Doppler Shift: How to calculate the speed of a satellite from your back yard&#8221;!</p>
<p>On to <a href="http://www.sharebrained.com/2011/09/08/signals-from-space-part-2/">part 2 (computing satellite speed with &#8220;Doppler&#8221; shift)</a> or <a href="http://www.sharebrained.com/2011/10/01/signals-from-space-part-3/">part 3 (decoding the signal)</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/09/06/signals-from-space-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Software-Defined Radio Receiver: first signals!</title>
		<link>http://www.sharebrained.com/2011/08/03/software-defined-radio-receiver-first-signals/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=software-defined-radio-receiver-first-signals</link>
		<comments>http://www.sharebrained.com/2011/08/03/software-defined-radio-receiver-first-signals/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 04:13:57 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[adrf6850]]></category>
		<category><![CDATA[amplitude modulation]]></category>
		<category><![CDATA[aviation]]></category>
		<category><![CDATA[pager]]></category>
		<category><![CDATA[pocsag]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[software-defined radio]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=495</guid>
		<description><![CDATA[I'm building a 100MHz to 1GHz software-defined radio receiver, trying to keep it as small and affordable as possible, while still being very flexible. Today my prototype hardware produced its first signals! <a href="http://www.sharebrained.com/2011/08/03/software-defined-radio-receiver-first-signals/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on several projects in parallel. In addition to my &#8220;audio ARM-duino&#8221; (I need to give it a real name), I&#8217;m also working on a software-defined radio receiver. The primary goal is to keep the cost, size, and power consumption low and the spectrum coverage and bandwidth high. So I&#8217;ve been shopping around for highly-integrated receiver chips. <a href="http://ossmann.blogspot.com/" target="new">Michael Ossmann</a> of <a href="http://www.greatscottgadgets.com/" target="new">Great Scott Gadgets</a> pointed me toward the <a href="http://www.analog.com/en/rfif-components/rfif-transceivers/adrf6850/products/product.html" target="new">ADRF6850</a>. It&#8217;s got an integrated variable-gain amplifier (VGA), quadrature mixer, and a PLL/VCO for tuning across a 100MHz &#8211; 1GHz range. You put an RF signal in, and you get baseband out. Nice.</p>
<p>I designed a breakout board and had it made via <a href="http://www.dorkbotpdx.org/wiki/pcb_order" target="new">Laen&#8217;s PCB order</a>. Last night, I soldered it up, and this morning I started working with it through the I2C interface, using my <a href="http://dangerousprototypes.com/docs/Bus_Pirate" target="new">Bus Pirate</a>. By the afternoon, I was receiving pager signals at 929.675MHz, and aviation voice signals in the 118-137MHz band.</p>
<p><a href="http://www.sharebrained.com/2011/08/03/software-defined-radio-receiver-first-signals/photo/" rel="attachment wp-att-496"><img src="http://www.sharebrained.com/wp-content/2011/08/photo-560x420.jpg" alt="" title="Software-Defined Radio front-end" width="560" height="420" class="aligncenter size-medium wp-image-496" /></a> </p>
<p>Here&#8217;s a <a href="http://en.wikipedia.org/wiki/POCSAG" target="new">POCSAG pager</a> data burst. You can see the preamble as a square-ish zig-zag at the left side (start) of the burst:</p>
<p><a href="http://www.sharebrained.com/2011/08/03/software-defined-radio-receiver-first-signals/pocsag-4/" rel="attachment wp-att-497"><img src="http://www.sharebrained.com/wp-content/2011/08/pocsag-4.png" alt="" title="POCSAG pager data burst" width="390" height="66" class="aligncenter size-full wp-image-497" /></a></p>
<p>For the aviation audio signals, all I had to do was amplitude demodulate the quadrature data (which I captured with my computer&#8217;s stereo audio input). Treat the quadrature sample pairs as complex numbers (which they are&#8230;), compute the magnitude of the complex vector, bandpass-filter the result, and you have the original audio!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/08/03/software-defined-radio-receiver-first-signals/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>FM Synthesis!</title>
		<link>http://www.sharebrained.com/2011/07/22/fm-synthesis/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fm-synthesis</link>
		<comments>http://www.sharebrained.com/2011/07/22/fm-synthesis/#comments</comments>
		<pubDate>Sat, 23 Jul 2011 00:04:58 +0000</pubDate>
		<dc:creator>jboone</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[cortex-m3]]></category>
		<category><![CDATA[frequency modulation]]></category>
		<category><![CDATA[music synthesis]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[stm32]]></category>

		<guid isPermaLink="false">http://www.sharebrained.com/?p=486</guid>
		<description><![CDATA[More progress on my &#8220;audio Arduino&#8221; prototype: I got FM (frequency modulation) synthesis working a few days ago, but it didn&#8217;t sound terribly interesting. Then I spent a couple of days building C headers for the STM32F205 processor (libopenstm32 and &#8230; <a href="http://www.sharebrained.com/2011/07/22/fm-synthesis/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>More progress on my &#8220;audio Arduino&#8221; prototype: I got FM (frequency modulation) synthesis working a few days ago, but it didn&#8217;t sound terribly interesting. Then I spent a couple of days building C headers for the STM32F205 processor (libopenstm32 and libmaple don&#8217;t yet have support). Yawn. Today I returned to FM synthesis and added modulation of the operators, just to make the sound a bit more spicy. Check it out:</p>
<p><iframe width="480" height="390" src="http://www.youtube.com/embed/t1cO6JO8FgI" frameborder="0" allowfullscreen></iframe></p>
<p>Before long (like maybe tomorrow?), I should hook up an input device so I can control parameters live&#8230;</p>
<p><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F07%2F22%2Ffm-synthesis%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F07%2F22%2Ffm-synthesis%2F&amp;count=horizontal&amp;text=FM%20Synthesis%21" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service twitter_tweet" src="http://platform.twitter.com/widgets/tweet_button.html?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F07%2F22%2Ffm-synthesis%2F&amp;counturl=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F07%2F22%2Ffm-synthesis%2F&amp;count=horizontal&amp;text=FM%20Synthesis%21" scrolling="no" style="border:none;overflow:hidden;width:130px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F07%2F22%2Ffm-synthesis%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service google_plusone" src="https://plusone.google.com/u/0/_/%2B1/fastbutton?url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F07%2F22%2Ffm-synthesis%2F&amp;size=medium&amp;count=true" scrolling="no" style="border:none;overflow:hidden;width:90px;height:20px"></iframe><!--<![endif]--><!--[if IE]><iframe frameborder="0" allowTransparency="true" class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F07%2F22%2Ffm-synthesis%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><![endif]--><!--[if !IE]><!--><iframe class="addtoany_special_service facebook_like" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F07%2F22%2Ffm-synthesis%2F&amp;layout=button_count&amp;show_faces=false&amp;width=75&amp;action=recommend&amp;colorscheme=light&amp;height=20&amp;ref=addtoany" scrolling="no" style="border:none;overflow:hidden;width:90px;height:21px"></iframe><!--<![endif]--><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.sharebrained.com%2F2011%2F07%2F22%2Ffm-synthesis%2F&amp;title=FM%20Synthesis%21" id="wpa2a_12">Share/Bookmark</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.sharebrained.com/2011/07/22/fm-synthesis/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

