16 Quadrature Amplitude Modulator And Demodulator
Details
Category: Communication Controller
Created: Apr 04, 2016
Updated: Nov 19, 2019
Language: VHDL
Other project properties
Development Status: Stable
WishBone compliant: No
WishBone version: n/a
License: GPL
Description
This is a complete 16 Quadrature amplitude modulator and demodulator with output precision of 10 bits (can be increased/decreased by changing the LUT).
The o/p of QAM is 1 sample/clkpulse with 1024 samples per period of o/p(sent to DAC or your application to be further processed), with input as expected is 4 bit digital.
The i/p of QADM is again 1 sample/clkpulse with 1024 samples per period taken from ADC, with o/p as the digital 4bit data.
There is no error tolerance in the QADM so you might get jibberish when input is incorrect(you can just consider majority of the demodulated wave as the i/p in your main program).
(Added features new rev available on request)