OpenCPI Haifuraiya

OpenCPI (Open Component Portability Infrastructure) is an open-source software framework designed to facilitate the development, integration, and deployment of portable, high-performance signal processing applications. With a modular structure and a wide range of supported hardware, OpenCPI enables efficient deployment across diverse platforms.

This project is work produced in collaboration with Open Research Institute (ORI) in support of High Flyer open Source Satellite mission. To learn more visit their website here.

The project provides a DVB-S2 downlink transmitter, an on-board FFT spectrum monitor, and the combined haifuraiya_opv application that adds the Opulent Voice (OPV) 64-channel receiver. The OPV demodulation workers come from the ocpi.opulent-voice project, declared as a dependency in Project.xml (alongside ocpi.comp.sdr and ocpi.platform).

The FPGA applications are built by the HDL assemblies under hdl/assemblies/ — dvbs2_enc_tx, haifuraiya_asm, haifuraiya_opv_asm (the combined TX + OPV RX + FFT build, container cfg_1rx_1tx), and log_power_fft_asm.