1のQAM信号を生成するC++のソースコードです。constellationを参考に作りました。†ソースコードをここからダウンロードします。解凍してコンパイルして引数にQAMの信号点を指定すれば動作します。camvusで信号点を可視化するように作ってあります。↓の写真だと実はQAMじゃなくてQPSKになっていますが、16QAMでも64QAMでもちゃんと動きます。†QAMの信号点を作成する関数です。引数のsizeには信号点の数を入れます。sdlab_complexは実質はstd::complex<double>です。sdlab.hで宣言してます。