amplitude modulation

Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
frequency modulation

Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
amplitude shift keying

Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
frequency shift keying

Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
single sideband modulation and demodulation

Signed-off-by: Arnav Gupta <championswimmer@gmail.com>