問題タブ [amplitude]
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.
matlab - 時間領域信号の FFT から振幅を検出する方法
波の歌の信号があり、振幅に問題があります。
次に、信号を FFT に入れます。これは、検出されたピーク (たとえば、164Hz) の振幅を取得するためです。
信号の振幅 (たとえば、0.0103) を取得すると問題が発生しますが、(時間領域) の振幅と比較すると同じではありません。
私の質問は、時間領域 (グラフ 1) で周波数の振幅を検出する方法です (たとえば、振幅 0.0103 の 164)。
編集:
うーん、むしろこう聞いてみます。グラフリンクとして周波数領域スペクトルの周波数を検出します たとえば、最初の信号(82hz)(振幅:0.0075)を取りましょう。リンクのグラフとして、時間領域でこの最初の信号の位置を検出できるかどうか私の質問
どんな助けでも役に立ちます。
c# - C# を使用して振幅を増加させるための Wav ファイル サンプルの編集
次の c# コードは、wave ファイルをバイト配列に読み取り、それを別の配列に書き込み、新しい wave ファイルを作成します。私はそれをオンラインで見つけましたが、それについての知識はあまりありません。
新しい配列に書き込まれる値を変更して、生成される新しいウェーブ ファイルの値 'x' によって振幅が増加するようにします。どこで、何を変更する必要がありますか?
java - Java での振幅変調のために 8 ビットを 1 バイトに変換する
そこで、振幅復調を行うプログラムを Java で作成しています。正弦波の値を値ごとに読み込んで、「1」か「0」かを判断しています。今のところ、それらを文字として保存していますが、提案は受け付けています。ビットごとのサンプル数はわかっているので、ビットを決定することは問題ではありません。
8 ビットのすべてのセットを 1 バイトに変換する方法がわからないので、UTF-8 を使用して最終的なバイト配列をデコードできます。それを行う効果的な方法はありますか?
java - Java で 16 ビット WAV ファイルの先頭と末尾の振幅を読み取る
Java で 16 ビットの WAV ファイルを読み込んでいます (明らかに常にリトル エンディアンです)。WAV ファイルの先頭と末尾の振幅を確認する必要があります。クリップの最初と最後に無音を望んでいますが、そうでない場合はスケールで報告する必要があります. ファイルは常にローカルでアクセスできます。ファイルをバイト配列に変換することについて読んだことがありますが、各バイトを16進数の符号付き整数表現に変換すると振幅が得られますが、(この場合)必要なオーディオにこれを適用する方法について混乱していますサンプルごとに 2 バイトに分割されます。ビットシフトについても読んだことがありますが、バイト配列を使用する場合に関連するかどうかはわかりません。
明確にするために、可能であれば不要なインポートを使用したくないのですが、WAV を分割するためにバイトを使用する必要はありません。必要なのは、配列内の特定のポイント (開始点と終了点) で振幅を表示するための信頼できる方法だけです。 )。
android - MediaRecorder ではなく AudioRecord を使用して、オーディオジャック (MIC) からリアルタイムの振幅を取得します。
enter code here
リアルタイムの振幅を取得しようとしています。データは、MIC 経由でオーディオジャックに接続された温度センサーから来ています。そのままのデータ(生データ)が必要なため、AudioRecordを使用する必要があります。私が使用したコードは次のとおりです。
android - getAmplitude() の値を対応する RMS 電圧値 (mV) に変換する方法
マイクからの信号振幅を対応する rms 電圧に変換する Android アプリを作成しています。
を使用できることはわかっていますgetMaxAmplitude()
。getMaxAmplitude()
しかし、取得した値をRMS電圧 に変換する方法がわかりません。
私はたくさん調べましたが、何も見つかりませんでした。ありがとう。