Nonlinear Digital Filters: Analysis and Applications
By W. K. Ling
()
About this ebook
Nonlinear Digital Filters provides an easy to understand overview of nonlinear behavior in digital filters, showing how it can be utilized or avoided when operating nonlinear digital filters.
It gives techniques for analyzing discrete-time systems with discontinuous linearity, enabling the analysis of other nonlinear discrete-time systems, such as sigma delta modulators, digital phase lock loops, and turbo coders. It uses new methods based on symbolic dynamics, enabling the engineer to easily operate reliable nonlinear digital filters.
It gives practical, 'real-world' applications of nonlinear digital filters and contains many examples.
The book is ideal for professional engineers working with signal processing applications, as well as advanced undergraduates and graduates conducting a nonlinear filter analysis project.
- Uses new methods based on symbolic dynamics, enabling the engineer more easily to operate reliable nonlinear digital filters
- Gives practical, "real-world" applications of nonlinear digital filter
- Includes many examples.
W. K. Ling
Dr. Ling received the B.Eng.(Hons) and M.Phil. degrees from the department of Electrical and Electronic Engineering, the Hong Kong University of Science and Technology, in 1997 and 2000, respectively, and a Ph.D. degree in the department of Electronic and Information Engineering from the Hong Kong Polytechnic University in 2003. In 2004, he joined the King's College London as a Lecturer. His research interests include discontinuous nonlinear system theory with applications to digital filters with two's complement arithmetic and sigma delta modulators, continuous constrained optimization theory with applications to filters, filter banks and sigma delta modulators design, filter banks and wavelets theory with applications to multimedia and biomedical signal processing, and fuzzy, impulsive and optimal control theory with applications to sigma delta modulators and power electronics.
Related to Nonlinear Digital Filters
Related ebooks
Optimal Filtering Rating: 4 out of 5 stars4/5Applied Digital Signal Processing and Applications Rating: 0 out of 5 stars0 ratingsDigital Filters Rating: 4 out of 5 stars4/5Analog Dialogue, Volume 47, Number 1 Rating: 0 out of 5 stars0 ratingsMultirate and Wavelet Signal Processing Rating: 0 out of 5 stars0 ratingsAnalog Dialogue, Volume 48, Number 2 Rating: 0 out of 5 stars0 ratingsDigital Signal Processing: Instant Access Rating: 4 out of 5 stars4/5Analog Electronics: Circuits, Systems and Signal Processing Rating: 0 out of 5 stars0 ratingsRF Analog Impairments Modeling for Communication Systems Simulation: Application to OFDM-based Transceivers Rating: 0 out of 5 stars0 ratingsArduino Measurements in Science: Advanced Techniques and Data Projects Rating: 0 out of 5 stars0 ratingsRobert Lacoste's The Darker Side: Practical Applications for Electronic Design Concepts from Circuit Cellar Rating: 0 out of 5 stars0 ratingsFault-Tolerant Systems Rating: 0 out of 5 stars0 ratingsBasic Digital Signal Processing: Butterworths Basic Series Rating: 5 out of 5 stars5/5Multiresolution Signal Decomposition: Transforms, Subbands, and Wavelets Rating: 0 out of 5 stars0 ratingsC Clearly - Programming With C In Linux and On Raspberry Pi Rating: 0 out of 5 stars0 ratingsA Guide to RISC Microprocessors Rating: 0 out of 5 stars0 ratingsVLSI Implementations for Image Communications Rating: 0 out of 5 stars0 ratingsPractical MATLAB Deep Learning: A Project-Based Approach Rating: 0 out of 5 stars0 ratingsOperational Amplifier Circuits Rating: 0 out of 5 stars0 ratingsThe Convolution Transform Rating: 0 out of 5 stars0 ratingsElectronics V11 Home Study Rating: 3 out of 5 stars3/5Digital and Kalman Filtering: An Introduction to Discrete-Time Filtering and Optimum Linear Estimation, Second Edition Rating: 0 out of 5 stars0 ratingsTransitions from Digital Communications to Quantum Communications: Concepts and Prospects Rating: 0 out of 5 stars0 ratingsBasic Matrix Algebra and Transistor Circuits Rating: 0 out of 5 stars0 ratingsMathematics for Multimedia Rating: 0 out of 5 stars0 ratingsAnalog and Digital Filter Design Rating: 0 out of 5 stars0 ratingsBoolean Algebra Rating: 0 out of 5 stars0 ratingsSemiconductor Devices The Ultimate Step-By-Step Guide Rating: 0 out of 5 stars0 ratingsMagnetic Information Storage Technology: A Volume in the ELECTROMAGNETISM Series Rating: 0 out of 5 stars0 ratingsFPGA-based Implementation of Signal Processing Systems Rating: 0 out of 5 stars0 ratings
Technology & Engineering For You
The Big Book of Hacks: 264 Amazing DIY Tech Projects Rating: 4 out of 5 stars4/5The Big Book of Maker Skills: Tools & Techniques for Building Great Tech Projects Rating: 4 out of 5 stars4/5Artificial Intelligence: A Guide for Thinking Humans Rating: 4 out of 5 stars4/5The Art of War Rating: 4 out of 5 stars4/5The ChatGPT Millionaire Handbook: Make Money Online With the Power of AI Technology Rating: 0 out of 5 stars0 ratings80/20 Principle: The Secret to Working Less and Making More Rating: 5 out of 5 stars5/5Logic Pro X For Dummies Rating: 0 out of 5 stars0 ratingsThe CIA Lockpicking Manual Rating: 5 out of 5 stars5/5The Fast Track to Your Technician Class Ham Radio License: For Exams July 1, 2022 - June 30, 2026 Rating: 5 out of 5 stars5/5Ultralearning: Master Hard Skills, Outsmart the Competition, and Accelerate Your Career Rating: 4 out of 5 stars4/5The 48 Laws of Power in Practice: The 3 Most Powerful Laws & The 4 Indispensable Power Principles Rating: 5 out of 5 stars5/5The Total Inventor's Manual: Transform Your Idea into a Top-Selling Product Rating: 1 out of 5 stars1/5The Total Motorcycling Manual: 291 Essential Skills Rating: 5 out of 5 stars5/5The Art of Tinkering: Meet 150+ Makers Working at the Intersection of Art, Science & Technology Rating: 4 out of 5 stars4/5Electrical Engineering 101: Everything You Should Have Learned in School...but Probably Didn't Rating: 5 out of 5 stars5/5The Systems Thinker: Essential Thinking Skills For Solving Problems, Managing Chaos, Rating: 4 out of 5 stars4/5Broken Money: Why Our Financial System is Failing Us and How We Can Make it Better Rating: 5 out of 5 stars5/5My Inventions: The Autobiography of Nikola Tesla Rating: 4 out of 5 stars4/5The Art of War Rating: 4 out of 5 stars4/5How to Disappear and Live Off the Grid: A CIA Insider's Guide Rating: 0 out of 5 stars0 ratingsNo Nonsense Technician Class License Study Guide: for Tests Given Between July 2018 and June 2022 Rating: 5 out of 5 stars5/5The Invisible Rainbow: A History of Electricity and Life Rating: 4 out of 5 stars4/5The Wuhan Cover-Up: And the Terrifying Bioweapons Arms Race Rating: 0 out of 5 stars0 ratingsUnderstanding Media: The Extensions of Man Rating: 4 out of 5 stars4/5Smart Phone Dumb Phone: Free Yourself from Digital Addiction Rating: 0 out of 5 stars0 ratingsVanderbilt: The Rise and Fall of an American Dynasty Rating: 4 out of 5 stars4/5The Complete Titanic Chronicles: A Night to Remember and The Night Lives On Rating: 4 out of 5 stars4/5
Related categories
Reviews for Nonlinear Digital Filters
0 ratings0 reviews
Book preview
Nonlinear Digital Filters - W. K. Ling
http://books.elsevier.com/companions/798123725363.
1
INTRODUCTION
WHY ARE DIGITAL FILTERS ASSOCIATED WITH NONLINEARITIES?
Nonlinearities are associated with digital filters mainly for implementation reasons and are tailor-made for many applications.
Nonlinearities due to implementation reasons
The most common nonlinearities associated with digital filters due to implementation reasons are quantization, saturation and two’s complement. Quantization occurs because of the finite word length effects. Saturation occurs because of a constraint being imposed on the maximum bound of signals. Two’s complement operation occurs because of the overflow of signals to their sign bits. Although most computers these days are more than 64 bits—and floating point arithmetic is employed for the implementation—the cost of using computers to implement a simple digital filter is very high. Thus, many simple digital filters are still implemented using very simple circuits or microcontrollers because of their low cost. In these situations, only 8, or even lower, bits fixed point arithmetic are employed for the implementation. As a result, effects due to the quantization, saturation and two’s complement would be significant. Hence, the analysis and design of digital filters under these nonlinearities are important.
Quantization
Quantization is a nonlinear map that partitions the whole space and represents all of the values in each subspace by a single value. For example, for real input signals, if the input to the quantizer is nonnegative, then the output of the quantizer is represented by the value ‘1’, and ‘−1’ for other values. In this example, the set of real numbers is partitioned into two subsets, nonnegative and negative. ‘1’ and ‘−1’ are used for the representation of all values in these two subsets. It is worth noting that quantization is a noninvertible map. Hence, once a quantization is applied, information is lost and error would be introduced. As a result, one of the most important issues in quantization is to minimize the quantization error.
Quantization can be classified as uniform quantization and nonuniform quantization. Uniform quantization partitions the whole space in a uniform manner, and vice versa for the nonuniform quantization. The most common nonuniform quantizers are the Lloyd Max quantizer and the μ law quantizer, as shown in Figure 1.1a and 1.1b, respectively. It can be seen from this figure that the quantization step sizes are unevenly distributed, while that of the uniform quantizer shown in Figure 1.1c is evenly distributed. Another type of classification of quantization is based on the number of subspaces that are partitioned. For an N bit quantization, the whole space can be partitioned into 2N subspaces. In Figure 1.2, three 4-bit quantizers are shown, so there are exactly 16 quantization levels in each of the quantizers. In general, more bits of the quantizers would give less quantization error. However, the implementation complexity would be increased. Quantizers can also be classified as midrise or midthread quantizer. A midrise quantizer is the one that has a transition at the origin, and vice versa for the midthread quantizer. Figure 1.2a and 1.2b show the midrise and midthread quantizers, respectively.
Figure 1.1 Input output relationships of 4 bit (a) Lloyd Max quantizer with Gaussian input statistics, (b) μ law quantizer with μ = 100 and (c) uniform quantizer.
Figure 1.2 Input output relationships of 4 bit (a) midrise quantizer and (b) midthread quantizer.
Saturation
Saturation maps the whole space within a bounded subspace. The boundary of the bounded subspace is characterized by the saturation level. For example, an output of a saturator is 1 and −1 if the input is greater than 1 and smaller than −1, respectively, and the saturation level of this saturator is 1. Figure 1.3 shows the input output relationship for this saturator.
Figure 1.3 Input output relationship of a saturator with saturation level equal to 1.
Two’s complement
Two’s complement partitions the whole space into periodic subspaces and maps all subspaces into a single subspace. For example, the set of real numbers is divided into subsets with periodic 2 and all real values are mapped to values between −1 and 1 as shown in Figure 1.4.
Figure 1.4 Input output relationship of a two’s complement nonlinearity.
Nonlinearities due to tailor-made applications
Digital filters are widely used in many applications in signal processing, communications, control, electrical and biomedical systems. For examples, coding and compression, denoising, signal enhancement, feature detection and extraction, amplitude and frequency demodulations, the Hilbert transform, analog-to-digital conversions, differentiation, accumulation or integration, etc., all involve digital filters. For some applications, nonlinearities are tailor-made to fit for a particular purpose.
Denoising application
Figure 1.5b shows an image corrupted by an additive white Gaussian noise. The mean square error of the noisy image is 1605.8382. Figure 1.5c shows a lowpass filtered image. The mean square error of the filtered image drops to 167.7439. This example illustrates that lowpass filtering can reduce an additive white Gaussian noise effectively. Another method for reducing additive white Gaussian noise is via the wavelet denoising approach. In this approach, signals are decomposed into different scales via a wavelet transform and wavelet coefficients are set to zero if their magnitudes are smaller than a certain threshold. It was found that this nonlinear technique can reduce additive white Gaussian noise effectively.
Figure 1.5 (a) Original image, (b) image corrupted by an additive white Gaussian noise and (c) image after lowpass filtering.
Coding application
Another application for imposing quantization and saturation intentionally in signal processing is coding and compression processes. Figure 1.6 shows some compressed images at different bit rates via quantization. After applying quantization, these images can be transmitted and stored efficiently.
Figure 1.6 Quantized images.
CHALLENGES FOR THE ANALYSIS AND DESIGN OF DIGITAL FILTERS ASSOCIATED WITH NONLINEARITIES
A nonlinear system is said to be exhibiting:
• a limit cycle behavior if it exhibits a nontrivial periodic output behavior
• a fractal behavior if there is a self-similar geometric pattern exhibited on the phase plane and this self-similar geometric pattern is repeated at ever smaller scales to produce irregular shapes and surfaces that cannot be represented by classical geometry
• an irregular chaotic behavior if it is sensitive to its initial condition, a state trajectory is dense and consists of dense periodic orbits, but fractal patterns do not exhibit on the phase plane
• a nonlinear divergent behavior if some state variables tend to infinity but the corresponding linear part is strictly