pmokeDOCS
インタラクティブツール

波形アナライザー

ネイティブ実装と数値が一致する、ブラウザ内のlock-in・位相回転・高調波成分からのKerr角度計算。

ネイティブ版のpmokeと同じRustカーネルを専用Web Workerで実行するアナライザー。合成信号とローカルCSVはブラウザ内に保持。解析用の全入力と表示用に間引いたデータを分けて扱い、出力値は全入力から計算。 ブラウザ内でKerr角度を計算し、ネイティブ実装との数値一致を確認可能。

入力
解析コアを読み込み中
解析コアを読み込み中0%
入力波形信号 / 時間 (s)
LOCK-IN X / YV / 時間 (s)
振幅 / 位相V / rad / 時間 (s)
KERR ANGLE / フィルター応答rad / 周波数 (Hz)
解析制御ブラウザ内処理
フィルター従来型Boxcarネイティブ版と数値一致
数値一致の対象外過去のFIR/IIR(移行専用)・位相フィッティング・標準Kerr角度計算
実行指標
サンプル数
出力点数
入力レート
出力レート
計算時間
推定 ENBW
窓幅
カットオフ
対象外・Boxcar
入力トリム
整定時間
対象外・Boxcar
変調深度
Kerr角度の中央値

解析結果の可視化

入力波形、lock-in X/Y、振幅・位相、Kerr角度とフィルター応答を4つのプロットに同期表示。 サンプルレート、参照周波数、ノイズ、Boxcarの半窓周期、ストライド、位相回転、 高調波、Kerr係数を設定可能。ローカルCSVの解析からメタデータ付きCSVの出力までブラウザ内で完結。

一致範囲

ネイティブ実装との数値一致を確認している範囲はboxcar_legacy、位相回転、高調波成分からのKerr角度計算。過去のFIR/IIRフィルターは移行専用で、現在の実行経路ではない。位相フィッティングと標準Kerr角度計算もブラウザ版の数値一致対象外。本番ワークフローではネイティブ版pmoke CLIを使用。

time,signalまたは信号単列のCSVを入力可能。時間列を含む場合は有限・単調増加・等間隔が必須。信号単列ではsample rateを指定。ファイルサイズ16 MiB、入力1,000,000点、高調波出力合計1,500,000点の固定上限。

目次