問題タブ [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 投票する
1 に答える
69 参照

python - データセットのバイナリ状態を識別します (周波数のオン/オフ)

[-3,3] の範囲の値を持つ大きなデータ セットがあり、境界として 0 のハード リミットを使用しています。

56kHz の周波数で -3,3 から振動する場合、データは 1 のバイナリ値を持ちます。これが意味することは、N が通常 < 20 である N データ値ごとに、データが -3 から 3 に変化し、元に戻ることです。

データが常に 3 である場合、データは 0 のバイナリ値を持ちます (これは通常、400 以上のサンプルの長さを持続できます)。

データをバイナリカテゴリにグループ化することはできず、グループのサンプル数もわかりません。

サンプルデータ:

論理 HIGH 状態の間のサイクルは通常小さい (<20 サンプル)。

私がこれまでに持っているコード:

明らかに、LOW グループは非常に小さいため、結果は期待どおりではありません。

信号処理SAでこれを尋ねることができることは理解していますが、この問題はよりプログラミング指向であると考えました。質問がある場合は、問題を十分に説明したことを願っています。ありがとう。


実際のサンプル データへのリンクは次のとおりです。

https://drive.google.com/folderview?id=0ByJDNIfaTeEfemVjSU9hNkNpQ3c&usp=sharing

視覚的には、データの境界がどこにあるかが非常に明確です。 サンプルデータのプロット


更新 1

1 文字の変数では正気を保てないため、コードを読みやすく更新しました。

サンプルデータの出力は次のとおりです。

問題は、HIGH グループが必要以上に長く続いていることです。

  • 作成されたグループは 8 つだけですが、プロットは明らかにそれ以上のものを示しています。グループは本来あるべきサイズの 2 倍の大きさに見えます。
0 投票する
1 に答える
901 参照

python - 周波数を取得しました。Pythonで正弦波をプロットする必要があります

正弦波の変調と戦っているだけです。私は(混乱したデータから-時間の経過とともに変化する)周波数を取得しました。今、対応する周波数で正弦波をプロットする必要があります。

実際のデータと正弦

青い線は実際のデータの点をプロットしただけで、緑色の線は私が今まで行ったものですが、実際のデータとはまったく対応していません。

正弦波をプロットするコードは下にあります。

振幅ベクトル:

[2.64、-2.64、6.14、-6.14、9.56、-9.56、12.57、-12.57、15.55、-15.55、18.04、-18.04、21.17、-21.17、23.34、-23.34、25.86、-25.86、-28.03、 、30.49、-30.49、33.28、-33.28、35.36、-35.36、36.47、-36.47、38.86、-38.86、41.49、-41.49、42.91、-42.91、44.41、-44.41、45.98、-47.683 , 47.63, -47.63, 51.23, -51.23, 51.23, -51.23, 53.18, -53.18, 55.24, -55.24, 55.24, -55.24, 55.24, -55.24, 57.43, -57.43, 57.43, -59.43, -59.43 , 59.75, -59.75, 59.75, -59.75, 59.75, -59.75, 62.22, -62.22, 59.75, -59.75, 62.22, -62.22, 59.75, -59.75, 62.22, -62.22, 62.22, -59.275, -59.225 , 62.22, -62.22, 62.22, -62.22, 59.75, -59.75, 62.22, -62.22, 62.22, -62.22, 62.22, -62.22, 59.75, -59.75, 62.22, -62.22, 59.75, -62.275 、59.75、-59.75、59.75]

実データの時間ベクトル:

[6.954, 6.985, 7.016, 7.041, 7.066, 7.088, 7.11, 7.13, 7.149, 7.167, 7.186, 7.202, 7.219, 7.235, 7.251, 7.266, 7.282, 7.296, 7.311, 7.325, 7.339, 7.352, 7.366, 7.379, 7.392 , 7.404, 7.417, 7.43, 7.442, 7.454, 7.466, 7.478, 7.49, 7.501, 7.513, 7.524, 7.536, 7.547, 7.558, 7.569, 7.58, 7.591, 7.602, 7.613, 7.624, 7.634, 7.645, 7.655, 7.666, 7.676 、7.686、7.697、7.707、7.717、7.728、7.738、7.748、7.758、7.768、7.778、7.788、7.798、7.808、7.818、7.828、7.838、7.848、7.858、7.868、7.877、7.87、7.87、7.87、7.87,7.87 , 7.937, 7.946, 7.956, 7.966, 7.976, 7.986, 7.996, 8.006, 8.016, 8.026, 8.035, 8.045, 8.055, 8.065, 8.075, 8.084, 8.094, 8.104, 8.114, 8.124, 8.134, 8.144, 8.154, 8.164, 8.174 、8.184、8.194、8.20]

したがって、一定の振幅と次の周波数で正弦波を生成する必要があります。

[10.5、16.03、20.0、22.94、25.51、27.47、29.76、31.25、32.89、34.25、35.71、37.31、38.46、39.06、40.32、41.67、42.37、43.86、44.64、44.64、44.64、44.64、44.64、44.64、44.64。 、48.08、48.08、49.02、49.02、50.0、50.0、50.0、50.0]

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

matlab - MATLAB でのウェーブレット変調

次の式の波形をプロットする必要があります:-

表現.

ウェーブレットを時間 't' の関数として定義する方法がわかりません (ここで 't' を定義します)。

ウェーブレットをスケーリングおよび変換するにはどうすればよいですか?

ここで、変調信号を に格納していycます (これはすべてループ内にあります) dataMod。 は QAM シンボルの配列です。

しかし、私は次のように無意味なプロットを取得しています:-

プロット

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

matlab - AM信号変調

したがって、ここには 2 つの別個の関数があります。最初の関数では、変調したい信号を生成しています。最初の関数から出力を取得し、2 番目の関数で使用する必要があります。

出力信号を 2 番目の関数に正常に呼び出すことができましたが、信号の変調とグラフ化に問題が発生しています。

私は本当に近くにいるように感じますが、私が間違っていることを理解できないようです. 私はMatlabの使用に比較的慣れていないので、これを完了するためのより簡単な方法があれば、あらゆるアドバイスをいただければ幸いです。

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

matlab - プロット エラー ベクトルは同じ長さでなければならない

だから私はそれを変調した後、このSSB信号をグラフ化するのに問題があります. Vector Length エラーが発生し続けます。

ここにあるのは、私が問題を抱えているグラフです。ベクトルの長さがオフになっている理由がわかりません。