https://1library.org/document/ozldj6ry-fpga-implementation-high-throughput-digital-qpsk-modulator-verilog.html