我正在尝试制作一个使用正交幅度调制(QAM,函数qammod)转换输入 128 位数据的MATLAB程序:
M = 16;
x = randint( 5000, 1, M);
y = modulate( modem.qammod(M), x);
但是当我尝试使用 sound(y) 命令播放调制信号时,它不允许我这样做。
我试图通过做真正的(y)来使它工作。可以播放,但是数据丢失了。如何在保留数据的同时让人类听到这些数据?
我认为这是可能的,因为在过去人们通过电话线访问互联网,数字数据可以通过电话线转换为声音信号。