Skip to content Skip to navigation

Connexions

You are here: Home » Content » m20.5 - Classifications of Signal Processing Systems

Navigation

Recently Viewed

This feature requires Javascript to be enabled.
 

m20.5 - Classifications of Signal Processing Systems

Module by: C. Sidney Burrus. E-mail the author

Summary: Inportant classes of systems are defined: linear, time invariant, stable, causal, and others.

Classifications

The basic classifications of signal processing systems are defined and listed here. We will restrict ourselves to discrete-time systems that have ordered sequences of real or complex numbers as inputs and outputs and will denote the input sequence by x ( n ) x ( n ) and the output sequence by y ( n ) y ( n ) and show the process of the system by x ( n ) y ( n ) x ( n ) y ( n ) . Although the independent variable n n could represent any physical variable, our most common usages causes us to generically call it time but the results obtained certainly are not restricted to this interpretation.

  1. Linear. A system is classified as linear if two conditions are true.
    • If x ( n ) y ( n ) x ( n ) y ( n ) then a x ( n ) a y ( n ) a x ( n ) a y ( n ) for all a a . This property is called homogeneity or scaling.
    • If x 1 ( n ) y 1 ( n ) x 1 ( n ) y 1 ( n ) and x 2 ( n ) y 2 ( n ) x 2 ( n ) y 2 ( n ) , then ( x 1 ( n ) + x 2 ( n ) ) ( y 1 ( n ) + y 2 ( n ) ) ( x 1 ( n ) + x 2 ( n ) ) ( y 1 ( n ) + y 2 ( n ) ) for all x 1 x 1 and x 2 x 2 . This property is called superposition or additivity.
    If a system does not satisfy both of these conditions for all inputs, it is classified as nonlinear. For most practical systems, one of these conditions implies the other. Note that a linear system must give a zero output for a zero input.
  2. Time Invariant, also called index invariant or shift invariant. A system is classified as time invariant if x ( n + k ) y ( n + k ) x ( n + k ) y ( n + k ) for any integer k k . This states that the system responds the same way regardless of when the input is applied. In most cases, the system itself is not a function of time.
  3. Stable. A system is called bounded-input bounded-output stable if for all bounded inputs, the corresponding outputs are bounded. This means that the output must remain bounded even for inputs artificially constructed to maximize a particular system's output.
  4. Causal. A system is classified as causal if the output of a system does not precede the input. For linear systems this means that the impulse response of a system is zero for time before the input. This concept implies the interpretation of n n as time even though it may not be. A system is semi-causal if after a finite shift in time, the impulse response is zero for negative time. If the impulse response is nonzero for n n , the system is absolutely non-causal. Delays are simple to realize in discrete-time systems and semi-causal systems can often be made realizable if a time delay can be tolerated.
  5. Real-Time. A discrete-time system can operate in ``real-time" if an output value in the output sequence can be calculated by the system before the next input arrives. If this is not possible, the input and output must be stored in blocks and the system operates in ``batch" mode. In batch mode, each output value can depend on all of the input values and the concept of causality does not apply.

These definitions will allow a powerful class of analysis and design methods to be developed and we start with convolution.

Content actions

Download module as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Add module to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks