機械翻訳であり、ネイティブスピーカーによる確認は行われていません。英語版が基準です。

リプレイ ミッション T+00:00:00 シナリオ campaign-jam-spoof-holdover-integrity 平常 エンジン v0.40.0 · シード20260928実際の実行
v0.40.0オープンソース · AGPL-3.0 · Ashforde® 提供

Kshana · क्षण · 精密な一瞬

GNSS が途絶えるその一分間を、事前に演習する。

Kshana は、PNT(測位・航法・時刻)のレジリエンスのためのオープンソースのシミュレーターです。GNSS(全球測位衛星システム)の信号が失われたときのジャミング、スプーフィング、クロックのホールドオーバーを、ブラウザー上でそのまま動く Rust エンジンで再生し、どの結果が独立した参照と照合して確認されたのかを正確に確認できます。

Kshana Studio を起動

⌘K を押すと、ページ、シナリオ、ドキュメントを検索できます

Kshana Pro同じエンジンを増幅:608件の設計、一つのパレートフロント
イベントログ · campaign-jam-spoof-holdover-integrity実際のイベント
すべてのトレースの出どころ

キャンペーン:エンジン v0.40.0、ビルド 3395218 · campaign-jam-spoof-holdover-integrity.toml · シード20260928Kshana Studio で開くレポートJSONTOML

軌道:エンジン v0.40.0、ビルド 3395218 · constellation-multi-gnss-coverage.toml · 決定論的、シードなしKshana Studio で開くレポートJSONTOML

コンソール、三つのカード、ログは、6フェーズ、18件のメンバー実行からなる一つの連鎖した実行を、その10 s のグリッドで再生します(ミッション時刻 T+01:16:10)。軌道は、コンステレーション実行にある GPS、Galileo、BeiDou、GLONASS の102機の衛星で、それぞれエンジンの地上軌跡から円形の二体軌道として復元しています(最悪の残差は0.0034°)。半径は表示のために圧縮しています。リンクは、コンステレーション実行の10°のマスクを超える衛星(インテグリティ警報フェーズでは25°、キャンペーンの再捕捉マスク)に引かれ、ジャミングで暗くなり、ホールドオーバーでは切断されます。地球:NASA Blue Marble と Black Marble。Kshana Studio は、連鎖した実行をブラウザー上で再生します。各実行は、エンジン自身のレポートとコマンドで再現できます。

L バンドコンソール · スペクトラムの種類

ジャマーが帯域を奪う様子を見る。

GNSS の L バンドを一つの PSD(電力スペクトル密度)として表示します。横軸が周波数、縦軸が時間、色は雑音フロアを上回る電力です。信号はそのフロアの下にあるため、光るのはジャマーです。チャープ、CW(連続波)トーン、狭帯域雑音の三つです。ホバー、タップ、または矢印キーで、各帯域の C/N0(搬送波対雑音密度)と J/S(ジャマー対信号比)が分かります。

kshana spectrum · l-band-waterfall-jamming.toml 実際の実行

ウォーターフォールは、記録済みの実行から JavaScript で描画しています。下のエンジンのレポートは、同じ実行を示しています。

この実行が駆動するキャンペーン · 各フェーズはジャマーの状態に従う

    l-band-waterfall-jamming.toml のエンジン実行Kshana Studio で開くエンジンレポート

    シナリオ、結果データ、キャンペーン実行、モデル化している内容

    スペクトラムの実行シナリオファイル結果データ

    駆動するキャンペーン:campaign-spectrum-holdover-integrity.tomlKshana Studio で開くエンジンレポートシナリオファイル

    モデルから計算:熱雑音フロア上の閉形式スペクトルを、帯域ごとにスペクトル分離で採点しています。ジャマーの電力とタイミングはシナリオの入力です。時間軸は現在より前の秒数を数え、シアンの線は再生が再開した位置を示します。Kshana Studio は同じシナリオをブラウザー上で実行してウォーターフォールを再生し、レポートとコマンドで実行を再現できます。

    01ミッションタイムライン · スクロールまたはドラッグでスクラブ

    1/6平常

    すべての衛星を追尾しています。クロックは GNSS 時刻に同期されており、保護レベルは警報限界を大きく下回っています。

    T+00:00:00
    ミッション時刻
    kshana campaign · campaign-jam-spoof-holdover-integrity · シード20260928 実際の実行

    フェーズ · メンバー実行

    1. 平常T+00:00:00
      • clockシード42
      • jammingシード1
      • integrityシード7
    2. ジャミングT+00:10:00
      • clockシード43
      • jammingシード1
      • integrityシード7
    3. スプーフィングT+00:20:00
      • spoof
      • spoof-detect
      • jammingシード1
    4. ホールドオーバーT+00:26:10
      • clockシード44
      • gnss-insシード7
      • jammingシード1
    5. インテグリティ警報T+00:56:10
      • clockシード45
      • jammingシード1
      • integrityシード7
    6. 回復T+01:06:10
      • clockシード46
      • jammingシード1
      • integrityシード7
    6フェーズ · 既存の種類のメンバー実行18件
    クロックの時刻誤差ns · ガード50
    –
    C/N0dB-Hz · 下限25
    –
    PL 対 ALメートル · AL 50
    –
    平常ジャミングスプーフィングホールドオーバーインテグリティ警報回復
    T+00:00:00 → T+01:16:10 ミッション時刻 · 連鎖した一つの実行であり、三つの実行を並べたものではありませんPL = 保護レベル · AL = 警報限界 · INS = 慣性航法システム

    エンジン v0.40.0、ビルド 3395218 · campaign-jam-spoof-holdover-integrity.toml · シード20260928Kshana Studio で開くレポートJSONTOML

    02機能

    障害の連鎖全体を一つのエンジンで。

    最初にジャミングを受けた衛星から、クロックのホールドオーバーの最後の一ナノ秒まで:信号、センサー、クロック、軌道、インテグリティを一つのシミュレーターで。以下のすべての図は実際のエンジン実行であり、そのことを明記しています。

    干渉

    GNSS のジャミングと干渉

    マスト上の広帯域ジャマーと、その周囲のグリッド上を動かした受信機:すべてのセルが、エンジンの jamming の種類の独立した実行です。色の濃さは J/S(ジャマー対信号比)の平均で、赤いセルはすべての衛星を失っています。

    875 engine runs15 km cells around the jammer121 lost every satellite15 lost some epochs739 held trackingdarker = higher mean J/Speak 110.1 dB at the mast▲ the scenario's ship

    エンジン v0.40.0 · maritime-strait-jamming.toml · シード1 · セルごとに受信機を移動Kshana Studio で開くすべてのセルは、ミッションで

    欺瞞

    スプーフィング検出

    スプーファーが受信機を捕捉し、一定の速度で時刻をずらしていきます。各クロックのインテグリティモニターには固有の検出限界があります。量子クロックはほぼ即座に偽りを検出しますが、従来型のクロックは、ずれが大きくなってからでなければ検出できません。

    エンジン v0.40.0 · spoof-attack.toml · 決定論的、シードなしKshana Studio で開くレポート
    クロック

    発振器クラスごとのクロックのホールドオーバー

    GNSS が失われた時点から:チップスケール原子時計(CSAC)と光格子時計について、200回のモンテカルロ実行の中央値と95パーセンタイル、さらに四つのクラスの一日後の誤差:光マスタークロック、水素メーザー、ルビジウム原子周波数標準(RAFS)、およびその小型版(mini-RAFS)。

    エンジン v0.40.0 · clock-ensemble.toml · シード42Kshana Studio で開くレポート

    一日の列:エンジン v0.40.0 · lunar-time-budget.toml · 決定論的、シードなしKshana Studio で開くレポート

    推測航法

    GNSS/INS の惰行

    GNSS が途切れると、INS(慣性航法システム)が動作を続け、その誤差の円錐が広がります。二つの慣性計測装置(IMU)、一つのバジェット。

    エンジン v0.40.0 · small-uas-jammed-nav.toml · シード 7Kshana Studio で開くレポート
    タイミング

    スロットタイミング

    最後の測位から、クロックがガード区間の内側にとどまる時間:タイムスロット方式のネットワークが気にする問いです。

    エンジン v0.40.0 · slot-timing-ocxo-leo.toml · 決定論的、シードなしKshana Studio で開くレポート
    インテグリティ

    RAIM と ARAIM

    受信機自律完全性監視(RAIM)とその高度版(ARAIM)による保護レベル(PL)を、警報限界に照らして確認します。ここでは、連鎖したミッションのインテグリティ警報フェーズです。斜線のバーは、保護レベルを形成できなかったエポックです。

    dashed: alert limit 50 mT+00:56:10 · 30 s epochs

    エンジン v0.40.0、ビルド 3395218 · campaign-jam-spoof-holdover-integrity.toml · シード20260928Kshana Studio で開くレポートJSONTOML

    通信

    タイミングマスク

    24時間のホールドオーバーの MTIE(最大時間間隔誤差)と TDEV(時間偏差)を、ITU-T(国際電気通信連合 電気通信標準化部門)の限界、ここでは PRTC-A(一次基準時刻クロック、クラス A)の限界と比較します。

    エンジン v0.40.0 · telecom-prtc-holdover-24h.toml · シード 20260925Kshana Studio で開くレポート
    宇宙力学

    軌道:SGP4 と数値計算

    実際の二行軌道要素セットの SGP4(Simplified General Perturbations 4)による伝播を、実際の画像上に描画します。CCSDS OEM と SP3 のエフェメリス(軌道暦)を入出力できます。

    エンジン v0.40.0 · ephemeris.toml · 決定論的、シードなしKshana Studio で開くレポート
    地球・月間空間(シスルナー)

    月の PNT

    月周辺の測位・航法・時刻:月航法サービスにおける ARAIM による、水平・垂直の保護レベル(HPL、VPL)。

    エンジン v0.40.0 · lunanet-araim.toml · 決定論的、シードなしKshana Studio で開くレポート
    新興センサー

    量子センサーのトレードスタディ

    ハードウェアを購入する前に、量子クロックと従来型クロックを比較します:従来型クロックの雑音を掃引したときのホールドオーバー。

    エンジン v0.40.0 · sweep-clock-stability.toml · シード42Kshana Studio で開くレポート
    あらゆる場所で動作

    ブラウザー、ターミナル、ノートブック、IDE、アシスタント

    同じ Rust エンジンが、Kshana Studio 向けの WebAssembly、CLI(コマンドラインインターフェース)、Python と JavaScript のパッケージ、IDE(統合開発環境)向けの JetBrains Marketplace プラグイン、そして MCP(Model Context Protocol)サーバーとして提供されます。

    WebAssemblycargo install kshanapip install kshananpm install kshanaJetBrains Marketplacecargo install kshana-mcpghcr.io イメージCCSDS OEMSP3

    CCSDS OEM:Consultative Committee for Space Data Systems Orbit Ephemeris Message。SP3:Standard Product 3 軌道フォーマット。

    適用範囲を率直に

    Kshana が該当しないもの

    機能と同じくらい、限界を知ることが重要です。

    RF 信号発生器のハードウェアではありません無線機器を駆動せず、何も送信しません。信号レベルの出力は、ソフトウェア受信機向けのベースバンド IQ サンプルファイルです。
    ハードウェアの GNSS 受信機でも、認証を受けた GNSS 受信機でもありませんソフトウェア受信機(記録または生成した IQ に対する捕捉と追尾)は解析用ツールであり、航法製品ではありません。
    飛行用の製品ではありません調査とトレードオフのための道具であり、すべての回答に、独立した参照と照合して確認したものか、モデルから計算したものかを示すラベルが付いています。
    03AI アシスタント · kshana-mcp

    AI アシスタントに尋ねます。答えるのはエンジンです。

    AI(人工知能)アシスタントは、kshana-mcp を通じて MCP(Model Context Protocol)経由でエンジンを実行し、JSON(JavaScript Object Notation)で結果を読み取ります。

    インストールリポジトリから生成

    どなたでも、インストール不要。

    エンジンは WebAssembly としてローカルで動作し、何もアップロードされません。

    次に、アシスタントの MCP クライアント設定に登録します。開発者ページの完全な設定

    AI アシスタント + kshana-mcp 記録されたセッション

    アシスタントが kshana-mcp とやり取りするメッセージを、サーバーから取得したものです。

    記録されたセッションが、ここでステップごとに再生されます。

    Studio での同じ実行:エンジン v0.40.0 · clock-holdover.toml · シード 42Kshana Studio で開くレポート

    04スクロールストーリー · 連鎖した一つの実行

    澄んだ空から、自走するクロックまで。

    受信機一台、ミッション時刻 T+01:16:10:澄んだ空、ジャマー、答えを妨げずに動かしてしまうスプーファー、そして単独に取り残されたクロック。102機の衛星は、コンステレーション実行の四つのシステムで、実際の地球上にあります。スクロールしてください。

    01 · 平常

    すべてのリンクを把握。

    衛星8機を、平均 C/N0(搬送波対雑音密度)43.0 dB-Hz で追尾しています。垂直保護レベルは9.1から21.6 mの間にとどまり、警報限界の50 mを下回っています。

    02 · ジャミング

    雑音が空を飲み込む。

    1.0 km 先の広帯域ジャマーが -30 dBW で作動します。C/N0 は 30.6 dB-Hz に低下し、追尾下限の25 dB-Hz をわずかに上回ります。騒がしいので、受信機は気づきます。

    03 · スプーフィング

    測位解に見える嘘。

    スプーファーがクロックを 0.1 ns/s で押し動かします。RF(無線周波数)検出器は T+00:20:00 に警報を出します。クロック支援モニターは 370 s を要し、その時点ですでに36.0 ns が引き込まれています。

    04 · ホールドオーバー

    そして時刻がずれ始める。

    ジャマーが10 dBW になり、すべての衛星が失われます。クロックは、スプーファーが残した37.0 ns から自走を始め、T+00:35:40 に50 ns のガードを越えます。慣性誤差は24.3 kmに達します。

    キャンペーン:エンジン v0.40.0、ビルド 3395218 · campaign-jam-spoof-holdover-integrity.toml · シード20260928Kshana Studio で開くレポートJSONTOML

    軌道:エンジン v0.40.0、ビルド 3395218 · constellation-multi-gnss-coverage.toml · 決定論的、シードなしKshana Studio で開くレポートJSONTOML

    オープンコア、Kshana Pro、カスタム調査

    誰でも無償。回答がレビューに耐える必要があるときは Pro。

    Kshana Pro は、オープンコアに依存し、それをフォークしない独自のオーバーレイで、契約に基づいて提供されます。ウェブページには価格を掲載していません。有償のあらゆる方法は、contact@ashforde.org へのメッセージから始まります。

    オープンコア · 無償 · AGPL-3.0

    誰にとっても必要な理由

    • GNSS から位置や時刻を得る人は誰でも、ジャミング、スプーフィング、信号喪失の影響を受けます。これらは、車両、ネットワーク、電力網、宇宙機のすべてに及びます。
    • 401 件の機能のうち 176 件が独立した外部のオラクルと一致しています。残りはモデル計算とラベル付けされ、その旨を明示しています。
    • 92 種類すべてのシナリオ kind を、機能ゲートなしで無償提供します。シナリオ、シード、エンジンのバージョンから決定論的です。
    • 同じコアを、クローズドな統合向けに商用ライセンスで提供します。
    Kshana Pro · 契約に基づく

    Pro でさらに強力に

    • 設計空間のパレートフロント。フロント上のすべての設計は、無償のエンジンが再実行できるシナリオとして提供されます。
    • 数千回の実行にわたる不確かさと感度。
    • 検証マトリクスと PDF(Portable Document Format)ファイルを含む、一つのコマンドで作れるミッションドシエ。
    • 監査グレードで再現可能なエビデンスパック、お使いの機器の公開されたアラン分散のバジェットに較正したクロックのデジタルツイン、性能指標で順位付けしたアーキテクチャのトレードスタディ、モデルベースシステムズエンジニアリング(MBSE)とプログラム向けのツール。
    カスタム調査 · 代行

    カスタム調査:道具ではなく、答えを

    • お客様のシステムを対象とした、モデルから計算する PNT レジリエンス調査(たとえば楽観ギャップの監査)。認証ではありません。
    • お客様のハードウェアに較正したセンサーとレジリエンスのモデル。
    • 適切なクリアランスと NDA(秘密保持契約)のもとでの、輸出管理の対象となる作業。
    • 統合、トレーニング、コンサルティング。

    同じエンジンを増幅:Kshana Pro の実際の出力

    Pro に含まれるもの

    タイミングが破綻する場所を、破綻する前に見つける。

    Kshana Studio を起動