soft modem

Upload: paayal-sasi

Post on 06-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Soft Modem

    1/20

    Click to edit Master subtitle style

    SOFTWARE MODEM

    M.SASIKALA

  • 8/2/2019 Soft Modem

    2/20

    3/20/12

    What is modem?

    A modem is a device or program

    that enables a computer to transmit

    data over, for example, telephone orcable lines.

  • 8/2/2019 Soft Modem

    3/20

    3/20/12

    Difference

    A cable modem is a rather broad

    term and may vary in technical

    specification depending on supplier.In general cables modems connect to

    a dedicated cable and offer internet

    services, possibly along side a cable

    TV service.

  • 8/2/2019 Soft Modem

    4/20

    3/20/12

    Definition:

    Software modem:

    A modem implemented entirely

    in software. Software modems rely on

    the computer's processor to modulate

    and demodulate signals.

  • 8/2/2019 Soft Modem

    5/20

    3/20/12

    Theory of operation

    FSK technique is used in 1200 band

    modems.

    It transmits sinusoidal tones

    - 0s and 1s of different frequencies.

    The 01 bit pattern creates thechirping sound characteristic of

    modems. 2008 Wayne Overheads for

  • 8/2/2019 Soft Modem

    6/20

    3/20/12

    Theory of operation

    Higher-speed modems are backward

    compatible with the 1200 band FSK

    scheme and begin a transmission witha protocol.

    2008 Wayne Overheads for

    time

    0 1

  • 8/2/2019 Soft Modem

    7/203/20/12 2008Wayne Wolf Overheads forComputers as

    FSK encoding

    Generate waveforms based on current

    bit:

    bit-controlledwaveformgenerator

    0110101

  • 8/2/2019 Soft Modem

    8/203/20/12 2008Wayne Wolf Overheads forComputers as

    FSK detection scheme

    A/Dc

    onve

    rter

    zero filter

    one filter

    detector0 bit

    detector1 bit

  • 8/2/2019 Soft Modem

    9/203/20/12

    FSK detection scheme

    The analog input is sampled and the

    resulting bit stream is sent to two

    digital FSK filters

    - one passes frequencies in the range of0 and rejects 1-band.

    -the other one does the reverse.

    The output of the filter is sent to

    the detectors.

  • 8/2/2019 Soft Modem

    10/203/20/12

    FSK detection scheme

    It computes the average value of the

    signal over the past n samples.

    When the energy goes above the

    threshold value, the appropriate bit

    is detected.

  • 8/2/2019 Soft Modem

    11/203/20/12 2008Wayne Wolf Overheads forComputers as

    Transmission scheme

    Send data in 8-bit bytes. Arbitrary

    spacing between bytes.

    Byte starts with 0 start bit.

    Receiver measures length of start bit to

    synchronize itself to remaining 8 bits.start (0) bit 1 bit 2 bit 3 bit 8...

  • 8/2/2019 Soft Modem

    12/203/20/12 2008Wayne Wolf Overheads forComputers as

    Requirements

    Inputs Analog sound input, reset button.

    Outputs Analog sound output, LED bit display.

    Functions Transmitter: Sends data from memoryin 8-bit bytes plus start bit.

    Receiver: Automatically detects bytesand reads bits. Displays current bit onLED.

    Performance 1200 baud.

    Manufacturing cost Dominated by microprocessor andanalog I/O

    Power Powered by AC.

    Physicalsize/weight

    Small desktop object.

  • 8/2/2019 Soft Modem

    13/203/20/12

    Specification

    2008Wayne Wolf

    Overheads forComputers as

    Receiver

    sample-in()

    bit-out()

    1 1

    Transmitter

    bit-in()sample-out()

    Line-out*

    output()

    1 1

    Line-in*

    input()

  • 8/2/2019 Soft Modem

    14/203/20/12

    System architecture

    It consists of one small

    subsystem(interrupt handler for

    input and output) And two major

    subsystem(transmitter andreceiver).

  • 8/2/2019 Soft Modem

    15/203/20/12

    Transmitter

    Waveform generation by table

    lookup.

    float sine_wave[N_SAMP] = { 0.0, 0.5,0.866, 1, 0.866, 0.5, 0.0, -0.5, -0.866,

    -1.0, -0.866, -0.5, 0};

    2008Wayne Wolf

    Overheads forComputers as

    time

  • 8/2/2019 Soft Modem

    16/203/20/12 2008Wayne Wolf Overheads forComputers as

    Receiver

    Filters (FIR for simplicity) use circular

    buffers to hold data.

    Timer measures bit length.

    State machine recognizes start bits,

    data bits.

  • 8/2/2019 Soft Modem

    17/203/20/12

    Hardware platform

    Hardwar architecture is relatively

    simple.

    -A/D converter.-D/A converter.

    -Timer.

    The amount of memory required to

    implement algorithm is relatively very

    small.

  • 8/2/2019 Soft Modem

    18/203/20/12 2008Wayne Wolf Overheads forComputers as

    Component design and

    testing

    Easy to test transmitter and receiver on

    host.

    Transmitter can be verified withspeaker outputs.

    Receiver verification tasks: start bit recognition;

    data bit recognition.

  • 8/2/2019 Soft Modem

    19/20

    3/20/12 2008Wayne Wolf Overheads forComputers as

    System integration and

    testing

    Two ways to test modem system:-by having the modems transmitter send

    bits to its receiver.

    -by connecting two different modems. Use loopback mode to test components

    against each other. Loopback in software or by connecting D/A

    and A/D converters.

  • 8/2/2019 Soft Modem

    20/20

    3/20/12

    THANK YOU!!!