Argos Consulting LLC

Honolulu, Island of Oahu, Hawaii, USA

Contact Us
Hook-112 Digital Receiver
Company: General Dynamics C4 Systems
Dates: 2007 - 2009

by Kevin

"But It's OPTIMAL!"

During the summer of 2009, I was helping develop and maintain a software-defined radio called the "ATR-507" for GD. We had built and fielded the radio to provide Blue-Force Tracking services worldwide. Now, our customers had approached us about hosting an additional waveform.

The trusty PRC-112G.

The PRC-112 was a handheld AM radio used for voice communication since 1980's. It became a "Hook-112" with the addition of an external module that provided digital messaging by modulating the AM carrier tone with a digital (MSK) signal.

A first attempt at the receiver function had been made by a GD mathematician and an FPGA programmer. I couldn't even get their design to compile. With their firmware loaded, the receiver's maximum range was about 3 miles. It should have been line-of-sight to the horizon. Nor could it receive from closer than a half-mile.

The mathematician told me that I must be mistaken. (I would hear that a lot on this project.) He had a paper. The receiver design was Optimal! [1]

Back to Basics

Time to crack the textbook, in this case Korn's mighty doorstop, Digital Communications [2], wherein I read that while MSK is technically continuous-phase FSK, it can also be seen as differentially-encoded OQPSK. By demodulating it as such you get about 3 dB of processing gain over FSK. [3]

Matlab (once again) to the rescue!

So, you know the drill: analysis, pages of diagrams, Matlab simulation, FPGA code, testbenches, troubleshooting, yaddah-yaddah.

Nobody gave me any performance requirements, so I chose my own: performance should be as good as it was for the existing COBRA waveform receiver. And it was. BER results were within a half-dB of the theoretical maximum for OQPSK.

Woo-hoo! Look at that!

The radio would emit a second or two of the unmodulated lower MSK tone at the start of each message. By demodulating it as an MSK signal, I retrieved a repeating pattern of complex data points that I could use as a message header. With over a second's worth of samples to correlate against, I could detect 100% of incoming messages with SNR's far into the negative 10's of dB.

(Drat Claude Shannon, anyway. I couldn't retrieve useful message data at those low SNR's, but still...)

"That's Impossible!"

Ideal field testing conditions.

Our team at GD wouldn't ship radios unless they passed a drive test, so I loaded my firmware in the receiver and connected it to an antenna on the roof. Then I wired up an AC converter, a DC power supply, the Hook-112 and a wire whip on the roof of my SUV and took off driving around Scottsdale.

Only one problem. Every time I pushed "transmit," the radio would die.

I drove myself ragged checking the voltages, the supply current limit, everything I could think of, until I had a strange thought: My setup worked perfectly in an air-conditioned lab, but now I was driving around Arizona in the summer. Could it be the heat?

"That's impossible," I was told, and told again, until finally I dragged the radio to the other building and waved it in the engineers' faces.

"Oh, that!"

A Successful Delivery

With the power problem fixed, I drove to a distant mountain ridge with line-of-site visibility to the GD facility and started transmitting while my buddy Gary watched the receiver.

I hit "transmit" 10 times in a row. All 10 messages were received. The new firmware was ready to ship.

Then it was on to the next thing!

Notes

[1] I wish I still had a reference for that paper. It amounted to FSK demodulation with a hard differential decoder -- not optimal in any sense.

[2] I do have a reference for the doorstop: Korn, Israel, Digital Communications, pub. Van Nostrand Reinhold, 1985.

[3] Because where MSK symbols are orthogonal, the BPSK symbols on the I and Q channels are antipodal, resulting in further separation between constellation points.

Copyright © 2025 Argos Consulting LLC, Hawaii
Questions? Comments? Send an  E-mail.
Image attribution: US Navy, Freepic, Northrop-Grumman, Lockheed-Martin, TensorArt, Xilinx, Shutterstock, Iridium