Bfsk, Dpsk,Ask,Error Control

Embed Size (px)

Citation preview

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    1/64

    *Signal space diagram of QPSK signal

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    2/64

    BFSK

    Binary Frequency Shift Keying

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    3/64

    *Principle of BFSK

    1, 0symbols1 bit

    1&0 - distinguished by transmitting waves that differ in frequency.

    Tb- bit duration= symbol duration

    Eb- Energy of bit = symbol energy

    Transmitted signals are

    where

    elsewhere,0

    0,2cos2

    bib

    b

    i

    TttfT

    E

    ts

    2,1;

    iT

    inf

    b

    ci

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    4/64

    symbol 1f1

    symbol 0f2

    S1(t) -transmitted signal ,represents symbol 1

    S2(t)transmitted signal , represents symbol 0

    There are two basis functions written as

    elsewhere,0

    0,2cos2

    1

    1

    b

    b

    TttfTt

    elsewhere,0

    0,2cos2

    2

    2

    b

    b

    TttfTt

    elsewhere,0

    0,2cos

    2

    11 b

    b

    b

    TttfT

    E

    ts

    elsewhere,0

    0,2cos

    2

    2 2 bb

    b

    TttfT

    E

    ts

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    5/64

    1 = 2 =

    As a result, the signal vectors are

    b

    b

    E

    E 0and

    021 ss

    t1

    t2

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    6/64

    *Signal space diagram of BFSK

    Distance between two points ,

    = 2

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    7/64

    Symbol 1- f1frequency say, f1= 2fb

    Symbol 0f2frequency say, f2= fb

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    8/64

    TRANSMITTER

    1. Generation of coherent BFSK signal / Modulator

    *MODEMS of BFSK

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    9/64

    Onoff level encoder

    Unipolar

    Converts 00

    1

    For Symbol 1,

    On off level encoder o/p = =

    Upper channel o/p = m(t)

    = = s1(t)Lower channel o/p = ()

    =0 = s2(t)S(t) = s1(t) + s2(t) = s1(t)

    t1

    t1

    t2

    For Symbol 0

    On off level encoder o/p = 0

    = 0Upper channel o/p = 0= s1(t)

    ()= ()Lower channel o/p = ()

    = s2(t)

    S(t) = s1(t) + s2(t) = s2(t)

    t2

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    10/64

    RECEIVER

    2. Detection of coherent BFSK signal/ Demodulator

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    11/64

    Noisy received signal, = (t) + w(t)

    Two matched filters with 1 and 2observationvectors

    = () (t) dt = () (t) dt

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    12/64

    For symbol 1 ,

    =

    ()

    (t) dt =

    = () (t) dt = 0 = 1 2=

    For symbol 0,

    = () (t) dt = 0= () (t) dt = = 1 2= -

    Decision device output,

    If y>0 : symbol 1

    If y

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    13/64

    *Bandwidth of BFSK

    If Tbis the bit duration & fb=

    = bit rate

    Symbol 1 , Centered at f12fb

    Symbol 0, Centered at f22fb

    Total bandwidth = 4fb

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    14/64

    * Probability of bit error = probability of symbol

    error

    Symbol 1 : x(t) = s1(t) + w(t)

    Symbol 0: x(t) = s2(t) +w(t)

    Two decision regions : z1and z2

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    15/64

    Receiver decision in favour of 1:

    When 1 > 2 falls under 1region =

    Receiver decision in favour of 0:

    When 1 < 2 falls under 2region =

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    16/64

    Mean of y , when symbol 1 was transmitted,

    Mean of y , when symbol 0 was transmitted,

    Variance of Y,

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    17/64

    Conditional probability density function of y

    = ?

    Suppose symbol 0 transmitted,

    CPDF =

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    18/64

    Prob of error, for 0 transmitted, 1 received

    P10 =

    Substitute ,

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    19/64

    Similarly

    0

    0122

    1

    N

    EerfcP b

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    20/64

    Average probability of symbol error = bit error

    rate for BFSK,

    022

    1

    NEerfcP be

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    21/64

    Amplitude Shift Keying

    (ASK)

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    22/64

    On- off keying

    Symbol 1pulse transmitted

    Symbol 0no pulse

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    23/64

    * Principle of ASK

    Transmitted signal Symbol 1: (0t )

    Symbol 0 : (0

    t

    )

    S(t) = 0

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    24/64

    Orthonormal basis function:

    For symbol 1:

    For symbol 0:

    S(t) = 0

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    25/64

    * Signal constellation for ASK

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    26/64

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    27/64

    * Detection of ASK signal

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    28/64

    Noisy received signal, = (t) + w(t)

    matched filter o/p: 1 observation vector

    = () (t) dt

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    29/64

    *Bandwidth of ASK

    Bandwidth = 2fb

    fb = bit rate = 1/Tb

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    30/64

    *Probability of error

    Received signal ,

    = + : 0

    0

    Matched filter o/p ,

    = () (t) dt

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    31/64

    When symbol 1 transmitted,

    1 =

    [1] =

    [1] = 0/2

    When symbol 0 transmitted,[1] =0 [1] = 0/2

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    32/64

    Conditional probability density function or

    random variable x1 = ?

    Symbol 1 transmitted,

    Cpdf=

    Symbol 0 transmitted,Cpdf =

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    33/64

    Cases of Error

    Symbol 1 transmitted,

    s/g falls under

    2region

    Ie : 1 <

    Symbol 0 transmitted,

    s/g falls under 2regionIe : 1 >

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    34/64

    Probability of error ,

    P01

    =

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    35/64

    Substitute

    = 1

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    36/64

    P01 = P10 =erfc(

    )

    = average probability of symbol error = BER

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    37/64

    DPSK

    Non coherent version of PSK

    Eliminate the need of coherent reference

    signal at the receiver side

    Combination of

    1) Differential encoding of input binary wave

    2) Phase shift keying

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    38/64

    Send symbol 1,

    No phase change

    Send symbol 0,

    Phase advances by 180 degree

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    39/64

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    40/64

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    41/64

    DPSK transmitter

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    42/64

    Illustration of generation of DPSK

    signal

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    43/64

    *detection of DPSK signal

    BPF- removes undesired frequency components

    Decoding : bk = + 1: xnor operation

    dk-1 1 1 0 1 1 0 1 1

    dk 1 1 0 1 1 0 1 1 1

    bk 1 0 0 1 0 0 1 1

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    44/64

    Case 1: symbol 1, symbol 1

    1 =

    Case 2: symbol 1, symbol 0

    1 = Receiver decision: 1 > 0: 1 1

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    45/64

    * Bandwidth of DPSK

    BW= fb

    Since,2Tb is the symbol duration

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    46/64

    Erfc(u)= 1-erf(u)

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    47/64

    Error control coding

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    48/64

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    49/64

    Channel encoding

    Accepts msg bits

    Add parity bits along with msg bit

    Parity generation

    Channel decoding

    - Parity checking for detecting msg signal

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    50/64

    Channel encoder

    Block code

    Sending information as blocks

    No memory requirement

    Convolutional code

    Bit by bit

    Serially

    With memory

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    51/64

    Block codes

    Linear block codes

    Cyclic codes

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    52/64

    Channel decoder

    Syndrome decoder

    Block codes

    Viterbi decoder

    Convolutional codes

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    53/64

    Block code

    General representation

    : (n, k) block codes

    n ->no: of code words

    k>no: of msg bits

    n-k ->no: of parity bits added

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    54/64

    Linear block code

    A code is said to be linear if any two code

    words in the code can be added in modulo-2

    arithmetic to produce a third code word in the

    code

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    55/64

    Modulo-2 arithmetic

    Xor operation

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    56/64

    Linear Block Codes

    A vector notation is used for the msg bitsand codewords, Dataword m = (m0m1.mk-1)

    Codeword c = (c0c1..cn-1) Parity bits b= (b0b1..bn-k-1)

    the code rate, Code rate = k/n

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    57/64

    Linear Block Code - Example

    msg length k = 4

    Codeword length n = 7

    This is a (7,4) block code with code rate = 4/7

    For example, m = (1101), c = (0011101)

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    58/64

    b- linear combination of msg bits

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    59/64

    Structure of a lbc

    Matrix representation

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    60/64

    Considering p as the co-efficient k x (n-k)

    matrix

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    61/64

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    62/64

    Block diagram representation of generator

    equation

    Parity check equation for lbc

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    63/64

    Parity check equation for lbc

    Take H, as parity check matrix orthogonal to

    G(generator matrix)

    Parity

    check

    equation

  • 8/10/2019 Bfsk, Dpsk,Ask,Error Control

    64/64

    Indicates transmitted vector received correctly

    or not.