問題タブ [spectrogram]

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 に答える
13030 参照

matlab - 信号からのオクターブ スペクトログラム 'specgram' はどのように機能しますか?

Octave の signal パッケージにある specgram 関数をテストしようとしていますが、specgram の入出力変数について少し混乱しています。私がやりたいことは、周波数と周波数が開始および停止する時間の長さを示す配列にスペクグラム データを取得できるようにすることです。

以下のコード例を参照してください: t1 の長さが 7hz、t2 が 12hz、t3 が 2hz であることを示す配列を取得しようとしました。どうすればこれを行うことができますか?

私はubuntu 12.04とオクターブ3.2.4、およびシグナルパッケージ1.0.11を使用しています

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

gnuplot - gnuplot pm3d が白い線を取得する

gnuplot バージョン 4.6 でスペクトログラムを描画します。ここで最新バージョンであることを確認しました: http://www.gnuplot.info/download.html

Gnuplot は Debian リポジトリからインストールされます。

右側のプロット エリアとスケールには、奇妙な白い線が含まれています。彼らはデータを分離しているようです。高密度データのプロット エリアでは、市松模様のように見えます。

http://imageshack.us/a/img822/6219/linese.png

線はスケール上ではあまり見えませんが、そこにもあります。スケールには水平線のみがあります。

モニター色域か何かかと思いましたが、でも線が出ますpdf monochrome

私のコードは次のとおりです。

そこにあるように、オプション noborder を使用してみましたが、行がある場合とない場合の両方が存在します。

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

この行を取り除く方法はありますか?

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

matlab - スペクトログラムの周波数軸を調整できますか?

関数MATLAB ドキュメンテーションの例にspectrogramは、周波数軸が に設定された例が示されています[0 500]。これを次のように変更できます[0 100]か? 明らかに、axisコマンドを実行するとこれが行われますが、最終結果が調整され、結果のプロットが「爆破」され、ピクセル化されます。私は基本的に、スペクトログラムの作成後に再スケーリングせずに、0 ~ 100 の間の周波数のみを検索するスペクトログラムを作成しようとしています。

そのドキュメントの例を次に示します。

これにより、以下が生成されます。 線形チャープ スペクトログラム

350Hz 以下はすべて不要です。事後に軸を調整するのではなく、スペクトログラムを作成するときに 350 から 500 の間のすべてを含めないようにする方法はありますか?

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

matlab - フィギュアのスペクトログラムにマークを付けるにはどうすればよいですか?

図形を使用して新しい図形を作成し、次にスペクトログラムを使用してその図形にプロットします。既存の図形の特定の点をマークするにはどうすればよいですか?

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

matlab - MATLAB:スペクトログラムの上に線をプロットし、新しいyscaleを表示します

スペクトログラム(imagescを使用してプロット)の上に線を重ねたい。「holdon」コマンドを使用してこれを行うことはできません。また、スペクトログラム上にプロットしている線のayスケールを表示したいと思います。(注:スペクトログラムはすでにプロットの左側に周波数値のyscaleを示していますが、新しい線のyscaleを右側に表示したいです)

MATLABのオンラインドキュメントは、2つのy軸を持つ単一の図で関数をプロットする方法を示しています...しかし、これはimageschttp ://www.mathworks.com/help/matlab/ref/plotyy.htmlでは機能しないようです。

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

matlab - スペクトログラム関数の結果をプロットするにはどうすればよいですか?

私の図には 2 つの軸があります。1 つ目は信号の時系列で、2 つ目はifft信号です。信号のスペクトログラムを含む 3 番目の軸を追加したいと思います。これどうやってするの?

関数を使用してみましたがspectrogram、結果を図として解釈するのに苦労しています。スペクトログラムを計算して、x 軸に沿って時間を実行し、y 軸に沿って振幅を計算するにはどうすればよいですか?

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

python - Pythonの基本:引数入力のヘルプが必要、IndexError:リストのインデックスが範囲外です

うまくいけばwavファイルからオーディオスペクトログラムを生成するPythonスクリプトをテストしようとしています。私はwavへのパスを入力する必要があると思いますが、エラーが発生します:IndexError:ここに入力して試したときに範囲外のインデックスを一覧表示します:

コマンドラインで引数としてパスも試しましたが、正しくありません。何か助けはありますか?

http://mail.python.org/pipermail/chicago/2010-December/007314.html

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

r - seewaveで作成したスペクトログラムのサイズを小さくする

オーディオ波のスペクトル表現を視覚化し、出版品質の形式にエクスポートしようとしています。R でこれを行う最も簡単な方法は、パッケージseewaveを使用することです。以下の例では、0.5 秒のホワイト ノイズを作成し、quartz()ウィンドウを生成し、ホワイト ノイズを次のように視覚化しますspectro

次に、1.7MB のファイルを作成する PDF を手動で保存します。それは実際には非常に良い品質です - あまりにも良い. これらの詳細なスペクトログラフ カラー パレット レベルはすべて、ベクトルで描画されます。したがって、LaTeX に埋め込むと、すべてが恐ろしく遅くなります。Illustrator で開いて調整したい場合、すべてが恐ろしく遅くなります。しかし、PNG やその他のビットマップ形式にすることはできません。品質が低すぎて、Illustrator で仕上げを行うことができないからです。

このグラフィックスのサイズを小さくしながら、ベクトルを維持するにはどうすればよいですか?

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

ios - iOS で 2 つのスペクトログラムを比較する

アップル提供のサンプルコード aurio touch を使ってスペクトログラムを描いています。次に、iOS で 2 つのスペクトログラムを比較して、同じかどうかを確認します。Accelerate フレームワークを使用して 2 つのスペクトログラムを比較することは可能ですか?

可能であれば、2 つのスペクトログラムを比較する方法を知っている人はいますか? そうでない場合、スペクトログラムを比較するためにiOSで使用できる他のアルゴリズムまたはライブラリはありますか?