Teaching Schedule
» Consider M-ary Digital Transmission
   –   Introduction
   –   Signal Space Concepts
   –   Basis Vectors/functions
   –   Determination of an orthogonal basis set
       (Gram-Schmidt Orthogonalization)
                                                  1
                            Motivation
• Did we really obtain an optimal binary demodulator?
   – We obtained an optimal threshold VT and optimal filter (Matched Filter).
   – Does that really mean “optimal”?
   – What we have done is only optimal w.r.t. the considered structure of the
     receiver.
   – However, why the optimal binary demodulator has to have such
     structure?
• What about M-ary modulation?
   – We could in fact increase the bit rate by transmitting more information
     bits per modulation symbol.
   – How to design the modulator and demodulator?
• How to compare different modulation schemes?
   – Messy equations, difficult to obtain useful insights.
                                                              2
     Signal Space Concepts and Signal
              Representation
       It turns out that the key to analyzing and
        understanding the performance of digital
   transmission is the realization that signals used in
   communications can be expressed and visualized
                        graphically.
                         Thus
We need to understand signal space concepts as applied to
                   digital communications
                                            3
            Overall Objectives/Goals
• To analyze the problem of digital signal detection from a
  fundamental point of view.
• To understand the digital modulation and demodulation from
  a geometric perspective
   – Easy to understand
   – Useful design insights can be obtained without too much math
   – Concept of Signal Space
                                                             4
            Signal Space Concepts
• Signal space concepts will allow a more general way
  of looking at modulation schemes.
• By choosing an appropriate set of axis for our
  signal constellation, one can:
  – Design modulation types which have desirable properties
  – Construct optimal receivers for a given modulation technique
  – Analyze the performance of modulation schemes using very general
    techniques.
                                                     5
     Concept of Signal Space
  Time Domain
Representation s(t)
                                        Geometric Domain
                                        Representation s
  Geometric Representation of Signals
                                            6
              Representation of Signals
• (1) Time Domain:
    Signal is represented by a function in time, s(t).
    Waveform (the shape of the function) could be observed.
    Periodic Signal
 Starting
 Phase = 30
              S(t + T) = s(t) for all t. T = period
              Frequency (cycle per second) = 1/T (Hz).
                                                         Amplitude = A
                                         Period = T
                                                                         7
        Representation of Signals
• Frequency Domain:
  Signal could be represented by a function of frequency
    S(f) as well.
  For some aperiodic signals,
      could be decomposed into components of “sin” and “cos”.
      Each component has different (amplitude, frequency,
        phase).
                                                          8
Frequency Decomposition
                     9
         Representation of Signals
• Geometric Domain (Signal space)
  – Signal s(t) is represented as a “vector” s (with coordinates)
  – For a vector to be meaningful, we need to define the space first
      » What is the “frame-of-reference”?
      » The “frame-of-reference” is defined by “x-axis”, “y-axis”,.....
• Geometric Domain (Signal Space)                   Define the “frame-of-reference”
  – Signal could be represented by a point in a
    space.
  – Step 1: Given a set of M signals,
     define a D-dim signal space with basis
                       .
  – Step 2: Find out the coordinates of each
    signals by:
                                                            10
    Geometric Representation of
             Signals
• Time Domain (x(t)), Frequency Domain (X(f)),
  Geometric Domain (x) are just different views
  looking at the same coin.
   – The physical characterization of the coin will be the same no
     matter you are computing from which domains
   –
                   T
           E = 0 |x(t)|2 dt (Time Domain Energy)
             ⇥
        E = ⇥ |H(f )|2 df (Frequency Domain Energy)
        E =< ⌦x, ⌦x >= ⇥⌦x⇥2 (Geometric Domain Energy)
                                                        11
                  Example 1
• Consider 4 signals
Find the orthonormal basis functions (orthonormal axis) of the
Signal Space that contains the 4 signals.
                                                12
Example 1
            13
                                                    Example 1
x1 (t) =   T /3   1 (t)   +0   2 (t)   +0   3 (t)
                                                                       {x1 (t), x2 (t), x3 (t), x4 (t)}
                                                        Time Domain
                                                                         Basis Function
                                                                      { 1 (t), 2 (t), 3 (t)}
                                                        Geometric Domain     {x⇤1 , x⇤2 , x⇤3 , x⇤4 }
                                                                                                  14
                 Example 2
Consider the following signal set:
                                     15
             Basis Functions
• By inspection, the signals can be expressed in terms
  of the following functions:
• These are known as basis functions.
                                            16
Constellation Diagram
                        17
            Signal Space and Basis
                   Functions
• Two entirely different signal sets can have the same
  geometric representation.
• The underlying geometry will determine the performance
  and the receiver structure for a signal set.
• In the previous examples, we were able to guess the correct
  basis functions.
• In general, is there any method which allows us to find a
  complete orthonormal basis for an arbitrary signal set?
   – Gram-Schmidt Orthogonalization (GSO) Procedure
                                                      18
                              Vector Space
• A vector space V over a field F is a set of “abstract objects”
  called “vectors”.
   – The elements of V are called “Vectors”.
   – The elements of F are called “Scalars”.
   – Two basic “binary operations” (1) Vector additions; (2) Scalar Multiplications
     that satisfy the following AXIOMS
       » Associativity of Addition: u + (v + w) = (u + v) + w
       » Commutativity of Addition: u + v = v + u
       » Identity Elements of Addition: There exists 0 \in V s.t. 0 + u = u for all u \in V.
       » Inverse Elements of Addition: For every v\in V, there exists -v \in V s.t. v + (-
          v) = 0
       » Distributivity of Scalar Multiplication (w.r.t. Vector Addition): a(u+v) = au +
          av
       » Distributivity of Scalar Multiplication (w.r.t. Field Addition): (a + b)u = au +
          bu.
       » Compatibility of scalar multiplication: a(bv) = (ab)v
       » Identity element of scalar multiplication: there exists 1 \in F s.t. 1v = v for all
          v \in V.
                                                                      19
                  Vector Space Examples
• Coordinate Space over Real elements:-
   – V = {(a1, a2, ..., an): ai \in R} a vector space can be composed of n-tuples of real
     numbers. (Field = R)
• Coordinate Space over Complex elements:-
   – V = {(a1, a2, ..., an): ai \in C} a vector space can be composed of n-tuples of
     complex numbers. (Field = C)
• Function Space (Signal Space):-
   – V = Functions from any fixed domain to F also forms a vector space.
   – e.g. Functions of time --> R (signal space) is a vector space.
                                                                      20
                     Inner Product Space
• A vector space (V,F) does not have notion of geometry (or
  topology)
   –   Notion of distance? (Two vectors are close or far away from each other)
   –   Notion of topology? (open set, closed set, limits)
   –   Notion of geometry? (Circle??)
   –   All these requires “norm”
   –   Notion of angle? (angle between two vectors)
   –   All these requires “inner product”
• A vector space (V,F) with an “inner product” is called “inner
  product space”
   – Inner Product is a mapping <u,v>: V x V --> F that satisfy the following axioms
       » <u,v> = <v,u>*
       » <u+v, w> = <u,w> + <v,w>
       » <au,v>=a<u,v>
       » <u,u> >= 0 and <u,u> = 0 iff u = 0.
                                                                                 21
            Geometric Concepts in Inner
                 Product Space
• Length of a vector:
   – ||v||2 = <v,v>
• Distance between two vectors:
   – ||v-w||2=<(v-w),(v-w)>
• Angle between two vectors:
                      <v,w>
      cos ✓ =         kvkkwk
• Orthogonal vectors: <v,w> = 0
• Circle (xc, r): ||x - xc || = r
• Limit of a sequence:
    limn!0 vn = v
    For any ✏ > 0, there exists n0 such that for all n > n0 , kvn    vk < ✏
                                                                    22
             Vectors and Space Concepts
     • An n-dimensional space S is defined by a set of n basis
       vectors (e1, e2, … en);
        – S = span (e1, e2, … en);
     ⇒Any vector a can be written as
   n = dimension = maximum number of linearly independent vectors in the
vector space
                                                       23
• Notation:      Coordinate Representation of vector a.
• Definitions:
                                        24
   4) A set of vectors are orthonormal if they are mutually
     ⊥ and all have unity norm.
• 5) A transformation h(⋅) is said to be Linear if
             ∀α, β ∈ IR and ∀a and b.
                                                     25
6) a1, a2, …, an are independent if none of these vectors
  can be written as a linear combination of the others.
7) Triangular Inequality:
       For any vectors a and b,
       With equality iff
                                                26
8) Cauchy – Schwartz Inequality:
9) Pythagorean Relation
           if a and b are ⊥
                                   27
                    Basis Vectors
• Let (a1, a2, …, an) be a set of n vectors. These vectors
  are independent if it is impossible to find constants α1,
  α2, …αn (not all zero) such that
• In an n-dim space, we can have at most n independent
  vectors
                                               28
                 Signal Space Concepts
• Basic Idea: Any entity that can be represented by n-tuple
  is an n-dim Vector ⇒ If a finite-duration signal (Ts) can be
  represented by n-tuple, then it is a vector.
• Let ϕ1(t),ϕ2(t),….,ϕn(t) be n finite duration signals (Ts)
• Consider a finite-duration signal x(t) and suppose that
• If every signal can be written as above ⇒ {ϕ1(t),ϕ2(t),
  ….,ϕn(t)} ~ basis and have n-dim space
   x(t) , x = (x1 , ..., xn ) with respect to basis {'1 (t), ....'n (t)}
                                                            29
                                                     Ts
• Define “dot-product” as      < x(t), y(t) >=            x(t)y (t)dt
                                                 0
• Basis set {ϕk(t)}n is an orthogonal set if
• If kj≡1 ∀j ⇒ {ϕk(t)} is an orthonormal set. In this case,
                                                      30
                                Key Property
   Given a signal space S = span{'1 (t), ....'n (t)} and a finite duration signal
x(t) 2 S
                         (1) Computing Dot-Product
      Let x(t), y(t) 2 S, x(t) , x = P(x 1 , .., xn ), y(t) , y = (y1 , .., yn ). For
                                      n
   orthonormal basis, < x(t), y(t) >= i=1 xi yi
                               (2) Energy of x(t)
                    R Ts
             Es =    0
                           |x(t)|2 dt              (Time Domain Method)
                    R1
             Es =        1
                           |X(f )| 2
                                     df            (Frequency Domain Method)
             Es = kxk2 =< x(t), x(t) >             (Geometric Domain Method)
                                                                  31
Geometric Domain Representation
 • Geometric Domain (Signal Space)
   – Signal could be represented by a point in a
     space.
   – Step 1: Given a set of M signals,
      define a D-dim signal space with basis
                        .
   – Step 2: Find out the coordinates of each
     signals by:
 • Question 1) How to find the signal space
   (basis signals) that contains {s1 (t), ..., sM (t)}
 • Question 2) How to find the coordinate of
   each signal?
                                                   32
           Step 1) Gram-Schmidt
        Orthogonalization for Vectors
• Given a set of M vectors , the G-S procedure allows one to find out the
  “orthonormal basis”         of the signal space (with the minimum dimension) to
  contain all the M vectors.
                                               Projection of x⇥m on the current vector
     – Step 1:                                 space spanned by { ⌅1 , ..., m⌅ 1 }
    – Step 2:
    – Step m:
    The process continues until m=M or
• Similarly, for signal space, vector = signal.
    – Given a set of M “signals” (vectors), we can use the same GS procedure to find out the “orthogonal
      basis” (basis signals) of the signal space (with min dimension) to contain all the M signals.
    – Use the same procedure except with the understanding that
                                                                                33
                  Summary of GSO
• 1st basis function is a normalized version of 1st signal.
• Remaining basis functions are found by removing portions
  of signals which are correlated to previous basis functions,
  and normalizing the result.
• This procedure is repeated until all basis functions are
  found.
                                                 34
                      Step 2) Computing the
                           Coordinates
   Given the orthonormal basis {         1 (t), ...,   D (t)}     that contains the M finite
duration signals {s1 (t), .., sM (t)},
                           si (t) , si = (si1 , ..., siD )
                                                  R Ts            ⇤
                    sij =< si (t),   j (t)   >=    0
                                                         si (t)   j (t)dt
                                                                            35
Example
          36
                      Example
c. Draw the constellation diagram for the signals
                                                    37