A signal is a way of carrying information from one place to another.
The Domain of a signal is almost always time. The Codomain is usually some kind of measure of amplitude, whether it be decibels, voltage, etc. An exception to the rule of thumb are inputs involving both space and time, such as sensor data from a satellite or a waymo or something, where the domain is spatiotemporal rather than just temporal, consisting of coordinates and time, and the codomain is some kind of multidimensional representation of color, usually RGBA, rather than a single scalar.
Levels of Discretization
Analog Signal
Analog Signal
An analog signal is a Continuous wave. It is typically denoted as , where is the function of the wave and is time.
An example of an analog signal is sound; imagine a guitar string vibrating at an 440 Hz A. Not only is the string a continuous wave, but the compression waves it imparts onto the air, the sound, are also continuous waves.
Link to original
Discrete-Time Signal
Discrete-Time Signal
A discrete-time signal is the result of Sampling a subset of the domain of an Analog Signal, creating a new signal where the Domain is discrete, while the Codomain remains Continuous. It is typically denoted as , where is the function of the signal, and is the index.
An example of a discrete-time signal is within the process of digitally recording a guitar. While a microphone can hear any pitch, it can not convey every instant of a sound to a computer. Therefore, a broker responsible for converting the analog signal of the microphone into something the computer can understand is required. A Analog-to-Digital Converter decides on a certain sampling rate at which to note what the microphone hears at that moment so that it can eventually send a finite amount of information to the computer. At a certain stage within the converter, the signal is represented with discrete time, but the codomain is still continuous.
Link to original
Digital Signal
Digital Signal
A digital signal is the result of Quantizing the values of the codomain of a Discrete-Time Signal, creating a new signal where both the Domain and Codomain are discrete. It is typically can be denoted as , where is the function of the signal, and is the index. It can also be denoted as or to distinguish it from its discrete-time counterpart, and to show that it has been quantized.
An example of a digital signal would be the final steps of the Analog-to-Digital Converter before it sends the final digital signal to the computer; it has to represent that signal in binary. Any means of representing all continuous values with finite digits of precision will lead to loss, so regardless of if you choose IEEE 754 Doubles, or some kind of integer, you will be performing some level Quantization to the signal. The result is a signal with both discrete time and amplitude.
Link to original
Signal Transformations
Signals can be scaled, shifted, and flipped. They are subject to all of the typical Linear Transformations that maintain the validity of the Function. That is, not rotations, as they can break the vertical line test.
Signal Parity
Any signal can be uniquely decomposed into the sum of an Even Signal and an Odd Signal, by the Even-Odd Decomposition Property.
Even Signal
An even signal is a signal whose underlying function is an Even Function
Odd Signal
An odd signal is a signal whose underlying function is an Odd Function
Special Signals
Discrete Delta Function
The Kronecker Delta Function but it is a Discrete-Time Signal.
Impulse Representation
Impulse
In Discrete-Time land, an Impulse is a Signal that is a discrete Kronecker Delta Function
Note that for Convolutions, this unit impulse is like the Identity
Similar to the Step Function, you can scale or shift the delta function. Furthermore, you can compose these scaled and shifted delta functions to create ANY given signal.
For example, is a signal that goes: 1, 2, 3.
Link to original
Sifting Property
Sifting Property
You can also use the delta function to “sift” out the output of a signal at a given
This can be used for either constructing or deconstructing a signal.
Link to original
Discrete Step Function
The Heaviside Step Function but it is a Discrete-Time Signal.
Moving between the Step and Delta Functions
Periodicity
A signal is periodic if it repeats its pattern exactly over and over again at regular, predictable intervals.
A discrete signal is periodic iff
This is important because a function in continuous-time can be periodic, but if that period is not an integer, then it is not neccessarily periodic in discrete-time! Alternatively, if a function’s period is an integer, it will be period in both continuous, and discrete-time (assuming step = 1).


