問題タブ [frequency-analysis]
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.
linux - キーを押す頻度と回数を統計する方法
キーボードを再マップして、より適切に入力しようとしています。
しかし、各キーの頻度を知る必要があります。文字の頻度だけでなく、英単語に現れるすべてのキープレスが必要です。
入力方法として ibus-pinyin を使用しています。そしてkdeとgnomeがインストールされていないarchlinux、awesome wm。どんなプログラムでも私を助けることができますか?
ところで: dvorak の何が問題なのですか。 http://colemak.com/FAQ#What.27s_wrong_with_the_Dvorak_layout.3F
しかし、より多くのシンボルが必要なため、コレマックも私には適していません。
しかし、ibus から中国語の単語を選択するために 1 から 5 までの数字を保持する必要があります。ピンイン文字の頻度は英語の文字と同じではありません。
php - 単語または単語シーケンスの頻度を置き換えてカウントする方法は?
私は2つのことをする必要があります。最初に、最も使用されている単語と単語シーケンス(nに制限されている)である特定のテキストを見つけます。例:
Lorem * ipsum * dolor sit amet、consecteturadipiscingelit。Nunc auctor urna sed urna mattis nec interdummagnaullamcorper。Donec ut lorem eros、idrhoncusnisl。Praesent sodales lorem vitae sapien volutpat et accumsanloremviverra。Proin lectus elit、cursus ut feugiat ut、porta sitametleo。Cras est nisl、aliquet quis lobortis sit amet、viverranonerat。faucibus orci luctus et ultrices posuerecubiliaCuraeのVestibulumanteipsum primis ; 整数euismodscelerisquequam、et aliquet nibhdignissimat。Pellentesque ut elitneque。Etiam facilisis nisl eu mauris luctus in consequatliberovolutpat。Pellentesque auctor、suscipit mollisのjusto、erat justo sollicitudin ipsum、 cursus erat ipsumidturpis。tincidunthendreritscelerisqueで。
(一部の単語は省略されていますが、これは例です)。
座ってアメットではなく、シットアメットで結果を出したい
始める方法について何かアイデアはありますか?
次に、特定のリストから一致したすべての単語または単語シーケンスを特定のファイルにラップする必要があります。
このため、リストに別の座る単語がある場合に座るアメットがラップされるのを避けるために、長さを降順で結果を並べ替えてから、置換関数で各文字列を処理すると思います。それは良い方法ですか?!
ありがとうございました
java - 入力オーディオ周波数分析と出力する特定の周波数の生成
私の目的は、ビット (0 と 1) を表す 2 つの周波数のような一連の周波数を持つことです。これらの周波数をサウンドカードを介してオーディオ出力に送りたいです。もう一方の端で、サウンド カードのマイク入力にコードを接続します。私は、他のコンピューターからその信号 (生成された 2 つの固定周波数のシリーズ) を感知し、データを再形成するのが好きです。
これどうやってするの?
cryptography - 暗号化。英語の「通常のテキスト」?
文字の頻度に基づいて「通常の英語」のテキストを暗号化および復号化するソフトウェアを作成するように依頼されました。
問題は、公式の頻度が一致するテキスト サンプルをどこで見つけることができるかということです。
今までレフ・トルストイの「戦争と平和」をやってみたのですが、うまくいきませんでした..
LE: 単語のリストだけではなく、処理を行うためのテキスト サンプルが必要です。
LE2: 目標は、2000 文字の長さのテキストで 26 から 20 を推測することです。
audio - 周波数範囲を制限することによってFFT出力の周波数分解能を改善しますか?
私はFFTと信号処理に慣れていないので、この質問が理にかなっているか、愚かではないことを願っています。
ライブオーディオ信号のスペクトル分析を実行したいと思います。私の目標は、応答性と周波数分解能の間の適切なトレードオフを見つけて、着信オーディオのピッチをほぼリアルタイムで推測できるようにすることです。
フーリエ変換の背後にある数学について私が集めたものから、サンプルサイズと周波数分解能の間には固有のバランスがあります。サンプルが大きいほど、解像度は高くなります。サンプルサイズを最小化しようとしているので(ほぼリアルタイムの要件を達成するため)、これは解像度が低下することを意味します(出力バッファーの各スロットは広い周波数範囲に対応します。これは望ましくありません)。
ただし、意図したアプリケーションでは、ほとんどのスペクトルを気にしません。狭い周波数範囲、たとえば100hz〜1600hzのスペクトル情報のみが必要です。入力バッファサイズを一定(および小さい)に保ちながら、周波数領域出力の解像度を向上させることができるように、FFT実装を変更する方法はありますか?つまり、出力の合計帯域幅を出力解像度と交換できますか?もしそうなら、これはどのように行われますか?
私はせいぜい数学の理解が弱いですが、入力バッファをゼロで埋めることは興味深いかもしれませんね。
あなたが提供できるどんな助けにも前もって感謝します。
c# - 周波数領域で平滑化を実装する方法は?
周波数領域の画像をスムージングしたい。グーグルを使って記事を見ると、必要のないいくつかのMatlabコードが表示されました。画像に対してFFTを実行することはできますが、周波数領域で平滑化手法(ILPF、BLPF、IHPF、BHPF)を実装する方法がわかりません。画像処理ライブラリを使用せずに上記の手法のいずれかのコードサンプルを提供できる場合、それは非常に役立ち、C#が推奨されます。
ありがとう、
python - データセットの「ウィグリネス」を決定する-Python
私は、一連のデータの小刻みに動くことを実装する必要があるソフトウェアに取り組んでいます。これが私が受け取る入力のサンプルであり、各垂直ピクセルストリップの明度プロットとマージされています。
左マージンが本当に波打っていること(つまり、最小値/最大値が1トンあること)は簡単にわかります。画像の重要なポイントのセットを生成したいと思います。ガウス平滑化関数をデータに約10回適用しましたが、そもそもかなり波打っているようです。
何か案は?
これが私の元のコードですが、(小刻みに動くために)非常に良い結果を生成しません:
image-processing - 信号フィルタリング用の DWT または WP
私はウェーブレット変換に関連するトリッキーな問題を扱っています (少なくとも私にとってはトリッキーです:)。正弦波 (周波数 f1) に別の正弦波 (周波数 f2) を重ねた信号があります。他の信号が元の信号よりも高い周波数を持っている場合、そのフィルター処理に問題はありません。ただし、これは私の場合ではありません。たとえば、f2 = 1.2 f1 など、周波数が似ている 2 つの信号を処理する必要があるからです。ウェーブレット変換、できれば DWT またはウェーブレット パッケージを使用して元の正弦波を再構築する方法はありますか? CWT は完全なタイム スケール プロパティを示しているため、おそらく CWT の恩恵を受ける方がよいでしょうが、それはオプションではありません。
よろしくお願いします。
java - FFT を使用してオーディオ サンプルの周波数を決定する方法
現在、パーカッションのチュートリアル プログラムを開発しています。このプログラムでは、どのドラムが演奏されているかを判断できる必要があります。これを行うには、ドラム録音の周波数を分析し、周波数が特定の範囲内にあるかどうかを確認します。
私はこれまで FFT に Apache math commons の実装を使用してきました (http://commons.apache.org/math/) が、私の質問は、FFT を実行したら、結果の配列を使用して周波数を計算するにはどうすればよいかということです。信号に含まれていますか?
注: 自己相関の使用も試してみましたが、ドラム キットのサンプルではうまく機能しないようでした。
どのドラムが叩かれているかを判断する方法についてのヘルプまたは代替提案は大歓迎です
編集:これを書いて以来、Javaでの時間/周波数変換のためのJavaでのFFTの実装に関する素晴らしいオンラインレッスンを見つけましたJavaでのスペクトル分析
fft - ギター弦のFFTピッチ検出
私は単にピッチ検出を持っています。入力(マイク)データがfftルーチンに渡され、最大値のピッチを探しています。つまり、次のことを意味します。
ギター弦の一次周波数の検出に必要です。250Hzまでの周波数440Hz(そして多分それ以上、私はそれをチェックしませんでした)でうまく機能します。この値を下回ると、検出される頻度は本来の2倍になります。195 Hzの場合、検出される周波数は約380Hzです。250Hz未満の高調波を検出しているようです。純粋な195Hzのトーンの場合は完全に検出されますが、クイターストリングの場合は何かが間違っています。
それを引き起こす可能性のある提案はありますか?または、より高度なピッチ検出を使用する必要がありますか?
追伸 サンプリングレート:8000hz、入力データサイズ:1024