{
 "id": "ep4tfjykvr",
 "slug": "h-infinity-filtering",
 "title": "H-infinity filtering",
 "updated": "2026-10-15",
 "topic_path": [
  {
   "id": "technology",
   "label": "Technology and the built world",
   "api_url": "https://www.edgepedia.org/api/v1/topics/technology"
  },
  {
   "id": "technology.engineering",
   "label": "Engineering and manufacturing",
   "api_url": "https://www.edgepedia.org/api/v1/topics/technology.engineering"
  },
  {
   "id": "technology.engineering.engineering.electrical.electronics",
   "label": "Electrical and electronics engineering",
   "api_url": "https://www.edgepedia.org/api/v1/topics/technology.engineering.engineering.electrical.electronics"
  },
  {
   "id": "technology.engineering.engineering.electrical.electronics.circuits-and-signal-processing",
   "label": "Circuits and signal processing",
   "api_url": "https://www.edgepedia.org/api/v1/topics/technology.engineering.engineering.electrical.electronics.circuits-and-signal-processing"
  },
  {
   "id": "technology.engineering.engineering.electrical.electronics.circuits-and-signal-processing.adaptive-and-robust-signal-processing",
   "label": "Adaptive and robust signal processing",
   "api_url": "https://www.edgepedia.org/api/v1/topics/technology.engineering.engineering.electrical.electronics.circuits-and-signal-processing.adaptive-and-robust-signal-processing"
  }
 ],
 "geo": [
  {
   "id": "geo.nongeo.t1946.technology.engineering.engineering.electrical.electronics",
   "label": "Non-geographic · 1946 to 2000: Electrical and electronics engineering",
   "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo.t1946.technology.engineering.engineering.electrical.electronics",
   "path": [
    {
     "id": "geo.nongeo",
     "label": "Non-geographic",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo"
    },
    {
     "id": "geo.nongeo.t1946",
     "label": "Non-geographic · 1946 to 2000",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo.t1946"
    },
    {
     "id": "geo.nongeo.t1946.technology",
     "label": "Technology and the built world",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo.t1946.technology"
    },
    {
     "id": "geo.nongeo.t1946.technology.engineering",
     "label": "Engineering and manufacturing",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo.t1946.technology.engineering"
    },
    {
     "id": "geo.nongeo.t1946.technology.engineering.engineering.electrical.electronics",
     "label": "Electrical and electronics engineering",
     "api_url": "https://www.edgepedia.org/api/v1/geo/geo.nongeo.t1946.technology.engineering.engineering.electrical.electronics"
    }
   ]
  }
 ],
 "excerpt": "H-infinity filtering is a robust state-estimation method that reconstructs a dynamic system's states from noisy measurements while minimizing worst-case error from disturbances, without requiring any statistical model of the noise.",
 "snippet": "H-infinity filtering is a robust state-estimation method that reconstructs a dynamic system's states from noisy measurements while minimizing worst-case error from disturbances, without requiring any statistical model of the noise.",
 "node": "technology.engineering.engineering.electrical.electronics.circuits-and-signal-processing.adaptive-and-robust-signal-processing",
 "markdown": "# H-infinity filtering\n\nH-infinity filtering is a robust state-estimation method that reconstructs the states of a dynamic system from noisy measurements while minimizing the worst-case energy gain from disturbances to estimation error, without requiring any statistical model of the noise. Where the [Kalman filter](https://www.edgepedia.org/kalman-filter) minimizes average error variance assuming Gaussian white noise, the H-infinity filter guarantees a bound on the error for any bounded-energy disturbance, which makes it suitable for complex and uncertain environments.<sup>[1](https://www.mdpi.com/1424-8220/25/20/6462)</sup><sup> • </sup><sup>[2](https://academic.csuohio.edu/simon-daniel/wp-content/uploads/sites/97/2023/03/state-estimation-hinfinity-tutorial.pdf)</sup>\n\n| Key fact | Detail |\n|---|---|\n| Noise assumption | Exogenous inputs are treated as bounded-energy (L2) signals, otherwise arbitrary; no Gaussian or white-noise model is needed<sup>[3](https://www.eng.newcastle.edu.au/~mf140/home/Papers/Huaizhong.pdf)</sup> |\n| Guarantee | A designer-chosen bound \\( J < 1/g \\) on the ratio of estimation error to noise, regardless of what the noise does<sup>[2](https://academic.csuohio.edu/simon-daniel/wp-content/uploads/sites/97/2023/03/state-estimation-hinfinity-tutorial.pdf)</sup> |\n| Design parameter | The attenuation level γ sets the worst-case error bound; smaller γ means better worst-case performance but larger filter gain<sup>[3](https://www.eng.newcastle.edu.au/~mf140/home/Papers/Huaizhong.pdf)</sup> |\n| Computation | Solved via algebraic Riccati equations, polynomial equations, interpolation, or linear matrix inequalities (LMIs)<sup>[3](https://www.eng.newcastle.edu.au/~mf140/home/Papers/Huaizhong.pdf)</sup><sup> • </sup><sup>[4](https://www.math.univ-toulouse.fr/~noll/PAPERS/solved.pdf)</sup> |\n| Main failure mode | γ chosen too aggressively makes the problem infeasible or causes divergence; tuning is harder than for the Kalman filter<sup>[5](https://www.mdpi.com/1424-8220/16/12/2127)</sup><sup> • </sup><sup>[2](https://academic.csuohio.edu/simon-daniel/wp-content/uploads/sites/97/2023/03/state-estimation-hinfinity-tutorial.pdf)</sup> |\n| Typical uses | Integrated navigation and GPS/INS, carrier frequency-offset estimation, observation quality control, resilient networked control<sup>[6](https://eurasip.org/Proceedings/Eusipco/Eusipco2012/Conference/papers/1569583653.pdf)</sup><sup> • </sup><sup>[7](https://beta.iopscience.iop.org/article/10.1088/2399-6528/ae3ef1/meta)</sup> |\n\n## How it works\n\nThe filter estimates the state by minimizing the H-infinity norm of the transfer operator that maps the discrete-time noise disturbances to the weighted estimation error, with weighting matrices V and W chosen by the designer.<sup>[6](https://eurasip.org/Proceedings/Eusipco/Eusipco2012/Conference/papers/1569583653.pdf)</sup> The H-infinity norm is the worst-case \"gain\" of this error system: the largest ratio of the error L2 norm to the disturbance L2 norm over all bounded-energy inputs.<sup>[3](https://www.eng.newcastle.edu.au/~mf140/home/Papers/Huaizhong.pdf)</sup> The filter bounds the worst-case accumulated squared estimation error relative to the disturbance energy for admissible finite-energy inputs, and this also confers robustness against small modeling errors in the state-space parameters.<sup>[8](https://ar5iv.labs.arxiv.org/html/2407.18837)</sup>\n\nThe tolerance parameter γ indicates filter quality. A small γ means a small worst-case estimation error, but it generally requires a large filter gain, which can cause implementation difficulties in continuous time or numerical problems in discrete time; decreasing γ increases the robustness of the filter.<sup>[3](https://www.eng.newcastle.edu.au/~mf140/home/Papers/Huaizhong.pdf)</sup><sup> • </sup><sup>[9](https://skoge.folk.ntnu.no/prost/proceedings/cdc-ecc05/pdffiles/papers/1729.pdf)</sup> In the tutorial formulation of Dan Simon, the resulting equations guarantee that \\( J < 1/g \\) no matter what the noise terms w and v do, where g is a designer-chosen constant.<sup>[2](https://academic.csuohio.edu/simon-daniel/wp-content/uploads/sites/97/2023/03/state-estimation-hinfinity-tutorial.pdf)</sup>\n\n## How it is done\n\nPublished accounts identify three classical solution approaches: the algebraic [Riccati equation](https://www.edgepedia.org/riccati-equation) (ARE) approach, the polynomial equation approach, and the interpolation approach.<sup>[3](https://www.eng.newcastle.edu.au/~mf140/home/Papers/Huaizhong.pdf)</sup> In the state-space Riccati route, existence of a β-suboptimal controller or filter is characterized by stabilizing solutions of Riccati equations, with explicit formulae for the so-called \"central\" β-suboptimal solution.<sup>[10](https://ocw.mit.edu/courses/6-245-multivariable-control-systems-spring-2004/a9100bcb2c4fe5f05ef2d86007d1fd65_lec7_6245_2004.pdf)</sup> For the finite-horizon filter, the gain matrices solve a Riccati differential equation whose solvability depends on the induced norm bound γ, so the critical value of γ must be computed before selecting the design parameter \\( \\gamma^{-2} \\).<sup>[11](https://onlinelibrary.wiley.com/doi/10.1002/nme.333)</sup>\n\nThe LMI route reduces design to convex feasibility. Robust filtering problems with integral quadratic constraints are handled via the [S-procedure](https://www.edgepedia.org/s-procedure): the analysis problem reduces to a single LMI, while synthesis involves two matrix inequalities.<sup>[3](https://www.eng.newcastle.edu.au/~mf140/home/Papers/Huaizhong.pdf)</sup> In steady state, the H-infinity gain matrices K converge to constants after a few time steps, so hard-coded steady-state gains can be used on embedded systems, usually sacrificing little performance compared with the time-varying filter.<sup>[2](https://academic.csuohio.edu/simon-daniel/wp-content/uploads/sites/97/2023/03/state-estimation-hinfinity-tutorial.pdf)</sup> The recursion resembles the Kalman Riccati equation with an added correction term: P∞(n+1|n) is propagated with the factor {I − Ψᴴ(n)LᴴM⁻¹Ψ(n)L·P∞(n|n−1)} applied to the predicted covariance.<sup>[6](https://eurasip.org/Proceedings/Eusipco/Eusipco2012/Conference/papers/1569583653.pdf)</sup>\n\n## Origin\n\nThe H-infinity problem was framed in plenary talks at the IEEE CDC in 1976 and the Allerton Conference in 1979, and posed formally in 1981; its origins reach back to the 1960s, when the small gain theorem was discovered.<sup>[4](https://www.math.univ-toulouse.fr/~noll/PAPERS/solved.pdf)</sup> The H∞ control synthesis problem requires the solution of two algebraic Riccati equations, and in 1994 P. Gahinet and P. Apkarian solved the continuous- and discrete-time H∞ control problems via linear matrix inequalities.<sup>[4](https://www.math.univ-toulouse.fr/~noll/PAPERS/solved.pdf)</sup>\n\nWho introduced the filter itself is disputed. One tutorial states that H-infinity filtering has roots in Zames's 1981 mathematics.<sup>[2](https://academic.csuohio.edu/simon-daniel/wp-content/uploads/sites/97/2023/03/state-estimation-hinfinity-tutorial.pdf)</sup> The 1991 IEEE Transactions on Automatic Control paper of K. M. Nagpal and Pramod P. Khargonekar (36(2):152–166) treats filtering and smoothing in an H∞ setting, with plant and measurement noises having bounded L2 energies that are otherwise arbitrary, and gives necessary and sufficient conditions for estimators achieving a prescribed performance bound.<sup>[12](https://doi.org/10.1109/9.67291)</sup>\n\n## Variants\n\n**Continuous and discrete time.** Nagpal and Khargonekar's time-domain quadratic-optimization approach handles linear time-varying and time-invariant systems with equal ease, in filtering and smoothing forms. A 1993 IEE paper reformulated the problem as a model-matching problem solved by a state-space algebraic approach, characterizing a family of H∞ filters.<sup>[13](https://digital-library.theiet.org/content/journals/10.1049/ip-d.1993.0018)</sup>\n\n**Mixed H2/H-infinity.** The approach minimized an L2 (least-squares) state-estimation error criterion subject to a prespecified H∞ constraint, combining least-squares and worst-case frequency-domain aspects.<sup>[14](https://www.sciencedirect.com/science/article/abs/pii/0167691189900893)</sup> In general terms, mixed H2/H∞ filtering finds the best Kalman-sense estimator subject to a bound on the maximum estimation error.<sup>[2](https://academic.csuohio.edu/simon-daniel/wp-content/uploads/sites/97/2023/03/state-estimation-hinfinity-tutorial.pdf)</sup>\n\n**Robust and nonlinear forms.** The filter can be reformulated to be robust to model uncertainty represented by unknown matrices \\( D \\cdot A \\) and \\( D \\cdot B \\).<sup>[2](https://academic.csuohio.edu/simon-daniel/wp-content/uploads/sites/97/2023/03/state-estimation-hinfinity-tutorial.pdf)</sup> An extended robust H∞ filter for nonlinear uncertain systems exists if and only if its Riccati differential equation has a solution; notably, when the extended Kalman filter or the H2 filter is applied to that nonlinear system, the performance index J is infinite, so those filters cannot guarantee robustness against noise and model uncertainty.<sup>[9](https://skoge.folk.ntnu.no/prost/proceedings/cdc-ecc05/pdffiles/papers/1729.pdf)</sup> Time-Localized H-infinity Filtering (TLHF) extends the ensemble Kalman filter, minimizing worst-case error and dynamically tuning the gain matrices.<sup>[7](https://beta.iopscience.iop.org/article/10.1088/2399-6528/ae3ef1/meta)</sup> A robust H-infinity unscented Kalman filter developed in Krein space integrates the GM-estimator, the UKF, and the H-infinity criterion to suppress outliers and handle non-Gaussian noise and large model uncertainties.<sup>[15](https://par.nsf.gov/servlets/purl/10096325)</sup>\n\n## Applications\n\nIn signal processing, H-infinity filters are applied to carrier frequency-offset (CFO) estimation, where they converge faster than Kalman filters when the noise statistics of the additive noise are unavailable.<sup>[6](https://eurasip.org/Proceedings/Eusipco/Eusipco2012/Conference/papers/1569583653.pdf)</sup> In integrated navigation, adaptive H-infinity extended Kalman filters address high uncertainties; one evaluation reports the AHEKF achieving over 50% higher accuracy and robustness than the standard H-infinity filter, EKF, and UKF.<sup>[16](https://journals.sagepub.com/doi/full/10.1177/01423312221136022)</sup> In geophysical data assimilation, a robust ensemble time-localized H-infinity filter is used for observation quality control with measurements corrupted by strong outliers, drawing on Hampel's 1974 influence-curve theory for estimator sensitivity.<sup>[7](https://beta.iopscience.iop.org/article/10.1088/2399-6528/ae3ef1/meta)</sup> The approach has also been extended to full-order H∞ filters for networked control systems under stealthy jamming cyberattacks, with LMI conditions guaranteeing asymptotic stability and H∞ performance under the attacks.<sup>[17](https://www.nature.com/articles/s41598-025-13078-0)</sup>\n\n## Limitations and alternatives\n\n**Tuning and conservatism.** The H-infinity filter has more tuning parameters than the Kalman filter (\\( g \\), \\( P_{0} \\), \\( V \\), \\( W \\), and \\( Q \\)), making it harder to tune, and Kalman filtering generally gives better performance when the noise statistics are actually known.<sup>[2](https://academic.csuohio.edu/simon-daniel/wp-content/uploads/sites/97/2023/03/state-estimation-hinfinity-tutorial.pdf)</sup> In practice γ is often fixed by experience, and it should not be in the vicinity of zero because that might cause divergence of the filter.<sup>[5](https://www.mdpi.com/1424-8220/16/12/2127)</sup>\n\n**Feasibility.** Sources describe infeasibility from two directions that reflect different parameterizations. Simon's tutorial states that if g is chosen too large, so that not all eigenvalues of the P matrix have magnitudes less than one, a solution to the H-infinity filtering problem does not exist.<sup>[2](https://academic.csuohio.edu/simon-daniel/wp-content/uploads/sites/97/2023/03/state-estimation-hinfinity-tutorial.pdf)</sup> The EUSIPCO study states that no H∞ solution may exist if the noise attenuation level Ξ is set to a small value, whereas a high value leaves no real difference between the Kalman and H-infinity algorithms.<sup>[6](https://eurasip.org/Proceedings/Eusipco/Eusipco2012/Conference/papers/1569583653.pdf)</sup> Demanding a tighter worst-case bound (large g, small attenuation level) is the aggressive regime in both accounts.\n\n**Quantitative trade-offs.** The H-infinity filter can be seen as a Kalman filter whose model-noise covariance matrix depends on the noise attenuation level and varies in time, which explains its convergence behavior; without noise statistics it converges faster than the Kalman filter, but its computational complexity is higher than the SPKF.<sup>[6](https://eurasip.org/Proceedings/Eusipco/Eusipco2012/Conference/papers/1569583653.pdf)</sup> In the H-infinity UKF, γ balances H-infinity robustness against minimum mean-square error performance: as γ tends to infinity the H-infinity UKF reduces to the traditional UKF.<sup>[15](https://par.nsf.gov/servlets/purl/10096325)</sup>\n\n## References\n\n1. [A Review of Nonlinear Filtering Algorithms in Integrated Navigation Systems (MDPI Sensors, 2025)](https://www.mdpi.com/1424-8220/25/20/6462)\n2. [Kalman Filtering, H-infinity Filtering, and Their Applications (Dan Simon tutorial)](https://academic.csuohio.edu/simon-daniel/wp-content/uploads/sites/97/2023/03/state-estimation-hinfinity-tutorial.pdf)\n3. [A Linear Matrix Inequality Approach To Robust H∞ Filtering (IEEE Transactions on Signal Processing)](https://www.eng.newcastle.edu.au/~mf140/home/Papers/Huaizhong.pdf)\n4. [The control problem is solved (historical review by Apkarian & Noll)](https://www.math.univ-toulouse.fr/~noll/PAPERS/solved.pdf)\n5. [A New Adaptive H-Infinity Filtering Algorithm for the GPS/INS Integrated Navigation (MDPI Sensors, 2016)](https://www.mdpi.com/1424-8220/16/12/2127)\n6. [Kalman Vs H_inf Filter in Terms of Convergence and Accuracy: Application to CFO Estimation (EUSIPCO 2012)](https://eurasip.org/Proceedings/Eusipco/Eusipco2012/Conference/papers/1569583653.pdf)\n7. [Observation quality control using a robust ensemble time-localized H-infinity filter with measurements corrupted by strong outliers (IOPscience)](https://beta.iopscience.iop.org/article/10.1088/2399-6528/ae3ef1/meta)\n8. [Distributionally Robust Kalman Filtering over Finite and Infinite-Horizon (arXiv 2407.18837, 2024)](https://ar5iv.labs.arxiv.org/html/2407.18837)\n9. [An Extended Robust H Infinity Filter for Nonlinear Uncertain Systems with Constraints (CDC-ECC 05)](https://skoge.folk.ntnu.no/prost/proceedings/cdc-ecc05/pdffiles/papers/1729.pdf)\n10. [Algorithms for H-Infinity Optimization (MIT OCW 6.245, Lecture 7)](https://ocw.mit.edu/courses/6-245-multivariable-control-systems-spring-2004/a9100bcb2c4fe5f05ef2d86007d1fd65_lec7_6245_2004.pdf)\n11. [Finite horizon H∞ filter and its 2N algorithm (International Journal for Numerical Methods in Engineering, 2001)](https://onlinelibrary.wiley.com/doi/10.1002/nme.333)\n12. [K.M. Nagpal, Pramod P. Khargonekar. Filtering and smoothing in an H/sup infinity/ setting. IEEE Transactions on Automatic Control, 1991;36(2):152-166. doi:10.1109/9.67291](https://doi.org/10.1109/9.67291)\n13. [Model-matching approach to H∞ filtering (IEE Proceedings D, 1993, doi:10.1049/ip-d.1993.0018)](https://digital-library.theiet.org/content/journals/10.1049/ip-d.1993.0018)\n14. [Steady-state Kalman filtering with an H∞ error bound (Yaesh & Shaked, Systems & Control Letters, 1989)](https://www.sciencedirect.com/science/article/abs/pii/0167691189900893)\n15. [A Theoretical Framework of Robust H-infinity Filtering (robust H∞ UKF in Krein space)](https://par.nsf.gov/servlets/purl/10096325)\n16. [Adaptive H-infinity extended Kalman filtering for a navigation system in presence of high uncertainties](https://journals.sagepub.com/doi/full/10.1177/01423312221136022)\n17. [Resilient H∞ filter design for networked control systems under communication jamming cyberattacks (Scientific Reports, 2025)](https://www.nature.com/articles/s41598-025-13078-0)\n\n---\n*Topic: Encyclopedia › Technology and the built world › Engineering and manufacturing › Electrical and electronics engineering › Circuits and signal processing › Adaptive and robust signal processing*\n\n*Initially written Sep 29, 2026 · Edited: Oct 15, 2026*\n\n*Copyright 2026 EdgeChat AI, a subsidiary of Biostate AI.*\n\nLicense: Edgepedia Community License 1.0, https://www.edgepedia.org/edgepedia/license\n",
 "same_as": [],
 "url": "https://www.edgepedia.org/h-infinity-filtering",
 "markdown_url": "https://www.edgepedia.org/h-infinity-filtering.md",
 "license": {
  "name": "Edgepedia Community License 1.0",
  "url": "https://www.edgepedia.org/edgepedia/license",
  "summary": "Free with credit, commercial use included. AI training is open to everyone. For other uses, organizations over USD 100M in revenue or 100M monthly users license separately.",
  "spdx": "LicenseRef-Edgepedia-Community-1.0"
 },
 "credit": "\"H-infinity filtering\", Edgepedia (EdgeChat), https://www.edgepedia.org/h-infinity-filtering. Edgepedia Community License 1.0.",
 "credit_md": "\"[H-infinity filtering](https://www.edgepedia.org/h-infinity-filtering)\", Edgepedia (EdgeChat), [https://www.edgepedia.org/h-infinity-filtering](https://www.edgepedia.org/h-infinity-filtering). [Edgepedia Community License 1.0](https://www.edgepedia.org/edgepedia/license).",
 "credit_html": "\"<a href=\"https://www.edgepedia.org/h-infinity-filtering\">H-infinity filtering</a>\", Edgepedia (EdgeChat), <a href=\"https://www.edgepedia.org/h-infinity-filtering\">https://www.edgepedia.org/h-infinity-filtering</a>. <a href=\"https://www.edgepedia.org/edgepedia/license\">Edgepedia Community License 1.0</a>.",
 "speakable": "H-infinity filtering is a robust state-estimation method that reconstructs a dynamic system's states from noisy measurements while minimizing worst-case error from disturbances, without requiring any statistical model of the noise."
}
