Software that performs the functions of an FQPSK-B receiver (and to some extent, an FQPSK-B transmitter) has been developed to reduce the risks and costs associated with the development of hardware FQPSK-B transmitters and receivers. (“FQPSK-B” signifies version B of Feher Quadrature-Phase-Shift Keying, which is a patented, bandwidth-efficient phase-modulation scheme named after its inventor. FQPSK-B includes filtering, beyond that of FQPSK, for further containment of the modulation spectrum.) This software can be especially helpful to engineers who are considering the use of FQPSK-B for bandwidth- efficient, high-data-rate digital communications.
The FQPSK-B software receiver is an off-line coherent receiver that can be used as a stand-alone FQPSK-B receiver or as a means of testing and evaluating hardware FQPSK-B receivers, transmitters, and transceivers. The software can be customized for testing and validating hardware FQPSK-B transceivers under consideration for purchase. To satisfy requirements pertaining to testing, the receiver contains an internal reference transmitter and a simple additive- white-Gaussian-noise (AWGN) channel; hence, the software receiver can also be used as a test bed for endto- end simulations of FQPSK-B communication systems.
The software consists of many modules that perform diverse functions, including differential encoding, generation of FQPSK waveforms, modulation, AWGN channel model, carrier and symbol synchronizations, coherent demodulation and detection, differential decoding, real-time performance monitoring, and postprocessing of data to generate results of tests. The modules can be configured to carry out specific tasks in each of four different modes of operation of the receiver.
The software receiver was developed on a Sun workstation by use of the Matlab version 5.3 technical-computing software with such Simulink software libraries as the Communication Toolbox and the DSP Toolbox. The software receiver can be implemented on computers that utilize such operating systems as UNIX, Windows, and MacOS, as long as proper versions of Matlab/Simulink are installed. Moreover, because of the similarity between FQPSK and other phase-modulation schemes in the QPSK family, the software can readily be modified to accommodate those schemes.
This work was done by Haiping Tsou, Scott Darden, and Tsun-Yee Yan of Caltech for NASA’s Jet Propulsion Laboratory.
This software is available for commercial licensing. Please contact Don Hart of the California Institute of Technology at (818) 393- 3425. Refer to NPO-21050.
This Brief includes a Technical Support Package (TSP).

An Off-Line FQPSK-B Software Reciever
(reference NPO-21050) is currently available for download from the TSP library.
Don't have an account?
Overview
The document presents an overview of an off-line FQPSK-B software receiver developed by Haiping Tsou, Scott Darden, and Tsun-Yee Yan at the Jet Propulsion Laboratory (JPL) for NASA. This software receiver is designed to facilitate the testing and evaluation of hardware FQPSK-B receivers, transmitters, and transceivers, thereby reducing the risks and costs associated with the development of these hardware systems.
FQPSK-B, which stands for version B of Feher Quadrature-Phase-Shift Keying, is a patented, bandwidth-efficient phase-modulation scheme that includes additional filtering to contain the modulation spectrum more effectively than its predecessor, FQPSK. The software receiver can operate in various modes and is equipped with multiple modules that perform essential functions such as differential encoding, FQPSK waveform generation, modulation, and coherent demodulation. It also includes an internal reference transmitter and a simple additive-white-Gaussian-noise (AWGN) channel, making it suitable for end-to-end simulations of FQPSK-B communication systems.
Developed using Matlab version 5.3 and Simulink software libraries, including the Communication Toolbox and DSP Toolbox, the software can be implemented on various operating systems, including UNIX, Windows, and MacOS, provided the appropriate versions of Matlab/Simulink are installed. The modular design allows for customization to accommodate other phase-modulation schemes within the QPSK family, enhancing its versatility.
The software receiver serves as a valuable tool for engineers considering the adoption of FQPSK-B for high-data-rate digital communications, offering a cost-effective means to evaluate alternative designs. It is available for commercial licensing, with inquiries directed to Don Hart at the California Institute of Technology.
The document emphasizes that the work was conducted under NASA's sponsorship and clarifies that the use of any specific commercial products or services mentioned does not imply endorsement by the U.S. Government or JPL. Overall, this software receiver represents a significant advancement in the field of digital communications, providing a flexible and efficient solution for testing and validating FQPSK-B systems.

