Case Study – Security & Defence – High data rate radio project Clone

The Challenge

A Secure Radio manufacturer wanted to improve its high data rate MANET (mobile ad-hoc network) radio to improve export potential by improving the adaptive data rate performance, range & resilience.

Our Approach

After capturing the requirements, by replacing the CDMA physical layer with an OFDM physical layer to offer greater throughput, we performed extensive modelling of a coded-OFDM scheme using adaptive modulation and coding (AMC) using turbocodes.

This maximised throughput at a given SNR (Signal to Noise Ratio) and exploited higher SNRs to provide greater throughputs. The most robust lowest data rate scheme had a range matching the original PHY, but with five-time the throughput, whereas the highest data rate offered 11 times the throughput of the original PHY’s highest data rate within the same bandwidth.

The customer implemented the hardware and a linearised power amplifier, and we implemented the new PHY layer in a DSP and FPGA, with extensive testing. We also made some improvements to the MAC layer to improve the operation of the AMC. The customer made modifications to the MAC layer and above to accommodate the increased throughput of the PHY.

The Outcome

The increased higher data rate and improved resilience was evident at customer trials and subsequently enabled increased large volume export orders.

The new upgrade of the Physical layer from CDMA to OFDMA – giving 5 times improvement at a low rate and 11 times improvement at the highest rate for the same bandwidth, while accommodating harsher channels. Trials of the radio were very successful with a large number of radios with the improved PHY being used by an allied country to improve their data communications.

Radio upgrade program: Legacy proprietary radio PHY conversion to SDR.

The Second Challenge

The customer had a proprietary high data rate mobile ad-hoc network (MANET) transceiver which they wanted to port to a software defined radio platform (SDR). The lower MAC and physical layers were implemented on a DSP, two FPGAs and an ASIC. There was no documentation available on the ASIC. The DSP needed to respond very quickly to signals from the FPGA. Platform specific functionality was strewn throughout the code. The software radio needed to perform identically to the original. We did not have access to the SDR ourselves for the entire programme.

The Second Approach

After studying the capabilities of the specific SDR chosen, it became clear that the DSP-FPGA interface was too slow, so we implemented a soft processor in the FPGA fabric to perform the functions of the original radio’s DSP. As there was some spare capacity in the original radios FPGAs, our first steps were to refactor the FPGA implementations to separate waveform specific functionality from platform specific functionality. We also reverse engineered the ASIC functionality and reimplemented this functionality in the existing FPGAs, and thus were able to test and prove the refactored functionality. Using an FPGA development kit we constructed a test harness, that modelled the environment of the FPGA in SDR and allowed us to stimulate it with commands issued from MATLAB. We took the waveform specific functionality and ported it over to the new FPGA, noting not only a change of hardware generation, but also a change of FPGA vendor and hence toolsets. We then implemented the very small amount of platform specific logic needed to interface to the SDR interfaces (e.g., rate matching and FIFOs for commands). As the SDR FPGA was large, we were able to perform back-to-back testing of the modems by instantiating two of them coupled transmit-to-receive and vice versa in the FPGA, which allowed a significant amount of modem testing to be performed without access to the SDR platform. Very little support was needed when integration with the real SDR platform occurred.

The Second Outcome

The new SDR implementation provided was proven to be completely compatible with the original radios over the air interface and has been trialled by an allied country. The new encapsulated functionality has proved straightforward to port to other DSPs and other FPGAs, and there are plans to port it to several other software radios.