𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Error analysis of digital filters using HOL theorem proving

✍ Scribed by Behzad Akbarpour; Sofiène Tahar


Publisher
Elsevier Science
Year
2007
Tongue
English
Weight
240 KB
Volume
5
Category
Article
ISSN
1570-8683

No coin nor oath required. For personal study only.

✦ Synopsis


When a digital filter is realized with floating-point or fixed-point arithmetics, errors and constraints due to finite word length are unavoidable. In this paper, we show how these errors can be mechanically analysed using the HOL theorem prover. We first model the ideal real filter specification and the corresponding floating-point and fixed-point implementations as predicates in higher-order logic. We use valuation functions to find the real values of the floating-point and fixed-point filter outputs and define the error as the difference between these values and the corresponding output of the ideal real specification. Fundamental analysis lemmas have been established to derive expressions for the accumulation of roundoff error in parametric Lth-order digital filters, for each of the three canonical forms of realization: direct, parallel, and cascade. The HOL formalization and proofs are found to be in a good agreement with existing theoretical paper-and-pencil counterparts.


📜 SIMILAR VOLUMES


Error analysis in fixed-point digital fi
✍ Bede Liu; Kotaro Hirano; Yoshikazu Nishiura 📂 Article 📅 1979 🏛 Elsevier Science 🌐 English ⚖ 925 KB

The quantization error of a digital filter employing fixed-point arithmetic with sign-magnitude truncation is analyzed. 7'he effect of coefficient quantization is also included. Exact analyses are presented first for Gaussian, sinusoidal and Gaussian plus sinusoidal inputs. Quasi-linearization is th

Analysis and DSP implementation of an AN
✍ Ya-Li Zhou; Qi-Zhi Zhang; Xiao-Dong Li; Woon-Seng Gan 📂 Article 📅 2005 🏛 Elsevier Science 🌐 English ⚖ 477 KB

In this paper, feedforward active noise control (ANC) using a neural network (NN) based on filterederror back-propagation (BP) algorithm is considered. The filtered-error BP NN (FEBPNN) algorithm is first derived, and the difference between the FEBPNN algorithm and the filtered-X BP NN (FXBPNN) algo