Examples and Modeling of Switched and Impulsive Systems
Examples and Modeling of Switched and Impulsive Systems
When you begin to read this book, you may ask: what is a switched and impulsive system? This is a question that may be best answered through several illustrative examples. Thus, in this chapter, we shall present a number of examples of switched and impulsive systems, starting from very simple ones to more complex but important classes of practical switched and impulsive systems.
Z. Li, Y. Soh, and C. Wen: Switched and Impulsive Systems, LNCIS 313, pp. 119, 2005. Springer-Verlag Berlin Heidelberg 2005
1. Examples and Modelling of Switched and Impulsive Systems 1 (t ) = p 1 X CVS 2: X (t ) = p 2 1 , 2 X 3 (t ) = p 3 1 (t ) = p 1 X 2 (t ) = p 2 , CVS 3: X X 3 (t ) = p 3 1 1 (t ) = p 1 X 2 (t ) = p 2 , CVS 4: X X 3 (t ) = p 3
where CVS i(i = 1, 2, 3) corresponds to the process that the server removes work from buer i, and CVS 4 corresponds to the process that the server switches from one buer to another one, and where Xi (t)(i = 1, 2, 3) is the work in buer i at time t. On the other hand, if you study the systems behavior at a higher level, you will nd that the logical relationship among these four CVSs can be described by a discrete event system (DES), which is illustrated in Fig. 1.1.
CVS 1
CVS 4
CVS 4
CVS 3
CVS 2
CVS 4
Example 1.1.2. A DVD Burning System via a Universal Serial Bus (USB). Consider the problem of estimating the remaining time of a DVD burning system via a USB. Suppose that the size of a directory to be copied is X1,0 and the initial speed of the USB is estimated as X2,0 . The estimation of the speed is updated every T seconds. The estimation of the remaining time, X3 (t), is modelled as the following impulsive system:
1.1 Simple Examples of Switched and Impulsive Systems 3 (t) = 1 ; (k 1)T t < kT, X X1 (kT ) X3 (kT ) = , X2 (kT )
3 (1.1) (1.2)
where X1 (kT ) is the size of the remaining data to be copied, X (0) = X1,0 , X2 (kT ) is the estimation of the speed at time kT , and X2 (0) = X2,0 . Let X4 ((k 1)T ) be the total number of data that has been copied within the interval [(k 1)T, kT ). X1 (kT ) and X2 (kT ) are updated by
X1 (kT ) = X1 ((k 1)T ) X4 ((k 1)T ), X4 ((k 1)T ) X2 (kT ) = X2 ((k 1)T ) + (1 ) ; 0 < 1. T (1.3) (1.4)
This is an example of impulsive system. Let kT + = lim0+ (kT + ) and kT = lim0+ (kT ). The impulsive behavior of the above system is
X3 (kT + ) = X3 (kT ) + X1 (kT ) X1 ((k 1)T ) + T. X2 (kT ) X2 ((k 1)T ) (1.5)
Example 1.1.3. A Router with Multiple Buers in the Internet Consider an Internet where each router is connected to an adjacent router by two links: an outgoing link and an incoming link. The only outgoing link has a rst-in-rst-out (FIFO) buer associated with each priority. This is illustrated in Fig. 1.2.
buffer queue 1
input
queue n
de
Packet Dropper
te
ct
Congestion Detector
Drop signal
Let n denote the total number of all priorities of trac sources, and Xi (t) the number of packets occupied in the ith priority buer at time t. From the uid-ow trac model, we have the following n CVSs:
X1 (t ) = f1 (t ) . . . X i (t ) > 0 i (t) = fi (t) ui (t); X ; i = 1 , 2, , n , max { 0 , f ( t ) u ( t ) } ; Xi (t ) = 0 i i . . . n (t ) = fn (t ) X
(1.6)
where fi (t) and ui (t) are the arrival rate and the service rate of the ith priority buer at time t, respectively. The switching law of these CVSs is given by 1. The router starts with buer 1. 2. The router switches from buer i to buer (i + 1) at the k th times when buer i is served for a specied time interval at the k th times for i = 1, 2, , n 1. 3. The router switches back to buer 1 at the (k + 1) times when buer n is served for a specied time interval at the k th times. The above example is also a switched system, just like the switched server system. However, in this case, the arrival rate is unknown. Suppose that an outgoing link has a transmission capacity of C (bits/s). Each outgoing link has a scheduler that monitors periodically the buer occupancy level and computes the service rate of each priority buer. Assume that the period is T seconds. The continuous time model (1.6) can be converted into the following discrete time model:
X1 (k + 1) = min{X1 (k ) + f1 (k ), Bs } . . . Xi (k + 1) = min{max{0, Xi (k ) + fi (k ) ui (k )}, Bs } ; i = 1, 2, , n , (1.7) . . . Xn (k + 1) = min{Xn (k ) + fn (k ), Bs }
where Bs is the buer size, Xi (k ) is the queuing length at time kT , fi (k ) and ui (k ) are the sizes of packets with priority i which arrive at and departure from the router in the time interval ((k 1)T, kT ], respectively.
= where X (t) Rr is the continuous valued component, m(t) M {1, , n} is the discrete valued component which is left continuous with Rr are each value of m(t), i, corresponding to a f (, i) and f : Rr M continuously dierentiable vector elds. When the trajectory of system (1.8) meets the hypersurface
+ = {(X (t S i ), t i )| (X (t i ), m(t i ), m(t i ), t i ) = 0}, m(t ),m(t+ )
i i
(1.9)
(1.10)
r r r where N M (m(t i )) M , : R M M R R, h : R M M R M M and : M 2 where 2 is the set of all possible subsets of M , stands for a nite state machine [17].
Since our switched and impulsive system has a nite collection of n CVSs, i.e. m(t) {1, 2, , n}, we denote CVS i as mode i of the system. Then for CVS i, all the corresponding functions can be written as f (X (t), i), h(X (t), i, j ), (i) etc. The state of switched and impulsive systems is a 2tuple of the form S (t) = (m(t), X (t)), where m(t) is the discrete valued component and X (t) is the continuous valued component. Equations (1.9) and (1.10) describe the logical relationship along all CVSs, i.e. the discrete property of a switched and impulsive system. Special switched and impulsive systems are dened as below.
Denition 1.2.1. A switched and impulsive system is said to be eventual quasiperiodic if there exist a pair of integers Nh n and Nm , + + such that for any path S (t0 ), S (t+ 1 ), S (t2 ), , S (tk ), , we have
+ m( t + k + Nh ) = m ( t k ) ; k N m .
(1.11)
(1.12)
tk+Nh tk is an eventual period of the switched system. an impulsive system if the number of CVSs is 1, i.e. n = 1, and
h( X ( t i ), 1, 1) = X (ti ).
(1.13)
a switched system if
+ h( X ( t i ), m(ti ), m(ti )) = X (ti ).
(1.14)
+ holds for any pair of m(t i ) and m(ti ), and the number of CVSs is greater than 1, i.e. n > 1.
nonlinear if either f or h is nonlinear. Denition 1.2.2. The logical switchings of the system with n > 1 is said to be
arbitrary if N M (m(t i )) = M holds for all m(ti ) M . governed by a nite state machine [17] if m(t+ i ) (m(ti )) also represents a nite state machine (M , E ), where E M M and is the event set. It is assumed that there are no two edges going out from the same state associated with the same event, i.e. for the pair of edges in E
(1.15)
required to be dened if cannot be given a priori. We now provide two practical examples which can be modelled as switched and impulsive systems.
Example 1.2.1. [94] A Switched Server System with Arrival Rate Equal to Service Rate Consider a system consisting of three buers and one server. The work arrives at each buer at a constant rate of 1/3 the unit rate and the buer removes work from any selected buer at a unit rate. This is illustrated in Fig. 1.3.
1/3
1/3
1/3
1
Fig. 1.3. A switched server system
Let Xi (t)(i = 1, 2, 3) denote the amount of work in buer i at time t. Then, we can obtain three CVSs
2 X1 (t ) = 3 1 CVS 1: X 2 (t ) = 3 , 1 X 3 (t ) = 3 1 X1 (t ) = 3 CVS 2: , X 2 (t ) = 2 3 1 X 3 (t ) = 3 1 X1 (t ) = 3 2 (t ) = 1 . CVS 3: X 3 X 3 (t ) = 2 3
The switchings of these three CVSs are dened as 1. The server starts with the rst buer. 2. If the server is in buer j at time t, then the server remains there until the buer is emptied.
3. When buer j (j = 1, 2) is empty, the server instantaneously switches to buer j + 1. If buer 3 is empty, the server then switches back instantaneously to buer 1. The process is repeated. The switching condition sets and reset maps are
23 = {X (t)|X2 (t) = 0}; S 31 = {X (t)|X3 (t) = 0}, 12 = {X (t)|X1 (t) = 0}; S S
h(X, 1, 2) = h(X, 2, 3) = h(X, 3, 1) = X, (1) = 2 ; (2) = 3 ; (3) = 1. The switched server system given in this example is eventual periodic. The sum of all pi is less than 1 in Example 1.1.1 while it is equal to 1 in this example. Example 1.2.2. Chuas Circuit Chuas circuit is a simple electronic circuit exhibiting a wide variety of bifurcation and chaotic phenomena. Because of its simplicity and universality, Chuas circuit has attracted much interest and has been studied via numerical, mathematical and experimental approaches. It is universal because Chuas circuit has been proven mathematically to be chaotic in the sense of Shilnikovs theorem [176]. It is simple because it contains only one simple nonlinear element and four linear elements [35, 37]. The dimensionless form of a Chuas circuit is
(t) = (y (t) x(t) f (x(t))) x t) = x(t) y (t) + z (t) , y( z (t) = y (t) z (t) (1.16)
where (x(t), y (t), z (t)) is the state of Chuas circuit, f (x(t)) is the piecewise linear characteristics of the Chuas diode and is given as
f (x(t)) = 1 x(t) + 1 (2 1 )(|x(t) + 1| |x(t) 1|). 2 (1.17)
In (1.17), 1 and 2 are two constants and 2 < 1 < 0. The Chuas circuit is a linear switched system that is composed of three CVSs:
(1 + 1 ) 0 ( 1 2 ) , 1 1 , b(1) = 0 CVS 1: A(1) = 1 0 0 0 (1 + 2 ) 0 1 1 , b(2) = 0 , CVS 2: A(2) = 1 0 0 ( 2 1 ) (1 + 1 ) 0 . 1 1 , b(3) = 0 CVS 3: A(3) = 1 0 0
CVS 1
x<-1
CVS 2
1>x>=-1
CVS 3
The switchings among them are illustrated in Fig. 1.4. The switching condition sets and reset maps are
21 = {x(t)|1 > x(t) 1}; S 23 = {x(t)|x(t) < 1}; 12 = {x(t)|x(t) 1}; S S 32 = {x(t)|1 > x(t) 1}, S
10
[94, 101], a switched ow network [122], a mobile robot of Hilare type [215] an so on. The switchings of such switched and impulsive systems can be classied as follows: Type 1. The switchings are arbitrary and there exists a positive dwell time for each CVS. A mobile robot of Hilare type is a typical example. Type 2. The switchings are governed by a DES, such as a Petri net, a nite state machine or an automata, and there also exists a positive dwell time for each CVS. A caster mill is a classic example. Type 3. The switchings are required to be dened and there does not exist any positive dwell time for such a switched or an impulsive system. In other words, the switchings can be arbitrarily fast. The switched server system is of this kind. Case 2. The closed-loop system is a switched or an impulsive system. This class of switched and impulsive systems is generated when a group of continuous and/or impulsive controllers are designed to control a continuous process. At any time, an active continuous and/or impulsive controller, considered as a sub-controller, is selected based on certain performance indices to control the process. Such a group of sub-controllers, together with the corresponding switching law, forms a switched and/or impulsive controller. The switched and/or impulsive controller and the original continuous process form a switched and/or impulsive system. Now impulsive control, switched control, and switched and impulsive control are formally dened respectively as follows: Denition 1.3.1. [206] Consider a plant P whose state variable is denoted by X Rr , a set of control instants T = {tk }, tk R+ , tk > tk1 , k = 1, 2, , and impulsive control laws U (tk , X ) Rr , k = 1, 2, . An impulsive control is dened as one in which at each tk , X (t) is changed impulsively, i.e. X (t+ k ) = X (tk ) + U (tk , X ), such that the system is stable and certain specications are achieved. Denition 1.3.2. [104] Consider a plant P whose state variable is denoted by X Rr . Suppose that we have a collection of state feedback controllers:
(t) = Km(t) (X (t)) ; m(t) {1, 2, , n}, U (1.18)
where Ki (i = 1, 2, , n) : Rr Rp are given continuous functions. The controllers in (1.18) are called sub-controllers. A switched control is the law for switching one sub-controller to another one and is dened as
m(t) = I (X (t)), (1.19)
11
Clearly, there is also a time sequence {tk } for a switched control where the sub-controller is switched from one to another at each tk . Denition 1.3.3. Consider a plant P whose state variable is denoted by X Rr , a set of control instants T = {tk }, tk R+ , tk > tk1 , k = 1, 2, , impulsive control laws U (tk , X ) Rr , k = 1, 2, , and a collection of state feedback controllers (1.18). A switched and impulsive control is dened as one in which at each tk , X (t) is changed impulsively, i.e. X (t+ k ) = X ( tk ) + U (tk , X ), and the law for the switchings of sub-controllers is dened by (1.19). There are two main reasons to choose switched and/or impulsive control rather than continuous control. The rst reason is that switched and/or impulsive control can be used to obtain better performance. For example, switched control have been used to achieve stability and to improve transient response of control systems in [138, 134, 84, 61, 140]. Another example is that the impulsive control can be used to improve the bandwidth utilization in the chaos-based secure communication, which have been updated to fourth generation where discontinuous or impulsive synchronization is employed [205, 109]. The continuous chaotic synchronization is adopted in the rst three generations. Bandwidth of 30kHz is needed for transmitting the synchronization signals of a third-order chaotic transmitter in the rst three generations of chaos-based cryptosystems, while less than bandwidth of 94 Hz is required in the fourth generation. Therefore, the eciency of bandwidth usage is greatly improved by the impulsive controller. Indeed, switched and impulsive control has been employed in [109] for the synchronization of two identical chaotic systems. With the technique, the time necessary to synchronize two chaotic systems is minimized while the bound of the impulsive interval is maximized. Furthermore, a switched sampling of the chaotic signals can be employed to improve randomness of the generated key sequence. This greatly improve the security of chaos-based communications. The second reason is that certain given objectives can be achieved only with the application of switched and/or impulsive control. An example is the feedback stabilization of underactuated mechanical systems. The systems are used for reducing weight, cost, or energy consumption, while still maintaining an adequate degree of dexterity without reducing the reachable conguration space. They also have the advantage of no or lesser damage when hitting an object, and are tolerant to the failure of actuators [217]. In the next section, some examples are used to illustrate the above ideas.
12
Example 1.4.1. Synchronization of Two Identical Lorenz Systems via Impulsive Control The Lorenz system was rst introduced as an approximate model of the unpredictable behavior of weather [48]. It is expanded from a set of nonlinear partial dierential equations using Fourier transformations and then truncated by retaining only three modes. The resulting equations, generally called Lorenz equations, consist of an autonomous nonlinear system of three ordinary dierential equations. They are
x (t) = x(t) + y (t) y ( t ) = 3 x( t ) y ( t ) x( t ) z ( t ) , z ( t ) = x( t ) y ( t ) 4 z ( t ) (1.20)
where (x(t), y (t), z (t)) is the state of the Lorenz system, , 3 and 4 are positive numbers and represent the parameters of the Lorenz system. There are two nonlinear equations in the Lorenz equations, which are functions of two variables, xz and xy , respectively, and there are three control parameters: , 3 and 4 . The Lorenz system has been proposed for use in chaotic secure communication systems and chaotic spread spectrum communications [42, 54]. Let X T (t) = (x(t), y (t), z (t)), then we can rewrite equation (1.20) as
(t) = AX (t) + (X (t)), X (1.21)
where
0 A = 3 1 0 , 0 0 4 0 (X ) = xz . xy (1.22)
(1.23)
In an impulsive synchronization conguration, the driving system is given by (1.20), whereas the driven system is
(t ) = AX (t ) + (X (t)), X (1.24)
(t) = ( where X x ( t) , y (t), z (t))T is the state variables of the driven system and A and are as dened in (1.22) and (1.23). At discrete instants ti (i = 1, 2, ), the state variables of the driving system are transmitted to the driven system and the state variables of the driven system are then subject to jumps at these instants. In this sense, the driven system is modelled by the following impulsive equations:
13
(1.25)
where B is a 3 3 symmetric matrix satisfying (I + B ) < 1, and eT (t) = ( t) , y ( t) y (t), z (t) z (t)) is the synchronization (ex (t), ey (t), ez (t)) = (x(t) x error. Let
0 ) = (X ) (X ) = (xz x z ) . (X, X xy x y
(1.26)
Clearly, we have an impulsive system. Example 1.4.2. Consider the population control problem, where the population of a country is the state vector X (t) and the policy of the country as the control input U (t). Suppose that the whole set of X (t) is and that can be divided into n subsets i (i = 1, 2, , n), then
(t) = Ki (X (t)) U when X (t) i . (1.28)
This formula is quite reasonable. When a country is short of manpower, the citizen will be encouraged to have more children. However, if the population of a country is too large, then the people should be restricted to have fewer children. Example 1.4.3. Consider the economic system of an underdeveloped country. Dierent economic laws should be applied in dierent situations given that the economic system of an underdeveloped country is not robust or strong enough to handle all possibilities. For example, in the initial stage of development, the law can be a cat, no matter white or black, is a good one if it can catch mice. After several years, it will switch to a cat, no matter white or black, is a good one if it can catch mice for the whole country. Another ve or ten years later, it will switch to a cat, no matter white or black, is a good one if it can catch mice for the whole country legally. Example 1.4.4. Consider a scalable video coding system, with the given bit rate, resolution, and frame rate as the state vector X (t), the motion information and residual data to be coded as the control input U (t). Suppose that the whole set of X (t) is which can be divided into n subsets i (i = 1, 2, , n), then
14
1. Examples and Modelling of Switched and Impulsive Systems (t) = Ki (X (t)) U when X (t) i , (1.29)
where the design of Ki will be discussed in Chapter 9. Obviously, this is a switched scalable video coding system. Two major tasks should be completed to design the system. Task 1 Within the i , the following two items should be determined for each frame: The motion information to be coded; The residual image to be coded. Task 2 The switching point from one group of motion information and residual data to another group of motion information and residual data. There may not exists any dwell time for such switched and impulsive systems, that is, the switchings of the system can be arbitrary fast. Example 1.4.5. A Crossroad Scheduling System Consider a crossroad system illustrated in Fig. 1.5. A1, B1, C1 and D1 are the RedAmberGreen signals and A2, B2, C2 and D2 stand for TurnLeft/No-Left-Turn signals.
B
1 1 2 1 2 2 1
Signals A1, B1, C1, D1, A2, B2, C2 and D2 are used to control the trac in a crossroad. Four dierent groups of signals are
1 2 3 4 A1Green, B1Red, C1Green, D1Red, B2No-Left-Turn, D2No-Left-Turn; A1Amber, B1Red, C1Amber, D1Red, B2Turn-Left, D2Turn-Left; A1Red, B1Green, C1Red, D1Green, A2No-Left-Turn, C2No-Left-Turn; A1Red, B1Amber, C1Red, D1Amber, A2Turn-Left, C2Turn-Left.
15
The holding time of a special group of signals is set according to the trac loads along the special direction at the crossroad. This is a quasi-periodic switched system. Example 1.4.6. A Switched Flow Network Consider a network with (n + 1) nodes {N G1 , N G2 , , N Gn , N Gn+1 = } where represents the exterior of the network. The edge departing from N Gi and arriving at N Gj is denoted by (N Gi , N Gj ). Subsequently, any edge of the form (, N Gi ) and (N Gi , ) (i = 1, 2, , n) are regarded respectively as coming from and going to the outside of the system. Suppose that the network can be divided into M layers [122]. There is a server, which removes the work from a selected buer at the unit rate. Moreover, the work arrives to the rst layer continuously at a constant rate of less than one unit rate. Both the switched server system and the switched ow network are switched and impulsive systems where the switchings of the system are required to be dened. At any time, there exists only one active CVS because there is only one server in the system. Example 1.4.7. A Token Bus Protocol A token bus protocol requires a control frame called an access token. This token gives a station the exclusive use of the bus. The token-holding station occupies the bus for a period of time to send data. It then passes the token to a designated station called the successor station. In bus topology, all stations listen to the channel and receive the access token, but the only station allowed to use the channel is the successor station. All other stations must wait for their turn to receive the token. Example 1.4.8. Context Adaptive Variable Length Coding (CAVLC) [8] The CAVLC is an ecient entropy coding approach to code the transform coecient levels of block-based motion compensated coding of video. There are seven VLC tables listed in Tables 1.1-1.7. VLC Tables 0 and 1 are primary and secondary tables, respectively. The switching law among the tables is The selection of table 0 or 1 for the rst coecient level is determined solely by the local variables representing the total number of non-zero coefcients and the number of trailing ones in the sequence of coecient levels. The table for subsequent coecient levels is determined solely by the previous coded coecient level and an experimentally pre-determined table.
16
Table 1.1. VLC Table 0 Code (bitstream bits) 1 01 00000000000001 000000000000001xxxs 0000000000000001 Table 1.2. VLC Table 1 Code No 0-1 2-3 28-29 30 and above Code No 0-3 4-7 56-59 60 and above Code No 0-7 8-16 112-119 120 and above Code No 0-15 16-31 224-239 240 and above Code No 0-31 32-63 448-479 480 and above Code (bitstream bits) 1s 01s 000000000000001s 0000000000000001xxxxxxxxxxxs Code (bitstream bits) 1xs 01xs 000000000000001xs 0000000000000001xxxxxxxxxxxs Code (bitstream bits) 1xxs 01xxs 000000000000001xxs 0000000000000001xxxxxxxxxxxs Code (bitstream bits) 1xxxs 01xxxs 000000000000001xxxs 0000000000000001xxxxxxxxxxxs Code (bitstream bits) 1xxxxs 01xxxxs 000000000000001xxxxs 0000000000000001xxxxxxxxxxxs Coecient Level 1 2 15 16 and others Coecient Level 1, 2 3, 4 29, 30 31 and others Coecient Level 1-4 5-8 57-60 61 and others Coecient Level 1-8 9-16 113-120 121 and others Coecient Level 1-16 17-32 225-240 241 and others Coecient Level 1 -1 -7 8 to 15 16 and others
1.4 Practical Examples Table 1.7. VLC Table 6 Code No 0-63 64-127 896-959 960 and above Code (bitstream bits) 1xxxxxs 01xxxxxs 000000000000001xxxxxs 0000000000000001xxxxxxxxxxxs Coecient Level 1-32 33-64 449-480 481 and others
17
Example 1.4.9. A Switched Rate Control Scheme [190] Rate control strategy plays a critical role in video transmission because the communication channel often poses serious constraints on the available bit rate. Not surprisingly, the quality of the encoded video depends heavily on the rate control. Assume that the discrete cosine transform (DCT) coecients of the motion compensated dierence frame are approximately uncorrelated and Laplacian distributed with variance 2 . Suppose that X1 and X2 are the number of available bits and the corresponding quantization parameter for the current frame, respectively. The relationship between them is given by one of the following three equations:
Model 1: X1 = e1 ( 1 ) , X2 2 ) , Model 2: X1 = e2 ( X2 3 ) . Model 3: X1 = e3 ( X2 (1.30) (1.31) (1.32)
With two predened threshold values low and high satisfying 1 < low < high < 31, the switching law between them is given by If 1 X2 low , Model 1 is then chosen; Otherwise if low X2 high , Model 2 is then selected; Otherwise, Model 3 is used. It was shown in [190] that a switched rate control scheme provides a more accurate estimation of bit rate than existing models. Other motivating examples of switched and impulsive systems are computer disk drives [53], stepper motors [23], constrained robotic systems [9], intelligent vehicle/highway systems [186] and a mobile robot of Hilare type [215].
18
19
of the most popular methods, the decit round robin (DRR) method, in the sense that neither admission control nor resource reservation is required by our method. The policies can be generalized to study the scheduling problem of any switched ow network with a single server. Chapter 8 presents another interesting application of switched systems. Specically, the feedback cyclic control policy is rstly extended to the case that the arrival rates are not known in advance. It is then used to design a novel scheduling method, i.e. the dual feedback cyclic control policy to provide the relative dierentiated quality of service in the current Internet. Each router, together with the dual feedback cyclic control policy, is a switched system. A source adaptation scheme and an adaptive media playout scheme are also presented for the relative dierentiated quality of service using the switched control. A very low cost solution is provided to transmit video over the Internet by all of them. Many customers including students may choose this cheaper solution. Chapter 9 proposes a switched scalable video (SVC) coding scheme by using the methodology on switched system. The states of an SVC system include the given bit rate, resolution and frame rate. The control inputs are the motion information and the residual data to be coded. This chapter focuses on the trade-o between the motion information and the residual data, which is most crucial for an SVC scheme. The tradeo is achieved by rate distortion optimization (RDO) with the utilization of a Lagrangian multiplier. The Lagrangian multiplier is adaptive to the customer composition in our scheme. A novel coding scheme for the SVC, i.e. cross layer motion estimaiton/motion compensation (ME/MC) scheme, is also proposed with the introduction of one new criterion to the SNR scalability and the spatial scalability, respectively, and a simple motion information truncation method is presented. Meanwhile, the full motion information scalability is provided by dening a switching law for the motion information and residual data. The coding eciency is improved signicantly by using our scheme. Chapter 10 highlights several more advanced applications and associated future research directions.