入力信号を取り、それにオクターブで FM 変調を実行しようとしています。
これにより、説明のつかない「メモリ不足」エラーが発生します。私の知る限り、入力ファイルはそれほど大きくないので、なぜこのエラーが発生するのかわかりません。
以下の私の試用コードを参照してください(行番号付き):
1 pkg load communications
2
3 [sound1, fs] = audioread( 'sound1.wav' );
4
5 fc = fs / 2;
6 devreq = 100;
7 dt = 1 / fs;
8 len = length( sound1 ) * dt;
9
10 y = fmmod( sound1, fc, fs, devreq );
11
12 plot( abs( y ) )
私が受け取っているエラー:
error: out of memory or dimension too large for Octave's index type
error: called from
fmmod at line 32 column 5
Q2 at line 10 column 2