How to Talk to a 36-year-old Space Probe (ISEE-3) with GNU Radio, a USRP, and a Big Dish

As many of you have probably read, the ISEE-3 Reboot Project was able to successfully send uplink commands to the space craft. This was accomplished through a lot of team work and generous support from the community at large.

Balint Seeber and I were fortunate enough to work on the communications for this project.  When you tell most people that you designed a deep-space uplink modulator in a couple of days, there is a good chance that they will be fairly impressed. In reality though, products like the Ettus Research USRP, the open source SDR framework GNU Radio have made this exceedingly easy.  We’re just building off the work of many people before us!

Let’s talk about how this “magic” works!


Design Approach – Leverage SDR!

In order to meet the aggressive schedule and budget requirements of this project, we elected to use software-defined radio to implement the uplink. There’s basically one place people go to build an affordable SDR-based systems – and that would be Ettus Research, maker of the USRP product line. And typically when people use a USRP, they use it with GNU Radio.

For the readers who are not familiar with SDR, the USRP, or GNU Radio, I’d explain it like this: SDR allows you to implement functions that had been previously implemented in specific, tuned RF circuits in software. This in turn provides some awesome capabilities, such as:

  • Flexibility – Using the same piece of hardware to operate over multiple standards. For example, you can use the same USRP and laptop to implement the vintage uplink modulator discussed in this article or something more sophisticated like a modern satellite broadcast transmitter.

  • Rapid prototyping and debugging – Let’s face it, we all make mistakes, especially when it comes to the ‘black magic’ of wireless system design. SDRs like the USRP allow you to iterate on designs until the do just what we need, all for very low cost.

  • Community – Really, the community that has grown around the USRP and GNU Radio is enormous and grows every day. This allowed me to get in touch with experts and peers to vet implementations very quickly. Remember, there was no reference hardware we could “truth” against, so access to peer review was very important to make sure we interpreted and implemented things correctly.

Hardware and System

As you can see from many pictures posted by Balint Seeber, the hardware configuration is actually quite simple. It is an affordable, but very capable USRP N200 which contains an SBX motherboard. The N200 is connected to a laptop via Gigabit Ethernet. The output of the USRP (~ 2.05 GHz) is transferred to the transmitter room in the Gregorian dome of the dish via an RF-over-Fiber system. The signal drives a 400 W S-band amplifier, whose output is finally transmitted off the dish.

USRP N2xx For ISEE-3 Uplink and Downlink

USRP N2xx For ISEE-3 Uplink and Downlink

We’ll touch on the feed at Arecibo in a different article.  It’s quite flexible and impressive, and the staff at the observatory were extremely accommodating as they helped us put things into the right configuration for this project.

Rotary feed at Arecibo Observatory.

Rotary feed at Arecibo Observatory.

The Uplink Specification

Actually, one of the most difficult parts of this project was sifting through hundreds and hundreds of pages of specifications from NASA. They covered everything from the antenna designs, to the specifics of the modulation scheme, to the layout of the communications system of the ground segment! After some digging into sometimes contradictory specifications, we did converge on a modulation spec. The uplink uses PCM/FSK/AM/PM. Here’s how it works:

If you have a command you would like to send up, you generate the appropriate command sequence, which is basically 60 bits in length. These bits are fed into an FSK modulator with a center frequency of 8.25 kHz and deviation of 750 Hz. Narrow-band FSK like this is pretty standard, but that isn’t the end of the modulator chain.

In these early days of deep space communication, the designers wanted to make the receiver on the spacecraft as simple as possible. Instead of designing clock recovery circuits on the spacecraft receiver, they decide to include the clock on the uplink signal. This is accomplish by AM modulating the FSK sub-carrier with the clock signal. Thus, there is now sub-carrier where frequency represents data, and amplitude represents clock. This FSK/AM modulated sub-carrier then phase modules the RF carrier (2.05 GHz). This scheme is generally not considered to be bandwidth or power efficient. But its easy to trade power efficiency for simplicity on the spacecraft. Here’s some screenshots of what things look like at various places in the modulator chain:

This plot shows the clock (green), random data (blue), and the FSK/AM sub-carrier (red). Note, do to small deviation relatively to sub-carrier frequency, FSK modulation is not immediately apparent, but it is clear that clock is AM modulated onto the sub-carrier.

This plot shows the clock (green), random data (blue), and the FSK/AM sub-carrier (red). Note, do to small deviation relatively to sub-carrier frequency, FSK modulation is not immediately apparent, but it is clear that clock is AM modulated onto the sub-carrier.

XY Plot ISEE-3

The subcarrier signal shown above drives a phase modulator. If the signal was only FSK modulated, the sub-carrier would be a continuous and the signal output from the PM would move around the unit circle with a constant radio(envelope) . However, the AM modulation from the clock produces some instantaneous changes in the sub-carrier, and in turn fluctuations in the envelop of the PM signal.

ISEE-3 Uplinnk Spectrum

This is the spectrum of the uplink signal.

Originally, all of this was implemented in hardware, with calibrated circuits fulfilling each of the modulator functions. Fortunately, technology has been marching along for the past 30 years, and we have a much easier task than some of the original designers.

Modulator Implementation in GNU Radio

As I said, digging through the specifications, and confirming our own understanding of how the modulator should work was the challenging part of this project. Most of the functions of the modulator can be implemented with blocks from the standard in-tree modules. Truth be told, this modulator can be built in a matter of hours by someone who is relatively new to GNU Radio. Here’s the flowgraph we put together:

Uplink flowgraph from gr-isee3.

Uplink flowgraph used to communicate with ISEE-3.

Starting from the left, there are a few blocks that help us get data into the flowgraph from an external application. The Socket PDUinterface is just that, a TCP/IP socket that outputs data in frames called “PDUs”. There is one more block called “binary_to_pdu” which helps collect bits and then pass them along to the modulator in a contiguous frame.

After being converted to a stream of bits (that are represented by bytes), the data is frequency modulated at baseband (I/Q), multiplied by a complex cosine to shift to sub-carrier frequency, as well as the magnitude driven by the clock (from vector source). This AM+FSK modulated sub-carrier phase modulator, which has a pretty loose modulation index specification. Finally, the signal is re-sampled and output to the USRP through the USRP sink. Just prior to these, we apply on last step of frequency correction for doppler and clock uncertainty. The I/Q stream is then sent to a USRP tuned to the uplink frequency.

An XMLRPC client allows us to change many parameters like offset frequency and data polarity at runtime. With this, the same external application that generates the commands can also tweak parameters. We’ll discuss how this for our transmission strategy soon.

Transmission Technique – Command/Modulator Parameter Search

Now that we had a system that was capable of transmitting correct commands to ISEE-3, we had a little bit of guess work to do. There were a number uncertainties about the behavior of the space craft receiver. Ambiguous specifications on items like receive lock range, phase modulation index, and mark/space tones, left us with some uncertainties to deal with. Also, a rough link budget showed that we should have about 5 dB of margin under ideal circumstances. If we had any significant pointing errors, or there were other factors we hadn’t accounted for, there was a decent chance that we were operation near the best sensitivity of the space craft receiver. This meant we could have a marginal link with frequent bit errors.

So while we had our “best guess” at the proper command and modulation parameters, we decided to write a script to automate the transmission and modulation parameter adjustments. This allowed us to try many commands and many modulator configurations in the short contact period on our final day at Arecibo.

In the end, this strategy worked out for us. We were able to turn the modulation on on the first day we were permitted to transmit. With telemetry enabled we can begin to decode data and assess the health of the spacecraft.

Working on the Downlink

The team will continue to collect data from the downlink and assess the health of the satellite. For more updates on this effort, please see the official ISEE-3 project page.

Access to Source Code

GNU Radio is an open source community, and we are all about sharing. Sometime in the not-to-distant future, we may release a portion of our implementation. In the meantime, if you have any questions, feel free to contact me →

Other Pictures, Resources, and More!

ISEE-3 Reboot Project Page

My Personal Album from Arecibo Observatory

GNU Radio Project Page

381 Responses to How to Talk to a 36-year-old Space Probe (ISEE-3) with GNU Radio, a USRP, and a Big Dish

  1. Pingback: SDR and GNU Radio Helping to Recover the ISEE-3 Spacecraft -

  2. Pingback: Frederick

  3. Pingback: Cosas que molan. Proyecto ISEE-3 Reboot o cómo pilotar una sonda espacial | La cachimba

  4. Pingback: Radio Logicielle | ISEE-3

  5. Mads Barnkob says:

    This sounds like a really cool project, reverse engineering communication to a long lost satellite that would normally just end its day in the circle of space junk.

    So I assume there is not much security to bypass in the communication as it is from a time where only a few governments had the technology to communicate with it, if they knew how and where it was :)

  6. Pingback: Rebooting the ISEE-3 with USRP Software Defined Radios -

  7. Pingback: Taylor Swift Shake It Off Lyrics Video

  8. Pingback: Importar de China a Peru

  9. Pingback: Portsmouth NH Driveway Sealcoating

  10. Pingback: undian palsu

  11. Pingback: Sealcoating Portsmouth

  12. Pingback: Best organic products

  13. Pingback: condo launch singapore 2014

  14. Pingback: Weight Loss

  15. Pingback: freight Shippers

  16. Pingback: geo news

  17. Pingback: body slim herbal

  18. Pingback: Office Space

  19. Pingback: hoa hong biet noi

  20. Pingback: Owens Corning Basement

  21. Pingback: oakley pas cher

  22. Pingback: instagram

  23. Pingback: Bathtub Refinishing Newton MA

  24. Pingback: Juega Gratis

  25. Pingback: Professional Photography

  26. Pingback: Owings Mills Maryland 21117

  27. Pingback: Home Improvement Contractor

  28. Pingback: Qualified CNA

  29. Pingback: cine gratis

  30. Pingback: ary news live headlines dailymotion

  31. Pingback: Kids Parties London

  32. Pingback: Kids Parties London

  33. Pingback:

  34. Pingback: Asset Management

  35. Pingback: Reggae Group

  36. Pingback: Plumbing Contractors

  37. Pingback: Home Buyers

  38. Pingback: newsies

  39. Pingback: Black Widow Piano Instrumental

  40. Pingback: Fiwi Website

  41. Pingback: Leather Backpack

  42. Pingback: Led Lights

  43. Pingback: Success Coaching

  44. Pingback: teen sex

  45. Pingback: read review

  46. Pingback: Get the Facts

  47. Pingback: Video erstellen

  48. Pingback: enrabar gajas virgens

  49. Pingback: Bayside Personal Injury Lawyer

  50. Pingback: trail gear

  51. Pingback: home security systems

  52. Pingback: ecommerce website

  53. Pingback: laptop repair

  54. Pingback: Goede Massage Wageningen

  55. Pingback: מכוניות על שלט דלק

  56. Pingback: supra fotowear shoes

  57. Pingback: joseph caramagno

  58. Pingback: talent

  59. Pingback: pages-blanches-france

  60. Pingback: Showing Vs Telling

  61. Pingback: Short bridal dresses

  62. Pingback: daniel wallock

  63. Pingback: The Maids Cleaning Services in Duxbury MA

  64. Pingback: slots online

  65. Pingback: Youtube Video

  66. Pingback: digital lock

  67. Pingback: how to make fast money

  68. Pingback: tepung jangkrik murni

  69. Pingback: klonopin without prescription

  70. Pingback: Jobs Hiring In NYC

  71. Pingback: charter Croatia

  72. Pingback: electronic dance music news

  73. Pingback: Reviews

  74. Pingback: what is phone unlocking

  75. Pingback: recruitment

  76. Pingback: comment trouver un mot de passe facebook

  77. Pingback: tao of badass review

  78. Pingback: shops

  79. Pingback: peppermint essential oil

  80. Pingback: Philadelphia Online Marketing Expert

  81. Pingback: Can Diabetes be cured

  82. Pingback: Make Money Online Fast

  83. Pingback: online email processing jobs

  84. Pingback: Virgin Coconut Oil

  85. Pingback: search engine marketing

  86. Pingback: Tummy tuck before and after

  87. Pingback: seo raleigh dept of marketing

  88. Pingback: 1 hour online payday loans

  89. Pingback: Quote Management

  90. Pingback: Meat

  91. Pingback: Key West Fishing Charters Tarpon Guides

  92. Pingback: work place like home

  93. Pingback: IT recycling London

  94. Pingback: Light Shade Shade 47 Pendant Lamp by Moooi

  95. Pingback: Granite Supplier Ottawa

  96. Pingback: Brooklyn stoop ball

  97. Pingback: what to get your girlfriend for christmas 2014

  98. Pingback: handyman anaheim hills

  99. Pingback: conception site internet Terrebonne

  100. Pingback: one million news

  101. Pingback: picture fram

  102. Pingback: Fashion tips

  103. Pingback: gold bullion wealth

  104. Pingback: antenna mast

  105. Pingback: GPS aa

  106. Pingback: website hosting reviews

  107. Pingback: earn

  108. Pingback: classic cars hot rods

  109. Pingback: mp3

  110. Pingback: Free dating site without payment

  111. Pingback: Pinganillo

  112. Pingback: Pinganillo

  113. Pingback: famous bathroom accessories

  114. Pingback: Web Designers in Baltimore

  115. Pingback: discount bathroom show head

  116. Pingback: cooking with beer

  117. Pingback: Football Manager 2015 Crack

  118. Pingback: PDF To Word Converter

  119. Pingback: online jobs

  120. Pingback: Video Channel FPV Equipments Multi-rotor

  121. Pingback: Maryland Web Designers

  122. Pingback: Name Change Fingerprinting

  123. Pingback: water ionizer

  124. Pingback: minecraft like games

  125. Pingback: multilingual digital marketing

  126. Pingback: Best Penis Ring

  127. Pingback: water ionizer

  128. Pingback: Darian Braun Lawsuit

  129. Pingback: north park residences launch date

  130. Pingback: Resep

  131. Pingback: Camara Pinganillo

  132. Pingback: Uploaded Premium Generator

  133. Pingback: Military uniform

  134. Pingback: yellow october

  135. Pingback: increase targeted website traffic

  136. Pingback: razer

  137. Pingback: Source Phoenix

  138. Pingback: MLM SCAMS

  139. Pingback: best movies

  140. Pingback: Discovery Trim

  141. Pingback: own your own online store

  142. Pingback: фильм одна встреча смотреть онлайн

  143. Pingback: Dentists Stoke on Trent

  144. Pingback: peninggi badan herbal

  145. Pingback: Benefits Of Social Media Marketing

  146. Pingback: fifa 15 easy trading method

  147. Pingback: flexi Strom

  148. Pingback: H Bracelets

  149. Pingback: free followers on instagram

  150. Pingback: Multilingual Digital Marketing

  151. Pingback: Radio Consulting Services

  152. Pingback: how to get free instagram followers using cydia

  153. Pingback: Computer Home lab

  154. Pingback: Australian shepherd puppies Arizona

  155. Pingback: waxing clapham

  156. Pingback: RBoptions

  157. Pingback:

  158. Pingback: office cleaning services

  159. Pingback: cleaning services needham

  160. Pingback: Surf City DJ

  161. Pingback: male strippers melbourne

  162. Pingback: Algieri vs Pacquiao

  163. Pingback:

  164. Pingback: garage door service

  165. Pingback: Make money online surveys

  166. Pingback: louis vuitton cake stencil

  167. Pingback: Vivienne Westwood Clothes ebay uk

  168. Pingback: cheap louis vuitton bags uk

  169. Pingback: wedding photographer

  170. Pingback: Tulsa Homes For Sale

  171. Pingback: louis vuitton sneakers sale

  172. Pingback: live wedding music perth

  173. Pingback: Education

  174. Pingback: click here

  175. Pingback: make friends

  176. Pingback: cabinet doors Los Angeles

  177. Pingback: latest news

  178. Pingback: louis vuitton cheap

  179. Pingback: petites annonces gratuites

  180. Pingback: vivienne westwood perfume boudoir

  181. Pingback: michael kors outlet online

  182. Pingback: louis vuitton clothing

  183. Pingback: soccer betting picks made easy

  184. Pingback: michael kors clutch

  185. Pingback: Pinganillos

  186. Pingback: Watch shop discount code

  187. Pingback: travel

  188. Pingback: seo consultant

  189. Pingback: office window cleaners

  190. Pingback: how to loose weight

  191. Pingback: Satellite Internet

  192. Pingback: porsche mechanic

  193. Pingback: narendra modi latest news

  194. Pingback: panel beater perth

  195. Pingback: replica rolex gold watch

  196. Pingback:

  197. Pingback: free watch movies website

  198. Pingback: Nike Tn Pas Cher

  199. Pingback: gold ira account

  200. Pingback: Quick Cash System Review

  201. Pingback: Rice Transplanter

  202. Pingback: Wildblue

  203. Pingback: cumpara domeniu moldova

  204. Pingback: peixoto bikini

  205. Pingback: Unique corporate gift ideas

  206. Pingback: web design ieftine

  207. Pingback: mensuales paquetes seo

  208. Pingback: juegos de vestir gratis

  209. Pingback: peliculas de amor

  210. Pingback: Company formation

  211. Pingback: Bravo Tube

  212. Pingback: покупать на Taobao

  213. Pingback: seo service cochin

  214. Pingback: narendra modi news

  215. Pingback: Webdesign Berlin

  216. Pingback: Graduate Projects

  217. Pingback: here

  218. Pingback: Biology flash cards

  219. Pingback: juegos de vestir barbie

  220. Pingback: Posicionamiento seo

  221. Pingback: overcome shyness

  222. Pingback: Magic Submitter

  223. Pingback: How to simplify your life

  224. Pingback: narendra modi

  225. Pingback: dr paul holden scottsdale plastic surgeon

  226. Pingback: pdr video

  227. Pingback: Fun for women and men

  228. Pingback: movie streaming

  229. Pingback: Asian Girls

  230. Pingback: second coming

  231. Pingback: Luke Conard Abuse Scandal apology

  232. Pingback: cosmetic surgery

  233. Pingback: bez limitów filmy

  234. Pingback: webseite erstellen

  235. Pingback: American Corner

  236. Pingback: pdr training

  237. Pingback: homepage erstellen

  238. Pingback: החלפת צילינדר בתל אביב

  239. Pingback: posicionamiento seo

  240. Pingback: narendra modi

  241. Pingback: peliculas online

  242. Pingback: bikers dating

  243. Pingback: Manfaat omega 3

  244. Pingback: superior auto institute paintless dent removal

  245. Pingback: American Corner

  246. Pingback: Paparazzi Home Party

  247. Pingback: j john sebastian attorney

  248. Pingback: oakley juliet

  249. Pingback: IT service miami

  250. Pingback: gbl RIMS CLEANER

  251. Pingback: home insurance san diego

  252. Pingback: local locksmith Thornhill

  253. Pingback: masaj

  254. Pingback: brampton personal injury lawyer

  255. Pingback: Headphones for Tablets

  256. Pingback: buy viagra

  257. Pingback: Silicone Baking Mats

  258. Pingback: plypschz

  259. Pingback: Criminal Records TX

  260. Pingback: Pinganillo

  261. Pingback: music bands miami

  262. Pingback: Textbooks

  263. Pingback: החלפת צילינדר בראשון לציון

  264. Pingback: Cheap Hollister Sale

  265. Pingback: white wall

  266. Pingback: authority engage reviews

  267. Pingback: buy guqin

  268. Pingback: payday loans chicago

  269. Pingback: buy guzheng

  270. Pingback: E-Cigarette

  271. Pingback: Workout wristband

  272. Pingback: best passive income ideas

  273. Pingback: used Smart Phones

  274. Pingback: rank

  275. Pingback: manchester sex shops

  276. Pingback: Polygraph

  277. Pingback: paintless dent repair tools

  278. Pingback: Sean Darcy

  279. Pingback: celine outlet store

  280. Pingback: ebates scam

  281. Pingback: wedding band perth

  282. Pingback: bulk earthworks kalgoorlie

  283. Pingback: pdr tools

  284. Pingback: Eric Johnson Cliffs of Dover

  285. Pingback: traffic exchange

  286. Pingback: מנעולן בהרצליה

  287. Pingback: Living the Novae Life

  288. Pingback: games miniclip

  289. Pingback: מנעולן ברמת גן

  290. Pingback: Vinyl

  291. Pingback: Singa Hills

  292. Pingback: casino

  293. Pingback: Women's outlet store

  294. Pingback: Wedding photographer

  295. Pingback: wax vapes

  296. Pingback: M88

  297. Pingback: downloadfs

  298. Pingback: joanna shields successful stories

  299. Pingback: toronto wedding photographer

  300. Pingback: Couples pleasure

  301. Pingback: Parenting

  302. Pingback: leadership development

  303. Pingback: pdr training

  304. Pingback: monsters climb race hill race

  305. Pingback: hotel venezia

  306. Pingback: jersey shore

  307. Pingback: Wedding rings uk

  308. Pingback: hamzad

  309. Pingback: work from home

  310. Pingback: Nashua Jobs

  311. Pingback: fifa 15 coins

  312. Pingback: fifa 15 coins kopen

  313. Pingback: aluminium slat fencing prices

  314. Pingback: auto hipnose

  315. Pingback: joanna shields Digital Business Academy

  316. Pingback: stress response

  317. Pingback: pctv tv4pc tele

  318. Pingback: cat 4 brother

  319. Pingback: list building

  320. Pingback: Playground Equipment

  321. Pingback: promotional products

  322. Pingback: Network Marketing

  323. Pingback: E.On GmbH

  324. Pingback: how to seduce beautiful women

  325. Pingback: luottoa

  326. Pingback: Astaxanthin

  327. Pingback: Property Investment

  328. Pingback: Photocopier

  329. Pingback: Public Speaker

  330. Pingback:

  331. Pingback: Steve Jacob

  332. Pingback: long Chiffon evening dress

  333. Pingback: Public Speaker

  334. Pingback: Public Speaker

  335. Pingback: entrepreneur

  336. Pingback: stemtech

  337. Pingback: Slideshare

  338. Pingback: Thrive Life coaching

  339. Pingback: 性別l

  340. Pingback: Einschlaftipps für Baby

  341. Pingback: Anal Stimulator

  342. Pingback: products to sell

  343. Pingback: Homepage

  344. Pingback: wholesale handbags

  345. Pingback: water ionizer

  346. Pingback: Nha dat Di An

  347. Pingback: serum korea

  348. Pingback: water ionizer

  349. Pingback: Packaging Design Malaysia

  350. Pingback: Investments

  351. Pingback: best jobs to work from home

  352. Pingback: real estate photography los angeles

  353. Pingback: gopro

  354. Pingback:

  355. Pingback: Tricking

  356. Pingback: fastest way to lose weight

  357. Pingback: explainer videos

  358. Pingback: free job portals

  359. Pingback: Reincarnation

  360. Pingback: Aquarium Led Lighting

  361. Pingback: video surveillance destin

  362. Pingback:

  363. Pingback: immune system booster

  364. Pingback: sex shop in bd

  365. Pingback: supplements for marathon runners

  366. Pingback: Chinese culture

  367. Pingback: Natural mood stabilizers

  368. Pingback:

  369. Pingback: wholesale baby shoes

  370. Pingback: steroidi naturali

  371. Pingback: Tips kuruskan badan

  372. Pingback:

  373. Pingback: White Doves

  374. Pingback: Chinese paintings for sale

  375. Pingback: http://www,

  376. Pingback: big girl dates

  377. Pingback: Mark Ronson Uptown Funk

  378. Pingback: Surrey Karate

  379. Pingback: Maryland Web Designers

  380. Pingback: soda maker

  381. Pingback: videographer grand rapids