問題タブ [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.

0 投票する
3 に答える
1873 参照

android - mp3 ストリームからボリュームや周波数データを抽出する Android アプリケーション

まだ初心者の Java 開発者ですが、Android アプリを構築する必要があります。

1 指定された URL から 1 つの mp3 をストリーミングし、次に

2 は、mp3 ストリームからボリュームやサウンド周波数データを抽出します。

3 は、#2 のデータからライト ショーを駆動します。

#1 に対する可能な解決策があり、#2 に取り組んでいます。

私が見るべきSDKの特定のクラスを提案できる人はいますか?

ストリームされた mp3 ファイルから周波数や音量のデータを抽出し、調査して学習できる既存の Android プロジェクトは github やその他の場所にありますか?

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

python - Pythonで値の複数の組み合わせの頻度をカウントする方法

私はここが初めてで、Pythonの初心者です。Python で複数の変数の組み合わせの頻度を計算する方法について質問したいと思います。

たとえば、次のようなリストのリストがあります。

[[A,A,A],[A,B,C],[A,A,A],[A,B,B],[A,B,C]]

そして、そのリスト内のすべての組み合わせの頻度をpythonにカウントさせたいとします。結果は次のようになります。

[[A,A,A,2],[A,B,C,2],[A,B,B,1]]

Pythonでそれを行う方法はありますか、またはそれに似たものをサポートするpythonモジュールはありますか? ここでやりたいことに似ていると思う関数を Arcpy モジュールで見つけましたが、ArcGIS ライセンスまたはソフトウェアを所有していないため、その関数を使用するためのアクセス権を取得できません。

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

string - 文字列データベースから上位 10 の頻度の高い部分文字列を見つける方法

txt ファイルがあるとします。各行は文字列を表します。トップ10の頻繁な部分文字列を見つける効率的な方法はありますか?

問題は、特定の文字列の部分文字列順列のサイズが大きすぎることです。N文字列の長さが与えられると、全C(N,0)+C(N,1)+..C(N,N)種類の部分文字列があります。

=============================================== [更新]

質問は「[a link] Algorithm to find the most common substrings in a string」と似ていますが、どちらも同じではありません違いは、すべての文字列の中で上位 10 の頻度の高い部分文字列を見つけようとしたことですが、「[a link] Algorithm to find the most common substrings in a string to find the most common substrings in. 1 つの文字列" はローカル最適化のみです。

「[a link]文字列内で最も一般的な部分文字列を検索するアルゴリズム」のメソッドを使用すると、すべての文字列で 1 つの部分文字列はまれですが、最も頻繁になる可能性があります。たとえば、10 個の文字列があり、文字列が最も頻繁に str1 sub_str1 --4 回
str2 sub_str2 -- 4 回 ..
str10 sub_str10

各文字列の最も頻繁な部分文字列は異なり、それぞれが 4 回発生します。存在する sub_minor という名前の別の部分文字列がすべての文字列で発生し、1 回だけ発生する可能性があります。結果として、この sub_minor 文字列は、他のすべての sub_str 文字列を超える 10 で発生するため、最も頻繁に発生します。

すべての sub_str はすべてグローバル最適化ではなくローカル最適化のみであり、私の問題は主にグローバル最適化のためのものであり、「[リンク]文字列で最も一般的な部分文字列を見つけるアルゴリズム」とは異なります

0 投票する
2 に答える
7255 参照

android - Androidでオーディオ信号を操作/処理しますか?

私はアンドロイドが初めてで、オーディオ処理に関連するものは初めてです。

そのため、どこから始めればよいかを順を追って説明する必要があります。

私はすでにAndroidAudioRecordを使用してマイクから音を入力し、AudioTrackクラスを使用してスピーカーからリアルタイムで出力しましたが、これは正常に機能しています。

私がやろうとしているのは、入力信号の振幅/周波数を変更し、出力する前に歪み効果を追加することです。

これは私がこれまでに行ったことです:

私はすでに入力信号を読んでいますAsyncBuffer。クラスでそれを処理する方法を知る必要があるだけです。

Javaコード自体で信号を操作することにより、上記のコードに歪みを追加することは可能ですか? もしそうなら、どのように?

そうでない場合、推奨できる Java ライブラリはありますか?

また、これは、含まれているクラスを使用してプレーンな Android SDK で実現できますか?それとも、さらに深く掘り下げて NDK (Kissfft など) を使用する必要がありますか?

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

gnuplot - wxMaxima + gnuplot = ひねりを加えた Mathematica 風の密度マップ

ウィキペディアの「チェビシェフ フィルター」ページにある極-ゼロ プロットと同様の方法でフィルターの周波数領域応答をプロットしたいと思います: http://en.wikipedia.org/wiki/File:Chebyshev_Type_I_Filter_s- Plane_Response_(8th_Order).svg . 特に、プロットを Y 軸に沿って半分にカットし、カットを周波数応答を表すものとして目立たせたいと考えています。

これまでのところ、私はこれを得ることができました:

継ぎ目が見えますが、溶接したてのように目立ちません。今はもっと良い説明が見つからないので、その意味があなたに伝わることを願っています.

さて、これまでのところ、wxMaxima の draw3d() 関数で得られたものは次のとおりです。

ここで、Hs(s) は前に定義されているので、次のように言います。

周波数特性を際立たせる方法がわかりません。印刷の順序は関係ないようです。それができるかどうか、もしそうなら、どうやって知っていますか?

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

audio - FFT の周波数範囲に関連付けられた振幅

Web Audio API関数はgetByteFrequencyData、オーディオ サンプルの周波数データを含む符号なしバイト配列を返します。ある範囲の周波数に関連する平均値を抽出するにはどうすればよいですか? フォームの関数を探しています

私が探しているこの関数の目的は、オーディオ サンプルをさまざまな周波数帯域 (ピッチは対数的に知覚されるため) に分割することです (たとえば、0 ~ 200 Hz、200 ~ 400 Hz、400 ~ 800 Hz など)。