インタラクティブツール
波形アナライザー
ネイティブ実装と数値が一致する、ブラウザ内のlock-in・位相回転・高調波成分からのKerr角度計算。
ネイティブ版のpmokeと同じRustカーネルを専用Web Workerで実行するアナライザー。合成信号とローカルCSVはブラウザ内に保持。解析用の全入力と表示用に間引いたデータを分けて扱い、出力値は全入力から計算。 ブラウザ内でKerr角度を計算し、ネイティブ実装との数値一致を確認可能。
入力
解析コアを読み込み中
解析コアを読み込み中0%
解析制御ブラウザ内処理
フィルター従来型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点の固定上限。