Top Banner
QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel
37

QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Dec 31, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

QPSK Acoustic Software Radio

Orr Srour & Naftali ZonUnder the supervision of

Ami Wiesel

Page 2: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

The problem

RF Communication systems, and especially MIMO communication systems are:

expensive have long development time require wide technological knowledge

Page 3: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

The need

Besides their public use, in the academic world communication systems are needed for vary of reasons, for example – new algorithms testing.

In many cases, making a real communication system is simply unreasonable.

Page 4: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

The goal

Real time communication system. Rapid development Easy to construct, manipulate and

upgrade Modular

Page 5: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

The solution

Using ACOUSTIC waves instead of electromagnetic.

Fully software implemented - Simple ordinary computer is enough

We will use the computer as our processing unit (we use Matlab-Simulink), and ordinary speakers and microphones as our antennas.

Page 6: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Systems overview - TOC

Simple SISO receiver/transmitter system Virtually linked SIMO antenna selection Fully SIMO system running the Alamouti

space-time algorithm

Page 7: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

System Parameters

We use QPSK modulation Data frequency:

50 symbols/sec = 100 bit/sec Carrier frequency:

800Hz

Page 8: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Communication Protocol

We send data in packets. Each packet is constructed as follows:

Training Sequence Data Sequence

13 symbols 50 symbols

Page 9: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Training Packets

The training sequence are constant predefined series of symbols.

They allow us to distinguish actual data packet from random noise.

They allow us to estimate the propagation channel and reconstruct the data.

Page 10: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Alamouti Transmit Diversity Technique The Alamouti diversity technique allows us

to send data from two antennas to one with the highest theoretical SNR possible, without the need of a delay system or pre-knowledge of the channel.

To do that, the transmission is done using 2 antennas as follows:

Page 11: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Alamouti Transmit Diversity Technique

Where S0 and S1 are two data symbols after QPSK modulation.

Antenna 1Antenna 2

Time tS0S1

Time t + T-S1*S0*

Page 12: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Alamouti Transmit Diversity Technique In order to reconstruct the data, the

following mathematical function is preformed:

0*1*101)10(

110*00)10(

*1

0

0*1

1*0

1~0

~

22

22

nhnhShh

nhnhShh

r

r

hh

hh

S

S

Here h0 and h1 are the two channels propagation factors estimated by the detectors (see below)

Page 13: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

“Down to Top” overview – our basic building blocks

We will now introduce our basic building blocks, which will later be shown inside the different type of systems.

Page 14: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Packets Creator

This unit simply receives bits and returns them in packets according to the mentioned protocol.

Page 15: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

M-PSK Modulator/Demodulator

These units transform between complex phase symbols and integer symbols

Page 16: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Raised Cosine Filter

This unit both upsamples and filters the input signal, using raised consine filter.

Page 17: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Amplification Vector Creator

When the bits of data are being transmitted, each bit has a unique amplification factor that determines its amplitude.

These bits are sorted in a vector created in the "Amplification Vector Creator unit".

Page 18: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Up Mixer / Down Mixer

The up-mixer block is in charge of shifting the incoming (complex) data into a real carrier signal.

The down-mixer has the opposite functionality.

Amp

Page 19: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Squaring Timing Recovery

The Squaring Timing Recovery block is in charge of sampling the incoming signal at the right time. It uses the knowledge of the number of constant phase samples in the incoming signal.

Page 20: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

The Estimator

The estimator block uses the predefined reference training signal in order to estimate the free-air channel propagation factor.

We assume here that the channel can be modeled by a complex number, representing the attenuation, delay and noise the signal has suffered, and that this complex number will not change within the transmission of one data packet.

Page 21: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

The Estimator – cont’

All this is done by correlating the incoming signal with the training sequence.

This block:1. rises a trigger flag

representing the reference signal has been discovered and is now over.

2. samples and holds the conjugate phase of the correlation result

3. samples and holds the amplitude of the correlation result.

Page 22: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

The Detector

The detector block is in charge of canceling the free-air channel effect of the incoming data.

Page 23: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

The Signal Output block

This block is in charge of sampling the actual data and regrouping the different packets into one long vector.

Page 24: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Antenna Selection Amplification For the antenna selection system only

This block is in charge of the creation of the amplification vector for the two antennas, in accordance to the "antenna selection" parameter received from the receiver.

Page 25: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

EstimatorFor the antenna selection system only

This block uses two ordinary estimators blocks (mentioned in the SISO system), each for different reference sequence.

In addition to the ordinary estimator outputs, it also outputs the ID of the antenna which had the strongest signal in the receiver.

Page 26: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

To AlamoutiFor the Alamouti system only

This block is in charge of transforming the input data into 2 antennas input data, transformed by the Alamouti Diversity Technique mentioned before.

Page 27: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Solve by AlamoutiFor the Alamouti system only

This block has the opposite functionality to the previous mentioned "To Alamouti" block. Its purpose is to demodulate the input signal using the Alamouti Diversity Technique.

Page 28: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Putting it all together

The SIMO Transmitter

Wave Out

Sig

Sig1

Out

Up Mixer

-C-

RefAmp

Square root

Raised CosineTransmit Fi l ter

Data Ready Packets

Packets Creator

M-PSK

M-PSKModulatorBaseband

-C-

Data In

AmpFact

Ref Amp

Amp

Ampli fication Vector Creator

1

AmpFact

Page 29: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Putting it all together

The SIMO Receiver

Page 30: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Putting it all together

The SIMO Receiver

Page 31: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Putting it all together

The Antenna Selection

Page 32: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Putting it all together

The Antenna Selection

Page 33: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Putting it all together

The Alamouti Transmitter

Receiver

Wave In

insig

To Workspace

Est_h0

Est_h1

Sig

Trigger

Output

Solve By Alamouti

Data Input

IsInit

SignalOutput

-C-

Ref1

-C-

Ref0

Square root

Raised CosineReceive Filter1

M-PSK

M-PSKDemodulator

BasebandOR

LogicalOperator

Inp Out

DownMixer

Ref 0

Sig

Ref 1

h0h1

Signaltrigger1trigger0

Detector

Page 34: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Putting it all together

The Alamouti Receiver

Wave Out

Amp1

Input

Amp2

Out

UpMixer

DataIn

DataAnt1

DataAnt2

To Alamouti

-C-

Ref_h1

-C-

Ref_h0

In1

In2

Out1

Prepare Data

1

Data In2

1

Data In1

-C-

Data In

AmpFact

Ref Amp

Amp

Amplification Vector Creator1

AmpFact

Ref Amp

Amp

Amplification Vector Creator

Page 35: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Putting it all together

The Alamouti Receiver

Page 36: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Future Applications

short-range communication system on a single chip (using ultrasound waves)

submarine communication systems implementation of MIMO sonar system

Page 37: QPSK Acoustic Software Radio Orr Srour & Naftali Zon Under the supervision of Ami Wiesel.

Questions