This article provides a detailed explanation of dynamic quantizer design for networked control systems under communication rate constraints. Related articles, related papers, and MATLAB links are placed at the bottom.
Author: Hiroshi Okajima, Associate Professor, Kumamoto University, Japan — 20 years of control engineering research
This article is based on the following paper.
- Okajima, K. Sawada and N. Matsunaga, Dynamic Quantizer Design Under Communication Rate Constraints, IEEE Transactions on Automatic Control, Vol. 61, No. 10, pp. 3190–3196 (2016)
This paper is co-work with Prof. Kenji Sawada (Professor, Osaka University) and Prof. Nobutomo Matsunaga (Kumamoto University).
Contents
- Why Dynamic Quantizer Design under Communication Rate Constraints Matters
- Control System with a Communication Channel
- Dynamic Quantizer Form
- Design Problem Based on Error System
- Minimum Quantization Interval for Given Dynamic Quantizers (Theorem 1)
- Estimation of Optimal Quantization Parameter
- Design of Dynamic Quantizer Using PSO
- Numerical Examples
- Connections to Related Research
- MATLAB Code
- Related Articles and Videos
- Paper Information
Why Dynamic Quantizer Design under Communication Rate Constraints Matters
In networked control systems (NCS), data must be transmitted through communication channels with limited capacity. Because these channels can only carry a finite number of bits per sampling period, control signals must be compressed using quantizers. This quantization inevitably introduces performance degradation.
Feedback-type dynamic quantizers, such as delta-sigma modulators, are known to be effective for encoding high-resolution data into lower-resolution data while minimizing quantization error. A dynamic quantizer consists of a filter and a static quantizer. The filter utilizes previous quantization error information to generate better quantizer output — a technique widely used in signal processing (AD/DA converters, audio data compression, switched-mode power supplies) and increasingly in control engineering.
However, when the communication channel has a limited data rate of bits per sampling, the number of quantization levels must satisfy
. This means the quantization interval in the static quantizer must be chosen carefully — it is directly linked to the number of output levels. Prior works on dynamic quantizer design (e.g., the optimal dynamic quantizer by Azuma and Sugie, 2008) focused on filter design while assuming the quantization interval was given. The number of output levels had not been analyzed explicitly.
This paper addresses the complete design of a feedback-type dynamic quantizer — including both the filter parameters and the quantization interval — to minimize a performance index while satisfying communication rate constraints. The design method combines an invariant set analysis with a particle swarm optimization (PSO) algorithm.
Control System with a Communication Channel
Consider a SISO discrete-time stable plant:
where is the state,
is the control input, and
is the control output.
The system structure is a feedforward control system with a communication channel between the quantizer output and the plant input. An outer signal (e.g., a command or operating signal) is transformed by the quantizer
into a lower-resolution signal
, which is then encoded and transmitted through the channel. After decoding, the plant receives
as its input.
The number of quantization levels depends on the channel data rate. When
bits are transmitted per sampling period:
The outer signal is bounded:
for all
.
Dynamic Quantizer Form
The feedback-type dynamic quantizer is defined as:
where is a mid-riser type uniform static quantizer with saturation, defined by a quantization interval
and a center point
. The matrices
,
, and
are the filter parameters, and the initial state is
.
The quantizer output is obtained by static quantization of
. The key difference from existing approaches is that this paper designs both the filter parameters
and the quantization interval
together, subject to the constraint that the total range
covers the signal range.
Design Problem Based on Error System
The design goal is formulated using an error system. Let be the desired output obtained by applying
directly to the plant, and
be the actual output when the quantized signal
is applied. The error
should be minimized.
The performance index is:
where and
are the actual and desired output time series, respectively. The infinity norm is used: the performance index represents the worst-case output error over all admissible input signals. If
is small, the actual output closely approximates the desired output despite quantization.
Minimum Quantization Interval for Given Dynamic Quantizers (Theorem 1)
Assuming the filter parameters are given, the paper derives the minimum quantization interval that satisfies the communication rate constraint.
The key observation is that the input to the static quantizer is , and the range of
depends on both the signal range
and the range of the internal variable
. Finding the range of
is equivalent to finding the
-norm of the impulse response of a related linear system.
Through a coordinate transformation, the problem reduces to finding a parameter that characterizes the signal amplitude caused by dynamic quantization.
Theorem 1: The minimum quantization interval and optimal center point are:
where is the optimal solution of a minimization problem related to the reachable set of the internal state. If
, no valid quantization interval exists, and the filter parameters must be redesigned.
This result establishes a direct relationship between the filter parameters (through ) and the minimum quantization interval. The value
serves as an index of usability of the dynamic quantizer for signal communication.
Estimation of Optimal Quantization Parameter
The value can be estimated using an
-norm computation. For a positive integer
:
An upper bound is obtained by combining this partial sum with a residual term derived from an LMI problem based on invariant set analysis:
For large , the residual
approaches zero, giving a tight estimate.
Remark 1: Combining this with existing results, the performance index can be expressed as:
where ,
,
are augmented system matrices combining the plant and dynamic quantizer. This means that for given filter parameters, the control performance under communication rate constraints can be analyzed explicitly.
Design of Dynamic Quantizer Using PSO
The complete design of the dynamic quantizer is formulated as a two-step design method.
Step 1: Iterative Design Based on Invariant Set Analysis
An iterative algorithm using LMI optimization is used to obtain initial quantizer parameters. The design problem minimizes a combined objective:
subject to LMI constraints from invariant set analysis. Because the evaluation function is nonlinear in
and
, it is replaced by a linear substituted function
with appropriately updated coefficients at each iteration step. The coefficients
and
are chosen so that minimizing
approximates minimizing
in the neighborhood of the current solution. The iteration alternates between updating filter parameters and updating the Lyapunov-like matrices until convergence.
Step 2: Particle Swarm Optimization (PSO)
The iterative algorithm provides good initial particles for a PSO algorithm that searches for the globally optimal filter parameters. PSO is a population-based optimization method. Each particle represents a candidate quantizer , and particles update their positions based on personal best and global best solutions:
The communication rate constraint is enforced using a penalty function. The quantizers obtained from the iterative algorithm serve as initial particles (with
of the
total particles), providing better starting points than random initialization.
Numerical Examples
The paper evaluates the method using three plants derived from continuous-time transfer functions with sampling time :
(non-minimum-phase)
The signal range is , and PSO parameters are
,
,
,
.
For with
, the proposed algorithm yields a dynamic quantizer with
, satisfying the communication rate constraint
, and achieves
.
Comparison with Iterative Algorithm (Ref. [16])
| Plant | E(Q) Proposed (N=2) | E(Q) Ref.[16] (N=2) | E(Q) Proposed (N=8) | E(Q) Ref.[16] (N=8) |
|---|---|---|---|---|
| P1 | 0.757 | 3.27 | 0.316 | 0.329 |
| P2 | 0.0378 | 0.246 | 0.0016 | 0.0552 |
| P3 | 0.309 | 0.747 | 0.0303 | 0.0530 |
The proposed method outperforms the iterative algorithm for all plants and all values of . The improvement is especially large when
is small (severe communication rate constraint).
Comparison with Optimal Quantizer (Ref. [11])
The optimal dynamic quantizer by Azuma and Sugie (Ref. [11]) does not explicitly account for communication rate constraints. For plant :
| N | E(Q) Proposed | E(Q) Ref.[11] |
|---|---|---|
| 2 | 0.757 | — (infeasible) |
| 4 | 0.1088 | 0.1116 |
| 8 | 0.0316 | 0.0316 |
| 16 | 0.0130 | 0.0130 |
For , the optimal quantizer from Ref. [11] yields
, which does not satisfy the communication rate constraint. For larger
(= 8, 16), the proposed method recovers nearly the same performance as the unconstrained optimal quantizer.
Connections to Related Research
This work is part of a broader research program on quantized control and networked control systems:
Unilateral Control Under Communication Rate Constraint — H. Okajima, Y. Minami and N. Matsunaga, A Control Structure for Unilateral System with Communication Rate Constraint, SICE JCMSI, Vol. 11, No. 6, pp. 510–516 (2018). Extends the dynamic quantizer framework to unilateral control structures, which are practically important for teleoperation and remote control applications.
MIMO Dynamic Quantizer Design — K. Sawada, H. Okajima, N. Matsunaga and Y. Minami, Dynamic quantizer design for MIMO systems based on communication rate constraint, IECON 2011. Extends the dynamic quantizer design to multi-input multi-output systems, broadening the applicability of the communication-constrained design framework.
Periodically Time-Varying Dynamic Quantizer — H. Okajima, Y. Hosoe, T. Hagiwara and Y. Minami, Basic Idea of Periodically Time-Varying Dynamic Quantizer in Networked Control Systems, Proc. SICE Annual Conference 2019. Proposes a periodically time-varying extension of the dynamic quantizer concept, connecting the quantizer design with multi-rate system theory.
Model Error Compensator (MEC) — The dynamic quantizer can be combined with the Model Error Compensator to achieve robust control in networked environments with both quantization and model uncertainty.
MATLAB Code
- MATLAB File Exchange: Dynamic Quantizer for NCS (example in IEEE TAC note)
- GitHub: MATLAB Dynamic Quantizer 01
Related Articles and Videos
Blog Articles (blog.control-theory.com)
- Linear Matrix Inequalities (LMIs) and Controller Design
- Advanced LMI Techniques in Control System Design
- Model Error Compensator (MEC)
- Discretization of Continuous-Time Control Systems
- Stability of Systems Represented by State Equations
Research Web Pages (www.control-theory.com)
- Dynamic Quantizer / Publications / LMI / MEC
Video
Paper Information
- Okajima, K. Sawada and N. Matsunaga, "Dynamic Quantizer Design Under Communication Rate Constraints", IEEE Transactions on Automatic Control, Vol. 61, No. 10, pp. 3190–3196, 2016. DOI: 10.1109/TAC.2015.2509438. MATLAB Code
Co-authors: Kenji Sawada (Professor, The University of Osaka), Nobutomo Matsunaga (Kumamoto University)
Earlier conference paper: R. Yoshino, H. Okajima, N. Matsunaga and Y. Minami, "Dynamic quantizers design under data rate constraints by using PSO method", SICE Annual Conference 2014, pp. 1041–1046 (2014)
Self-Introduction
Hiroshi Okajima — Associate Professor, Graduate School of Science and Technology, Kumamoto University. Member of SICE, ISCIE, and IEEE.
If you found this article helpful, please consider bookmarking or sharing it.