我试图做一个MATLAB程序转换使用quadrature amplitude modulation一个输入128位数据(QAM,功能qammod):如何在MATLAB中将信号转换为声音?
M = 16;
x = randint(5000, 1, M);
y = modulate(modem.qammod(M), x);
但是当我尝试使用声音(Y)播放调制信号命令,它不允许我这样做。
我试图通过做real(y)来使它工作。它可以播放,但数据丢失。我如何在保留数据的同时让人们听到这些数据?
我认为这是可能的,因为在过去,人们通过电话线访问互联网,在电话线上数字数据可以转换为声音信号。
通过“不丢失数据”我的意思是如果声音信号保存在一个wav文件中,它可以播放,但它也可以解调回它的原始数据 – 2013-04-07 19:40:27
应该有什么评论(由OP ):“这个问题应该合并到这个问题中* [载波调制和解调中的低通滤波器](http://stackoverflow.com/questions/15890216/low-pass-filter-in-carrier-modulation-and-解调)*感谢大家的关注“ – 2013-12-27 23:46:40