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)