FPGA-TX can transmit at frequencies of up to 400 MHz and current supports AM, FM, LSB, USB, Wideband FM and Wideband FM Stereo transmission modes. It runs on Linux. The FPGA transmitter has been tested combined together with an amplifier and filter. It can also interface with a GPS unit for clock calibration.
Audio file in WAV format 22050Hz, 8 bits, MONO is simply transmitted to the board via the serial port. The board accepts bytes and broadcasts this stream in the FM band at a frequency of 90 MHz.
The frequency modulator itself is written in Verilog HDL and is very simple. The project uses an initial frequency of 450 MHz and is almost always divided by 5 with a resulting frequency of 90 MHz. Since for frequency modulation it is necessary to change the frequency within small limits, sometimes after many divisions by 5 the insert “division by 4” is done. The more such inserts, the higher the average frequency of the digital sequence. This is sufficient for the receiver to detect the signal.