問題タブ [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.
signals - FM 変調に fmmod を使用すると、原因不明の「メモリ不足」エラーが発生する
入力信号を取り、それにオクターブで FM 変調を実行しようとしています。
これにより、説明のつかない「メモリ不足」エラーが発生します。私の知る限り、入力ファイルはそれほど大きくないので、なぜこのエラーが発生するのかわかりません。
以下の私の試用コードを参照してください(行番号付き):
私が受け取っているエラー:
matlab - 「エラー: 1 つ: 無効なデータ型が指定されました」というエラーはどういう意味ですか?
これは、信号を生成し、量子化し、エンコードし、復調する私のコードです。
それを実行すると (既に pkg は quantiz 関数の通信をロードしました)、この行のエラーが発生します。
(PCM1 はファイル名です) de2bi 関数から「left-msb」パラメーターを削除しようとしましたが、コードはエラーなしで実行されますが、最終出力は正しくないため、「left-msb」が必要です。私の知る限り、このコードは MATLAB で正常に動作しますが、試すための MATLAB キーがありません。
このエラーが何を意味し、どのように修正できるかについてのアイデアはありますか? 配列 ind はすべて正の値を持つ double 型であるため、関数が機能しない理由がわかりません。
編集: コードは Octave で実行されました。不要なコードを削除しました。
matlab - Matlab FM 復調と位相フォールディング効果の除去
信号を周波数変調および復調するためのmatlabコードがあります。私のコードは、変調部分でうまく機能します。私のメッセージ信号はm
、変調信号はu
、コードは、メッセージ信号とその積分をプロットするための1つのグラフにプロットします1.次に、キャリアで変調された信号とプログラムは、プロット2のために時間領域で変調された信号をプロットします.その後、いくつかのコードブロックプログラムの助けを借りて、の周波数スペクトルを見つけます変調信号とメッセージ信号をプロットするために、それらのグラフをプロットします。 3. 復調パート プログラムでは、FM 検波のための基本的な計算を行い、メッセージ信号を取得するためにフィルタを使用します。最後の部分プログラムは、復元された信号とメッセージ信号のグラフをプロットして、それらを比較します。どこに問題があるのかわからないので、すべてのコードをまとめました。ズーム グラフ 3 を作成するときに 3 をプロットすることに関する私の問題 いくつかの位相の折り畳みが見られるか、それが好きです。グラフは y 軸に対して対称ではありません。私はこの問題を解決しませんでした。私はそれらについて調査し、使用することにしましたunwrap()
. いろいろ試しましたが、うまくいきませんでした。関数でこのフェーズの折りたたみを取り除くにはどうすればよいですかunwrap()
。ありがとうございました。私のmatlabコードは;