{"id":3467,"date":"2018-10-31T21:00:55","date_gmt":"2018-11-01T04:00:55","guid":{"rendered":"http:\/\/192.168.3.4\/?p=3467"},"modified":"2018-10-31T21:01:13","modified_gmt":"2018-11-01T04:01:13","slug":"capturing-noaa-satellite-images-with-sdr","status":"publish","type":"post","link":"https:\/\/www.cloudacm.com\/?p=3467","title":{"rendered":"Capturing NOAA Satellite Images with SDR"},"content":{"rendered":"<p>There are plenty of examples online (<a href=\"https:\/\/learn.adafruit.com\/getting-started-with-rtl-sdr-and-sdr-sharp\/overview\">https:\/\/learn.adafruit.com\/getting-started-with-rtl-sdr-and-sdr-sharp\/overview<\/a>) on how to receive images from NOAA satellites using SDR. This post will be about my experiences and ideas on how to improve the process I used. There are several items needed before having a finished image. These were the pieces used in my setup and some description about each.<\/p>\n<p>The first is the SDR hardware. Obviously this will be a requirement. It&#8217;s the typical DVB-T USB device most commonly used for SDR. I won&#8217;t go into further detail about it here, there are plenty of details about it online, for example <a href=\"https:\/\/en.wikipedia.org\/wiki\/DVB-T\">https:\/\/en.wikipedia.org\/wiki\/DVB-T<\/a>.<\/p>\n<p>The next part is the SDR software. I have used 2 different programs, GQRX on linux and SDRSharp on windows. I&#8217;ve found that the GQRX release under Ubuntu doesn&#8217;t work as expected, so I refer to this link <a href=\"http:\/\/gqrx.dk\/\">http:\/\/gqrx.dk\/<\/a>. Here you can find ports for RPi and Mac. SDRSharp is available here, <a href=\"https:\/\/airspy.com\/\">https:\/\/airspy.com\/<\/a>.<\/p>\n<p><a href=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2018\/10\/GPRX_NOAA.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-3468 size-full\" src=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2018\/10\/GPRX_NOAA.png\" alt=\"\" width=\"1068\" height=\"268\" srcset=\"https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/10\/GPRX_NOAA.png 1068w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/10\/GPRX_NOAA-300x75.png 300w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/10\/GPRX_NOAA-768x193.png 768w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/10\/GPRX_NOAA-1024x257.png 1024w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/10\/GPRX_NOAA-604x152.png 604w\" sizes=\"auto, (max-width: 1068px) 100vw, 1068px\" \/><\/a><\/p>\n<p>The antenna shipped with the DVB-T USB device isn&#8217;t well suited for receiving NOAA satellite signals, so I made one based off of the instructions from NWS. You can find details here, <a href=\"https:\/\/www.weather.gov\/cae\/antenna.html\">https:\/\/www.weather.gov\/cae\/antenna.html<\/a>. I adjusted the length of the antenna based on the operating frequency of 138Mhz. I used a SMA female PCB panel edge mount plug for my antenna. These are available on Amazon, search for &#8220;SMA female PCB panel edge mount plug&#8221;<\/p>\n<p>Another item that I used was a radio frequency wide band amplifier that boosted the signal. This is inexpensive and I can use if for other RF related tasks. Amazon sells them, do a search for &#8220;WideBand Amplifier&#8221;. The amplifier is powered by a 7-13vdc source. I use a 12 volt source from an ATX power supply at my work bench or a 9 volt battery when outside. This device connects in between the antenna and the DVB-T device.<\/p>\n<p>Finally, I used SMA cables with the appropriate male\/female connectors to link up all of the hardware, these are easy to find on Amazon.<\/p>\n<p><a href=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2018\/11\/SMA-Cable.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3471\" src=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2018\/11\/SMA-Cable.jpg\" alt=\"\" width=\"504\" height=\"311\" srcset=\"https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/SMA-Cable.jpg 504w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/SMA-Cable-300x185.jpg 300w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/SMA-Cable-438x270.jpg 438w\" sizes=\"auto, (max-width: 504px) 100vw, 504px\" \/><\/a><\/p>\n<p>Knowing when a satellite is passing overhead is also important. I&#8217;m using GPredict on linux. There are other ways to do this as well, just be sure what method you use has the most recent prediction data. Tips on how to use GPredict can be found online at the developer&#8217;s site, <a href=\"http:\/\/gpredict.oz9aec.net\/\">http:\/\/gpredict.oz9aec.net\/<\/a>. Oregon State University has a copy of the manual here, <a href=\"https:\/\/physics.oregonstate.edu\/~hetheriw\/whiki\/psp\/main\/base\/files\/gpredict-user-manual-1.3.pdf\">https:\/\/physics.oregonstate.edu\/~hetheriw\/whiki\/psp\/main\/base\/files\/gpredict-user-manual-1.3.pdf<\/a><\/p>\n<p><a href=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2018\/11\/GPredict_NOAA.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-3473\" src=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2018\/11\/GPredict_NOAA-1024x499.png\" alt=\"\" width=\"640\" height=\"312\" srcset=\"https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/GPredict_NOAA-1024x499.png 1024w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/GPredict_NOAA-300x146.png 300w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/GPredict_NOAA-768x374.png 768w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/GPredict_NOAA-554x270.png 554w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/GPredict_NOAA.png 1363w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Planning for a pass in advance pays off. I&#8217;ve also found that the satellite tracking should be updated with regularity. The prediction tables have some error and updating offsets this fault. Another thing that I found out was that the recorded audio sample rate needs to be changed to mono at a 11khz sampling rate for wxtoimg to recognize it.<\/p>\n<p><a href=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2018\/11\/gqrx_20180923_034301_137912500_resampled.wav.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3474\" src=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2018\/11\/gqrx_20180923_034301_137912500_resampled.wav.png\" alt=\"\" width=\"557\" height=\"411\" srcset=\"https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/gqrx_20180923_034301_137912500_resampled.wav.png 557w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/gqrx_20180923_034301_137912500_resampled.wav-300x221.png 300w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/gqrx_20180923_034301_137912500_resampled.wav-366x270.png 366w\" sizes=\"auto, (max-width: 557px) 100vw, 557px\" \/><\/a><\/p>\n<p>Speaking of wxtoimg, it doesn&#8217;t appear to be around anymore, except for some mirrors, <a href=\"https:\/\/wxtoimgrestored.xyz\/downloads\/\">https:\/\/wxtoimgrestored.xyz\/downloads\/<\/a>. There are other players when it comes to APT decoding, <a href=\"http:\/\/www.g4ilo.com\/imgcmp.html\">http:\/\/www.g4ilo.com\/imgcmp.html<\/a> is an example. The nice thing about decoding is it can be done long after a satellite has passed.<\/p>\n<p><a href=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2018\/11\/gqrx_20180923_034301_137912500_resampled.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3475\" src=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2018\/11\/gqrx_20180923_034301_137912500_resampled.jpg\" alt=\"\" width=\"2080\" height=\"187\" srcset=\"https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/gqrx_20180923_034301_137912500_resampled.jpg 2080w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/gqrx_20180923_034301_137912500_resampled-300x27.jpg 300w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/gqrx_20180923_034301_137912500_resampled-768x69.jpg 768w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/gqrx_20180923_034301_137912500_resampled-1024x92.jpg 1024w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2018\/11\/gqrx_20180923_034301_137912500_resampled-604x54.jpg 604w\" sizes=\"auto, (max-width: 2080px) 100vw, 2080px\" \/><\/a><\/p>\n<p>Worthy of mention was this site, <a href=\"http:\/\/websterling.com\/tsro\/apt\/\">http:\/\/websterling.com\/tsro\/apt\/<\/a>. The use GNURadio in the project realy lends iteself well for other RF related projects, check it out <a href=\"https:\/\/www.gnuradio.org\">https:\/\/www.gnuradio.org<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are plenty of examples online (https:\/\/learn.adafruit.com\/getting-started-with-rtl-sdr-and-sdr-sharp\/overview) on how to receive images from NOAA satellites using SDR. This post will be about my experiences and ideas on how to improve the process I used. There are several items needed before having a finished image. These were the pieces used in my setup and some description about each. The first is the SDR hardware. Obviously this will be a requirement. It&#8217;s the typical DVB-T USB device most commonly used for SDR&#8230;.<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.cloudacm.com\/?p=3467\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-3467","post","type-post","status-publish","format-standard","hentry","category-rd"],"_links":{"self":[{"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/posts\/3467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3467"}],"version-history":[{"count":3,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/posts\/3467\/revisions"}],"predecessor-version":[{"id":3476,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/posts\/3467\/revisions\/3476"}],"wp:attachment":[{"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}