# Block 8 — Fault Detection, Integrity, and HMI

<p class="block-meta"><span class="b-block">Block 08</span><span class="b-time">~45 min</span><span class="b-demos">1 demo</span></p>

<p class="block-synopsis">Mahalanobis-distance innovation testing, the difference between filter uncertainty and protection levels, the definition and significance of Hazardous Misleading Information (HMI), and how spoof events are detected and quarantined in real-time.</p>

## What you'll learn

1. Define a **sensor fault** and explain why it causes the Kalman filter innovation to grow.
2. Apply the **Mahalanobis distance test** to determine when an innovation is statistically suspicious.
3. Distinguish between **filter error bounds** (from $\mathbf{P}$) and **integrity bounds** (protection levels).
4. Define **Hazardous Misleading Information (HMI)** and identify it from position-error and protection-level time histories.

## In this block

<div class="block-toc">
  <a class="bt-card bt-reading" href="L08_Integrity_Reading.html">
    <span class="bt-kind">Reading</span>
    <h4>Reading</h4>
    <p>Mahalanobis testing, protection levels, and HMI.</p>
  </a>
  <a class="bt-card bt-flashcards" href="L08_Flashcards.html">
    <span class="bt-kind">Flashcards</span>
    <h4>Flashcards</h4>
    <p>Click-to-reveal cards for the block's key terms and equations.</p>
  </a>
  <a class="bt-card bt-demo" href="L08_FaultDetection_Demo.html">
    <span class="bt-kind">Demo</span>
    <h4>Demo · Fault Detection</h4>
    <p>Inject a step fault into the GPS stream and watch the Mahalanobis monitor quarantine it.</p>
  </a>
</div>

<nav class="block-nav">
  <a class="block-nav-prev" href="../block07/index.html">← EKF</a>
  <a class="block-nav-next" href="../block09/index.html">Statistical Test Planning →</a>
</nav>
