10  CT Block Diagrams

10.1 The Four Basic Motifs

Understanding complex systems, with many interconnections, is aided by graphical representations, generally called block diagrams [^1]. They are a hybrid graphical-analytical approach.

There are just four basic motifs needed to build any block diagram. Let \(\mathcal{S}_i\) denote a (sub) system. Then the four motifs are:

  • A single block.

diagram showing a single block

A block represeting a system/subsystem.
  • A series connection of two blocks

see caption

A block represeting a series connection of subsystems.
  • A parallel connection of two blocks

see caption

A block represeting a parallel connection of subsystems.
  • A feedback connection

see caption

A block represeting a feedback connection of subsystems.

Note the feedback is negative (the minus sign on the feedback summation input). These can be use in various combinations, as we shall see shortly.

10.2 Connections to Convolution

Each subsystem, \(\mathcal{S}_i\), can be represented by a basic time-domain operation (e.g. derivatives, integrals, addition, and scaling) or more generally by its impulse response \(h_i(t)\).  For example a block representing an system acting as integrator is typically drawn as

see caption

CAPTION

This is equivalent to an impulse response \(h(t) = u(t)\) so that it might also be drawn as

see caption

CAPTION

We can use the concept of convolution to connect block diagrams to the properties of convolution

  • A single block is equivalent to convolution with the impulse response for that subsystem

    see caption

    CAPTION
  • Using the associative property, a series connection of two blocks becomes

    which can be reduced to a single convolution \(y(t) = h_3(t)*x(t)\) where \(h_3(t) = h_1(t)*h_2(t)\).

  • Using the distributive property, a parallel connection of two blocks becomes

    see caption

    CAPTION

    which is equivalent to a single convolution \(y(t) = h_3(t)*x(t)\) where \(h_3(t) = h_1(t) + h_2(t)\).

  • In the feedback connection let \(w(t)\) be the output of the summation

    see caption

    CAPTION

    Then \(y(t) = h_1(t)*w(t)\) and \(w(t) = x(t) - h_2(t)*y(t)\). Substituting the later into the former gives \(y(t) = h_1*(x-h_2(t)*y(t))\). Using the distributive property we get \(y(t) = h_1(t)*x(t) - h_1(t)*h_2(t)*y(t)\). Isolating the input on the right-hand side and using \(y(t) = \delta(t)*y(t)\) we get \[y(t) + h_1(t)*h_2(t)*y(t) = \left[\delta(t) + h_1(t)*h_2(t)\right]*y(t) = h_1(t)*x(t)\] We can solve this for \(y(t)\) using the concept of inverse systems. Let \(h_3(t)* \left[\delta(t) + h_1(t)*h_2(t)\right]= \delta(t)\), i.e. \(h_3\) is the inverse system of \(\delta(t) + h_1(t)*h_2(t)\). Then \[y(t) = h_3(t)*h_1(t)*x(t)\]

Recall, when the system is instantaneous (memoryless) the impulse response is \(a\delta(t)\) for some constant \(a\). This is the same as scaling the signal by \(a\). We typically drop the block in such cases and draw the input-output operation as

see caption

CAPTION

These properties allow us to perform transformations, either breaking up a system into subsystems, or reducing a system to a single block.

Consider a second-order system system with impulse response \[h(t) = \left(e^{-3t} - e^{-t}\right)\, u(t)\] We can express this as a block diagram consisting of two parallel blocks

see caption

CAPTION

Consider a system with block diagram

see caption

CAPTION

We can determine the overall impulse response of this system using the distributive and associative properties \[\begin{aligned} h(t) &= \left[ h_1(t) + h_2(t)\right]*h_3(t)\\ &= h_1(t)*h_3(t) + h_2(t)*h_3(t)\\ &= \left[ e^{-2t}u(t)\right]*\left[ e^{-6t}u(t)\right] + \left[-e^{-4t}u(t) \right]*\left[ e^{-6t}u(t)\right] \end{aligned}\] Using the convolution table from Lecture 8 we get the overall impulse response \[h(t) = \frac{e^{-2 t}-e^{-6 t}}{4}u(t) - \frac{e^{-4 t}-e^{-6 t}}{2}u(t) = \frac{1}{4}e^{-2t}u(t) -\frac{1}{2}e^{-4t}u(t) + \frac{1}{4}e^{-6t}u(t)\]

10.3 Connections to LCCDE

The other system representation we have seen are linear, constant-coefficient differential equations. These can be expressed as combinations of derivative and/or integration blocks.

First-Order System

To illustrate this consider the first-order LCCDE \[\frac{dy}{dt}(t) + ay(t) = x(t)\] We can solve this for \(y(t)\) \[y(t) = -\frac{1}{a} \frac{dy}{dt}(t) + \frac{1}{a}x(t)\] and can express this as a feedback motif

see caption

CAPTION

Alternatively we could integrate the differential equation \[\begin{aligned} \frac{dy}{dt}(t) + ay(t) &= x(t)\\ \int\limits_{-\infty}^t \frac{dy}{dt}(\tau)\; d\tau + a\int\limits_{-\infty}^t y(\tau)\; d\tau &= \int\limits_{-\infty}^t x(\tau)\; d\tau\\ y(\tau) \Big|_{-\infty}^t + a\int\limits_{-\infty}^t y(\tau)\; d\tau &= \int\limits_{-\infty}^t x(\tau)\; d\tau\\ \end{aligned}\] Under the assumption \(y(-\infty) = 0\) we can solve this for \(y(t)\) to get \[y(t) = -a\int\limits_{-\infty}^t y(\tau)\; d\tau + \int\limits_{-\infty}^t x(\tau)\; d\tau\] which can be expressed as the block diagram

see caption

CAPTION

We can simplify this block diagram, by noting \[\begin{aligned} y(t) &= -a\int\limits_{-\infty}^t y(\tau)\; d\tau + \int\limits_{-\infty}^t x(\tau)\; d\tau\\ &= \int\limits_{-\infty}^t \left(-a y(\tau) + x(\tau)\right)\; d\tau\\ \end{aligned}\] which requires only a single integrator

see caption

CAPTION

The choice of using derivative or integrator blocks is not arbitrary in practice. Derivatives are sensitive to noise at high frequencies (for reasons we will see later in the semester) and so integrators perform much better when implemented in hardware.

Second-Order System

Now consider the second-order system \[\frac{d^2y}{dt^2}(t) + a\frac{dy}{dt}(t) + by(t)= x(t)\] Using a similar process to the first-order system, we can express this as (dropping the limits of integration for clarity): \[y(t) = -a \int y(\tau)\; d\tau + \int\int \left( -by(\tau) + x(\tau) \right) \; d\tau^2\] which has the block diagram

see caption

CAPTION

This is equivalent to two systems in series

see caption

CAPTION

Recall that, from the commutative property of convolution, the order of systems in series can be swapped

see caption

CAPTION

We then note that the signal \(z\) and the output of the integrator blocks are the same in both systems so that they can be combined into a single block diagram as follows, reducing the number of integrators by two

see caption

CAPTION

10.4 Implementing a System in Hardware

One of the most powerful uses of block diagrams is the implementation of a CT system in hardware. As we shall see later in the semester, designing CT systems for a particular purpose leads to a mathematical description that is equivalent to either an impulse response, or a LCCDE. We have seen how these can be represented as block diagrams. Once we have reduced a system to blocks consisting of simple operations, we can then convert the block diagram to a circuit.

Block | Typical Circuit | :================================:+:================================:+ see caption | see caption |