All About Circuits

16 Quadrature Amplitude Modulator And Demodulator



16 Quadrature Amplitude Modulator And Demodulator Click to expand image

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)