私はこれまでmatlabと信号処理を使用したことがないため、このnoobの質問については申し訳ありません。私がやりたいことは次のとおりです。固定長のバイト配列Xがあり、それをサウンドファイルにエンコードしたいのですが、このプロセスをリバーシブルにしたいのです。つまり、サウンドをXに戻すことができます。エラー。オンラインで検索したところ、次のコードが見つかりました。
M = 16;
x = randint(5000,1,M);
y=modulate(modem.qammod(M),x);
私の質問は、QAMがこれを行うための最良の方法であるということです。とそれを使用する方法?少しのコード例は本当にありがたいです、ありがとう!
update#1:sound(y)でyを出力しようとしましたが、matlabでは出力できず、浮動小数点数しか出力できないと表示されます。どうすればこれを解決できますか?ありがとうございました!