問題タブ [modulation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
92 参照

signals - FM 変調に fmmod を使用すると、原因不明の「メモリ不足」エラーが発生する

入力信号を取り、それにオクターブで FM 変調を実行しようとしています。

これにより、説明のつかない「メモリ不足」エラーが発生します。私の知る限り、入力ファイルはそれほど大きくないので、なぜこのエラーが発生するのかわかりません。

以下の私の試用コードを参照してください(行番号付き):

私が受け取っているエラー:

0 投票する
1 に答える
536 参照

matlab - 「エラー: 1 つ: 無効なデータ型が指定されました」というエラーはどういう意味ですか?

これは、信号を生成し、量子化し、エンコードし、復調する私のコードです。

それを実行すると (既に pkg は quantiz 関数の通信をロードしました)、この行のエラーが発生します。

(PCM1 はファイル名です) de2bi 関数から「left-msb」パラメーターを削除しようとしましたが、コードはエラーなしで実行されますが、最終出力は正しくないため、「left-msb」が必要です。私の知る限り、このコードは MATLAB で正常に動作しますが、試すための MATLAB キーがありません。

このエラーが何を意味し、どのように修正できるかについてのアイデアはありますか? 配列 ind はすべて正の値を持つ double 型であるため、関数が機能しない理由がわかりません。

編集: コードは Octave で実行されました。不要なコードを削除しました。

0 投票する
1 に答える
763 参照

matlab - Matlab FM 復調と位相フォールディング効果の除去

信号を周波数変調および復調するためのmatlabコードがあります。私のコードは、変調部分でうまく機能します。私のメッセージ信号はm、変調信号はu、コードは、メッセージ信号とその積分をプロットするための1つのグラフにプロットします1.次に、キャリアで変調された信号とプログラムは、プロット2のために時間領域で変調された信号をプロットします.その後、いくつかのコードブロックプログラムの助けを借りて、の周波数スペクトルを見つけます変調信号とメッセージ信号をプロットするために、それらのグラフをプロットします。 3. 復調パート プログラムでは、FM 検波のための基本的な計算を行い、メッセージ信号を取得するためにフィルタを使用します。最後の部分プログラムは、復元された信号とメッセージ信号のグラフをプロットして、それらを比較します。どこに問題があるのか​​わからないので、すべてのコードをまとめました。ズーム グラフ 3 を作成するときに 3 をプロットすることに関する私の問題 いくつかの位相の折り畳みが見られるか、それが好きです。グラフは y 軸に対して対称ではありません。私はこの問題を解決しませんでした。私はそれらについて調査し、使用することにしましたunwrap(). いろいろ試しましたが、うまくいきませんでした。関数でこのフェーズの折りたたみを取り除くにはどうすればよいですかunwrap()。ありがとうございました。私のmatlabコードは;

グラフ-1 グラフ-2

私の問題は、この3番目のグラフにあり、全体像をよく示しています グラフ-3 グラフ-4