我試圖做一個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